1 2007-10-26 Marcus Meissner <meissner@suse.de>
6 2007-10-26 Francois Gouget <fgouget@free.fr>
8 * dlls/cryptnet/cryptnet_main.c:
9 cryptnet: Fix compilation on systems that don't support nameless unions.
11 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
13 * dlls/wined3d/surface.c:
14 wined3d: Move regular surface / texture downloading to LoadLocation.
16 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17 include/wine/wined3d_interface.h:
18 wined3d: Add a method for surface location updates.
20 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
22 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26 wined3d: Begin centralizing surface location management.
28 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
30 * dlls/wined3d/state.c:
31 wined3d: A point size fix.
33 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35 * dlls/advapi32/advapi32.spec:
36 advapi32: Export RegOverridePredefKey.
38 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
40 * dlls/comdlg32/tests/printdlg.c:
41 comdlg32/tests: Initial tests for PrintDlgExW.
43 * dlls/comdlg32/printdlg.c:
44 comdlg32: Improve stub for PrintDlgEx.
46 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
48 * dlls/ntdll/loader.c:
49 ntdll: Dump the base address when a module is loaded.
51 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
53 * dlls/credui/banner.bmp:
54 credui: Add a Wine-themed banner for the credentials dialog.
56 2007-10-25 Rob Shearman <rob@codeweavers.com>
58 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
59 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
60 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
61 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
62 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
63 credui: Add a banner and message box to the dialog presented by
64 CredUIPromptForCredentials.
66 2007-10-26 Jacek Caban <jacek@codeweavers.com>
68 * dlls/itss/tests/protocol.c:
69 itss: Fixed test crash on IE7.
71 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
72 mshtml: More IE7 test fixes.
74 * dlls/urlmon/binding.c:
75 urlmon: Use QueryInterface in get_callback.
77 2007-10-25 Dan Kegel <dank@kegel.com>
79 * dlls/winmm/tests/mixer.c:
80 winmm: Avoid testing linecontrols if can't get line info.
82 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
84 * dlls/msvcrt/tests/string.c:
85 msvcrt/tests: Fix memory leak (found by Smatch).
87 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
89 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
90 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
91 shlwapi: Update exported API entries according to the info published by Geoff
94 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
96 * programs/winhelp/hlpfile.c:
97 winhelp: Fix a memory leak.
99 2007-10-25 James Hawkins <truiken@gmail.com>
101 * dlls/msi/tests/db.c:
102 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
104 * dlls/msi/tests/suminfo.c:
105 msi: Output expected values on failing tests.
107 * dlls/msi/tests/msi.c:
108 msi: Define _WIN32_MSI to pull in new definitions.
110 * dlls/user32/tests/msg.c:
111 user32: Define WM_LBTRACKPOINT if it's not previously defined.
113 * dlls/user32/tests/dde.c:
114 user32: Fix a test that now passes in Windows.
116 * dlls/advpack/tests/advpack.c:
117 advpack: Restore the LProgramF string using the acquired Program Files string.
119 * dlls/msi/tests/install.c:
120 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
122 * dlls/msi/tests/install.c:
123 msi: Add missing newline to the adm_custom_action table.
125 * dlls/cabinet/tests/extract.c:
126 cabinet: Fix two tests that return E_FAIL on win98.
128 2007-10-25 Jacek Caban <jacek@codeweavers.com>
130 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
131 urlmon: Fixed tests on IE7.
133 * dlls/urlmon/tests/url.c:
134 urlmon: Added emulated http tests.
136 2007-10-25 Aric Stewart <aric@codeweavers.com>
138 * dlls/kernel32/locale.c:
139 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
140 sort key buffer is too small.
142 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
144 * dlls/advapi32/security.c, include/winnt.h:
145 advapi32: Add a well known sid.
147 * dlls/advapi32/tests/security.c:
148 advapi32: Fix CreateWellKnownSid test on Windows XP.
150 2007-10-26 Alexandre Julliard <julliard@winehq.org>
152 * tools/winebuild/build.h, tools/winebuild/parser.c,
153 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
154 winebuild: Add a -ordinal flag for entry points that must be imported by
155 ordinal but exported by name.
157 2007-10-25 Juan Lang <juan.lang@gmail.com>
159 * dlls/crypt32/tests/chain.c:
160 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
161 the root cert is trusted.
163 * dlls/crypt32/tests/cert.c:
164 crypt32: Remove a test because of a Windows 2003 SP1 bug.
166 * dlls/setupapi/devinst.c:
167 setupapi: Include enumerator string as part of device instance ID.
169 2007-10-25 Rob Shearman <rob@codeweavers.com>
171 * dlls/advapi32/tests/security.c, server/token.c:
172 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
174 * dlls/advapi32/tests/security.c:
175 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
176 the call to RtlAdjustPrivileges.
178 * dlls/advapi32/tests/security.c:
179 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
181 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
182 include/wine/server_protocol.h, server/mapping.c,
183 server/protocol.def, server/trace.c:
184 server: Make create_mapping use struct object_attributes and set the security
185 descriptor of file mapping objects.
187 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
188 server/protocol.def, server/trace.c:
189 server: Make create_mutex use struct object_attributes and set the security
190 descriptor of mutex objects.
192 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
193 server/semaphore.c, server/trace.c:
194 server: Make create_semaphore use struct object_attributes and set the security
195 descriptor of semaphore objects.
197 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
199 * programs/xcopy/xcopy.c:
200 xcopy: Fix some memory leaks.
202 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
204 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
205 browseui: New Korean resource.
207 * programs/regedit/Ko.rc:
208 regedit: Updated Korean resource.
210 * dlls/shell32/shell32_Ko.rc:
211 shell32: Updated Korean resource.
213 * dlls/shlwapi/shlwapi_Ko.rc:
214 shlwapi: Updated Korean resource.
216 * programs/taskmgr/Ko.rc:
217 taskmgr: Updated Korean resource.
219 * programs/winecfg/Ko.rc:
220 winecfg: Updated Korean resource.
222 * dlls/oledlg/oledlg_Ko.rc:
223 oledlg: Updated Korean resource.
225 * programs/wineconsole/wineconsole_Ko.rc:
226 wineconsole: Updated Korean resource.
229 mshtml: Updated Korean resource.
231 * programs/winefile/Ko.rc:
232 winefile: Updated Korean resource.
234 * dlls/msacm32/msacm_Ko.rc:
235 msacm32: Updated Korean resource.
237 * dlls/wininet/wininet_Ko.rc:
238 wininet: Updated Korean resource.
240 * dlls/mpr/mpr_Ko.rc:
241 mpr: Updated Korean resource.
243 * dlls/comdlg32/cdlg_Ko.rc:
244 comdlg32: Updated Korean resource.
246 * programs/wordpad/Ko.rc:
247 wordpad: Updated Korean resource.
249 * dlls/comctl32/comctl_Ko.rc:
250 comctl32: Updated Korean resource.
252 2007-10-25 Lei Zhang <thestig@google.com>
254 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
255 user32: Do not send button click to dialog with disabled default button.
257 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
260 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
262 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
264 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
265 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
266 oleaut32: Use widl to generate oaidl_p.c.
268 * tools/widl/typegen.c:
269 widl: Fix a crash in compare_expr.
271 * tools/widl/typegen.c:
272 widl: Allow void pointers with iid_is attributes.
274 2007-10-24 Aric Stewart <aric@codeweavers.com>
276 * dlls/iphlpapi/iphlpapi_main.c:
277 iphlpapi: Correct GetBestRoute when there is no route.
279 2007-10-24 Juan Lang <juan.lang@gmail.com>
281 * dlls/crypt32/protectdata.c:
282 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
284 * dlls/setupapi/devinst.c:
285 setupapi: Return FALSE if a NULL buffer is passed in.
287 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
288 advapi32: Add stubs for CredEnumerateA/W.
290 * dlls/credui/credui_main.c:
291 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
293 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
295 * dlls/shlwapi/ordinal.c:
296 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
298 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
299 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
301 2007-10-24 Dan Kegel <dank@kegel.com>
304 wine.inf: Add fake DLL for mshtml.dll.
306 2007-10-24 Aric Stewart <aric@codeweavers.com>
308 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
309 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
310 the functions trying to read from there.
312 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
314 * dlls/rpcrt4/rpc_server.c:
315 rpcrt4: Initialize variable to avoid compiler warning.
317 2007-10-24 Rob Shearman <rob@codeweavers.com>
319 * dlls/kernel32/tests/sync.c:
320 kernel32: Add tests for creating events with different initial security
323 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
324 server/event.c, server/named_pipe.c, server/object.h,
325 server/process.c, server/protocol.def, server/security.h,
326 server/token.c, server/trace.c:
327 server: Use the security descriptor passed in when creating events.
329 * dlls/advapi32/tests/security.c:
330 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
331 instead of the known value.
333 * dlls/comctl32/comboex.c:
334 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
335 CBN_SELENDCANCEL notification.
337 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
338 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
339 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
340 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
342 * dlls/credui/Makefile.in:
343 credui: Build the import library.
345 * dlls/credui/credui_main.c:
346 credui: Verify some of the parameters to CredUIPromptForCredentials, like
349 * dlls/credui/credui_main.c:
350 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
351 so check before dereferencing it to get the parent window.
353 * dlls/credui/credui_main.c:
354 credui: Implement CredUIConfirmCredentialsW.
356 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
358 * programs/winedbg/source.c:
359 winedbg: Fix a memory leak.
361 * programs/winhelp/hlpfile.c:
362 winhelp: Fix a memory leak.
364 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
366 * programs/cmdlgtst/Ko.rc:
367 cmdlgtst: Updated Korean resource.
369 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
372 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
374 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
376 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
377 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
379 * include/d3dx8math.inl:
380 d3dx8: Implement D3DXPlaneMatrixIdentity.
382 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
383 d3dx8: Implement D3DXPlaneColorSubtract.
385 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
386 d3dx8: Implement D3DXPlaneColorAdd.
388 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
389 d3dx8: Implement D3DXPlaneColorScale.
391 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
392 d3dx8: Implement D3DXPlaneColorModulate.
394 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
395 d3dx8: Implement D3DXPlaneColorLerp.
397 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
398 d3dx8: Implement D3DXPlaneColorNegative.
400 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
401 d3dx8: Implement D3DXPlaneDotNormalize.
403 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
404 d3dx8: Implement D3DXPlaneDotCoord.
406 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
407 d3dx8: Implement D3DXPlaneDot.
409 2007-10-24 Bang Jun-young <junyoung@mogua.com>
412 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
414 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
416 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
417 shlwapi: Forward more entries to user32 exports.
419 * dlls/shlwapi/ordinal.c:
420 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
422 * dlls/ntdll/tests/rtlstr.c:
423 ntdll: Use symbolic names when possible.
425 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
427 * dlls/oleaut32/usrmarshal.c:
428 oleaut32: Add stubs for IPropertyBag_Read.
430 * tools/widl/parser.y:
431 widl: Use error_loc instead of yyerror.
433 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
435 widl: parser_error must append a newline, so write a new function, error_loc.
437 2007-10-23 Juan Lang <juan.lang@gmail.com>
439 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
442 2007-10-23 Roy Shea <roy@cs.hmc.edu>
445 include/rpc.h: Add missing headers.
447 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
449 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
450 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
451 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
452 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
453 browseui: Implement the progress dialog.
455 * include/shlguid.h, include/shlobj.h:
456 include: Add IProgressDialog definitions.
458 2007-10-23 Dan Kegel <dank06@kegel.com>
460 * dlls/gdi32/tests/font.c:
461 gdi32/tests: Fix false pass in warn+heap case.
463 2007-10-23 Juan Lang <juan.lang@gmail.com>
465 * dlls/crypt32/chain.c:
466 crypt32: Implement cert chain revocation checking.
468 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
469 crypt32: Implement CertVerifyRevocation.
471 * dlls/crypt32/tests/cert.c:
472 crypt32: Add basic test for CertVerifyRevocation.
474 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
475 crypt32: Add CertVerifyRevocation stub.
478 wine.inf: Register cryptnet.dll.
480 * dlls/cryptnet/cryptnet_main.c:
481 cryptnet: Don't prefer native version.
483 * dlls/cryptnet/cryptnet_main.c:
484 cryptnet: Implement CertDllVerifyRevocation.
486 * dlls/cryptnet/cryptnet_main.c:
487 cryptnet: Get cache entry expire time from HTTP expires header.
489 * dlls/cryptnet/cryptnet_main.c:
490 cryptnet: Set timeout on http connections when a timeout is specified.
492 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
495 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
497 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
499 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
500 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
501 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
502 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
504 2007-10-23 Rob Shearman <rob@codeweavers.com>
507 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
508 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
510 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
512 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
513 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
515 2007-10-23 Francois Gouget <fgouget@free.fr>
517 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
518 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
519 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
520 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
521 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
522 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
523 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
524 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
525 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
526 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
527 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
528 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
529 programs/explorer/systray.c, programs/taskmgr/applpage.c,
530 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
531 tools/winedump/README:
532 Assorted spelling fixes.
534 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
535 include/winbase.h, tools/winapi/win32.api:
536 Better match the PSDK types and update win32.api to fix the winapi_check
539 * dlls/winex11.drv/dib.c:
540 winex11: Remove some unneeded casts.
542 2007-10-23 Rob Shearman <rob@codeweavers.com>
544 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
545 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
547 * dlls/advapi32/tests/security.c:
548 advapi32: Add some tests for ACL functions.
550 * dlls/advapi32/tests/security.c:
551 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
552 since it isn't available on all platforms.
555 ntdll: Allow the newer ACL revisions in RtlCreateAce.
557 2007-10-23 Jacek Caban <jacek@codeweavers.com>
559 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
560 urlmon: Added application/postscript MIME filter.
562 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
563 urlmon: Added audio/wav MIME filter.
565 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
566 urlmon: Added text/richtext MIME filter.
568 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
570 * dlls/mshtml/view.c:
571 mshtml: Fix text input fields.
573 2007-10-23 James Hawkins <truiken@gmail.com>
576 msi: Set media info strings to NULL after freeing them.
578 * dlls/msi/tests/install.c:
579 msi: Include the null terminator when writing data to the stream.
582 msi: Don't delete the table if the table deleted itself because of a release.
585 msi: Release the record only after using the record's data.
587 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
589 * dlls/winealsa.drv/mixer.c:
590 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
592 * dlls/winealsa.drv/dscapture.c:
593 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
595 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
597 * dlls/comdlg32/printdlg.c:
598 comdlg32: Do not crash with PageSetupDlg(NULL).
600 2007-10-22 Juan Lang <juan.lang@gmail.com>
602 * dlls/cryptnet/cryptnet_main.c:
603 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
605 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
606 cryptnet: Return FALSE if the requested URL exists and the url array size
609 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
610 dlls/cryptnet/tests/cryptnet.c:
611 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
613 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
614 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
615 CryptRetrieveObjectByUrlW.
617 * dlls/cryptnet/tests/cryptnet.c:
618 cryptnet: Add tests for CryptRetrieveObjectByUrl.
620 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
621 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
623 * dlls/wininet/http.c:
624 wininet: Don't assume lpBuffersIn is not NULL.
626 * dlls/wininet/urlcache.c:
627 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
629 * dlls/wininet/urlcache.c:
630 wininet: Implement RetrieveUrlCacheEntryFileW.
632 * dlls/wininet/urlcache.c:
633 wininet: Implement UnlockUrlCacheEntryFileW.
635 * dlls/wininet/urlcache.c:
636 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
637 searching for it again.
639 * dlls/wininet/urlcache.c:
640 wininet: Introduce a URLCache_FindHashW, and use it rather than
641 URLCache_FindEntryInHashW.
643 * dlls/wininet/urlcache.c:
644 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
646 2007-10-22 Hans Leidekker <hans@it.vu.nl>
648 * dlls/gdi32/tests/font.c:
649 gdi32: Remove a test that expects the break character to equal ascii space.
651 * dlls/advapi32/tests/crypt_sha.c:
652 advapi32: Remove tests for the sha context structure.
654 2007-10-21 Alex Busenius <the_unknown@gmx.net>
656 * dlls/user32/edit.c:
657 user32: Fix segfault when combobox contains a longer text than buffer_limit.
659 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
661 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
662 d3dx8: Implement D3DXQuaternionIsIdentity.
664 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
665 d3dx8: Implement D3DXQuaternionIdentity.
667 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
668 d3dx8: Implement D3DXQuaternionConjugate.
670 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
671 d3dx8: Implement D3DXVec3Cross.
673 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
674 d3dx8: Implement D3DX*Scale.
676 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
677 d3dx8: Implement D3DX*Minimize.
679 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
680 d3dx8: Implement D3DX*Maximize.
682 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
683 d3dx8: Implement D3DX*Lerp.
685 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
686 d3dx8: Implement D3DX*Subtract.
688 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
689 d3dx8: Implement D3DX*Add with a test.
691 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
692 d3dx8: Implement D3DX*Dot with a test.
694 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
695 d3dx8: Implement D3DX*LengthSq.
697 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
698 d3dx8: Implement D3DX*Length with a test.
700 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
702 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
703 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
704 wined3d: Care for the inverted y coords in dsy.
706 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
708 * dlls/wined3d/state.c:
709 wined3d: Ignore texture transforms when a shader is used, not set.
711 * dlls/wined3d/device.c:
712 wined3d: Create query private data when faking the query.
714 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
717 gdi32: Fix off by one error in BIDI_Reorder.
719 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
721 * dlls/ntdll/tests/rtlstr.c:
722 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
724 * dlls/localspl/tests/localmon.c:
725 localspl/tests: Fix memory leak (found by Smatch).
727 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
728 kernel32/tests: Fix memory leaks (found by Smatch).
730 * dlls/advapi32/tests/service.c:
731 advapi32/tests: Fix memory leak (found by Smatch).
733 * dlls/gdi32/tests/bitmap.c:
734 gdi32/tests: Fix memory leak (found by Smatch).
736 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
738 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
739 advapi32: Make CreateWellKnownSid create domain sids (with test).
741 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
742 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
744 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
746 * dlls/advapi32/tests/security.c:
747 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
748 defined in Windows SDK winternl.h.
750 * dlls/advapi32/tests/security.c:
751 advapi32/tests: Make the SDDL test pass under Vista.
753 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
755 * dlls/hhctrl.ocx/version.rc:
756 hhctrl.ocx: Update version info.
758 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
759 tapi32: Add stub for lineInitializeExA.
761 2007-10-21 Rob Shearman <rob@codeweavers.com>
763 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
764 urlmon: Add a stub for GetClassFileOrMime.
766 * dlls/urlmon/http.c:
767 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
768 headers contains charset data too.
770 2007-10-20 Juan Lang <juan.lang@gmail.com>
772 * dlls/crypt32/str.c:
773 crypt32: Always set *ppszError.
775 * dlls/crypt32/str.c:
776 crypt32: Don't allocate a 0-length string.
778 * dlls/crypt32/encode.c:
779 crypt32: Don't assume string pointer has been set if length is 0.
781 * dlls/crypt32/str.c:
782 crypt32: Fail if MultiByteToWideChar converts 0 characters.
784 2007-10-20 Hans Leidekker <hans@it.vu.nl>
786 * dlls/wininet/tests/ftp.c:
787 wininet: Use passive mode for the ftp tests.
789 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
790 wininet: Fix some failing ftp tests on Windows and Wine.
792 * dlls/wininet/ftp.c:
793 wininet: Properly clean up ftp sessions.
795 * dlls/wininet/ftp.c:
796 wininet: Separate ftp session destruction from closing connections.
798 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
800 * programs/wineboot/wineboot.c:
801 wineboot: Fix some memory leaks.
803 * programs/taskmgr/perfdata.c:
804 taskmgr: Fix a memory leak.
806 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
808 * dlls/riched20/caret.c, dlls/riched20/editor.c,
809 dlls/riched20/tests/editor.c:
810 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
812 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
814 * loader/wine.man.in:
815 wine.man: Document OSS environment variables.
817 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
819 * tools/widl/widl.man.in:
820 widl: Update the manpage.
822 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
824 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
825 tools/widl/typegen.c:
826 widl: Fix problems with variable-size user types.
828 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
830 * dlls/wined3d/surface.c:
831 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
832 this caused nothing to show up.
834 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
836 * dlls/ntdll/ntdll_misc.h:
837 ntdll: #include <sys/types.h> to get dev_t.
839 2007-10-21 Jacek Caban <jacek@codeweavers.com>
841 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
842 mshtml: Fixed spaces handling in range object.
844 2007-10-19 Jacek Caban <jacek@codeweavers.com>
846 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
847 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
849 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
851 * dlls/mshtml/tests/dom.c:
852 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
855 * dlls/winex11.drv/window.c:
856 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
858 * tools/wrc/parser.y:
859 wrc: Remove redundant NULL check before free(). Found by Smatch.
862 wpp: Remove redundant NULL check before free(). Found by Smatch.
864 2007-10-19 Juan Lang <juan.lang@gmail.com>
866 * dlls/wininet/urlcache.c:
867 wininet: Implement DeleteUrlCacheEntryW.
869 * dlls/wininet/urlcache.c:
870 wininet: Implement IsUrlCacheEntryExpiredW.
872 * dlls/wininet/urlcache.c:
873 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
874 an entry in a hash with a wide-character URL string.
876 * dlls/wininet/urlcache.c:
877 wininet: Implement IsUrlCacheEntryExpiredA.
879 * dlls/wininet/urlcache.c:
880 wininet: Update comments to match function parameters.
882 2007-10-20 Rob Shearman <rob@codeweavers.com>
885 server: Fix file_set_sd to handle NULL DACLs.
886 These mean that the file should have full permissions for everyone.
888 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
890 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
891 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
893 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
896 server: Remove redundant NULL checks before free (found by Smatch).
899 server: Remove redundant NULL checks before free (found by Smatch).
901 * dlls/itss/chm_lib.c:
902 itss: Remove redundant NULL check before free (found by Smatch).
904 * dlls/comctl32/toolbar.c:
905 comctl32: Remove redundant NULL check before free (found by Smatch).
907 * dlls/comctl32/tab.c:
908 comctl32: Remove redundant NULL check before free (found by Smatch).
910 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
913 msi: Use BS_GROUPBOX for group boxes.
915 2007-10-19 Rob Shearman <rob@codeweavers.com>
917 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
918 ole32: Reset the parent storage on overwritten streams so that operations on
921 * dlls/ole32/tests/storage32.c:
922 ole32: Add a test to show that operations on overwritten should no longer
925 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
927 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
928 wineps: Remove unused resource file.
930 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
931 shell32: Remove unused resource file.
933 * dlls/spoolss/tests/spoolss.c:
934 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
936 2007-10-19 Ken Thomases <ken@codeweavers.com>
938 * configure, configure.ac:
939 configure: Use 0 instead of NULL because NULL isn't defined.
941 * configure, configure.ac:
942 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
945 * configure, configure.ac:
946 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
948 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
951 gdi32: Add a set of braces to silence a GCC 3.4 warning.
953 2007-10-19 Juan Lang <juan.lang@gmail.com>
955 * dlls/cryptnet/tests/cryptnet.c:
956 cryptnet: Fix a leak.
958 * dlls/crypt32/cert.c:
959 crypt32: Initialize mask when allocating it.
961 * dlls/crypt32/store.c:
962 crypt32: Simplify I_CertUpdateStore.
964 * dlls/crypt32/encode.c:
965 crypt32: Replace a private type with a public one.
967 * include/wincrypt.h:
968 crypt32: Add more missing definitions.
970 * dlls/crypt32/tests/cert.c:
971 crypt32: Remove tests that cause memory corruption.
973 2007-10-21 Jacek Caban <jacek@codeweavers.com>
975 * dlls/itss/protocol.c:
976 itss: Fixed memory freeing.
978 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
980 * dlls/winex11.drv/dib.c:
981 winex11.drv: Remove the coloruse == -1 special case. Add
982 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
984 2007-10-19 Alexandre Julliard <julliard@winehq.org>
987 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
990 2007-10-19 Juan Lang <juan.lang@gmail.com>
992 * dlls/crypt32/msg.c:
993 crypt32: Keep signer handle count separate from signer info.
995 2007-10-18 Juan Lang <juan.lang@gmail.com>
997 * dlls/crypt32/oid.c:
998 crypt32: Free memory on an error path.
1000 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
1001 dlls/crypt32/rootstore.c:
1002 crypt32: Free root store when quitting.
1004 * dlls/crypt32/tests/msg.c:
1005 crypt32: Fix a couple leaked messages.
1007 * dlls/crypt32/msg.c:
1008 crypt32: Get rid of an unused key.
1010 * dlls/crypt32/msg.c:
1011 crypt32: Make sure a signed encode message's signer info is always initialized.
1013 * dlls/crypt32/chain.c:
1014 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
1016 * dlls/crypt32/chain.c:
1017 crypt32: Don't keep a pointer to the lower quality chains when choosing a
1018 higher quality one, otherwise they'll get double-freed.
1020 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1021 crypt32: Use GetSystemTimeAsFileTime rather than
1022 GetSystemTime/SystemTimeToFileTime.
1024 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
1025 dlls/crypt32/store.c:
1026 crypt32: Use I_CertUpdateStore in registry stores.
1028 * dlls/crypt32/regstore.c:
1029 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
1030 than passing a private type.
1032 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
1033 crypt32: Use I_CertUpdateStore in file stores.
1035 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1036 crypt32: Implement I_CertUpdateStore.
1038 * dlls/crypt32/tests/store.c:
1039 crypt32: Add tests for I_CertUpdateStore.
1041 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1042 crypt32: Add I_CertUpdateStore stub.
1044 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1045 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
1047 * dlls/cryptnet/cryptnet_main.c:
1048 cryptnet: Partially implement CryptGetObjectUrl.
1050 * include/wincrypt.h:
1051 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
1053 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1054 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
1055 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
1056 programs/winetest/winetest.rc:
1057 cryptnet: Add tests for CryptGetObjectUrl.
1059 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
1060 cryptnet: Add stub for CryptGetObjectUrl.
1062 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
1063 cryptnet: Add CertDllVerifyRevocation stub.
1065 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
1066 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
1068 2007-10-18 Allan Tong <actong88@gmail.com>
1070 * dlls/wined3d/device.c:
1071 wined3d: Fix comment typos in SetMultithreaded.
1073 * dlls/wined3d/device.c:
1074 wined3d: Fix resource cleanup if CreateCubeTexture fails.
1076 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
1078 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1079 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
1081 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
1083 * dlls/winealsa.drv/waveinit.c:
1084 winealsa: Don't use default:XX to open up a hardware control.
1086 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
1088 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1089 riched20: Single-line control must refuse to insert carriage returns (with
1092 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
1094 * dlls/msi/tests/install.c:
1095 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
1097 2007-10-18 Francois Gouget <fgouget@free.fr>
1100 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
1102 * include/mshtml.idl:
1103 mshtml: Add a missing import directive to mshtml.idl.
1106 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
1108 * include/ndrtypes.h:
1109 ndrtypes.h: Include limits.h.
1112 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
1113 meaningful string for the error message.
1115 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1118 mpr: Delete a stub trace.
1120 2007-10-18 Aric Stewart <aric@codeweavers.com>
1122 * dlls/ws2_32/protocol.c:
1123 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
1125 2007-10-18 Jacek Caban <jacek@codeweavers.com>
1128 wine.inf: Self-register msimtf.dll.
1130 * dlls/mshtml/install.c:
1131 mshtml: Added support for installing Gecko from build dir.
1133 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
1134 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
1135 is no range selected.
1137 2007-10-18 Francois Gouget <fgouget@free.fr>
1139 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
1140 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
1141 tools/wrc/wrc.c, tools/wrc/writeres.c:
1142 wrc: Modify the error, warning and tracing functions to behave like all the
1143 other Wine tracing methods, that is to not append a '\n' to the message.
1145 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
1146 wmc: Modify the error and warning functions to behave like all the other Wine
1147 tracing methods, that is to not append a '\n' to the message.
1149 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1150 winegcc: Modify error() to behave like all the other Wine tracing methods,
1151 that is to not append a '\n' to the message.
1153 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
1155 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
1156 that is to not append a '\n' to the message.
1158 * tools/widl/typegen.c:
1159 widl: Add the trailing '\n' to an error message.
1161 * tools/widl/utils.c, tools/widl/utils.h:
1162 widl: Remove internal_error() as it is unused.
1164 2007-10-18 Alexandre Julliard <julliard@winehq.org>
1166 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
1167 ntdll: Cache the DOS drives stat info for up to one second.
1169 * dlls/shell32/shellole.c:
1170 shell32: Check for internal shell classes before querying the registry in
1173 2007-10-16 EA Durbin <ead1234@hotmail.com>
1175 * dlls/kernel32/locale.c:
1176 kernel32: Partially implement GetUserGeoID().
1178 2007-10-18 Alexandre Julliard <julliard@winehq.org>
1180 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
1181 Fix redundant uses of MAKEINTRESOURCE.
1183 * dlls/shell32/shfldr_unixfs.c:
1184 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
1187 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
1189 * dlls/user32/tests/edit.c:
1190 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
1192 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
1194 * dlls/user32/edit.c:
1195 user32: Fix EM_SETLIMITTEXT with zeroed args.
1197 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1199 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1200 user32: Add more listbox message tests, make them pass under Wine.
1202 2007-10-18 Evan Teran <evan.teran@gmail.com>
1204 * dlls/shell32/shell32_main.c:
1205 shell32: Fix typo in GlobalAlloc parameters.
1207 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
1209 * dlls/msi/action.c:
1210 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
1212 2007-10-17 Nigel Liang <ncliang@gmail.com>
1214 * dlls/wininet/http.c:
1215 wininet: Release object in HttpEndRequestW after use.
1217 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
1219 * dlls/spoolss/spoolss_main.c:
1220 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
1222 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1223 spoolss: Add a stub for BuildOtherNamesFromMachineName.
1225 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
1227 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
1228 comctl32: Add Greek resources.
1230 2007-10-17 Juan Lang <juan.lang@gmail.com>
1232 * dlls/crypt32/oid.c:
1233 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
1235 * dlls/crypt32/oid.c:
1236 crypt32: Don't abort early if encoding type is 0 for
1237 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
1239 * dlls/crypt32/oid.c:
1240 crypt32: Don't crash logging numeric function names.
1242 * dlls/crypt32/oid.c:
1243 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
1245 * dlls/crypt32/tests/oid.c:
1246 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
1248 * dlls/crypt32/oid.c:
1249 crypt32: Use a structure to hold function address handle.
1251 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
1253 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
1254 ntdll: Support for UTF-16 manifests with reverse endianness.
1256 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
1257 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
1260 * dlls/kernel32/tests/actctx.c:
1261 kernel32/tests: Make the actctx test pass when the application is run from a
1262 different directory.
1264 * dlls/kernel32/tests/actctx.c:
1265 kernel32/tests: Support for spaces in actctx test executable path.
1267 * dlls/kernel32/tests/actctx.c:
1268 kernel32/tests: Don't close an invalid handle if the process is being debugged
1269 as this will raise an exception.
1271 2007-10-17 James Hawkins <truiken@gmail.com>
1273 * dlls/msi/streams.c:
1274 msi: Add handling for MSIMODIFY_INSERT for the streams table.
1276 * dlls/msi/string.c, dlls/msi/tests/db.c:
1277 msi: Save nonpersistent strings as holes in the string pool.
1279 * dlls/msi/tests/db.c:
1280 msi: Test adding nonpersistent strings to the string table.
1282 * dlls/msi/table.c, dlls/msi/tests/db.c:
1283 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
1285 * dlls/msi/table.c, dlls/msi/tests/db.c:
1286 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
1288 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
1290 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1291 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
1292 widl: Detect conformant arrays of user types correctly.
1294 * tools/widl/typegen.c, tools/widl/widl.c:
1295 widl: Remove printf format strings that aren't really format strings.
1297 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
1298 tools/widl/widl.c, tools/widl/widl.h:
1299 widl: Generate dlldata files.
1301 * tools/widl/widl.c:
1302 widl: Improve file cleanup when errors occur.
1304 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
1306 * dlls/rsaenh/tests/rsaenh.c:
1307 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
1309 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
1311 * programs/oleview/pane.c:
1312 oleview: Fix a memory leak.
1314 2007-10-17 Jacek Caban <jacek@codeweavers.com>
1316 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
1317 mshtml: Import dimm.idl and fix compilation.
1319 * include/hlink.idl:
1320 hlink.idl: Undef unicode GetObject macro.
1322 2007-10-17 Alexandre Julliard <julliard@winehq.org>
1325 server: Don't expose the parent window in areas that are now part of the child
1328 * dlls/winex11.drv/winpos.c, server/window.c:
1329 server: Avoid refreshing areas of a window that have already been copied by
1332 * configure, configure.ac, dlls/gdi32/Makefile.in:
1333 configure: Check for fontconfig in the X directory if not found in the standard
1336 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
1338 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1339 spoolss: Add a stub for SplIsUpgrade.
1341 2007-10-16 Jacek Caban <jacek@codeweavers.com>
1343 * dlls/msimtf/main.c:
1344 msimtf: Added class factory implementation.
1346 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
1347 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
1348 msimtf: Added Dll[Un]RegisterServer implementation.
1350 2007-10-17 Alexandre Julliard <julliard@winehq.org>
1352 * dlls/user32/winproc.c:
1353 user32: Replace a pointer cast by FIELD_OFFSET.
1355 * dlls/kernel32/tests/process.c:
1356 kernel32/tests: Replace a couple of macros by a function to avoid compiler
1359 * dlls/comctl32/listview.c:
1360 comctl32: Fix a discard const warning.
1362 * dlls/crypt32/decode.c:
1363 crypt32: Fix pointer casts in decode.c too.
1366 msi: Avoid casting const pointers to non-const.
1369 msi: Properly clear the new table data when a column is added.
1371 2007-10-17 Bang Jun-young <junyoung@mogua.com>
1373 * dlls/ole32/ole32_main.c:
1374 ole32: Include wine/port.h for snprintf().
1376 * dlls/advapi32/security.c, include/winbase.h:
1377 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
1379 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
1381 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
1382 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
1385 * dlls/ntdll/tests/rtlstr.c:
1386 ntdll: Add some tests for RtlIsTextUnicode.
1388 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
1390 * dlls/oleaut32/tests/vartest.c:
1391 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
1393 * dlls/msi/tests/install.c:
1394 msi: Common Files is translated to current language.
1396 * dlls/msi/tests/install.c:
1397 msi: Marked two variables static.
1399 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
1401 * dlls/imm32/imm32.spec:
1402 imm32: ImmDisableIme is an alias to ImmDisableIME.
1404 2007-10-16 Juan Lang <juan.lang@gmail.com>
1406 * dlls/crypt32/chain.c:
1407 crypt32: Always set pPolicyStatus->dwError.
1409 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1411 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1412 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1413 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1414 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1415 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1416 programs/wordpad/wordpad.c:
1417 wordpad: Refuse to load OLE compound storage files like Windows does.
1419 2007-10-17 Alexandre Julliard <julliard@winehq.org>
1421 * dlls/winex11.drv/winpos.c:
1422 winex11: Process all types of messages while moving/resizing a window.
1425 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
1427 2007-10-16 Alexandre Julliard <julliard@winehq.org>
1429 * include/d3dx8math.h, include/d3dx8math.inl:
1430 d3dx8: The inline functions should be static instead of extern.
1432 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
1434 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1435 d3dx8: Implement D3DXVec2Lerp with a test.
1437 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1438 d3dx8: Implement D3DXVecScale with a test.
1440 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1441 d3dx8: Implement D3DXVec2Maximize with a test.
1443 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1444 d3dx8: Implement D3DXVec2Minimize with a test.
1446 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1447 d3dx8: Implement D3DXVec2Subtract with a test.
1449 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1450 d3dx8: Implement D3DXVec2Add with a test.
1452 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1453 d3dx8: Implement D3DXVec2CCW with a test.
1455 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1456 d3dx8: Implement D3DXVec2Dot with a test.
1458 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1459 d3dx8: Implement D3DX8Vec2LengthSq with a test.
1461 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1462 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
1463 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
1464 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1465 d3dx8: Implement D3DX8Vec2Length with a test.
1467 2007-10-16 Alexandre Julliard <julliard@winehq.org>
1469 * dlls/shlwapi/tests/url.c:
1470 shlwapi/tests: Make local variables static and const.
1472 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
1474 * dlls/shlwapi/tests/url.c:
1475 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
1477 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
1478 dlls/shlwapi/tests/url.c:
1479 shlwapi/tests: Move URL testing functions from path.c to url.c.
1481 * dlls/wininet/tests/internet.c:
1482 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
1484 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1485 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
1487 * dlls/shlwapi/url.c:
1488 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
1490 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
1492 * dlls/dsound/mixer.c:
1493 dsound: Only warn for unsupported channels (or bits) when volume adjustment
1496 2007-10-16 Rob Shearman <rob@codeweavers.com>
1499 server: Owner and group SIDs in security descriptors are optional in many
1501 So print "<not present>" when they aren't provided instead of "<invalid sid>".
1503 * dlls/advapi32/tests/security.c:
1504 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
1505 It isn't available on some Windows platforms.
1507 * dlls/advapi32/tests/security.c, server/token.c:
1508 server: Fix token_access_check to allow full access to security descriptors
1509 with present but NULL DACLs.
1511 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1512 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
1515 * dlls/advapi32/tests/security.c:
1516 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
1519 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
1521 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
1523 * tools/widl/proxy.c:
1524 widl: Output the correct value for TableSize in ProxyFileInfo.
1526 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
1528 * dlls/comdlg32/printdlg.c:
1529 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
1532 2007-10-15 James Hawkins <truiken@gmail.com>
1534 * dlls/msi/package.c:
1535 msi: Only double the returned size when szValueBuf is NULL.
1537 2007-10-16 Alexandre Julliard <julliard@winehq.org>
1539 * programs/progman/Xx.rc:
1540 progman: Remove the obsolete Xx.rc file.
1542 2007-10-15 Daniel Nylander <po@danielnylander.se>
1544 * tools/wine.desktop:
1545 tools: Add Swedish name to .desktop file.
1547 * dlls/shdoclc/Sv.rc:
1548 shdoclc: Update Swedish translation.
1550 * dlls/oleaut32/oleaut32_Sv.rc:
1551 oleaut32: Update Swedish translation.
1553 * dlls/mshtml/Sv.rc:
1554 mshtml: Update Swedish translation.
1556 * dlls/comdlg32/cdlg_Sv.rc:
1557 comdlg32: Update Swedish translation.
1559 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
1560 wldap32: Add Swedish translation.
1562 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
1563 wininet: Add Swedish translation.
1565 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
1566 msrle32: Add Swedish translation.
1568 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
1569 mpr: Add Swedish translation.
1571 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
1572 localspl: Add Swedish translation.
1574 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
1575 serialui: Add Swedish translation.
1577 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
1578 hhctrl.ocx: Add Swedish translation.
1580 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
1581 crypt32: Add Swedish translation.
1583 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
1584 msvidc32: Add Swedish translation.
1586 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
1587 shlwapi: Add Swedish translation.
1589 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
1590 winspool.drv: Add Swedish translation.
1592 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
1593 wineps.drv: Add Swedish translation.
1595 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
1596 sane.ds: Add Swedish translation.
1598 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
1599 oledlg: Add Swedish translation.
1601 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
1602 msvfw32: Add Swedish translation.
1604 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
1605 msi: Add Swedish translation.
1607 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
1608 msacm32: Add Swedish translation.
1610 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
1611 localui: Add Swedish translation.
1613 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
1614 iccvid: Add Swedish translation.
1616 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
1617 gphoto2.ds: Add Swedish translation.
1619 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
1620 credui: Add Swedish translation.
1622 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
1623 avifil32: Add Swedish translation.
1625 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
1626 clock: Update Swedish translation.
1628 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
1629 wineboot: Add Swedish translation.
1631 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
1632 programs/winhelp/rsrc.rc:
1633 winhelp: Update Swedish translation.
1635 * programs/wineconsole/wineconsole_Sv.rc,
1636 programs/wineconsole/wineconsole_res.rc:
1637 wineconsole: Add Swedish translation.
1639 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
1640 winecfg: Add Swedish translation.
1642 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
1643 uninstaller: Add Swedish translation.
1645 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
1646 programs/notepad/rsrc.rc:
1647 notepad: Update Swedish translation.
1649 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
1651 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
1652 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
1653 widl: Use new functions need_proxy and need_stub to clean up code and avoid
1654 generating unnecessary files.
1656 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
1658 * programs/msiexec/msiexec.c:
1659 msiexec: Fix a memory leak.
1661 2007-10-14 Lei Zhang <thestig@google.com>
1663 * dlls/comctl32/monthcal.c:
1664 comctl32: Monthcal should send notifications when today link gets clicked.
1666 * dlls/comctl32/monthcal.c:
1667 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
1669 * dlls/comctl32/monthcal.c:
1670 comctl32: Select today's date when the today link is clicked.
1672 * dlls/comctl32/tests/monthcal.c:
1673 comctl32: Monthcal today link test.
1675 * dlls/comctl32/tests/monthcal.c:
1676 comctl32: Simplify monthcal test.
1678 2007-10-15 Bang Jun-young <junyoung@mogua.com>
1680 * dlls/version/resource.c:
1681 version: Use the official NT macro rather than obsolete one.
1683 * dlls/avifil32/api.c, include/vfw.h:
1684 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
1686 * dlls/crypt32/oid.c, include/wincrypt.h:
1687 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
1689 * configure, configure.ac, include/config.h.in, include/wine/port.h:
1690 configure: Add check for presence of _strdup() and strdup().
1692 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
1694 * dlls/crypt32/encode.c:
1695 crypt32: Fix incorrect casts in X509_CERT and friends.
1697 2007-10-15 Juan Lang <juan.lang@gmail.com>
1699 * dlls/crypt32/chain.c:
1700 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
1702 * dlls/hhctrl.ocx/hhctrl.c:
1703 hhctrl.ocx: Avoid spamming console.
1705 * dlls/setupapi/misc.c:
1706 setupapi: Avoid spamming console.
1708 * include/wininet.h:
1709 wininet.h: Add some more defines.
1711 * include/wincrypt.h:
1712 wincrypt.h: Add a few more definitions.
1714 2007-10-15 Alexandre Julliard <julliard@winehq.org>
1716 * dlls/kernel32/heap.c:
1717 kernel32: Fix GlobalMemoryStatus to take into account the
1718 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
1719 Also the page file size must not be truncated to 2Gb no matter what
1722 2007-10-12 James Hawkins <truiken@gmail.com>
1724 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1725 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
1727 * dlls/user32/tests/dde.c:
1728 user32: Add tests for DdeCreateDataHandle.
1730 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1731 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
1733 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1734 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
1735 returned by the server for WM_DDE_DATA.
1737 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1738 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
1740 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1741 user32: The server should release data sent with WM_DDE_POKE.
1743 2007-10-15 Alexandre Julliard <julliard@winehq.org>
1745 * dlls/user32/tests/dde.c:
1746 user32: Fix message processing in dde test and go back to more reasonable
1749 2007-10-12 James Hawkins <truiken@gmail.com>
1751 * dlls/user32/tests/dde.c:
1752 user32: Increase the message timeout.
1754 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
1756 * dlls/wined3d/directx.c:
1757 wined3d: Don't report filtering for WINED3DFMT_R32F.
1759 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
1761 * dlls/localspl/tests/localmon.c:
1762 localspl/tests: Spelling fix.
1764 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
1766 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
1767 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
1768 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
1769 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
1770 IDC_ARROW and IDC_IBEAM.
1772 * dlls/gdi32/freetype.c:
1773 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
1775 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
1776 kernel32: Use FIELD_OFFSET instead of pointer cast.
1779 libwine: Conditionally provide reserve_area().
1781 2007-10-14 Jacek Caban <jacek@codeweavers.com>
1783 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1784 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
1785 msimtf: Added msimtf.dll.
1787 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
1788 include: Added dimm.idl.
1791 imm.h: Added REGISTERWORD[AW] declaration.
1793 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
1795 * dlls/user32/sysparams.c:
1796 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
1798 2007-10-14 Allan Tong <actong88@gmail.com>
1800 * dlls/shell32/systray.c:
1801 shell32: Fix a memory leak.
1803 2007-10-13 Juan Lang <juan.lang@gmail.com>
1805 * dlls/iphlpapi/iphlpapi_main.c:
1806 iphlpapi: Implement GetAdapterIndex.
1808 * dlls/iphlpapi/iphlpapi_main.c:
1809 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
1810 unnecessary complication.
1812 * dlls/iphlpapi/iphlpapi_main.c:
1813 iphlpapi: Use route table to find an adapter's default gateway in
1816 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
1818 * dlls/winmm/mmsystem.c:
1819 winmm: Fix some memory leaks.
1821 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1823 * dlls/advapi32/service.c:
1824 advapi32: Improve stub for EnumServicesStatusExA a bit.
1826 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
1828 * programs/cmd/builtins.c:
1829 cmd: copy: Fix "Path not found" error.
1831 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
1833 * dlls/rpcrt4/tests/server.c:
1834 rpcrt4/tests: Free memory from one of the tests.
1836 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
1838 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
1839 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1840 winealsa: Use S24_3LE instead of S24_LE.
1841 S24_LE is aligned with 4 bytes instead of the expected 3.
1843 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
1845 * dlls/dsound/dsound.c:
1846 dsound: Remove a few null initializations in DirectSoundDevice_Create.
1847 The memory is allocated with HEAP_ZERO_MEMORY.
1849 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
1851 * dlls/dsound/primary.c:
1852 dsound: Make sure device buflen is initially set to ds_hel_buflen.
1854 2007-10-14 Francois Gouget <fgouget@free.fr>
1856 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
1857 tools/winapi/win32.api:
1858 Better match the PSDK types and update win32.api to fix the winapi_check
1861 * include/wtsapi32.h:
1862 wtsapi32: Add a couple of related prototypes.
1864 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
1865 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
1866 win32.api to fix the winapi_check warnings.
1868 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
1869 msdmo: Fix the DMOGetName() prototype.
1871 * dlls/msdmo/dmoreg.c:
1872 msdmo: Fix a winapi_check documentation warning and improve the documentation
1875 * dlls/ole32/compobj.c:
1876 ole32: Fix the CoCreateGuid() ordinal in the documentation.
1878 * dlls/msvcrt/msvcrt.spec:
1879 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
1881 * dlls/mshtml/install.c:
1882 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
1884 * dlls/crypt32/tests/encode.c:
1885 crypt32/tests: Fix compilation on systems that don't support nameless unions.
1887 * dlls/oleaut32/tests/typelib.c:
1888 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
1890 * dlls/wined3d/surface.c:
1891 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
1893 2007-10-14 Jacek Caban <jacek@codeweavers.com>
1895 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
1896 mshtml: Added ref counting to node object.
1898 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
1899 dlls/mshtml/nsembed.c:
1900 mshtml: Try installing Gecko from local file in DllRegisterServer.
1902 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1903 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
1905 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1906 mshtml: Added more range tests and fixes.
1908 * dlls/mshtml/tests/dom.c:
1909 mshtml: Added more DOM tests.
1911 * dlls/mshtml/htmlselect.c:
1912 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
1914 * dlls/mshtml/htmloption.c:
1915 mshtml: Added IHTMLOptionElementFactory::create implementation.
1917 * dlls/mshtml/htmloption.c:
1918 mshtml: Added IHTMLOptionElement::get_text implementation.
1920 * dlls/mshtml/htmloption.c:
1921 mshtml: Added IHTMLOptionElement::put_text implementation.
1923 * dlls/mshtml/htmloption.c:
1924 mshtml: Added IHTMLOptionElement::put_value implementation.
1926 2007-10-13 Jacek Caban <jacek@codeweavers.com>
1928 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
1929 mshtml: Added IHTMLOptionElement::get_value implementation.
1931 * dlls/mshtml/htmlstyle.c:
1932 mshtml: Added IHTMLStyle display and visibility properties implementation.
1934 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
1935 dlls/mshtml/mshtml_private.h:
1936 mshtml: Added IHTMLDocument4 stub implementation.
1938 * dlls/mshtml/nsio.c:
1939 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
1941 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
1942 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
1943 mshtml: Added IHTMLWindow2::get_option implementation.
1945 * dlls/mshtml/txtrange.c:
1946 mshtml: Fixed ref count leak.
1948 2007-10-12 Jacek Caban <jacek@codeweavers.com>
1950 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1951 mshtml: Fix range pos after put_text call.
1953 2007-10-12 Juan Lang <juan.lang@gmail.com>
1955 * dlls/iphlpapi/iphlpapi_main.c:
1956 iphlpapi: Improve GetPerAdapterInfo stub.
1958 * dlls/ws2_32/socket.c:
1959 ws2_32: Fix broadcast address calculation.
1961 * dlls/setupapi/devinst.c:
1962 setupapi: Correct device enumeration.
1964 * dlls/setupapi/devinst.c:
1965 setupapi: Don't abort key enumeration early.
1967 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
1969 setupapi: Implement SetupDiDeleteDevRegKey.
1971 * dlls/setupapi/devinst.c:
1972 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
1973 SetupDiOpenDevRegKey.
1975 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1976 setupapi: Implement SetupDiOpenDevRegKey.
1978 * dlls/setupapi/tests/devinst.c:
1979 setupapi: Test SetupDiOpenDevRegKey.
1981 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1982 setupapi: Improve parameter checking in SetupDiInstallClass.
1984 * dlls/setupapi/tests/devinst.c:
1985 setupapi: Remove bogus part of test.
1987 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
1989 * tools/widl/parser.y:
1990 widl: Fix build failure in parser.y.
1992 2007-10-12 Francois Gouget <fgouget@free.fr>
1994 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
1995 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1996 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
1997 dlls/winex11.drv/xrender.c:
1998 winex11.drv: The 'lossy' parameter is always false so remove it.
2000 2007-10-12 Huw Davies <huw@codeweavers.com>
2002 * dlls/gdi32/freetype.c:
2003 gdi32: Try to load Wine's TrueType fonts from the build directory.
2005 * dlls/gdi32/freetype.c:
2006 gdi32: Don't load Wine's bitmap-only TrueType fonts.
2008 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
2009 fonts/small_fonts.sfd, fonts/system.sfd:
2010 fonts: Change to OS2 Vendor ID to be 'Wine'.
2012 * dlls/gdi32/freetype.c:
2013 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
2015 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
2017 * dlls/wined3d/surface.c:
2018 wined3d: Optimize P8 fragment shader.
2020 2007-10-12 Alexandre Julliard <julliard@winehq.org>
2022 * ANNOUNCE, ChangeLog, VERSION, configure:
2025 ----------------------------------------------------------------
2026 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
2028 * tools/wine.desktop:
2029 tools/wine.desktop: Add Name field in Russian.
2031 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
2033 * dlls/wininet/cookie.c:
2034 wininet: Fix a memory leak.
2036 2007-10-12 Alexandre Julliard <julliard@winehq.org>
2038 * dlls/kernel32/locale.c:
2039 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
2041 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
2043 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
2044 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
2045 inkobj: Stub implementation of IInkCollector.
2047 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
2049 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
2050 nkobj: Use an internal header.
2052 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
2055 imm32: Avoid spamming the debug output.
2057 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
2059 * dlls/urlmon/http.c:
2060 urlmon: Increment/decrement reference count when internet handles are
2063 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
2065 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2066 dlls/wined3d/wined3d_private.h:
2067 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
2069 * dlls/wined3d/surface.c:
2070 wined3d: Fix inverse palette lookup for P8 surfaces.
2071 The previous method didn't take into account duplicate entries for the same
2074 2007-10-11 Juan Lang <juan.lang@gmail.com>
2076 * dlls/setupapi/devinst.c:
2077 setupapi: Implement SetupDiCreateDevRegKeyW.
2079 * dlls/setupapi/devinst.c:
2080 setupapi: Add a device ID member to DeviceInfo.
2082 * dlls/setupapi/devinst.c:
2083 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
2084 SETUPDI_AddDeviceToSet.
2086 * dlls/setupapi/devinst.c:
2087 setupapi: Add helper function to open a device's hardware key.
2089 * dlls/setupapi/devinst.c:
2090 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
2092 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2094 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
2096 * dlls/setupapi/devinst.c:
2097 setupapi: Install more items when installing a class.
2099 * dlls/setupapi/devinst.c:
2100 setupapi: Correct creating the class key.
2102 * dlls/setupapi/devinst.c:
2103 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
2105 * dlls/setupapi/tests/devinst.c:
2106 setupapi: Test SetupDiInstallClass.
2108 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
2110 * dlls/d3d9/tests/visual.c:
2111 wined3d: Add a (nested) loop test.
2113 2007-10-11 Juan Lang <juan.lang@gmail.com>
2115 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2116 crypt32: Implement name constraint checking.
2118 2007-10-10 Juan Lang <juan.lang@gmail.com>
2120 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2121 crypt32: Implement name constraints decoding.
2123 * dlls/crypt32/decode.c:
2124 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
2126 * dlls/crypt32/tests/encode.c:
2127 crypt32: Allow either NULL or empty strings where one or the other is expected.
2129 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2130 crypt32: Implement name constraint encoding.
2132 * dlls/crypt32/tests/encode.c:
2133 crypt32: Test encoding/decoding name constraints.
2135 * dlls/crypt32/tests/chain.c:
2136 crypt32: Add another test to show that time validity nesting isn't checked.
2138 * dlls/crypt32/tests/chain.c:
2139 crypt32: Remove superficially different certificates.
2141 * dlls/crypt32/tests/encode.c:
2142 crypt32: Allow imprecision of one millisecond in time decoding to fix test
2143 failures on Windows.
2145 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
2147 * include/d3dx8math.h:
2148 d3dx8: Fix the definition of D3DXVECTOR.
2150 2007-10-11 Francois Gouget <fgouget@free.fr>
2152 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
2153 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
2154 Assorted spelling fixes.
2156 * dlls/pdh/tests/pdh.c:
2157 pdh/tests: Fix compilation on systems that don't support nameless unions.
2159 * dlls/comctl32/tests/header.c:
2160 comctl32/tests: Fix the control's size reporting in an error message.
2162 * dlls/user32/tests/msg.c:
2163 user32/tests: Don't use nameless unions where they are not needed.
2165 * dlls/winex11.drv/opengl.c:
2166 winex11.drv: Add the trailing '\n' to a Wine trace.
2168 * dlls/winex11.drv/dib.c:
2169 winex11.drv: Remove an obsolete FIXME comment.
2171 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
2174 wine.inf: Add Protected Storage System Provider key.
2176 2007-10-10 Jacek Caban <jacek@codeweavers.com>
2178 * dlls/mshtml/install.c:
2179 mshtml: Added support for installing Gecko from the local file.
2181 2007-10-10 Aric Stewart <aric@codeweavers.com>
2183 * dlls/msdmo/dmoreg.c:
2184 msdmo: Improve registration and reading of codecs.
2186 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
2188 * include/msinkaut.idl:
2189 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
2191 2007-10-08 Roy Shea <roy@cs.hmc.edu>
2193 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2194 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
2195 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
2197 2007-10-11 Alexandre Julliard <julliard@winehq.org>
2199 * dlls/winex11.drv/window.c:
2200 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
2202 * dlls/winex11.drv/window.c:
2203 winex11: Reuse the mwm hints when computing the window X11 rectangle.
2204 This allows more flexibility in deciding which elements of the decor
2205 are done by the window manager.
2207 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2208 dlls/winex11.drv/x11drv_main.c:
2209 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
2211 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2212 dlls/winex11.drv/x11drv.h:
2213 winex11: Add generic mechanism for managing WM_STATE properties.
2215 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
2217 * dlls/wininet/tests/internet.c:
2218 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
2220 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
2222 * dlls/wined3d/directx.c:
2223 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
2225 2007-10-10 Nigel Liang <ncliang@gmail.com>
2227 * include/winsock.h:
2228 include/winsock.h: Fix parenthesis mismatch.
2230 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
2232 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
2233 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
2234 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
2237 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
2239 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
2240 wineps.drv: Fix some memory leaks.
2242 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
2244 * .gitignore, dlls/oleaut32/tests/Makefile.in,
2245 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
2246 dlls/oleaut32/typelib.c:
2247 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
2249 2007-10-10 H. Verbeet <hverbeet@gmail.com>
2251 * dlls/d3d9/tests/visual.c:
2252 d3d9: Release pixel shaders after we're done with them in the visual test.
2254 2007-10-10 Alexandre Julliard <julliard@winehq.org>
2256 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2257 msvcrt: Fix demangling of function pointers by maintaining the left/right
2258 distinction for type references.
2260 2007-10-10 Robert Shearman <rob@codeweavers.com>
2262 * dlls/mshtml/nsembed.c:
2263 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
2264 always used to display content and not chrome.
2266 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2269 wine.inf: Add 2 keys for *.chm files.
2271 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
2273 * dlls/winex11.drv/opengl.c:
2274 winex11: Don't choose double buffered modes with gdi support.
2276 * dlls/winex11.drv/opengl.c:
2277 winex11: Use the specified format for GL Bitmaps.
2279 * dlls/winex11.drv/opengl.c:
2280 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
2282 2007-10-10 Alexandre Julliard <julliard@winehq.org>
2284 * dlls/winex11.drv/opengl.c:
2285 winex11: Don't store a physdev pointer in the GL context.
2287 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
2288 dlls/winex11.drv/x11drv.h:
2289 winex11: Use ExtEscape to flush the GL drawable to the physdev.
2290 Based on a patch by Chris Robinson.
2292 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2293 include/wine/server_protocol.h, server/file.c, server/file.h,
2294 server/mapping.c, server/protocol.def, server/trace.c,
2295 tools/make_requests:
2296 server: Use the file_pos_t type for file sizes and offsets in the protocol
2299 2007-10-05 Ken Thomases <ken@codeweavers.com>
2301 * dlls/ntdll/directory.c:
2302 ntdll: Work around a bug in Mac OS X's getdirentries().
2304 2007-10-10 Alexandre Julliard <julliard@winehq.org>
2306 * dlls/kernel32/ne_segment.c:
2307 kernel32: Use FIELD_OFFSET instead of pointer cast.
2309 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
2311 * dlls/user32/tests/msg.c, server/queue.c:
2312 wineserver: Allow already peeked messages to merge.
2314 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
2316 * programs/regedit/regproc.c:
2317 regedit: Replace call to delete_branch with RegDeleteTreeA.
2319 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2321 * programs/winecfg/Ko.rc:
2322 winecfg: Updated Korean resource.
2324 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
2326 * dlls/dinput/mouse.c:
2327 dinput: Use ClipCursor() to keep mouse from leaving the window.
2329 2007-10-07 Jacek Caban <jacek@codeweavers.com>
2331 * dlls/mshtml/tests/htmldoc.c:
2332 mshtml: Fixed test crash on Windows.
2334 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
2336 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
2337 include: Skeleton header for D3DX8.
2339 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
2341 * dlls/wined3d/surface.c:
2342 wined3d: Merge p8 palette initialization code.
2344 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
2346 * dlls/ddraw/ddraw.c:
2347 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
2349 * dlls/ddraw/tests/d3d.c:
2350 ddraw: Do not fail on surface creation errors, skip instead.
2352 * dlls/wined3d/surface_gdi.c:
2353 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
2355 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
2356 ddraw: Cope with Init3D failures.
2358 * dlls/wined3d/device.c:
2359 wined3d: Clear up in Init3D if something fails.
2361 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2363 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
2364 wineboot: New Korean resource.
2366 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
2368 * dlls/wineps.drv/download.c:
2369 wineps.drv: Fix some memory leaks.
2371 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
2373 * dlls/wined3d/resource.c:
2374 wined3d: Fix a memory leak.
2376 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
2378 * dlls/winealsa.drv/midi.c:
2379 winealsa.drv: Fix a memory leak.
2381 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
2383 * dlls/urlmon/sec_mgr.c:
2384 urlmon: Fix some memory leaks.
2386 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
2388 * programs/regedit/regproc.c:
2389 regedit: Add support for 'regedit /E -', to export the registry to stdout.
2391 * programs/regedit/regedit.c:
2392 regedit: Add support for 'regedit -' for feeding regedit from stdin.
2394 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
2396 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
2397 ole32: OleIsRunning should return TRUE if the class doesn't implement
2400 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
2402 * libs/wine/loader.c:
2403 libwine: Emulate MS linker stub for builtin dlls.
2405 * dlls/dbghelp/pe_module.c:
2406 dbghelp: Avoid crashing on files with bogus export table.
2408 2007-10-06 EA Durbin <ead1234@hotmail.com>
2410 * dlls/kernel32/locale.c:
2411 kernel32: Implement SetUserGeoID.
2413 2007-10-08 Juan Lang <juan.lang@gmail.com>
2415 * dlls/wintrust/wintrust_main.c:
2416 wintrust: Add generic chain action to known actions.
2418 * dlls/wintrust/softpub.c:
2419 wintrust: Add traces.
2421 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2422 wintrust: Implement GenericChainFinalProv.
2424 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2425 wintrust: Implement GenericChainCertificateTrust.
2427 * dlls/wintrust/softpub.c:
2428 wintrust: Add a helper function to create a chain for a signer.
2430 * dlls/wintrust/softpub.c:
2431 wintrust: Add a helper function to initialize chain creation parameters.
2433 * dlls/wintrust/wintrust_main.c:
2434 wintrust: Trace input to WinVerifyTrust.
2436 2007-10-08 James Hawkins <truiken@gmail.com>
2438 * dlls/user32/tests/dde.c:
2439 user32: Test the ddeml server interface.
2441 * dlls/user32/tests/dde.c:
2442 user32: Move the test_ddeml_client function closer to the other ddeml client
2445 * dlls/user32/tests/dde.c:
2446 user32: Set client_pid to zero before initializing dde.
2448 2007-10-09 Jacek Caban <jacek@codeweavers.com>
2450 * dlls/mshtml/navigate.c:
2451 mshtml: Move init_nsevents call from start_binding to read_stream_data to
2454 2007-10-07 Jacek Caban <jacek@codeweavers.com>
2456 * dlls/mshtml/tests/misc.c:
2457 mshtml: Fixed tests on IE7.
2459 2007-10-08 Juan Lang <juan.lang@gmail.com>
2461 * include/softpub.h:
2462 softpub.h: Add missing definitions.
2464 * dlls/crypt32/msg.c:
2465 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
2467 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2469 * dlls/wineoss.drv/audio.c:
2470 wineoss: Remove useless fixme shown on initialisation.
2472 * dlls/dsound/primary.c:
2473 dsound: Release buffer before reopening when buffer is too small.
2475 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2477 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
2478 winmm: Set default sound driver to alsa,oss,coreaudio.
2480 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
2482 * dlls/comctl32/trackbar.c:
2483 comctl32: Fixed drawing the trackbar background when themes are installed.
2485 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
2487 * programs/winecfg/winecfg.c:
2488 winecfg: Replace call to remove_path with RegDeleteTreeW.
2490 2007-10-07 Jacek Caban <jacek@codeweavers.com>
2492 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
2493 urlmon: Fixed test on IE7.
2495 * dlls/shdocvw/tests/webbrowser.c:
2496 shdocvw: Fixed tests on IE7.
2498 2007-10-07 Rob Shearman <rob@codeweavers.com>
2500 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2501 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
2502 intialised, instead of CO_E_NOTINITIALIZED.
2504 2007-10-07 Lei Zhang <thestig@google.com>
2506 * dlls/comctl32/tests/monthcal.c:
2507 comctl32: Fix monthcal hit tests.
2509 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
2511 * dlls/crypt32/tests/encode.c:
2512 crypt32/tests: Fixed buffer overflow in encode test.
2514 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
2516 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
2517 tools/widl/widltypes.h:
2518 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
2520 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
2521 tools/widl/widltypes.h:
2522 widl: Implement pointer_default functionality.
2524 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
2525 widl: Allow quoted UUIDs.
2527 2007-10-07 Huw Davies <huw@codeweavers.com>
2529 * dlls/comctl32/tests/treeview.c:
2530 comctl32/tests: Don't assume that the default font height is 16 pixels.
2532 2007-10-07 Rob Shearman <rob@codeweavers.com>
2534 * dlls/oleaut32/tests/vartest.c:
2535 oleaut32: Add a check for a test that depends on the decimal separator being
2538 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
2540 * dlls/wined3d/state.c:
2541 wined3d: Prevent some console spamming.
2543 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
2545 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2546 wined3d: Use EXT-versions of glBlend*.
2548 2007-10-07 Huw Davies <huw@codeweavers.com>
2550 * dlls/comctl32/tests/rebar.c:
2551 comctl32/tests: Skip some font dependent tests if we don't have System or
2554 2007-10-07 Jacek Caban <jacek@codeweavers.com>
2556 * dlls/ntdll/actctx.c:
2557 actctx: Rename version to assembly_version.
2559 * dlls/mshtml/tests/dom.c:
2560 mshtml: Skip tests if we can't get body object - it means that there is no
2563 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2564 mshtml: Move most code from handle_editor_load to exec_editmode.
2566 2007-10-07 Kai Blin <kai.blin@gmail.com>
2568 * dlls/secur32/ntlm.c:
2569 secur32: ntlm_auth returns BH if the connection to winbindd fails.
2571 2007-10-06 Juan Lang <juan.lang@gmail.com>
2573 * dlls/crypt32/tests/encode.c:
2574 crypt32: Print values of failing time tests.
2576 * dlls/crypt32/tests/encode.c:
2577 crypt32: Remove some tests that fail inconsistently on Windows.
2578 Reported by Steven Edwards.
2580 2007-10-05 Juan Lang <juan.lang@gmail.com>
2582 * dlls/setupapi/devinst.c:
2583 setupapi: Remove a misleading fixme.
2585 2007-10-06 Dan Kegel <dank@kegel.com>
2587 * dlls/quartz/tests/referenceclock.c:
2588 quartz: Make clock test less flaky.
2590 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
2592 * dlls/advpack/tests/advpack.c:
2593 advpack: Handle localized C:\Program Files.
2595 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
2597 * dlls/d3d9/tests/visual.c:
2598 d3d9: Do not rely on CreateVertexShader failing.
2600 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2602 * dlls/d3d9/tests/texture.c:
2603 d3d9: Fix crash in texture test.
2605 2007-10-06 Francois Gouget <fgouget@free.fr>
2607 * dlls/user32/tests/dde.c:
2608 user32/tests: Remove an unneeded cast.
2610 * dlls/comdlg32/tests/printdlg.c:
2611 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
2614 2007-10-06 Rob Shearman <rob@codeweavers.com>
2617 server: Only call fchmod in file_set_fd if the mode actually changed.
2620 server: Remove an unnecessary check from file_set_fd.
2622 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2624 * dlls/wsock32/wsock32.spec:
2625 wsock32: Export 3 more functions.
2627 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
2629 * programs/oleview/typelib.c:
2630 oleview: Don't crash if the parent type couldn't be retrieved.
2632 2007-10-05 Dan Kegel <dank@kegel.com>
2634 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2635 msvcrt: Fix ^Z handling in text mode.
2637 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
2639 * dlls/wined3d/context.c:
2640 wined3d: Remove an unused ChoosePixelFormat line.
2642 * dlls/wined3d/context.c:
2643 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
2645 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
2647 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
2648 widl: Make structs containing user types bogus; fix square_test_us test failure.
2650 * dlls/rpcrt4/tests/server.idl:
2651 rpcrt4/tests: Make server.idl compatible with MIDL.
2653 2007-10-03 Aric Stewart <aric@codeweavers.com>
2655 * dlls/msdmo/dmoreg.c:
2656 msdmo: Implement DMOGetTypes.
2658 2007-10-04 Dan Kegel <dank@kegel.com>
2660 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2661 msvcrt: Improve CR CR LF handling.
2663 2007-10-04 Juan Lang <juan.lang@gmail.com>
2665 * dlls/crypt32/cert.c:
2666 crypt32: Don't assume a maximum of 32 valid usages.
2668 * dlls/crypt32/tests/cert.c:
2669 crypt32: Add tests for CertGetValidUsages.
2671 * dlls/crypt32/cert.c:
2672 crypt32: Reduce valid usages count when removing a valid usage.
2674 * dlls/crypt32/cert.c:
2675 crypt32: Don't set ret to FALSE when it isn't checked.
2677 * dlls/crypt32/cert.c:
2678 crypt32: Always set cNumOIDs.
2680 * dlls/crypt32/cert.c:
2681 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
2684 * dlls/crypt32/cert.c:
2685 crypt32: Don't fail if buffer is NULL, just return required size.
2687 * dlls/crypt32/cert.c:
2688 crypt32: Improve trace.
2690 * dlls/crypt32/cert.c:
2691 crypt32: Fix a silly variable name.
2693 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
2695 * dlls/shell32/shelllink.c:
2696 shell32: Fix some memory leaks.
2698 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
2700 * dlls/secur32/ntlm.c:
2701 secur32: Fix some memory leaks.
2703 2007-10-04 Huw Davies <huw@codeweavers.com>
2705 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
2706 fonts: Add a very incomplete Tahoma Bold.
2708 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
2710 * dlls/winex11.drv/mouse.c:
2711 winex11drv: Ignore mouse move events when position did not change only when
2712 other events are present.
2714 2007-10-04 Huw Davies <huw@codeweavers.com>
2716 * dlls/gdi32/freetype.c:
2717 gdi32: Fixed a misplaced break.
2719 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2721 * dlls/d3dx8/d3dx8.spec:
2722 d3dx8: Update spec file.
2724 * dlls/d3dx8/d3dx8_main.c:
2727 2007-10-03 Rob Shearman <rob@codeweavers.com>
2729 * server/file.c, server/security.h, server/token.c:
2730 server: Add primitive support for setting and getting the security descriptor
2731 of files based on their Unix permissions.
2733 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2734 server/completion.c, server/console.c, server/debugger.c,
2735 server/device.c, server/directory.c, server/event.c, server/fd.c,
2736 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2737 server/mapping.c, server/mutex.c, server/named_pipe.c,
2738 server/object.c, server/object.h, server/process.c, server/queue.c,
2739 server/registry.c, server/request.c, server/semaphore.c,
2740 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2741 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2742 server/winstation.c:
2743 server: Add get_sd and set_sd object operations to allow the security descriptor
2744 to be stored somewhere other than server memory, such as on disk.
2746 * server/security.h, server/token.c:
2747 server: Add a simple mapping from Unix uids to NT SIDs.
2749 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
2751 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2752 dlls/wined3d/wined3d_private.h:
2753 wined3d: Nested loop support.
2755 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
2757 * dlls/wined3d/glsl_shader.c:
2758 wined3d: Implement the vFace register.
2760 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
2762 * dlls/ws2_32/socket.c:
2763 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
2765 2007-10-04 James Hawkins <truiken@gmail.com>
2767 * dlls/user32/tests/dde.c, include/ddeml.h:
2768 user32: Test the ddeml client interface.
2770 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
2772 * dlls/advapi32/security.c:
2773 advapi32: security: Remove unneeded FIXME.
2775 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
2777 * dlls/oleaut32/olepicture.c:
2778 oleaut32: olepicture: When drawing metafiles set the coordinates system so
2779 that it is drawn in the correct place.
2781 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
2782 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
2784 2007-10-04 Jacek Caban <jacek@codeweavers.com>
2786 * dlls/mshtml/htmlinput.c:
2787 mshtml: Added IHTMLInputTextElement interface implementation.
2789 * include/mshtmdid.h, include/mshtml.idl:
2790 mshtml.idl: Added IHTMLInputTextElement interface.
2792 * dlls/mshtml/htmlselect.c:
2793 mshtml: Added IHTMLSelectElement::get_length implementation.
2795 * dlls/mshtml/htmlelem.c:
2796 mshtml: IHTMLElementContainer::item rewrite.
2798 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2799 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
2800 mshtml: Added IHTMLOptionElement interface stub implementation.
2802 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
2803 dlls/mshtml/mshtml_private.h:
2804 mshtml: Include document element in collection returned by
2805 IHTMLDocument2::get_all.
2807 * dlls/mshtml/htmlelem.c:
2808 mshtml: Return IHTMLElementCollection instead of IDispatch from
2809 HTMLElementCollection_Create.
2811 * dlls/mshtml/htmlelem.c:
2812 mshtml: Move common code to separated function.
2814 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2815 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2816 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2817 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2818 mshtml: Move nodes' QueryInterface implementation to vtbl.
2820 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2821 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2822 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2823 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2824 mshtml: Use vtbl for node destructors.
2826 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2827 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2828 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
2829 dlls/mshtml/mshtml_private.h:
2830 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
2832 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2833 dlls/mshtml/mshtml_private.h:
2834 mshtml: Pass HTMLDOMNode pointer to its destructor.
2836 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2838 * dlls/wined3d/device.c:
2839 wined3d: Render to the correct hwnd/hdc.
2841 2007-10-03 Juan Lang <juan.lang@gmail.com>
2843 * dlls/wintrust/softpub.c:
2844 wintrust: Use verify time rather than current time to check certificate chain.
2846 * dlls/wintrust/softpub.c:
2847 wintrust: Remove bad check that prevents root certificates from appearing
2850 * dlls/wintrust/softpub.c:
2851 wintrust: Use file's creation time as time to verify.
2853 * dlls/wintrust/softpub.c:
2854 wintrust: Copy time to verify from cert info.
2856 2007-10-03 Huw Davies <huw@codeweavers.com>
2858 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
2859 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
2862 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
2864 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
2865 localspl: Implement InitializePrintProvidor.
2867 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2868 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
2869 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2870 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
2872 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2873 spoolss: Implement SplInitializeWinSpoolDrv.
2875 * dlls/winspool.drv/winspool.drv.spec:
2876 winspool: Add a missing export.
2878 * dlls/msi/database.c:
2879 msi: Dump the database name in a FIXME.
2881 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
2883 * dlls/advapi32/tests/security.c:
2884 advapi32/tests: Fix a typo.
2886 * dlls/advapi32/tests/security.c:
2887 advapi32/tests: Fix memory leaks (found by Smatch).
2889 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
2891 * dlls/winex11.drv/opengl.c:
2892 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
2895 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
2896 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2897 dlls/winex11.drv/x11drv.h:
2898 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
2901 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
2902 winex11: Track async GL drawable changes.
2904 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
2905 dlls/winex11.drv/x11drv.h:
2906 winex11: Pass a display parameter when destroying glxpixmaps.
2908 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
2910 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2911 dlls/winex11.drv/x11drv.h:
2912 winex11: Use an offscreen redirected window for child OpenGL rendering.
2914 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
2915 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
2916 wgl: Remove GL scissors/viewport override.
2918 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
2919 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2920 dlls/winex11.drv/x11drv.h:
2921 winex11: Store a GL-specific drawable with the window.
2923 2007-10-02 Rob Shearman <rob@codeweavers.com>
2925 * dlls/advapi32/security.c:
2926 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
2927 already with restricted sharing flags.
2928 Only use the minimum required access rights for the information being retrieved.
2930 * dlls/advapi32/security.c:
2931 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
2934 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
2935 since we don't use any features from later ACL revisions.
2937 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
2938 server/protocol.def, server/request.h, server/trace.c:
2939 server: Add a new get_security_object call for getting the security descriptor
2941 Use it to implement NtQuerySecurityObject.
2943 * server/handle.c, server/object.c, server/object.h, server/security.h,
2945 server: Move set_security_object to handle.c and set_object_sd to object.c.
2946 These both don't operate on tokens so token.c is not the right place for
2947 them to be implemented.
2949 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
2951 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2952 dlls/wined3d/wined3d_private.h:
2953 wined3d: d3d ignores the sign of the input value in the log instruction.
2955 * dlls/wined3d/glsl_shader.c:
2956 wined3d: Take care against overwriting a source register in cmp.
2958 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
2960 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2961 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2962 wined3d: Reverse the position fixup if the pshader is reading vpos.
2964 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
2966 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
2967 user32: Renamed and moved SetDeskPattern.
2969 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
2970 user32: Moved some 16-bit functions.
2972 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
2974 * dlls/setupapi/devinst.c:
2975 setupapi: Use correct parameter in pointer init.
2977 * dlls/d3d9/tests/device.c:
2978 d3d9/tests: Initialize shader to NULL.
2980 2007-10-02 Roy Shea <roy@cs.hmc.edu>
2982 * programs/net/net.c:
2983 net.exe: Added missing service name.
2985 2007-10-02 Huw Davies <huw@codeweavers.com>
2987 * dlls/gdi32/freetype.c:
2988 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
2990 * dlls/gdi32/freetype.c:
2991 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
2992 when just retrieving the metrics.
2994 * dlls/gdi32/freetype.c:
2995 gdi32: TrueType fonts from the data directory should be added to the registry.
2997 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2999 * programs/net/Ru.rc, programs/net/rsrc.rc:
3000 net.exe: Add Russian resources.
3002 2007-10-02 Jacek Caban <jacek@codeweavers.com>
3004 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3005 dlls/mshtml/olecmd.c:
3006 mshtml: Pass the IDispatch interface of the element right-clicked on to
3007 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
3009 Found by Rob Shearman.
3011 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
3012 mshtml: Added get_tagName implementation.
3014 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
3016 * tools/widl/parser.y, tools/widl/typegen.c:
3017 widl: Correct default pointers.
3019 * tools/widl/header.c, tools/widl/typegen.c:
3020 widl: Write types in the format string comments.
3022 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3023 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3024 tools/widl/typegen.c:
3025 widl: Add a declonly argument to write_type_left.
3027 * tools/widl/parser.y, tools/widl/typegen.c:
3028 widl: Add newlines to error messages that are missing them.
3030 2007-10-02 Juan Lang <juan.lang@gmail.com>
3032 * dlls/ntdll/heap.c:
3035 2007-10-03 Alexandre Julliard <julliard@winehq.org>
3037 * dlls/ntdll/heap.c:
3038 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
3040 2007-10-02 Alexandre Julliard <julliard@winehq.org>
3042 * dlls/winenas.drv/audio.c:
3043 winenas.drv: Add workaround for INT64 type too.
3045 * dlls/user32/tests/class.c:
3046 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
3048 * dlls/imagehlp/modify.c:
3049 imagehlp: Fixed UpdateDebugInfoFile definition.
3051 * server/change.c, server/device.c, server/directory.c, server/fd.c,
3052 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
3054 server: Add a default access mapping function for files, and use it for
3057 * dlls/kernel32/heap.c:
3058 kernel32: Improve tracing in GlobalAlloc.
3060 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
3062 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3063 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
3065 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
3067 * dlls/pdh/pdh_main.c:
3068 pdh: Removed superflous NULL ptr check.
3071 mpr: Initialize lpwSystem.
3073 * dlls/kernel32/tests/virtual.c:
3074 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
3076 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
3078 * programs/winecfg/En.rc:
3079 winecfg: Add more keyboard shortcuts.
3081 2007-10-01 Chris Spencer <spencercw@googlemail.com>
3084 wine.inf: Create psapi.dll as a fake dll.
3086 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
3088 * dlls/gdi32/freetype.c:
3089 gdi32: Prefer a Microsoft cmap table over other platform ones.
3091 2007-10-01 Juan Lang <juan.lang@gmail.com>
3093 * dlls/crypt32/decode.c:
3094 crypt32: Don't check decoded length against encoded length for indefinite-form
3097 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3099 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
3100 faultrep: Add stub for ReportFault.
3102 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
3104 * dlls/mshtml/editor.c:
3105 mshtml: Removed unused function get_child_text_node().
3107 * dlls/winex11.drv/xrender.c:
3108 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
3110 * dlls/kernel32/heap.c:
3111 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
3113 * dlls/kernel32/cpu.c:
3114 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
3116 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
3118 * dlls/oleaut32/tmarshal.c:
3119 oleaut32: Fix some memory leaks.
3121 * dlls/ole32/compositemoniker.c:
3122 ole32: Fix some memory leaks.
3124 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
3126 * tools/wine.desktop:
3127 Fix substandard wine.desktop file.
3129 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
3131 * dlls/dsound/capture.c:
3132 dsound: Fix IDirectSoundBuffer_GetPosition.
3134 2007-10-01 Jacek Caban <jacek@codeweavers.com>
3136 * dlls/urlmon/binding.c:
3137 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
3139 * dlls/urlmon/tests/url.c:
3140 urlmon: Added more RegiterBindStatusCallback tests.
3142 * dlls/urlmon/tests/url.c:
3143 urlmon: Added more strict QueryInterface tests.
3145 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3146 urlmon: Wrap callback in RegisterBindStatusCallback.
3149 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
3151 2007-10-01 Kai Blin <kai.blin@gmail.com>
3153 * dlls/secur32/ntlm.c:
3154 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
3155 index 1 for en/decrypting.
3157 2007-10-01 Alexandre Julliard <julliard@winehq.org>
3159 * dlls/ntdll/heap.c:
3160 ntdll: Make the heap structure more compatible with the NT layout.
3162 * dlls/ntdll/heap.c:
3163 ntdll: Convert the subheap list to a standard list.
3165 * dlls/ntdll/heap.c:
3166 ntdll: Remove assumptions that the subheap is at the beginning of the memory
3169 * dlls/ntdll/heap.c:
3170 ntdll: Clear heap blocks also for WARN_ON(heap).
3172 * dlls/shlwapi/ordinal.c:
3173 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
3175 * dlls/user32/tests/dde.c:
3176 user32/tests: Compare against ASCII string first since it may not be a valid
3177 Unicode string in that case.
3180 msi: Avoid accessing a freed object.
3182 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
3183 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
3185 * dlls/comctl32/tests/dpa.c:
3186 comctl32/tests: Avoid destroying a DPA twice.
3188 2007-09-26 Rob Shearman <rob@codeweavers.com>
3190 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
3191 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
3192 programs/wineboot/wineboot_En.rc:
3193 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
3194 messages take too long.
3196 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3198 * dlls/mpr/wnet.c, include/npapi.h:
3199 mpr: Implement WNetGetResourceInformation functions.
3201 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
3203 * dlls/user32/resources/version16.rc:
3204 user32: Define WINE_FILEVERSION in version resource of user.exe.
3206 * dlls/kernel32/version16.rc:
3207 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
3209 * dlls/gdi32/version16.rc:
3210 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
3212 * dlls/ole32/version16.rc:
3213 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
3215 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3217 * dlls/ddraw/regsvr.c:
3218 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
3220 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
3222 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
3223 ole32: Implement win16 COCREATEGUID.
3225 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
3227 * dlls/wined3d/baseshader.c:
3228 wined3d: Bem is an instruction and uses registers.
3230 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3231 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3232 wined3d: Enable the mNxN implementation for pixel shaders.
3234 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
3235 wined3d: Implement texbeml in arb shaders.
3237 * dlls/wined3d/arb_program_shader.c:
3238 wined3d: Add proper input register handling to texreg2ar/gb.
3240 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3241 dlls/wined3d/wined3d_private.h:
3242 wined3d: Add texreg2rgb support to arb shaders.
3244 2007-09-30 Rob Shearman <rob@codeweavers.com>
3246 * dlls/user32/tests/msg.c:
3247 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
3249 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
3251 * include/wine/wined3d_interface.h:
3252 wined3d: WINAPI compile fixes.
3254 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
3256 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
3257 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
3258 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
3260 * dlls/dsound/capture.c:
3261 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
3264 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
3266 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3267 dlls/dsound/primary.c:
3268 dsound: Use smaller buffers for wavein capture.
3270 2007-09-29 Hans Leidekker <hans@it.vu.nl>
3272 * dlls/pdh/tests/pdh.c:
3273 pdh: Skip tests when running on non-english locale.
3275 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
3276 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
3277 PdhCollectQueryDataWithTime.
3279 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3280 pdh: Implement PdhCalculateCounterFromRawValue.
3282 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3284 pdh: Implement and test PdhCollectQueryDataEx.
3286 * dlls/pdh/pdh_main.c:
3287 pdh: Serialize access to performance counters and queries.
3289 * dlls/pdh/tests/pdh.c:
3290 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
3292 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
3293 pdh: Implement PdhValidatePath{, Ex}{A, W}.
3295 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3297 * dlls/wined3d/context.c:
3298 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
3301 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3302 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
3304 * dlls/wined3d/directx.c:
3305 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
3306 and they are making GDI calls.
3307 The removal of ENTER_GL from the fake context code, requires the
3308 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
3309 fake context code before.
3311 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
3313 * dlls/msvfw32/mciwnd.c:
3314 msvfw32: Fix a memory leak.
3316 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
3318 * dlls/dinput/device.c:
3321 2007-09-29 Jacek Caban <jacek@codeweavers.com>
3323 * dlls/mshtml/nsio.c:
3324 mshtml: Use GetWineURL in before_async_open.
3326 * dlls/mshtml/olecmd.c:
3327 mshtml: Remove no longer used defines.
3329 2007-09-28 Juan Lang <juan.lang@gmail.com>
3331 * include/wincrypt.h:
3332 wincrypt.h: Add a few more definitions.
3334 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3335 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
3337 * dlls/crypt32/msg.c:
3338 crypt32: Correct copying a signer info's attributes.
3340 * dlls/wintrust/wintrust_main.c:
3341 wintrust: Don't warn for generic cert verify action.
3343 * dlls/wintrust/softpub.c:
3344 wintrust: In SoftpubLoadSignature, don't assume a message is present.
3346 * dlls/wintrust/softpub.c:
3347 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
3349 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3350 wintrust: Implement SoftpubDefCertInit.
3352 * dlls/crypt32/serialize.c:
3353 crypt32: Be more strict about format of serialized store files.
3355 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
3356 crypt32: Implement opening file name stores from files that contain PKCS7
3359 * dlls/crypt32/filestore.c:
3360 crypt32: Allow file stores to support more than one type of file.
3362 * dlls/crypt32/filestore.c:
3363 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
3365 * dlls/crypt32/filestore.c:
3366 crypt32: Add a helper function to create a file store from an already-initialized
3369 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
3371 * dlls/user32/tests/msg.c:
3372 user32: WM_IME_SETCONTEXT messages are optional.
3374 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3376 * dlls/gdi32/bidi.c:
3377 gdi32: Fix 3 tiny bugs in bidi.
3379 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3381 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
3382 gdi32: Fix meaning and use of bidirectionality flags.
3384 2007-09-28 Alexandre Julliard <julliard@winehq.org>
3386 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3387 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
3388 dlls/msvcirt/msvcirt.spec:
3389 msvcirt: Added stub implementation of msvcirt.dll.
3391 * ANNOUNCE, ChangeLog, VERSION, configure:
3394 ----------------------------------------------------------------
3395 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
3397 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
3398 dlls/kernel32/vxd.c:
3399 kernel32: Pass completion value to ntdll layer.
3401 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
3402 server/fd.c, server/file.h, server/protocol.def, server/request.h,
3404 server: Allow completion object to be attached to an fd object.
3406 2007-09-27 Juan Lang <juan.lang@gmail.com>
3408 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3409 dlls/crypt32/store.c:
3410 crypt32: Move CertSaveStore to serialize.c.
3412 * dlls/crypt32/filestore.c:
3413 crypt32: Use CertSaveStore to save file stores.
3415 * dlls/crypt32/store.c:
3416 crypt32: Implement CertSaveStore.
3418 * include/wincrypt.h:
3419 crypt32: Add definitions used by CertSaveStore.
3421 * dlls/crypt32/serialize.c:
3422 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
3423 CRYPT_WriteSerializedStoreToStream.
3425 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
3426 crypt32: Add a function to serialize a store to an arbitrary stream.
3428 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
3429 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
3430 crypt32: Rename a couple of functions.
3432 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
3433 crypt32: Add/improve some traces.
3435 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
3437 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3438 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
3440 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
3442 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3443 advapi32: Implement GetPrivateObjectSecurity (with test).
3445 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3446 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
3447 be checked before "A" (with testcase).
3449 * dlls/advapi32/security.c:
3450 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
3452 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3453 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
3456 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3457 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
3459 * dlls/msi/msi.spec, dlls/msi/source.c:
3460 msi: Add some already implemented function to the spec file.
3462 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
3464 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3465 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
3467 2007-09-27 Rob Shearman <rob@codeweavers.com>
3469 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
3470 widl: Generate client and server code for using context handles.
3472 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3473 tools/widl/widl.c, tools/widl/widltypes.h:
3474 widl: Write prototypes for context handle rundown rountines into generated
3477 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
3479 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
3480 ole32: Added version resource for ole2nls.dll.
3482 2007-09-27 Juan Lang <juan.lang@gmail.com>
3484 * dlls/crypt32/object.c:
3485 crypt32: Support PKCS messages wrapped in a PKCS content info in
3488 * dlls/crypt32/object.c:
3489 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
3491 2007-09-27 Alexandre Julliard <julliard@winehq.org>
3493 * dlls/gdi32/font.c:
3494 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
3496 * dlls/gdi32/gdiobj.c:
3497 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
3499 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
3500 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
3501 gdi32: Move the object refcount handling to the SelectObject backend functions.
3503 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
3504 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
3505 dlls/gdi32/region.c:
3506 gdi32: Don't pass an object pointer to the SelectObject backend functions.
3508 * dlls/winex11.drv/winpos.c:
3509 winex11.drv: Always drag the full window for top-level windows to avoid having
3512 * dlls/rpcrt4/tests/server.c:
3513 rpcrt4/tests: Remove static keywords that hide test failures.
3515 2007-09-27 Francois Gouget <fgouget@free.fr>
3517 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
3518 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
3519 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3520 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
3521 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
3522 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
3523 Assorted spelling fixes.
3525 * tools/winapi/win32.api:
3526 winapi: Assorted win32.api updates.
3528 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
3529 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
3530 Add a prototype for PsTerminateSystemThread().
3532 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
3533 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
3534 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
3536 includes: Make headers C++ compatible.
3538 * include/msidefs.h, include/wshisotp.h:
3539 includes: Remove unneeded extern "C" statements.
3541 * dlls/riched20/tests/editor.c:
3542 riched20/tests: Add '\n's to ok() calls.
3544 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
3546 * dlls/wineoss.drv/midi.c:
3547 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
3549 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
3551 * dlls/kernel32/profile.c:
3552 kernel32: Fix a memory leak.
3554 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
3556 * dlls/gdiplus/graphics.c:
3557 gdiplus: Fix some memory leaks.
3559 2007-09-27 Alexandre Julliard <julliard@winehq.org>
3561 * dlls/gdi32/freetype.c:
3562 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
3564 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
3565 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
3566 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
3567 winex11.drv: Don't call GDI functions while holding the X11 lock.
3569 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
3571 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3572 advapi32: The lpServiceStartName should default to LocalSystem for Win32
3575 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3577 * dlls/wineoss.drv/midi.c:
3578 wineoss: Only initialise midi once.
3580 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
3582 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
3583 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
3585 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
3586 ntdll: NtAreMappedFilesTheSame semi stub.
3588 2007-09-26 Hans Leidekker <hans@it.vu.nl>
3590 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
3591 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
3593 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3596 include/npapi.h: Add some constants.
3598 * dlls/mpr/wnet.c, include/npapi.h:
3599 mpr: Correct usage of dwScope and dwEnumScopes.
3601 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
3603 * dlls/mlang/mlang.c:
3604 mlang: Fix memory leaks in error paths (found by Smatch).
3606 * dlls/mlang/mlang.c:
3607 mlang: Fix memory leaks in error path (found by Smatch).
3609 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
3611 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3612 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
3615 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
3617 * server/completion.c:
3618 server: Include stdarg.h in completion.c. Needed for older gcc versions.
3620 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
3622 * dlls/amstream/regsvr.c:
3623 amstream: Remove 'recursive registry key delete' function.
3625 * dlls/browseui/regsvr.c:
3626 browseui: Remove 'recursive registry key delete' function.
3628 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
3630 * dlls/gdi32/printdrv.c:
3631 gdi32: printdrv: Use umask for creating a spool file.
3633 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
3635 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
3636 winex11: Be compatible with older XComposite headers.
3638 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
3640 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3641 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3642 wined3d: Add sincos support to arb shaders.
3644 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
3646 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3647 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3648 dlls/wined3d/wined3d_private.h:
3649 wined3d: Implement the nrm instruction in arb.
3651 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3652 dlls/wined3d/wined3d_private.h:
3653 wined3d: Add dp2add support to arb shaders.
3655 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3656 wined3d: Add crs and pow instruction support.
3658 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
3660 * dlls/wined3d/arb_program_shader.c:
3661 wined3d: Handle modifiers in cmp.
3663 2007-09-26 Jacek Caban <jacek@codeweavers.com>
3665 * dlls/mshtml/nsembed.c:
3666 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
3668 * dlls/mshtml/olecmd.c:
3669 mshtml: Use get_nsinterface in exec_print and do_ns_command.
3671 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3672 dlls/mshtml/nsembed.c:
3673 mshtml: Added generic get_nsinterface function and use it in
3674 get_ns_command_state.
3676 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3677 dlls/mshtml/olecmd.c:
3678 mshtml: Added IDM_COPY in browse mode implementation.
3680 * dlls/mshtml/persist.c:
3681 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
3684 * dlls/mshtml/htmltextcont.c:
3685 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
3686 IHTMLElement2 interface.
3688 * dlls/mshtml/htmlelem2.c:
3689 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
3691 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
3692 dlls/mshtml/tests/dom.c:
3693 mshtml: Added get_compatMode implementation.
3695 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
3696 dlls/mshtml/mshtml_private.h:
3697 mshtml: Added IHTMLDocument5 interface stub implementation.
3699 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3700 hlink: Added HlinkGetSpecialReference stub.
3702 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
3704 * dlls/crypt32/object.c:
3705 crypt32: Add missing parameter to a TRACE.
3707 * dlls/advapi32/security.c:
3708 advapi32: Move the storage specifier to the beginning of the declaration.
3710 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3712 * dlls/dsound/primary.c:
3713 dsound: Check if hardware buffer is big enough before accepting it.
3715 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3717 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
3718 wineoss: Silence some harmless warnings.
3720 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
3722 * dlls/riched20/editor.c, dlls/riched20/style.c,
3723 dlls/riched20/tests/editor.c:
3724 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
3726 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
3728 * tools/widl/typegen.c:
3729 widl: Fix array alignment bug.
3731 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3732 tools/widl/typegen.c:
3733 widl: Fix string codes in pointer descriptions.
3735 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3736 tools/widl/typegen.c:
3737 widl: Fix top-level conformant arrays with pointer attributes.
3739 2007-09-26 Alexandre Julliard <julliard@winehq.org>
3741 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
3742 gdi32: Move the generic part of FontIsLinked() to font.c.
3744 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
3745 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
3748 gdi32: Don't hold the gdi lock while calling DC driver functions.
3750 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
3751 dlls/gdi32/mfdrv/init.c:
3752 gdi32: Don't hold the gdi lock while creating a DC.
3754 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
3756 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3757 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
3759 2007-09-25 Juan Lang <juan.lang@gmail.com>
3761 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
3762 crypt32: Partially implement CryptQueryObject.
3764 2007-09-26 Alexandre Julliard <julliard@winehq.org>
3766 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
3767 programs/wineconsole/wineconsole.c:
3768 wineconsole: Default to the user backend, falling back to curses if we can't
3771 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
3773 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
3774 server/completion.c, server/protocol.def, server/request.h,
3776 server: Implement server-side completion queues and operations on them.
3778 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
3780 * dlls/itss/protocol.c:
3783 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
3785 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
3786 shell32: Implement SHCreatePropSheetExtArrayEx.
3788 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
3790 * dlls/shell32/shlview.c:
3791 shell32: shlview: Change some more ANSI calls to Unicode.
3793 * dlls/shell32/shlview.c, include/shlobj.h:
3794 shell32: Make the shell view control Unicode.
3796 2007-09-25 EA Durbin <ead1234@hotmail.com>
3798 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
3799 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
3800 winecfg: Implement audio test.
3802 2007-09-26 Alexandre Julliard <julliard@winehq.org>
3804 * dlls/wineps.drv/init.c:
3805 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
3807 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
3809 * dlls/advapi32/security.c:
3810 advapi32: Make ConvertSidToStringSid use helper functions of
3811 ConvertSecurityDescriptorToStringSecurityDescriptor.
3813 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3814 dlls/advapi32/tests/security.c:
3815 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
3818 include: Fix the definition of VALID_INHERIT_FLAGS.
3821 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
3823 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
3825 * dlls/ntdll/loader.c:
3826 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
3828 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
3830 * dlls/comcat/regsvr.c:
3831 comcat: Remove 'recursive registry key delete' function.
3833 * dlls/d3dxof/regsvr.c:
3834 d3dxof: Remove 'recursive registry key delete' function.
3836 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3838 * dlls/user32/tests/msg.c:
3839 user32: Make message test pass cleanly under XP SP2.
3841 2007-09-24 L. Rahyen <mail@science.su>
3843 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
3844 user32: Implement initial stubs for all raw input functions.
3846 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
3848 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3849 dlls/advapi32/security.c, dlls/advapi32/service.c:
3850 advapi32: fix some compiler warnings when using -Wsign-compare.
3852 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
3854 * dlls/ws2_32/tests/sock.c:
3855 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
3857 * dlls/ws2_32/socket.c:
3858 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
3860 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
3862 * dlls/wininet/internet.c:
3863 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
3864 is not yet available.
3866 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
3868 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
3869 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
3870 wgl: Override glFinish and glFlush.
3872 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
3873 dlls/winex11.drv/xcomposite.h, include/config.h.in:
3874 winex11.drv: Load the XComposite extension when available.
3876 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
3878 * dlls/comdlg32/tests/printdlg.c:
3879 comdlg32/tests: Remove debug code and the tabs.
3881 * dlls/comdlg32/tests/printdlg.c:
3882 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
3884 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
3886 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
3887 msvcrt: New implementation of fcvt.
3889 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3891 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
3892 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
3894 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
3895 wtsapi32: Add stub for WTSRegisterSessionNotification.
3897 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
3899 * dlls/kernel32/tests/virtual.c:
3900 kernel32: Add a test for read-only mapping of a write-only section, test actual
3901 page access rights of the mapping.
3903 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
3905 * dlls/dinput/joystick_linuxinput.c:
3906 dinput: Implement GetDeviceInfo for evdev joystick.
3908 * dlls/dinput/joystick_linuxinput.c:
3909 dinput: Make default dead zone configurable.
3911 * dlls/dinput/device.c, dlls/dinput/device_private.h,
3912 dlls/dinput/joystick_linux.c:
3913 dinput: Add a helper function to open configuration registry keys.
3915 * dlls/dinput/device.c, dlls/dinput/device_private.h,
3916 dlls/dinput/joystick_linux.c:
3917 dinput: Move get_config_key to a common place.
3919 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
3921 * tools/widl/typegen.c:
3922 widl: Clean up write_conf_or_var_desc with string_of_type.
3924 2007-09-25 Alexandre Julliard <julliard@winehq.org>
3926 * dlls/ole32/tests/storage32.c:
3927 ole32/tests: Remove test that tries to create a huge file on Windows.
3929 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
3931 * dlls/wined3d/arb_program_shader.c:
3932 wined3d: Add modifier handling to cnd in arb.
3934 * dlls/wined3d/arb_program_shader.c:
3935 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
3937 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
3939 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3940 dlls/wined3d/wined3d_private.h:
3941 wined3d: Add support for some unimplemented instructions to arb shaders.
3943 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
3945 * dlls/wined3d/arb_program_shader.c:
3946 wined3d: Improve projected texture handling in arb.
3948 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
3950 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
3951 wined3d: Put V8U8 back into the UNKNOWN format group.
3953 2007-09-24 Juan Lang <juan.lang@gmail.com>
3955 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3956 setupapi: Implement SetupDiGetClassDevsExA.
3958 * dlls/setupapi/devinst.c:
3959 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
3961 * dlls/setupapi/devinst.c:
3962 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
3964 * dlls/setupapi/devinst.c:
3965 setupapi: Partially implement SetupDiGetClassDevsExW.
3967 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3968 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
3970 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
3972 * dlls/ddraw/regsvr.c:
3973 ddraw: Remove 'recursive registry key delete' function.
3975 * dlls/ddrawex/regsvr.c:
3976 ddrawex: Remove 'recursive registry key delete' function.
3978 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
3980 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3981 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
3983 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3985 advapi32: Add AddAuditAccessAceEx.
3987 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
3988 ntdll: Add RtlAddAuditAccessAceEx.
3990 * dlls/advapi32/tests/service.c:
3991 advapi32: Fix a test.
3993 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
3995 * dlls/ole32/oleproxy.c:
3996 ole32: Free memory on error path (found by Smatch).
3998 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
4000 * dlls/gdi32/painting.c:
4001 gdi32: Fix a memory leak.
4003 2007-09-24 Alexandre Julliard <julliard@winehq.org>
4005 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
4006 gdi32: Don't hold the GDI lock while calling the driver printer functions.
4008 * dlls/gdi32/clipping.c:
4009 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
4011 * dlls/gdi32/opengl.c:
4012 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
4014 * dlls/gdi32/painting.c:
4015 gdi32: Don't hold the GDI lock while calling the driver painting functions.
4017 * dlls/gdi32/path.c:
4018 gdi32: Don't hold the GDI lock while calling the driver path functions.
4020 * dlls/gdi32/mapping.c:
4021 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
4023 2007-09-21 Hans Leidekker <hans@it.vu.nl>
4025 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4026 dlls/msvcrt/process.c:
4027 msvcrt: Implement _wspawnv{, e, p, pe}.
4029 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
4030 msvcrt: Implement _wsearchenv.
4032 2007-09-21 Juan Lang <juan.lang@gmail.com>
4034 * dlls/setupapi/devinst.c:
4035 setupapi: When freeing an interface, delete it from the registry if its device
4038 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4039 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
4041 * dlls/setupapi/devinst.c:
4042 setupapi: Save interface to registry when creating it.
4044 * dlls/setupapi/devinst.c:
4045 setupapi: Store pointer to set in device, and use it to make sure that a device
4046 is a member of a set.
4048 * dlls/setupapi/devinst.c:
4049 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
4051 * dlls/setupapi/devinst.c:
4052 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
4054 * dlls/setupapi/devinst.c:
4055 setupapi: Store pointer to an interface's device in the interface instance.
4057 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4058 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
4060 * dlls/setupapi/devinst.c:
4061 setupapi: Convert device's interfaces to a standard list.
4063 * include/setupapi.h:
4064 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
4066 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4067 setupapi: Create symbolic link value when interface is created.
4069 * dlls/setupapi/tests/devinst.c:
4070 setupapi: Add test showing value of path.
4072 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4073 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
4075 * dlls/setupapi/tests/devinst.c:
4076 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
4078 * dlls/setupapi/devinst.c:
4079 setupapi: When enumerating an interface, add the interface to its device.
4081 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4082 setupapi: Implement SetupDiEnumDeviceInterfaces.
4084 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4085 setupapi: Implement SetupDiCreateDeviceInterfaceW.
4087 * dlls/setupapi/devinst.c:
4088 setupapi: Set last error on invalid input.
4090 * dlls/setupapi/devinst.c:
4091 setupapi: Remove a redundant parameter check.
4093 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4094 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
4096 * dlls/setupapi/devinst.c:
4097 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
4098 SetupDiCreateInterfaceW.
4100 * dlls/setupapi/tests/devinst.c:
4101 setupapi: Add tests for SetupDiCreateDeviceInterface.
4103 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4104 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
4106 * dlls/setupapi/devinst.c:
4107 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
4109 * dlls/setupapi/devinst.c:
4110 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
4112 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
4114 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
4115 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
4116 include/wine/wined3d_gl.h:
4117 wined3d: Move video memory tracking to the adapter.
4119 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
4121 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
4122 dplayx: Fix some memory leaks.
4124 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
4126 * dlls/user32/tests/msg.c:
4127 user32/tests: Fix test for switch maximized MDI children.
4129 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
4131 * dlls/dinput/regsvr.c:
4132 dinput: Remove 'recursive registry key delete' function.
4134 * dlls/dinput8/regsvr.c:
4135 dinput8: Remove 'recursive registry key delete' function.
4137 2007-09-23 Jacek Caban <jacek@codeweavers.com>
4139 * dlls/mshtml/view.c:
4140 mshtml: Don't crash in UIActivate if Gecko is not available.
4142 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4143 shdocvw: Added WebBrowser::Resizable property implementation.
4145 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
4146 dlls/shdocvw/webbrowser.c:
4147 shdocvw: Added WebBrowser::FullScreen property implementation.
4149 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
4151 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4152 riched20: Fix WM_GETTEXT to change \r to \r\n.
4154 * dlls/riched20/tests/editor.c:
4155 riched20: Tests show WM_GETTEXT change \r to \r\n.
4157 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
4159 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4161 advapi32: Add some more rights constants for
4162 ConvertStringSecurityDescriptorToSecurityDescriptor.
4164 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
4166 * dlls/wined3d/arb_program_shader.c:
4167 wined3d: A0 needs the .x swizzle.
4169 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
4171 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
4172 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
4173 dlls/wined3d/wined3d_private.h:
4174 wined3d: SRGB write correction emulation.
4176 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
4178 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4179 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4180 wined3d: Unify pixel format correction.
4182 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
4183 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
4184 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4185 wined3d: Recompile glsl pixelshaders if the sampler format changes.
4187 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
4188 wined3d: Add signed format conversion for glsl.
4190 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
4192 * dlls/mshtml/htmlbody.c:
4193 mshtml: Fix another typo and add trace.
4195 * dlls/mshtml/htmlelem.c:
4198 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4200 * dlls/wined3d/wined3d_main.c:
4201 wined3d: The amount of video memory is set in FillGLCaps unless overridden
4202 using a registry option.
4204 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
4206 * dlls/mpr/pwcache.c:
4207 mpr: Check for out of memory condition.
4209 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
4211 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4212 ntoskrnl.exe: Added PsCreateSystemThread.
4214 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
4216 * dlls/wintab32/wintab32.c:
4217 wintab32: Add DisableThreadLibraryCalls.
4219 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
4221 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
4222 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
4224 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
4225 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
4226 dlls/wintab32/wintab_internal.h:
4227 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
4230 2007-09-21 Alexandre Julliard <julliard@winehq.org>
4232 * dlls/setupapi/devinst.c:
4233 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
4235 2007-09-20 Juan Lang <juan.lang@gmail.com>
4237 * dlls/setupapi/devinst.c:
4238 setupapi: Implement SetupDiGetClassDevsW.
4240 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4241 setupapi: Implement SetupDiRegisterDeviceInfo.
4243 * dlls/setupapi/tests/devinst.c:
4244 setupapi: Add tests for SetupDiRegisterDeviceInfo.
4246 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4247 setupapi: Add stub for SetupDiRegisterDeviceInfo.
4249 * dlls/setupapi/devinst.c:
4250 setupapi: Implement SetupDiGetClassDescriptionExA.
4252 * dlls/setupapi/devinst.c:
4253 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
4254 deleted from the registry when the set that contains them is closed.
4256 * dlls/setupapi/devinst.c:
4257 setupapi: Save class GUID to registry when creating a device.
4259 * dlls/setupapi/devinst.c:
4260 setupapi: Save device description to registry when creating a device.
4262 * dlls/setupapi/devinst.c:
4263 setupapi: Make a helper to convert a GUID to a string.
4265 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4266 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
4268 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4269 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
4271 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4272 setupapi: Implement SetupDiGetDeviceInstanceIdW.
4274 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4275 setupapi: Implement SetupDiCreateDeviceInfoW.
4277 2007-09-20 Rob Shearman <rob@codeweavers.com>
4279 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
4281 userenv: Add a stub for UnloadUserProfile.
4283 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
4285 * dlls/riched20/caret.c, dlls/riched20/editor.c,
4286 dlls/riched20/tests/editor.c:
4287 riched20: Only WM_CHAR respects text limit.
4289 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
4291 * dlls/kernel32/resource.c:
4292 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
4293 of potential memory leaks with Smatch's view of the same problem.
4295 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
4297 * dlls/wininet/tests/http.c:
4298 wininet/tests: Add test to show that InternetCloseHandle closes open child
4301 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4302 dlls/wininet/internet.c, dlls/wininet/internet.h,
4303 dlls/wininet/urlcache.c:
4304 wininet: Track child handles, free all child handles on WININET_FreeHandle
4307 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
4309 * dlls/dpnet/address.c:
4310 dpnet: Indirection level fix.
4312 * dlls/dmusic/dmusic_main.c:
4313 dmusic: Indirection level fix.
4315 * dlls/dmsynth/dmsynth_main.c:
4316 dmsynth: Indirection level fix.
4318 * dlls/dmscript/dmscript_main.c:
4319 dmscript: Indirection level fix.
4321 * dlls/dswave/dswave_main.c:
4322 dswave: Indirection level fix.
4324 2007-09-20 Francois Gouget <fgouget@free.fr>
4326 * dlls/gdi32/bidi.c:
4327 gdi32: Add a '\n' to a Wine trace.
4329 * include/indexsrv.idl:
4330 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
4331 Add a commented out import directive as a reminder.
4334 fci.h: Include basetsd.h.
4336 * include/iprtrmib.h, include/mprapi.h:
4337 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
4338 Fix iprtrmib.h so it includes mprapi.h.
4340 * include/gdiplustypes.h:
4341 gdiplus: Make gdiplustypes.h C++ compatible.
4342 Add GetThumbnailImageAbort.
4345 regstr.h only defines constants and structures and thus does not need an extern
4348 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
4350 * dlls/user32/tests/dialog.c:
4351 user32/tests: Fix dialog proc prototypes.
4354 include: Add new processor feature constants.
4356 2007-09-21 Alexandre Julliard <julliard@winehq.org>
4358 * dlls/winex11.drv/xrender.c:
4359 winex11.drv: Don't call GDI functions while holding the xrender lock.
4362 loader: Set the address space limit before starting the preloader.
4364 2007-09-20 Alexandre Julliard <julliard@winehq.org>
4367 server: Clip the visible region of a window to the desktop window.
4369 * dlls/ntdll/tests/exception.c:
4370 ntdll/tests: Skip the debugger test if the child process is not loaded at the
4373 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
4375 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4376 wgl: Don't set a pixel format on windows that already have one.
4378 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
4380 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4381 riched20: Adjust event mask when sending EN_CHANGE notification.
4383 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
4385 * dlls/winex11.drv/wintab.c:
4386 winex11.drv: wintab: Add missing CTX_PKTDATA support.
4388 * dlls/winex11.drv/wintab.c:
4389 winex11.drv: wintab: Add a missing break.
4391 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4393 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
4394 gdi32: Use symbolic names for font tags.
4396 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
4398 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
4399 include/wine/wined3d_gl.h:
4400 wined3d: Better video memory reporting.
4402 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
4404 * dlls/wined3d/surface.c:
4405 wined3d: Fix a typo in the surface code.
4407 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
4408 wined3d: Check for NULL streams.
4410 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
4412 * dlls/wined3d/glsl_shader.c:
4413 wined3d: Fix a typo in shader_glsl_cross.
4415 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
4417 * dlls/wined3d/state.c:
4418 wined3d: Keep the selected stencil setup face set to GL_FRONT.
4420 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4422 * dlls/kernel32/tests/virtual.c:
4423 kernel32: Print last error in failure messages of the MapViewOfFile test.
4425 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
4427 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4428 tools/widl/typegen.c:
4429 widl: Handle top-level conformance for complex arrays.
4431 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4432 tools/widl/parser.y:
4433 widl: Respect pointer attributes better.
4435 * tools/widl/typegen.c:
4436 widl: Set the pointer description offset to zero if there are no pointers.
4438 2007-09-19 Juan Lang <juan.lang@gmail.com>
4440 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4441 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
4443 * dlls/setupapi/devinst.c:
4444 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
4445 SetupDiGetDeviceInstanceIdW.
4447 * dlls/setupapi/devinst.c:
4448 setupapi: Implement SetupDiEnumDeviceInfo.
4450 * dlls/setupapi/devinst.c:
4451 setupapi: Add a placeholder for devices.
4453 * dlls/setupapi/tests/devinst.c:
4454 setupapi: Add tests for SetupDiGetDeviceInstanceId.
4456 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4457 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
4459 * dlls/setupapi/tests/devinst.c:
4460 setupapi: Add tests for SetupDiCreateDeviceInfo.
4462 2007-09-19 James Hawkins <truiken@gmail.com>
4464 * dlls/user32/tests/dde.c:
4465 user32: Add a test that shows ddeml string handles use local atoms.
4467 2007-09-20 James Hawkins <truiken@gmail.com>
4469 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
4470 kernel32: Don't crash accessing an invalid handle in GlobalSize.
4472 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
4474 * dlls/riched20/tests/editor.c:
4475 riched20: Add tests for text limit behavior.
4477 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
4479 * dlls/dmcompos/dmcompos_main.c:
4480 dmcompos: Indirection level fix.
4482 2007-09-19 Alexandre Julliard <julliard@winehq.org>
4484 * dlls/winex11.drv/winpos.c:
4485 winex11.drv: Update the wm hints when the window frame is changed.
4487 * dlls/winex11.drv/winpos.c:
4488 winex11.drv: If a window is not resizable through the window manager fall back
4489 to non-managed resizing.
4491 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4492 msvcrt: Added implementation of a few more __crt functions.
4494 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
4495 msvcrt: Added implementation for __STRINGTOLD.
4497 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
4499 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
4500 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4501 dlls/msvcrt/process.c:
4502 msvcrt: Resolve symbols clashes with FreeBSD libc.
4504 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
4506 * dlls/dmband/band.c:
4507 dmband: Fix a memory leak.
4509 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
4511 * dlls/riched20/tests/editor.c:
4512 riched20: Add test for event masks and notifications.
4514 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
4516 * dlls/kernel32/tests/virtual.c:
4517 kernel32: Add a test for rw mapping of a read-only section.
4519 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4521 * dlls/gdi32/bidi.c:
4522 gdi: Implement line-by-line phase of the BiDi algorithm.
4524 * dlls/gdi32/bidi.c:
4525 gdi: Implement implicit resolving in BiDi.
4527 * dlls/gdi32/bidi.c:
4528 gdi: Implement neutrals resolving in BiDi.
4530 * dlls/gdi32/bidi.c:
4531 gdi: Implement weak resolving in BiDi.
4533 * dlls/gdi32/bidi.c:
4534 gdi: Implement explicit resolving in BiDi.
4536 * dlls/gdi32/bidi.c:
4537 gdi: Implement BiDi classification of characters and copying according to them.
4539 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4541 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
4542 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
4543 gdi: Remove support for libicu and all dependencies.
4545 2007-09-19 Jacek Caban <jacek@codeweavers.com>
4547 * dlls/mshtml/editor.c:
4548 mshtml: Added Exec(IDM_FONT) stub implementation.
4550 * dlls/mshtml/tests/dom.c:
4551 mshtml: Added more tests.
4553 * dlls/mshtml/txtrange.c:
4554 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
4556 * dlls/mshtml/htmlstylesheet.c:
4557 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
4559 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
4560 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
4561 mshtml: Added get_styleSheets implementation.
4563 * dlls/mshtml/htmlstyle.c:
4564 mshtml: Added HTMLStyle::get_textDecoration* implementation.
4566 * dlls/mshtml/htmlstyle.c:
4567 mshtml: Added more IHTMLStyle getters implementation.
4569 * dlls/mshtml/htmlstyle.c:
4570 mshtml: Return NULL for empty results in get_style_attr.
4572 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4573 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4574 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4575 dlls/mshtml/htmltextarea.c:
4576 mshtml: Forward node ref calls to IHTMLDOMNode interface.
4578 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4579 dlls/mshtml/mshtml_private.h:
4580 mshtml: Get rid of node_type variable in HTMLNode object.
4582 * dlls/mshtml/htmlelem.c:
4583 mshtml: Don't use node_type from HTMLNode object.
4585 2007-09-18 Juan Lang <juan.lang@gmail.com>
4587 * dlls/setupapi/stubs.c, include/setupapi.h:
4588 setupapi: Add missing prototypes and definitions, and change function prototypes
4591 * dlls/setupapi/devinst.c:
4594 * dlls/setupapi/devinst.c:
4595 setupapi: Fix return type.
4597 * include/setupapi.h:
4598 setupapi: Correct type to match PSDK.
4600 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
4602 * dlls/ws2_32/tests/sock.c:
4603 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
4606 2007-09-18 Juan Lang <juan.lang@gmail.com>
4608 * dlls/crypt32/msg.c:
4609 crypt32: Fix alignment for 64-bit systems.
4611 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4612 crypt32: Implement streamed encoding of an indefinite-length data message.
4614 * dlls/crypt32/msg.c:
4615 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
4617 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
4619 * dlls/wined3d/state.c:
4620 wined3d: Disable two sided stencil if it is supported, but not enabled.
4622 * dlls/wined3d/state.c:
4623 wined3d: Enable the stencil test if two sided stencil is used.
4625 * dlls/wined3d/state.c:
4626 wined3d: Fix a copypaste error.
4628 * dlls/wined3d/state.c:
4629 wined3d: Set the stencil mask for both faces.
4631 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
4633 * dlls/wined3d/context.c, dlls/wined3d/state.c,
4634 dlls/wined3d/wined3d_private.h:
4635 wined3d: Untie culling and offscreen rendering.
4637 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
4639 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4640 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
4641 widl: Implement complex arrays.
4643 * tools/widl/typegen.c:
4644 widl: Handle all buffer sizes.
4646 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4647 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4648 widl: Implement pointer descriptions for complex structures.
4650 * tools/widl/typegen.c:
4651 widl: Fix alignment comments.
4653 2007-09-18 Rob Shearman <rob@codeweavers.com>
4655 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
4656 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
4658 * dlls/rpcrt4/rpc_binding.c:
4659 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
4662 2007-09-18 Alexandre Julliard <julliard@winehq.org>
4664 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
4665 tools: Remove the no longer needed bin2res tool.
4667 * .gitignore, programs/wordpad/Makefile.in,
4668 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
4669 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
4670 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
4671 programs/wordpad/wri.ico:
4672 wordpad.exe: We can now store binary files in the repository.
4674 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
4675 programs/winetest/wine.ico, programs/winetest/winetest.rc:
4676 winetest.exe: We can now store binary files in the repository.
4678 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
4679 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
4680 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
4681 winemine.exe: We can now store binary files in the repository.
4683 * .gitignore, programs/winefile/Makefile.in,
4684 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
4685 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
4686 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
4687 winefile.exe: We can now store binary files in the repository.
4689 * .gitignore, programs/winecfg/Makefile.in,
4690 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
4691 programs/winecfg/winecfg.rc:
4692 winecfg.exe: We can now store binary files in the repository.
4694 * .gitignore, programs/uninstaller/Makefile.in,
4695 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
4696 uninstaller.exe: We can now store binary files in the repository.
4698 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
4699 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
4700 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
4701 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
4702 taskmgr.exe: We can now store binary files in the repository.
4704 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
4705 programs/regedit/computer.ico, programs/regedit/folder.ico,
4706 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
4707 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
4708 programs/regedit/string.ico:
4709 regedit.exe: We can now store binary files in the repository.
4711 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
4712 programs/oleview/toolbar.bmp:
4713 oleview.exe: We can now store binary files in the repository.
4715 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
4716 programs/msiexec/rsrc.rc:
4717 msiexec.exe: We can now store binary files in the repository.
4719 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
4720 programs/cmdlgtst/cmdlgr.rc:
4721 cmdlgtst.exe: We can now store binary files in the repository.
4723 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
4724 programs/cmd/wcmdrc.rc:
4725 cmd.exe: We can now store binary files in the repository.
4727 2007-09-17 Juan Lang <juan.lang@gmail.com>
4729 * dlls/crypt32/decode.c:
4730 crypt32: Use decode function's returned decoded length to advance pointer when
4733 * dlls/crypt32/decode.c:
4734 crypt32: ret is already true, don't retest it.
4736 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4737 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
4739 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4740 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
4742 * dlls/crypt32/decode.c:
4743 crypt32: Use correct encoded length when decoding a sequence.
4745 * dlls/crypt32/decode.c:
4746 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
4748 * dlls/crypt32/decode.c:
4749 crypt32: Allow indefinite-length encoding of sequence items.
4751 * dlls/crypt32/decode.c:
4752 crypt32: Simplify DecodePathLenConstraint.
4754 * dlls/crypt32/decode.c:
4755 crypt32: Allow a sequence to have an indefinite-length encoding.
4757 * dlls/crypt32/decode.c:
4758 crypt32: Set *pcbDecoded in every function.
4760 * dlls/crypt32/decode.c:
4761 crypt32: Use internal form for all internal decoding functions.
4763 * dlls/crypt32/decode.c:
4764 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
4766 * dlls/crypt32/decode.c:
4767 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
4770 * dlls/crypt32/decode.c:
4771 crypt32: Don't use exception handler when decoding time zone, caller already
4774 * dlls/crypt32/decode.c:
4775 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
4777 * dlls/crypt32/decode.c:
4778 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
4780 * dlls/crypt32/decode.c:
4781 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
4782 CryptDecodeObjectEx form.
4784 * dlls/crypt32/decode.c:
4785 crypt32: Use internal decode int function a couple more places.
4787 * dlls/crypt32/decode.c:
4788 crypt32: Introduce a space checking helper for functions that don't allocate
4789 memory and use it where appropriate.
4791 * dlls/crypt32/decode.c:
4792 crypt32: Move a comment that belonged elsewhere.
4794 * dlls/crypt32/decode.c:
4795 crypt32: Separate DecodeInt into an internal and external version.
4797 * dlls/crypt32/decode.c:
4798 crypt32: Use simpler form for internal time decoding functions.
4800 * dlls/crypt32/decode.c:
4801 crypt32: Allow items in an array to be indefinite-length encoded.
4803 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4804 crypt32: Support indefinite-length encoded arrays.
4806 * dlls/crypt32/decode.c:
4807 crypt32: Set bytes decoded in all success paths.
4809 * dlls/crypt32/decode.c:
4810 crypt32: Introduce a helper function to get encoded length that allows
4811 indefinite-length encoding.
4813 * dlls/crypt32/decode.c:
4814 crypt32: Remove an unneeded WINAPI.
4816 * dlls/crypt32/decode.c:
4817 crypt32: Return bytes decoded from AsnDecodeArray.
4819 * dlls/crypt32/decode.c:
4820 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
4822 * dlls/crypt32/decode.c:
4823 crypt32: Return bytes decoded when decoding an alt name entry.
4825 * dlls/crypt32/decode.c:
4826 crypt32: Return bytes decoded when copying DER-encoded bytes.
4828 * dlls/crypt32/decode.c:
4829 crypt32: Return bytes decoded when decoding a sequence.
4831 * dlls/crypt32/decode.c:
4832 crypt32: Make a decode OID function that returns the number of bytes decoded.
4834 * dlls/crypt32/decode.c:
4835 crypt32: Add a decoded parameter to AsnDecodeSequence.
4837 * dlls/crypt32/decode.c:
4838 crypt32: Use a simpler prototype for array decoding functions.
4840 * dlls/crypt32/decode.c:
4841 crypt32: Fix alignment on 64-bit systems.
4843 * dlls/crypt32/decode.c:
4844 crypt32: Correct an optimization.
4846 * dlls/crypt32/decode.c:
4847 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
4849 * dlls/crypt32/tests/encode.c:
4850 crypt32: Add a test of an indefinite-length sequence.
4852 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4853 crypt32: Update comments.
4855 2007-09-18 Francois Gouget <fgouget@free.fr>
4857 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
4858 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
4860 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
4861 dnsapi: Fix the DnsQueryConfig() prototype.
4863 * programs/wordpad/wordpad.c:
4864 wordpad: Fix compilation on systems that don't support nameless unions.
4866 * include/imagehlp.h:
4867 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
4869 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
4870 advapi32: Add and use LSTATUS.
4872 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
4873 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
4875 * dlls/wintrust/wintrust_main.c:
4876 wintrust: Fix compilation on systems that don't support nameless unions.
4878 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
4879 programs/winedbg/symbol.c:
4880 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
4881 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
4882 Tweak the actual callbacks to better match the prototypes.
4885 ntdll: Fix compilation on systems that don't support nameless unions.
4887 * include/dbghelp.h:
4888 dbghelp: Add some missing prototypes and types.
4890 * include/imagehlp.h:
4891 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
4894 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
4896 * dlls/winex11.drv/keyboard.c, include/winuser.h:
4897 winex11.drv: Use symbolic names for MapVirtualKey translation types.
4899 2007-09-17 Rob Shearman <rob@codeweavers.com>
4901 * tools/widl/typegen.c:
4902 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
4903 to anything and return a size of 0 from get_required_buffer_size_type.
4905 * tools/widl/typegen.c:
4906 widl: Missing size_is or length_is attributes should generate 0xffffffff for
4907 the correlation description.
4909 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
4911 * dlls/advapi32/service.c:
4912 advapi32: QueryObjectSecurity should return a self-relative security descriptor
4913 and not overflow the buffer.
4915 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
4918 README: Update minimal system requirements for FreeBSD.
4920 2007-09-17 Juan Lang <juan.lang@gmail.com>
4922 * dlls/wininet/internet.c:
4923 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
4925 * dlls/msi/format.c:
4926 msi: Initialize nested.
4928 * dlls/msi/format.c:
4929 msi: Make sure nested is initialized.
4931 * dlls/msi/format.c, dlls/msi/tests/format.c:
4932 msi: Don't crash if record has no fields.
4934 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
4936 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4937 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4938 wined3d: Move the software blitting to the base surface class.
4940 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4941 wined3d: Give GDI surfaces their own release implementation.
4943 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4944 wined3d: Move lastActiveRenderTarget cleanup to the device.
4946 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4947 wined3d: Give GDI surfaces their own GetDC copy.
4949 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4950 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4951 wined3d: Move DIB section creation to the base surface implementation.
4953 * dlls/wined3d/surface.c:
4954 wined3d: Remove a pbo check.
4956 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4957 wined3d: Clean up IWineD3DSurface::ReleaseDC.
4959 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4960 dlls/wined3d/wined3d_private.h:
4961 wined3d: Clean up SetMem.
4963 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
4964 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
4965 wined3d: Clean up AddDirtyRect.
4967 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
4969 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4970 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4971 wined3d: Clean up SetFormatDesc.
4973 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4974 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
4976 * dlls/wined3d/wined3d_private.h:
4977 wined3d: Reorder surface impl predeclarations.
4979 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4980 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4981 wined3d: Base surface move, part 2.
4983 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4984 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4985 wined3d: Move non-rendering surface specific code to the base class.
4987 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4988 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4989 wined3d: Move resource methods to the base surface class.
4991 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
4992 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
4993 dlls/wined3d/wined3d_private.h:
4994 wined3d: Start of some surface cleanup.
4995 This patch and the following intend to make the surface code more
4996 manageable and are a preparation to add gl3 support. The code adds a
4997 new IWineD3DBaseSurface surface type, which will contain the
4998 non-rendering management code. IWineD3DSurface and IWineGDISurface
4999 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
5002 2007-09-17 Alexandre Julliard <julliard@winehq.org>
5004 * dlls/winex11.drv/window.c:
5005 winex11.drv: Invalidate the DCE when the window format is changed.
5007 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
5008 gdi32: Update the DC in most OpenGL functions.
5010 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
5011 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
5013 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
5014 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
5016 * dlls/gdi32/painting.c:
5017 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
5019 * dlls/gdi32/clipping.c:
5020 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
5022 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
5024 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
5025 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
5026 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
5027 dlls/winex11.drv/x11drv.h:
5028 wgl: Store the fbconfig id with the window when a pixel format is set.
5030 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
5032 * dlls/gdi32/painting.c:
5033 gdi32: Don't hold the GDI lock when setting the pixel format.
5035 2007-09-17 Alexandre Julliard <julliard@winehq.org>
5037 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
5038 dlls/itss/tests/rsrc.rc:
5039 itss/tests: We can now store binary files in the repository.
5041 * .gitignore, dlls/user32/tests/Makefile.in,
5042 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
5043 user32/tests: We can now store binary files in the repository.
5045 * .gitignore, dlls/comctl32/tests/Makefile.in,
5046 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
5047 dlls/comctl32/tests/rsrc.rc:
5048 comctl32/tests: We can now store binary files in the repository.
5050 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
5051 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
5052 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
5053 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
5054 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
5055 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
5056 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
5057 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
5058 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
5059 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
5060 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
5061 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
5062 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
5063 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
5064 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
5065 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
5066 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
5067 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
5068 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
5069 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
5070 cards: We can now store binary files in the repository.
5072 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
5073 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
5074 msi: We can now store binary files in the repository.
5076 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
5077 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
5078 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
5079 ole32: We can now store binary files in the repository.
5081 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
5082 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
5083 dlls/shell32/document.ico, dlls/shell32/drive.ico,
5084 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
5085 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
5086 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
5087 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
5088 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
5089 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
5090 dlls/shell32/trash_file.ico:
5091 shell32: We can now store binary files in the repository.
5093 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
5094 dlls/user32/resources/obm_btncorners.bmp,
5095 dlls/user32/resources/obm_btsize.bmp,
5096 dlls/user32/resources/obm_check.bmp,
5097 dlls/user32/resources/obm_checkboxes.bmp,
5098 dlls/user32/resources/obm_close.bmp,
5099 dlls/user32/resources/obm_combo.bmp,
5100 dlls/user32/resources/obm_dnarrow.bmp,
5101 dlls/user32/resources/obm_dnarrowd.bmp,
5102 dlls/user32/resources/obm_dnarrowi.bmp,
5103 dlls/user32/resources/obm_lfarrow.bmp,
5104 dlls/user32/resources/obm_lfarrowd.bmp,
5105 dlls/user32/resources/obm_lfarrowi.bmp,
5106 dlls/user32/resources/obm_mnarrow.bmp,
5107 dlls/user32/resources/obm_old_close.bmp,
5108 dlls/user32/resources/obm_old_dnarrow.bmp,
5109 dlls/user32/resources/obm_old_lfarrow.bmp,
5110 dlls/user32/resources/obm_old_reduce.bmp,
5111 dlls/user32/resources/obm_old_restore.bmp,
5112 dlls/user32/resources/obm_old_rgarrow.bmp,
5113 dlls/user32/resources/obm_old_uparrow.bmp,
5114 dlls/user32/resources/obm_old_zoom.bmp,
5115 dlls/user32/resources/obm_reduce.bmp,
5116 dlls/user32/resources/obm_reduced.bmp,
5117 dlls/user32/resources/obm_restore.bmp,
5118 dlls/user32/resources/obm_restored.bmp,
5119 dlls/user32/resources/obm_rgarrow.bmp,
5120 dlls/user32/resources/obm_rgarrowd.bmp,
5121 dlls/user32/resources/obm_rgarrowi.bmp,
5122 dlls/user32/resources/obm_size.bmp,
5123 dlls/user32/resources/obm_trtype.bmp,
5124 dlls/user32/resources/obm_uparrow.bmp,
5125 dlls/user32/resources/obm_uparrowd.bmp,
5126 dlls/user32/resources/obm_uparrowi.bmp,
5127 dlls/user32/resources/obm_zoom.bmp,
5128 dlls/user32/resources/obm_zoomd.bmp,
5129 dlls/user32/resources/ocr_appstarting.cur,
5130 dlls/user32/resources/ocr_cross.cur,
5131 dlls/user32/resources/ocr_dragobject.cur,
5132 dlls/user32/resources/ocr_hand.cur,
5133 dlls/user32/resources/ocr_help.cur,
5134 dlls/user32/resources/ocr_ibeam.cur,
5135 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
5136 dlls/user32/resources/ocr_normal.cur,
5137 dlls/user32/resources/ocr_size.cur,
5138 dlls/user32/resources/ocr_sizeall.cur,
5139 dlls/user32/resources/ocr_sizenesw.cur,
5140 dlls/user32/resources/ocr_sizens.cur,
5141 dlls/user32/resources/ocr_sizenwse.cur,
5142 dlls/user32/resources/ocr_sizewe.cur,
5143 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
5144 dlls/user32/resources/oic_bang.ico,
5145 dlls/user32/resources/oic_hand.ico,
5146 dlls/user32/resources/oic_note.ico,
5147 dlls/user32/resources/oic_ques.ico,
5148 dlls/user32/resources/oic_sample.ico,
5149 dlls/user32/resources/oic_winlogo.ico,
5150 dlls/user32/resources/user32_bin.rc:
5151 user32: We can now store binary files in the repository.
5153 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
5154 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
5155 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
5156 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
5157 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
5158 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
5159 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
5160 comdlg32: We can now store binary files in the repository.
5162 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
5163 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
5164 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
5165 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
5166 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
5167 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
5168 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
5169 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
5170 dlls/comctl32/rsrc.rc:
5171 comctl32: We can now store binary files in the repository.
5173 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
5175 * dlls/gdi32/freetype.c:
5176 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
5178 * dlls/gdi32/font.c:
5179 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
5181 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
5183 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
5185 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
5187 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
5189 * dlls/gdi32/freetype.c:
5190 gdi32: Store child font links as pointers to struct Face instead of
5193 2007-09-17 Alexandre Julliard <julliard@winehq.org>
5195 * dlls/user32/tests/win.c:
5196 user32/tests: Properly flush events in the update rect tests.
5198 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
5200 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
5201 crypt32: Fix some memory leaks.
5203 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
5205 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
5206 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
5209 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
5211 * aclocal.m4, configure:
5212 configure: Recognize i686-mingw32 prefix for crosscompiling.
5214 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
5216 * dlls/riched20/writer.c:
5217 riched20: Prevent overflow on richedit debug channel.
5219 * dlls/iccvid/iccvid.c:
5220 iccvid: Guard against null pointer reference.
5222 2007-09-17 Alexandre Julliard <julliard@winehq.org>
5224 * dlls/ntdll/file.c:
5225 ntdll: Fix an error message.
5227 2007-09-16 James Hawkins <truiken@gmail.com>
5229 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
5230 dlls/user32/tests/dde.c:
5231 kernel32: Return TRUE for all pointer params in GlobalUnlock.
5233 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
5234 dlls/user32/tests/dde.c:
5235 kernel32: Fix the case where memory is freed twice in GlobalFree.
5237 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
5238 user32: Set uiLo and uiHi to zero on error.
5240 * dlls/user32/tests/dde.c:
5241 user32: Add tests for the DDE pack functions.
5243 2007-09-17 Rob Shearman <rob@codeweavers.com>
5245 * tools/widl/typegen.c:
5246 widl: Fix write_string_tfs for strings declared as arrays.
5247 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
5248 type to get the base type.
5249 Also update the typeformat-string offset of the type.
5251 * tools/widl/typegen.c:
5252 widl: Add support for strings embedded in structures.
5254 2007-09-16 Rob Shearman <rob@codeweavers.com>
5256 * tools/widl/header.c, tools/widl/parser.y:
5257 widl: Fix detection of complex arrays.
5259 * tools/widl/parser.y:
5260 widl: Initialise cval in make_expr.
5262 * dlls/credui/credui_main.c:
5263 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
5264 dump the string on entry to the function.
5266 2007-09-17 Alexandre Julliard <julliard@winehq.org>
5268 * dlls/wininet/ftp.c:
5269 wininet/ftp: There's no need to query the file size before retrieving a file.
5271 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
5273 * dlls/wined3d/surface.c:
5274 wined3d: Add pbo support for compressed textures.
5276 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5277 wined3d: Update list of pci ids.
5279 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
5281 * dlls/wined3d/surface.c:
5282 wined3d: Don't create a pbo for system memory surfaces.
5284 2007-09-15 Jacek Caban <jacek@codeweavers.com>
5286 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
5287 dlls/mshtml/mshtml_private.h:
5288 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
5290 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
5291 dlls/mshtml/mshtml_private.h:
5292 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
5294 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
5295 dlls/mshtml/mshtml_private.h:
5296 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
5298 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5299 dlls/mshtml/mshtml_private.h:
5300 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
5302 * dlls/mshtml/tests/dom.c:
5303 mshtml: Added get_body test.
5305 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
5306 dlls/mshtml/mshtml_private.h:
5307 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
5309 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
5310 dlls/mshtml/mshtml_private.h:
5311 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
5313 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5315 * programs/wordpad/Ko.rc:
5316 wordpad: Updated Korean resource.
5318 * dlls/mshtml/Ko.rc:
5319 mshtml: Updated Korean resource.
5321 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
5323 * dlls/mshtml/txtrange.c:
5324 mshtml: Move 'inline' to the beginning of the declaration directly after the
5327 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
5329 * dlls/wined3d/surface.c:
5330 wined3d: Do not invalidate the sysmem copy if a pbo exists.
5332 * dlls/wined3d/surface.c:
5333 wined3d: Do not allocate memory if there's a pbo.
5335 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
5337 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5338 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
5340 * dlls/wined3d/state.c:
5341 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
5343 * include/d3d9types.h:
5344 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
5346 2007-09-14 Alexandre Julliard <julliard@winehq.org>
5348 * ANNOUNCE, ChangeLog, VERSION, configure:
5351 ----------------------------------------------------------------
5352 2007-09-14 Alexandre Julliard <julliard@winehq.org>
5354 * dlls/wininet/tests/ftp.c:
5355 wininet/tests: Anonymous FTP can succeed without a password.
5357 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
5359 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
5360 dlls/shell32/tests/shlfileop.c:
5361 shell32: Implement SHPathPrepareForWrite.
5363 * dlls/shell32/tests/shlfileop.c:
5364 shell32: Add tests for SHPathPrepareForWrite.
5366 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
5369 shell32: Add SHPathPrepareForWrite and related constants.
5371 2007-09-13 Rob Shearman <rob@codeweavers.com>
5373 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
5374 include/wine/server_protocol.h, server/protocol.def,
5375 server/request.h, server/token.c, server/trace.c:
5376 server: Add get_token_statistics server call and use it to implement the
5377 TokenStatistics and TokenType levels for NtQueryInformationToken.
5379 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
5381 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5382 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
5383 widl: Add padding to the end of complex structures.
5385 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
5387 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
5388 comdlg32: Fix some memory leaks.
5390 * dlls/comctl32/treeview.c:
5391 comctl32: Fix a memory leak.
5393 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
5395 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5396 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5397 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
5399 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5400 wined3d: Fix texdp3tex in glsl.
5402 * dlls/d3d9/tests/visual.c:
5403 wined3d: Add a test for the cnd instruction.
5405 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
5407 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5408 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5409 wined3d: Add support for showing a logo.
5411 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
5413 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5414 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5415 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
5417 2007-09-13 Rob Shearman <rob@codeweavers.com>
5419 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
5420 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
5421 the token of the current process.
5423 * dlls/advapi32/security.c:
5424 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
5425 IO_STATUS_BLOCK to NtFsControl.
5426 Otherwise, NtFsControl file won't do anything except return
5427 STATUS_INVALID_PARAMETER.
5429 2007-09-13 Aric Stewart <aric@codeweavers.com>
5431 * dlls/comctl32/propsheet.c:
5432 propsheet: Do not change idea of size when new pages are added.
5434 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5436 * dlls/mshtml/Ko.rc:
5437 mshtml: Updated Korean resource.
5439 2007-09-11 Lei Zhang <thestig@google.com>
5441 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5442 user32: Edit control should respond to ctrl + z.
5444 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
5446 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
5447 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
5448 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
5449 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
5450 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
5451 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
5452 programs/winhelp/Pt.rc:
5453 Update the Portuguese translation.
5455 2007-09-12 Jacek Caban <jacek@codeweavers.com>
5457 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5458 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5459 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5460 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
5461 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
5463 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
5464 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
5465 mshtml: Added IHTMLAnchorElement stub implementation.
5467 2007-09-13 Jacek Caban <jacek@codeweavers.com>
5469 * include/mshtmdid.h, include/mshtml.idl:
5470 mshtml.idl: Added IHTMLAnchorElement.
5472 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
5474 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
5475 dlls/shell32/shellord.c:
5476 shell32: Constify some variables.
5478 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
5480 * dlls/winex11.drv/opengl.c:
5481 wgl: Fix a major ATI regression.
5482 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
5484 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
5486 * tools/widl/typegen.c:
5487 widl: Fix an unused parameter warning on write_conf_or_var_desc.
5489 * tools/widl/typegen.c:
5490 widl: Add calls to NdrFooFree for more types in server stubs.
5492 * tools/widl/typegen.c:
5493 widl: Use the correct functions for interface pointers in stubs.
5495 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
5497 * dlls/wined3d/device.c:
5498 wined3d: Implement UpdateTexture for volumes.
5500 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
5502 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5503 wined3d: texm3x3(v)spec normalizes the normal vector.
5505 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
5507 * dlls/wined3d/directx.c:
5508 wined3d: Disable some volume texture formats.
5510 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
5512 * dlls/wined3d/device.c:
5513 wined3d: Convert the colors to the surface format for colorfill.
5515 2007-09-12 Jacek Caban <jacek@codeweavers.com>
5517 * dlls/mshtml/tests/dom.c:
5518 mshtml: Added IHTMLTxtRange::put_text tests.
5520 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5521 mshtml: Added IHTMLTxtRange::move("word") implementation.
5523 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5524 mshtml: Added IHTMLTxtRange::moveEnd implementation.
5526 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5527 mshtml: Added IHTMLTxtRange::move("character") implementation.
5529 * dlls/mshtml/txtrange.c:
5530 mshtml: Fixed ref count in parentElement.
5532 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5533 mshtml: Added IHTMLTxtRange::expand implementation.
5535 * dlls/mshtml/tests/dom.c:
5536 mshtml: Added IHTMLTxtRange tests.
5538 * dlls/mshtml/txtrange.c:
5539 mshtml: Reimplement IHTMLTxtRange::get_text.
5541 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
5543 * dlls/setupapi/query.c:
5544 setupapi: Fix memory leak (found by Smatch).
5546 2007-09-12 Francois Gouget <fgouget@free.fr>
5548 * dlls/crypt32/rootstore.c:
5549 crypt32: We don't consider sys/types.h to be a conditional include.
5551 * tools/winapi/win32.api:
5552 faultrep: Update win32.api to fix the winapi_check warnings.
5554 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
5556 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5557 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5558 wined3d: Add PBO support for dynamically locked surfaces.
5560 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5562 * programs/wordpad/wordpad.c:
5563 wordpad: Prevent white flickering on window resize.
5565 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5567 * programs/wordpad/wordpad.c:
5568 wordpad: Clean up font effects toggling code.
5570 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5571 wordpad: Resize rebar control on window resize.
5573 * programs/wordpad/wordpad.c:
5574 wordpad: Remove RB_SIZETORECT call.
5576 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5578 * programs/wordpad/wordpad.c:
5579 wordpad: More error handling for printing/print preview.
5581 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5583 * programs/wordpad/wordpad.c:
5584 wordpad: Allow changing font effects in the choose font dialog.
5586 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5587 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5588 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5589 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5590 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5591 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5592 wordpad: Add replace dialog.
5594 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5596 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5597 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5598 wordpad: Set icon according to format.
5600 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5601 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5602 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5603 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5604 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5605 programs/wordpad/wordpad.c:
5606 wordpad: Add font dialog.
5608 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5610 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5611 wordpad: Add font size list.
5613 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5614 wordpad: Add font list.
5616 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
5618 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
5619 avifil32: Fix some memory leaks.
5621 2007-09-12 Juan Lang <juan.lang@gmail.com>
5623 * dlls/wintrust/wintrust_main.c:
5624 wintrust: Don't prefer native version.
5626 * dlls/wintrust/wintrust_main.c:
5627 wintrust: Implement WinVerifyTrust.
5629 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5630 wintrust: Partially implement SoftpubAuthenticode.
5632 * dlls/wintrust/softpub.c:
5633 wintrust: Save signer cert so chain can be created.
5635 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5636 wintrust: Implement SoftpubCleanup.
5638 2007-09-12 Alexandre Julliard <julliard@winehq.org>
5640 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
5641 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
5642 dlls/gdi32/mfdrv/metafiledrv.h:
5643 gdi32: Don't store a DC pointer in the metafile devices.
5645 * dlls/kernel32/path.c:
5646 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
5648 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
5650 * dlls/advapi32/service.c:
5651 advapi32: Replace SERV_free by HeapFree.
5653 * dlls/setupapi/stringtable.c:
5654 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
5656 2007-09-12 Rob Shearman <rob@codeweavers.com>
5658 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
5659 dlls/mshtml/resource.h:
5660 mshtml: Implement IDM_HYPERLINK.
5662 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5663 dlls/mshtml/persist.c:
5664 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
5666 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5667 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5668 mshtml: Store the nsIEditor interface in the NSContainer object for use in
5669 implementing editor commands.
5671 * dlls/ole32/compobj.c:
5672 ole32: Fix the default unload delay to depend on the threading model of the
5675 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
5676 ole32: Implement CoFreeUnusedLibrariesEx.
5677 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
5678 multi-threaded apartments.
5680 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5682 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5683 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5684 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5685 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5686 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5687 programs/wordpad/wordpad.c:
5688 wordpad: Add initial print preview support.
5690 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5691 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5692 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5693 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5694 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5695 programs/wordpad/wordpad.c:
5696 wordpad: Add view options dialog.
5698 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5699 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5700 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5701 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5702 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5703 programs/wordpad/wordpad.c:
5704 wordpad: Add about window.
5706 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5707 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5708 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5709 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5710 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5711 programs/wordpad/wordpad.c:
5712 wordpad: Add context menu.
5714 * programs/wordpad/wordpad.c:
5715 wordpad: Add support for printing a page range.
5717 * programs/wordpad/wordpad.c:
5718 wordpad: Re-order format clearing when selecting new file.
5720 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5721 wordpad: Add quick print support.
5723 * programs/wordpad/wordpad.c:
5724 wordpad: Store page margins in the registry.
5726 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5727 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5728 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5729 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5730 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5731 programs/wordpad/wordpad.c:
5732 wordpad: Add page setup dialog.
5734 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5735 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5736 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5737 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5738 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5739 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5740 wordpad: Add initial printing support.
5742 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5743 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5744 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5745 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5746 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5747 programs/wordpad/wordpad.c:
5748 wordpad: Add tab stops dialog.
5750 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5751 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5752 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5753 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5754 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5755 programs/wordpad/wordpad.c:
5756 wordpad: Add paragraph format dialog.
5758 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5760 * programs/wordpad/wordpad.c:
5761 wordpad: Set default font according to format.
5763 * programs/wordpad/wordpad.c:
5764 wordpad: Support drag-and-drop.
5766 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5767 wordpad: Store bar states in the registry.
5769 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
5771 * dlls/winex11.drv/opengl.c:
5772 winex11: Remove improper comment and dead code from SetPixelFormat.
5774 * dlls/winex11.drv/opengl.c:
5775 winex11: Remove useless checks from wglCreateContext.
5777 * dlls/winex11.drv/opengl.c:
5778 winex11: Free visual info stored with the context.
5780 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
5782 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5783 shell32: Constify some variables.
5785 * dlls/shell32/shell.c:
5786 shell32: Constify a variable.
5788 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
5790 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
5791 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5792 cmd.exe: Fix redirect ordering on a command line.
5794 * programs/cmd/builtins.c:
5795 cmd.exe: Add basic support for FOR /F parsing launched programs output.
5797 * programs/cmd/builtins.c:
5798 cmd.exe: Add basic for /F string support.
5800 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5801 cmd.exe: Add suport for if 1==1 echo yes.
5803 * programs/cmd/batch.c:
5804 cmd.exe: Allow = and , to be delimiters.
5806 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5807 programs/cmd/wcmdmain.c:
5808 cmd.exe: Expand for variables at last with tilda modifications.
5810 * programs/cmd/builtins.c:
5811 cmd.exe: Enhance FOR support.
5813 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
5815 * dlls/winex11.drv/opengl.c:
5816 winex11: Don't assume just one on-screen pixel format.
5818 * dlls/winex11.drv/opengl.c:
5819 winex11: Simplify ConvertPixelFormatWGLtoGLX.
5821 * dlls/winex11.drv/opengl.c:
5822 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
5824 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
5826 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
5827 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5828 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5829 wined3d: Implement mipmap auto generation.
5831 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
5833 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5834 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
5835 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5836 wined3d: Implement texbeml.
5838 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
5840 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5841 dlls/wined3d/wined3d_private.h:
5842 wined3d: Emulate D3DFMT_L6V5U5.
5844 * dlls/wined3d/directx.c:
5845 wined3d: Disable W11V11U10 and A2W10V10U10.
5847 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
5849 * dlls/kernel32/tests/comm.c:
5850 kernel32: Skip the comm test if the found com port doesn't respond.
5852 * dlls/gdi32/freetype.c:
5853 gdi32: Use lower case font dir name to match unix directory layout.
5855 * dlls/shell32/shlfolder.c:
5856 shell32: Remove class cache introduced in commit
5857 f686cfab2feb9010efe82a932dc9f5904566c8ab.
5859 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
5861 * dlls/dmband/regsvr.c:
5862 dmband: Remove 'recursive registry key delete' function.
5864 * dlls/dmcompos/regsvr.c:
5865 dmcompos: Remove 'recursive registry key delete' function.
5867 2007-09-11 Juan Lang <juan.lang@gmail.com>
5869 * dlls/crypt32/tests/chain.c:
5870 crypt32: Make chain tests more strict.
5872 * dlls/crypt32/chain.c:
5873 crypt32: Set subject's info status from method used to find issuer.
5875 * dlls/crypt32/chain.c:
5876 crypt32: Pass subject's info status when adding an issuer to a chain.
5878 * dlls/crypt32/chain.c:
5879 crypt32: Only decode authority key ID in subject cert once when looking
5882 * dlls/crypt32/chain.c:
5883 crypt32: (Re)introduce helper function to get issuer certificate.
5885 * dlls/rsaenh/rsaenh.c:
5886 rsaenh: Validate pad byte when decrypting a block cipher.
5888 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5890 * dlls/winealsa.drv/dscapture.c:
5891 winealsa: Add a timer check to capture to see if play notifications have
5894 * dlls/winealsa.drv/dscapture.c:
5895 winealsa: Add support for capture notification positions.
5897 * dlls/winealsa.drv/dscapture.c:
5898 winealsa: Add stubs for IDsCaptureDriverNotify.
5900 * dlls/winealsa.drv/dscapture.c:
5901 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
5903 2007-09-11 Rob Shearman <rob@codeweavers.com>
5905 * dlls/rpcrt4/rpc_message.c:
5906 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
5908 * dlls/crypt32/rootstore.c:
5909 crypt32: Fix a compile failure on *BSD systems.
5910 Include limits.h for the definition of PATH_MAX.
5912 * dlls/rpcrt4/rpc_message.c:
5913 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
5915 2007-09-11 Francois Gouget <fgouget@free.fr>
5917 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
5918 include/Makefile.in, include/i_cryptasn1tls.h:
5919 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
5922 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
5923 dlls/wintrust/tests/softpub.c:
5924 wintrust: Fix compilation on systems that don't support nameless unions.
5926 * tools/winapi/win32.api:
5927 url: Update win32.api to fix the winapi_check warnings.
5929 * dlls/wldap32/wldap32_Fr.rc:
5930 wldap32: Fix a typo in the French resources.
5932 * tools/winapi/win32.api:
5933 winapi_check: 'char*' is a string, not a pointer.
5935 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
5937 * dlls/wined3d/surface.c:
5938 wined3d: Move the memory code of LockRect to the end of the function.
5939 This is needed for PBOs because for those memory allocation works differently.
5941 2007-09-10 Rob Shearman <rob@codeweavers.com>
5943 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
5944 dlls/ole32/moniker.c, include/wine/irot.idl,
5945 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
5946 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
5947 tools/make_makefiles:
5948 ole32: Add cross-process running-object table support.
5950 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
5952 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5953 wined3d: Fix WINED3DFMT_X8L8V8U8.
5955 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
5957 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5958 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5959 dlls/wined3d/wined3d_private.h:
5960 wined3d: texkill ignores the .w only in ps 1.x.
5962 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
5963 wined3d: Implement texldb.
5965 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
5967 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5968 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5969 dlls/wined3d/wined3d_private.h:
5970 wined3d: Fix texdepth instruction.
5972 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
5973 dlls/wined3d/vertexshader.c:
5974 wined3d: Fix the z range.
5976 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5978 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
5979 dsound: Support arbitrarily sized buffers for waveout.
5981 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5983 * dlls/dsound/primary.c:
5984 dsound: Fix overshot calculations.
5986 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
5988 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
5989 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
5990 shell32: Constify some variables.
5992 2007-09-10 Juan Lang <juan.lang@gmail.com>
5994 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5995 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
5998 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5999 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
6001 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6002 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
6004 * dlls/crypt32/tests/chain.c:
6005 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
6007 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6008 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
6010 * include/wincrypt.h:
6011 crypt32: Add policy flags definitions.
6013 * dlls/crypt32/decode.c:
6014 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
6016 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
6017 dlls/rsaenh/tests/rsaenh.c:
6018 rsaenh: Support setting the effective key length of RC2 keys.
6020 * dlls/rsaenh/rsaenh.c:
6021 rsaenh: Call setup_key whenever the IV is reset.
6023 * dlls/rsaenh/rsaenh.c:
6024 rsaenh: Reorder padding code to avoid unnecessary comparison.
6026 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
6028 * dlls/localspl/tests/localmon.c:
6029 localspl/tests: Tests for OpenPort and ClosePort.
6031 * dlls/localspl/localmon.c:
6032 localspl: Implement OpenPort and ClosePort.
6034 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
6036 * dlls/dinput/dinput_main.c:
6037 dinput: When setting hooks ignore devices without even handler.
6039 * dlls/dinput/mouse.c:
6040 dinput: Add helper function to dump mouse state.
6042 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
6044 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
6045 dlls/faultrep/faultrep.spec:
6046 faultrep: Implement AddERExcludedApplication[AW].
6048 * include/Makefile.in, include/errorrep.h:
6049 include: Add errorrep.h header.
6051 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6053 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
6054 dsound: Change default bpp and sample frequency to be better for the ears.
6056 2007-09-11 Alexandre Julliard <julliard@winehq.org>
6058 * libs/wine/debug.c, libs/wine/loader.c:
6059 libwine: Initialize debug channels options on first use.
6061 2007-09-10 Juan Lang <juan.lang@gmail.com>
6063 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6064 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
6065 crypt32: Add a root store implementation that reads trusted certificates from
6066 well-known locations on the local system.
6068 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
6069 crypt32: Add a function to create a certificate chain engine potentially before
6070 the root store is created.
6072 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
6074 * dlls/dmime/regsvr.c:
6075 dmime: Remove 'recursive registry key delete' function.
6077 * dlls/dmloader/regsvr.c:
6078 dmloader: Remove 'recursive registry key delete' function.
6080 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6083 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
6085 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
6087 * tools/widl/widl.c:
6088 widl: Output UUID files compatible with older Visual C++ and MinGW.
6090 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
6092 * dlls/kernel32/time.c:
6093 kernel32: Use sysconf instead of the obsolete CLK_TCK.
6095 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6097 * dlls/user32/defwnd.c:
6098 user32: Don't exit when double-clicking with right button held.
6100 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
6102 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6103 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
6104 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
6105 olethk32: Added stub implementation.
6107 2007-09-06 Lei Zhang <thestig@google.com>
6109 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6110 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
6112 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6114 * dlls/winex11.drv/mouse.c:
6115 winex11drv: Don't ignore mouse move events even when position did not change.
6117 2007-09-04 Aric Stewart <aric@codeweavers.com>
6119 * dlls/comctl32/treeview.c:
6120 comctl32: treeview: Ensure our textWidth is correct when returning the size
6123 * dlls/comctl32/treeview.c:
6124 comctl32: Ensure item metric are calculated when an item becomes visible.
6126 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
6128 * programs/regedit/listview.c:
6129 regedit: Fixed a memory leak in listview.c (found by Smatch).
6131 * dlls/dplayx/dplay.c:
6132 dplayx: Fixed memory leak in dplay.c (found by Smatch).
6134 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
6136 * tools/winedump/msmangle.c:
6137 winedump: Fix memory leak in msmangle.c (found by Smatch).
6139 * dlls/ole32/compositemoniker.c:
6140 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
6142 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6144 * dlls/dsound/regsvr.c:
6145 dsound: Runtime link to advapi32.RegDeleteTree.
6147 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
6149 * dlls/wined3d/surface.c:
6150 wined3d: Fix ddraw-opengl surface free bug.
6152 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
6154 * dlls/dplayx/regsvr.c:
6155 dplayx: Remove 'recursive registry key delete' function.
6157 2007-09-07 David Hedberg <david.hedberg@gmail.com>
6159 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
6160 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
6162 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
6164 * dlls/wined3d/utils.c:
6165 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
6167 2007-09-09 Jacek Caban <jacek@codeweavers.com>
6169 * dlls/shdocvw/iexplore.c:
6170 shdocvw: Better iexplore.exe command line handling.
6172 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6173 dlls/shdocvw/webbrowser.c:
6174 shdocvw: Added better GoHome stub implementation.
6176 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
6177 shdocvw: Don't use BSTR in navigate_url prototype.
6179 * dlls/urlmon/umon.c:
6180 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
6182 * dlls/winex11.drv/winex11.drv.spec:
6183 winex11: Fixed GetClipboardFormatName spec entry.
6185 * dlls/mshtml/txtrange.c:
6186 mshtml: Added IHTMLTxtRange::isEqual implementation.
6188 * dlls/mshtml/txtrange.c:
6189 mshtml: Added IHTMLTxtRange::inRange implementation.
6191 * dlls/mshtml/txtrange.c:
6192 mshtml: Added IHTMLTxtRange::parentElement implementation.
6194 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6195 dlls/mshtml/service.c:
6196 mshtml: Added IOleUndoManager stub implementation.
6198 * dlls/mshtml/olecmd.c:
6199 mshtml: Call Exec in show_context_menu only if user selected menu item.
6201 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
6202 shdocvw: Added UpdateUI implementation.
6204 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
6206 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6207 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
6208 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
6210 mshtml: Make the Install button the default on the Gecko installation dialog.
6212 * dlls/mshtml/install.c:
6213 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
6215 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6217 * dlls/wined3d/directx.c:
6218 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
6220 2007-09-07 Rob Shearman <rob@codeweavers.com>
6222 * dlls/kernel32/time.c:
6223 kernel32: Remove an unused #define in time.c.
6225 * dlls/ntdll/time.c:
6226 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
6227 changing the time by more than two minutes.
6228 Simplify the returning of different status codes by not playing around
6229 with the return value from settimeofday.
6231 * dlls/shlwapi/ordinal.c:
6232 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
6234 2007-09-07 Huw Davies <huw@codeweavers.com>
6236 * dlls/wineps.drv/init.c:
6237 wineps.drv: Ignore an empty output string.
6239 2007-09-06 Juan Lang <juan.lang@gmail.com>
6241 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6242 crypt32: Consider alternate issuers when building chains.
6244 * dlls/crypt32/chain.c:
6245 crypt32: Flags weren't set, so don't bother passing them.
6247 * dlls/crypt32/chain.c:
6248 crypt32: Defer checking signatures until chain is complete.
6250 * dlls/crypt32/chain.c:
6251 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
6252 status, it almost certainly doesn't do what we want.
6254 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6255 crypt32: Don't abort chain creation if the root signature isn't valid.
6257 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6258 crypt32: Add special case for certificates with no signature algorithm.
6260 * dlls/crypt32/tests/chain.c:
6261 crypt32: Remove a misplaced todo_wine.
6263 * dlls/crypt32/chain.c:
6264 crypt32: Set *ppChainContext even on error.
6266 * dlls/crypt32/tests/chain.c:
6267 crypt32: Test whether chain creation should fail when a root signature is
6270 * dlls/crypt32/chain.c:
6271 crypt32: Separate allocating a simple chain and checking it from building it.
6273 * dlls/crypt32/chain.c:
6274 crypt32: Store world store in chain.
6276 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6277 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
6279 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6280 crypt32: Don't add end cert's store to world.
6282 * dlls/crypt32/chain.c:
6283 crypt32: Open world store when creating chain, not when building a simple chain.
6285 * dlls/crypt32/chain.c:
6286 crypt32: Make a helper function to create initial candidate chain.
6288 * dlls/crypt32/tests/chain.c:
6289 crypt32: Test that the end cert in a chain's store isn't implicitly searched
6292 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
6293 crypt32: Add more tests for getting issuer cert from store.
6294 Show that certificates are added to memory stores at the head rather
6297 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
6299 * dlls/cabinet/fdi.c:
6300 cabinet: Remove unnecessary function.
6302 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6304 * dlls/dsound/primary.c:
6305 dsound: Fix detection of different sample rates in setformat.
6307 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6309 * dlls/dsound/buffer.c:
6310 dsound: Fix null pointer dereference for waveout in creating buffer.
6312 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6314 * dlls/winealsa.drv/dsoutput.c:
6315 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
6317 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6319 * dlls/winealsa.drv/dscapture.c:
6320 winealsa: Use correct capture position in getposition.
6322 2007-09-05 Aric Stewart <aric@codeweavers.com>
6324 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
6325 comctl32: Flesh out version info.
6328 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
6331 2007-09-04 Aric Stewart <aric@codeweavers.com>
6333 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
6334 comctl32: TCM_SETCURSEL also updates the focus item.
6336 2007-09-03 David Hedberg <david.hedberg@gmail.com>
6338 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
6339 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
6343 wine.inf: Add oledlg.dll to the list of fake dlls.
6345 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
6347 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6348 tools/widl/typegen.c:
6349 widl: Allow size_is on strings.
6351 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6352 tools/widl/typegen.c:
6353 widl: Implement NDR for struct field alignment.
6355 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6356 tools/widl/typegen.c:
6357 widl: Fix top-level and callback conformances.
6359 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
6361 * server/file.c, server/sock.c:
6362 server: Print a more informative message when file_set_error or sock_get_error
6363 can't map errno to a status code.
6365 * dlls/kernel32/resource.c:
6366 kernel32: Fix some compiler warnings.
6368 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
6369 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6370 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
6371 shlwapi.ShellMessageBoxWrapW.
6373 * tools/winebuild/utils.c:
6374 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
6376 * dlls/user32/tests/win.c:
6377 user32: Add more tests for GetUpdateRect.
6379 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6381 * dlls/comdlg32/fontdlg.c:
6382 comdlg32: ChooseFont: Set font effects on init.
6384 2007-09-01 Francois Gouget <fgouget@free.fr>
6386 * dlls/quartz/main.c, tools/winapi/win32.api:
6387 quartz: Better match the PSDK types and fix the winapi_check warnings.
6389 * tools/winapi/win32.api:
6390 query: Update win32.api to fix the winapi_check warnings.
6392 * include/ntquery.h:
6393 query: Make ntquery.h C++ compatible.
6394 Add missing prototypes.
6395 Add a commented-out #include directive as a reminder.
6397 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
6399 url: Fix the InetIsOffline() prototype.
6400 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
6402 * include/ntsecapi.h:
6403 secur32: Add some missing prototypes to ntsecapi.h.
6405 * include/wincrypt.h, tools/winapi/win32.api:
6406 crypt32: Better match the PSDK types and fix the winapi_check warnings.
6408 * tools/winapi/win32.api:
6409 winex11.drv: Update win32.api to fix the winapi_check warnings.
6411 * tools/winapi/win16.api, tools/winapi/win32.api:
6412 winapi_check: Assorted win16.api and win32.api updates.
6414 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
6415 include/winver.h, tools/winapi/win32.api:
6416 version: Fix some Ver*() prototypes (especially wrt constness).
6417 Better match the PSDK types and fix the winapi_check warnings.
6419 * tools/winapi/win32.api:
6420 secur32: Update win32.api to fix the winapi_check warnings.
6423 quartz: Make errors.h more complete and better match the PSDK types.
6425 * include/shobjidl.idl:
6426 shobjidl.h: Add missing #include directives, and some commented-out ones
6429 * tools/winapi/win32.api:
6430 vdmdbg: Update win32.api to fix the winapi_check warnings.
6432 * tools/winapi/win32.api:
6433 schannel: Update win32.api to fix the winapi_check warnings.
6435 * tools/winapi/win32.api:
6436 rpcrt4: Update win32.api to fix the winapi_check warnings.
6438 * tools/winapi/win32.api:
6439 spoolss: Update win32.api to fix the winapi_check warnings.
6441 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
6443 * dlls/wined3d/drawprim.c:
6444 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
6446 2007-08-31 Rob Shearman <rob@codeweavers.com>
6448 * dlls/shell32/shlexec.c:
6449 shell32: Don't use the working directory passed into ShellExecute* functions
6452 2007-08-30 Juan Lang <juan.lang@gmail.com>
6454 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6455 crypt32: Check path length constraint on a chain.
6457 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6458 crypt32: Set error status on issued certificate, not on issuer.
6460 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6461 crypt32: Check whether each signing certificate can be a CA.
6463 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6464 crypt32: Check time of each element in chain against requested time.
6466 * dlls/crypt32/chain.c:
6467 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
6469 * dlls/crypt32/chain.c:
6470 crypt32: Correct combining trust status of a chain's elements into the chain's
6473 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6474 crypt32: Don't fail chain creation if signature doesn't match.
6476 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6477 crypt32: Don't fail chain creation if root isn't self-signed.
6479 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6480 crypt32: Halt chain creation when a cycle is detected.
6482 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6483 crypt32: Implement CertDuplicateCertificateChain.
6485 * dlls/crypt32/chain.c:
6486 crypt32: Remove unneeded WINAPI from internal function.
6488 * dlls/crypt32/chain.c:
6489 crypt32: Free lower quality chain contexts.
6491 * dlls/crypt32/chain.c:
6492 crypt32: Check chain root's trusted status regardless of whether its signature
6495 * dlls/crypt32/chain.c:
6496 crypt32: Properly reference count certificate contexts referenced by a chain.
6498 * dlls/crypt32/chain.c:
6499 crypt32: Add a default cycle detection modulus.
6501 * dlls/crypt32/chain.c:
6502 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
6504 2007-08-31 Juan Lang <juan.lang@gmail.com>
6506 * dlls/crypt32/tests/chain.c:
6507 crypt32: Greatly expand certificate chain tests.
6509 2007-08-31 Alexandre Julliard <julliard@winehq.org>
6511 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
6512 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
6513 dlls/gdi32/mfdrv/init.c:
6514 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
6516 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
6518 * dlls/winex11.drv/wintab.c:
6519 winex11.drv: wintab: Copy also the button #0 state.
6521 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
6522 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
6523 item (with testcase).
6525 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
6527 * dlls/winex11.drv/mouse.c:
6528 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
6530 2007-08-31 Alexandre Julliard <julliard@winehq.org>
6532 * programs/clock/ChangeLog, programs/progman/ChangeLog,
6533 programs/winhelp/ChangeLog:
6534 programs: Remove other obsolete ChangeLog files.
6536 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
6538 * programs/notepad/ChangeLog:
6539 notepad: Get rid of ChangeLog file.
6541 * programs/notepad/dialog.c:
6542 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
6543 so there is no point in testing file existence.
6545 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
6547 * dlls/winex11.drv/xrender.c:
6548 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
6550 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
6552 * dlls/kernel32/tests/debugger.c:
6553 kernel32/tests: Add tests for DebugActiveProcessStop() and
6554 DebugSetProcessKillOnExit().
6556 * dlls/kernel32/tests/debugger.c, server/debugger.c:
6557 server: Fix the crashed process exit code when the debugger exits without
6558 detaching. Add a conformance test.
6560 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
6561 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
6562 as to not mess up the crashed process exit code.
6564 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
6565 bcrypt: Add a skeleton bcrypt.h header and use it.
6567 * programs/winedbg/winedbg.c:
6568 winedbg: Detach from the debuggee before exiting.
6570 2007-08-31 Francois Gouget <fgouget@free.fr>
6572 * include/wininet.h:
6573 wininet: Remove the occasional parameter name in the prototypes.
6575 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
6577 * dlls/dmscript/regsvr.c:
6578 dmscript: Remove 'recursive registry key delete' function.
6580 * dlls/dmstyle/regsvr.c:
6581 dmstyle: Remove 'recursive registry key delete' function.
6583 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
6585 * dlls/wined3d/directx.c:
6586 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
6588 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
6590 * dlls/wined3d/glsl_shader.c:
6591 wined3d: The temp vars are tmp0 and tmp1.
6593 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
6595 * dlls/wined3d/surface.c:
6596 wined3d: Take the format into account when finding the clear value.
6598 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
6600 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
6601 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6602 d3d: Add a test for double surface locking.
6604 2007-08-30 Kai Blin <kai.blin@gmail.com>
6606 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
6607 secur32: Implement LsaRegisterLogonProcess stub.
6609 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
6611 * dlls/dmsynth/regsvr.c:
6612 dmsynth: Remove 'recursive registry key delete' function.
6614 * dlls/dmusic/regsvr.c:
6615 dmusic: Remove 'recursive registry key delete' function.
6617 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
6619 * dlls/winspool.drv/info.c:
6620 winspool: Powerpoint XP expect a valid pointer on Win9x.
6622 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6624 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
6625 dsound: Increase dll refcount and disable thread calls.
6627 2007-08-30 Alexandre Julliard <julliard@winehq.org>
6629 * server/debugger.c:
6630 server: Detaching from a process needs to continue all the pending events.
6632 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
6634 * dlls/user32/tests/msg.c, server/queue.c:
6635 server: Handle existing timer replacement when no window handle specified.
6637 2007-08-30 Francois Gouget <fgouget@free.fr>
6639 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
6640 dlls/wininet/internet.c, dlls/wininet/internet.h,
6641 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
6642 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
6644 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
6645 shlwapi: Update win32.api to fix the winapi_check warnings.
6647 * dlls/shlwapi/clist.c:
6648 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
6650 * tools/winapi/win32.api:
6651 winscard: Update win32.api to fix the winapi_check warnings.
6653 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
6654 mmsystem: Better stick the the PSDK types.
6656 * dlls/winscard/winscard.c:
6657 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
6659 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
6660 winhttp: Add a skeleton winhttp.h and use it.
6662 * tools/winapi/win32.api:
6663 winhttp: Update win32.api to fix the winapi_check warnings.
6665 * tools/winapi/win32.api:
6666 winapi_check: Assorted win32.api updates.
6668 * include/wintrust.h:
6669 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
6671 * dlls/winmm/winmm.c, include/mmddk.h:
6672 winmm: Fix the mmTask*() prototypes.
6675 winmm: Make mmddk.h C++ compatible.
6677 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
6678 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
6681 * include/gdiplusflat.h:
6682 gdiplus: Add some extra prototypes.
6684 * tools/winapi/win32.api:
6685 gdiplus: Update win32.api to fix the winapi_check warnings.
6687 2007-08-30 Aric Stewart <aric@codeweavers.com>
6689 * dlls/gdi32/freetype.c:
6690 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
6692 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
6694 * dlls/kernel32/path.c:
6695 kernel32: Fix memory leak in CopyFileW.
6697 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
6699 * programs/winhelp/winhelp.c:
6700 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
6702 2007-08-30 Alexandre Julliard <julliard@winehq.org>
6704 * dlls/ntdll/loader.c:
6705 ntdll: Pin down all dlls imported by the main exe.
6707 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
6709 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
6710 dlls/user32/tests/static.c:
6711 user32: Static controls should have a clipping region set while sending the
6714 2007-08-30 Steven Edwards <winehacker@gmail.com>
6716 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
6717 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
6718 dlls/wineps.drv/escape.c:
6719 Remove more unneeded wine 16bit header usage.
6721 2007-08-29 Francois Gouget <fgouget@free.fr>
6723 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
6724 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
6725 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
6726 Assorted spelling fixes.
6728 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
6730 * dlls/kernel32/tests/debugger.c:
6731 kernel32/tests: Don't call ok() in child processes.
6733 * dlls/kernel32/tests/debugger.c:
6734 kernel32/tests: If the registry happens to be set up right, check that winedbg
6735 does not mess up the crashed process exit code (unfortunately it does).
6737 2007-08-30 Alexandre Julliard <julliard@winehq.org>
6739 * dlls/winex11.drv/window.c:
6740 winex11: Set initial wm hints on the desktop window too.
6742 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
6744 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
6745 shdocvw: Constify some variables.
6747 2007-08-29 Kai Blin <kai.blin@gmail.com>
6749 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6750 secur32: Implement LsaLogonUser stub.
6752 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
6753 secur32: Implement LsaGetLogonSessionData stub.
6755 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6756 secur32: Implement LsaFreeReturnBuffer stub.
6758 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6759 secur32: Implement LsaEnumerateLogonSessions stub.
6761 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
6762 dlls/secur32/secur32.spec:
6763 secur32: Implement LsaLookupAuthenticationPackage stub.
6765 * dlls/secur32/ntlm.c:
6766 secur32: Give a hint where to find ntlm_auth.
6768 2007-08-29 Francois Gouget <fgouget@free.fr>
6770 * dlls/setupapi/stubs.c, include/setupapi.h:
6771 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
6774 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
6775 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
6776 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
6777 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
6778 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
6779 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
6780 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
6781 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
6782 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
6783 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
6784 Assorted non-ANSI function declaration fixes (missing void).
6786 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
6787 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
6788 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
6789 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
6790 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
6793 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
6794 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
6795 include/gdiplustypes.h:
6796 gdiplus: Add some missing or related prototypes and types.
6797 Fix the GdipDrawRectangles() prototype.
6799 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
6801 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
6802 wined3d: Tidy up the vbo removal from the strided data.
6804 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
6806 * dlls/wined3d/surface.c:
6807 wined3d: Accept rendering to sublevels with backbuffer orm.
6809 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
6811 * dlls/wined3d/surface.c:
6812 wined3d: Reject opengl accelerated blits with system memory surfaces.
6814 * dlls/wined3d/surface.c:
6815 wined3d: Clear unused channels on R32F and R16F textures on readback.
6817 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6818 wined3d: Use 0/0/0 as normal if no normal is supplied.
6820 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
6822 * dlls/dpnet/regsvr.c:
6823 dpnet: Remove 'recursive registry key delete' function.
6825 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
6827 * dlls/kernel32/actctx.c:
6828 kernel32: Fix a compiler warning.
6830 * tools/wmc/wmc.c, tools/wmc/write.c:
6831 wmc: Constify some data.
6834 wrc: Constify some data.
6836 * tools/widl/typelib.c, tools/widl/widl.c:
6837 widl: Constify some data.
6839 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
6841 * tools/widl/typelib.c:
6842 widl: Handle the size_is attribute on pointers.
6844 2007-08-29 Alexandre Julliard <julliard@winehq.org>
6846 * dlls/user32/message.c, include/wine/server_protocol.h,
6847 server/protocol.def, server/queue.c, server/trace.c:
6848 server: Set the queue mask directly in get_message to avoid an extra server call.
6850 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6852 server: Message results should be stored as longs, not ints.
6854 * dlls/ntdll/cdrom.c:
6855 ntdll: On Mac OS, close the CDROM device before opening the parent.
6856 This is needed to allow ejecting DVD disks.
6858 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
6860 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
6861 ntdll: Do not leave not initialized cached timezone information if a timezone
6862 doesn't have daylight saving rules.
6864 2007-08-28 Huw Davies <huw@codeweavers.com>
6866 * dlls/wineps.drv/init.c:
6867 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
6868 and there are no TrueType fonts to download.
6870 2007-08-29 Steven Edwards <winehacker@gmail.com>
6872 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
6873 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
6874 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
6875 user32: Remove some no longer needed wine 16bit headers.
6877 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
6878 dlls/winex11.drv/x11drv_main.c:
6879 x11drv: Remove some no longer needed wine 16bit headers.
6881 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
6883 * dlls/wined3d/directx.c:
6884 wined3d: Fix a hdc check in InitAdapters.
6886 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
6888 * dlls/setupapi/virtcopy.c:
6889 setupapi: Constify some variables.
6891 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
6893 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
6894 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
6896 2007-08-29 Alexandre Julliard <julliard@winehq.org>
6898 * dlls/winex11.drv/window.c:
6899 winex11: Tool windows should not have WM decorations.
6901 * dlls/ntdll/file.c, server/fd.c:
6902 ntdll: Fixed file system name comparison on *BSD.
6904 2007-08-29 Aric Stewart <aric@codeweavers.com>
6907 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
6909 2007-08-28 Juan Lang <juan.lang@gmail.com>
6911 * include/winerror.h:
6912 winerror.h: Add more error definitions.
6914 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
6915 dlls/wintrust/wintrust.spec:
6916 wintrust: Implement pfnCertificateTrust.
6918 * dlls/wintrust/softpub.c:
6919 wintrust: Save signers of a message in SoftpubLoadSignature.
6921 * dlls/wintrust/softpub.c:
6922 wintrust: Use a helper function to get a signer's cert info from a message.
6924 * dlls/wintrust/softpub.c:
6925 wintrust: Use pfnAddStore2Chain internally.
6927 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6928 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6929 wintrust: Test and implement pfnAddCert2Chain.
6931 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6932 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6933 wintrust: Test and implement pfnAddSgnr2Chain.
6935 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6936 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6937 wintrust: Test and implement pfnAddStore2Chain.
6939 * include/wintrust.h:
6940 wintrust: Add missing definitions.
6942 * dlls/crypt32/chain.c:
6943 crypt32: Set trust status on root element in chain.
6945 2007-08-28 James Hawkins <truiken@gmail.com>
6947 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
6948 cabinet: Add initial tests for FDI.
6950 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
6952 * dlls/gdi32/opengl.c:
6953 gdi32: Print the function name in wglGetProcAddress.
6955 * dlls/winex11.drv/opengl.c:
6956 wgl: Degrade an ERR to a WARN.
6958 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
6960 * dlls/wined3d/context.c:
6961 wined3d: Ask for enough RGB bits for pbuffers.
6963 * dlls/wined3d/device.c:
6964 wined3d: CreateAdditionalSwapChain bugfix.
6966 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
6968 * dlls/dsound/regsvr.c:
6969 dsound: Remove 'recursive registry key delete' function.
6971 * dlls/dswave/regsvr.c:
6972 dswave: Remove 'recursive registry key delete' function.
6974 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6976 * programs/notepad/dialog.c, programs/notepad/main.c,
6977 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
6978 programs/notepad/rsrc.rc:
6979 notepad: Add program icon.
6981 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
6983 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6984 comctl32: toolbar: Implemented SetRows.
6986 2007-08-28 Aric Stewart <aric@codeweavers.com>
6988 * dlls/ole32/storage32.c:
6989 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
6991 2007-08-27 Juan Lang <juan.lang@gmail.com>
6993 * dlls/wintrust/register.c:
6994 wintrust: Use common memory functions.
6996 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
6997 dlls/wintrust/wintrust_priv.h:
6998 wintrust: Move mem alloc functions to wintrust_main.c.
7000 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7001 wintrust: Implement SoftpubLoadSignature.
7003 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
7004 dlls/wintrust/wintrust.spec:
7005 wintrust: Test and implement SoftpubLoadMessage.
7007 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
7008 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
7011 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
7013 * tools/widl/typelib.c, tools/widl/write_msft.c:
7014 widl: Handle LPSTR in typelibs.
7016 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
7018 * dlls/dxdiagn/regsvr.c:
7019 dxdiagn: Remove 'recursive registry key delete' function.
7021 * dlls/hhctrl.ocx/regsvr.c:
7022 hhctrl.ocx: Remove 'recursive registry key delete' function.
7024 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
7026 * dlls/wined3d/directx.c:
7027 wined3d: Don't assume the fake DC is the current DC.
7029 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
7031 * dlls/wined3d/device.c:
7032 wined3d: Fix the spot light falloff == 0.0 case.
7034 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
7035 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
7036 wined3d: Hold an internal reference on pixel and vertex shaders.
7038 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
7040 * dlls/wined3d/device.c:
7041 wined3d: Read the old streamsource from the correct stateblock.
7043 * dlls/wined3d/drawprim.c:
7044 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
7046 * dlls/wined3d/state.c:
7047 wined3d: Fix the half pixel correction.
7049 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
7051 * dlls/ntdll/heap.c:
7052 ntdll: Make RtlCompactHeap more silent.
7054 2007-08-28 Alexandre Julliard <julliard@winehq.org>
7056 * dlls/kernel32/locale.c:
7057 kernel32: Store a few more locale values in the registry.
7059 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7061 * dlls/winealsa.drv/dsoutput.c:
7062 winealsa: Make SetFormat work better with new behavior of dsound.
7064 2007-08-24 Juan Lang <juan.lang@gmail.com>
7066 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
7067 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
7068 dlls/wintrust/wintrust.spec:
7069 wintrust: Test and implement SoftpubInitialize.
7071 * include/wintrust.h:
7072 wintrust: Add trust step error definitions.
7074 * include/wintrust.h:
7075 wintrust: Make crypt provider functions calling convention explicit.
7077 2007-08-27 Aric Stewart <aric@codeweavers.com>
7080 imm32: Update position of default IME window.
7082 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
7084 * dlls/inseng/regsvr.c:
7085 inseng: Remove 'recursive registry key delete' function.
7087 * dlls/mlang/regsvr.c:
7088 mlang: Remove 'recursive registry key delete' function.
7090 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7092 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
7093 dlls/dsound/primary.c:
7094 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
7097 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
7098 dlls/dsound/primary.c:
7099 dsound: Add a function to (re)open sound device to avoid code duplication.
7101 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
7103 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
7104 setupapi: Constify some variables.
7106 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
7108 * dlls/d3d9/tests/visual.c:
7109 wined3d: Texture transform flag test.
7111 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
7113 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7114 dlls/wined3d/wined3d_private.h:
7115 wined3d: Some texture transform fixes.
7117 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
7119 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
7120 dlls/wined3d/wined3d_private.h:
7121 wined3d: Texture transforms are disabled when drawing rhw vertices.
7123 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
7125 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7126 wined3d: Add some missing vertex state render states.
7128 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
7130 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7131 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
7133 2007-08-27 Alexandre Julliard <julliard@winehq.org>
7135 * dlls/secur32/dispatcher.c:
7136 secur32: Set the close on exec flag on the ntlm_auth pipes.
7138 * dlls/user32/painting.c, include/wine/server_protocol.h,
7139 server/protocol.def, server/window.c:
7140 server: Store a separate flag for windows that need to be erased in WM_PAINT.
7141 This avoids the need to invalidate the window after WM_ERASEBKGND.
7143 * dlls/user32/tests/win.c, server/window.c:
7144 server: Moving a window should only expose the immediate parent.
7146 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7147 user32: SetWindowPos should erase the parent also for child moves.
7149 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7150 dlls/winex11.drv/x11drv.h:
7151 winex11: Child windows don't get activated even when requested, so don't make
7152 them managed either.
7154 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7156 * dlls/dsound/buffer.c:
7157 dsound: Handle secondary hardware buffers more correctly.
7158 Only try hardware if asked for it, then return an error instead of
7159 falling back to software.
7161 * dlls/dsound/primary.c:
7162 dsound: Make sure waveOutClose is only called when using mmsystem.
7164 2007-08-27 Aric Stewart <aric@codeweavers.com>
7167 imm32: If composition string is reduced to 0 characters hide composition window.
7169 2007-08-26 James Hawkins <truiken@gmail.com>
7171 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
7172 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7173 cabinet: Don't extract a file if DoExtract is FALSE.
7175 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7177 * dlls/comdlg32/cdlg_No.rc:
7178 comdlg32: FindText: Fix text length in Norwegian template.
7180 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
7183 libwine: Use GDT entry for %fs segment on FreeBSD.
7185 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
7187 * .gitignore, configure, configure.ac, loader/Makefile.in,
7189 loader: Introduce FreeBSD loader.
7191 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7193 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
7194 winhttp: Add stub for WinHttpCheckPlatform.
7196 2007-08-25 Dan Kegel <dank@kegel.com>
7198 * dlls/shdocvw/iexplore.c:
7199 shdocvw: iexplore needs to handle the -nohome option.
7201 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
7203 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
7204 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
7205 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
7206 dlls/secur32/util.c:
7207 secur32: Constify some variables.
7209 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
7211 * dlls/dinput/joystick_linux.c:
7212 dinput: Count should not be 0-based.
7214 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7216 * dlls/comdlg32/cdlg_No.rc:
7217 comdlg32: Fix text length in Norwegian ChooseFont.
7219 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
7221 * dlls/ole32/defaulthandler.c:
7222 ole32: Fix forgotten IPersistStorage vtable.
7224 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7226 * dlls/comdlg32/printdlg.c:
7227 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
7229 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7231 * dlls/wineoss.drv/audio.c:
7232 wineoss: Update sound caps.
7234 * dlls/winealsa.drv/waveinit.c:
7235 winealsa: Update sound caps.
7237 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
7239 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7240 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
7242 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
7244 * dlls/wined3d/stateblock.c:
7245 wined3d: Add the copied light to the right stateblock.
7247 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
7249 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7250 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7251 wined3d: BaseVertexIndex can be negative.
7253 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
7255 * dlls/d3d9/device.c:
7256 d3d9: Return the correct return value in GetDepthStencilSurface.
7258 * dlls/wined3d/context.c:
7259 wined3d: Disable specular color when blitting.
7261 2007-08-24 Juan Lang <juan.lang@gmail.com>
7263 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
7264 wintrust: Test and correct alloc and free functions in
7265 WintrustLoadFunctionPointers.
7267 * dlls/crypt32/msg.c:
7268 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
7270 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
7272 * dlls/wined3d/context.c:
7273 wined3d: Improve pixelformat selection code.
7275 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
7277 * dlls/wined3d/device.c:
7278 wined3d: Override backbufferformat in window mode.
7280 * include/wine/wined3d_gl.h:
7281 wined3d: Add Geforce8 device ids.
7283 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
7285 * dlls/msi/regsvr.c:
7286 msi: Remove 'recursive registry key delete' function.
7288 * dlls/msxml3/regsvr.c:
7289 msxml3: Remove 'recursive registry key delete' function.
7291 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7293 * dlls/gphoto2.ds/gphoto2_Ko.rc:
7294 gphoto2.ds: Updated Korean resource.
7296 * programs/wordpad/Ko.rc:
7297 wordpad: Updated Korean resource.
7299 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
7301 * dlls/wined3d/directx.c:
7302 wined3d: Only use one fake context when building adapter info.
7304 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
7306 * dlls/advapi32/tests/security.c:
7307 advapi32/tests: Don't use locale dependent string for testing.
7309 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
7311 * dlls/setupapi/tests/devinst.c:
7312 setupapi/tests: Use skip instead of trace.
7314 2007-08-24 Alexandre Julliard <julliard@winehq.org>
7316 * ANNOUNCE, ChangeLog, VERSION, configure:
7319 ----------------------------------------------------------------
7320 2007-08-24 Alexandre Julliard <julliard@winehq.org>
7322 * dlls/msvcrt/mbcs.c:
7323 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
7325 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
7327 * dlls/kernel32/console.c, include/wine/server_protocol.h,
7328 programs/wineconsole/wineconsole.c, server/console.c,
7329 server/protocol.def, server/trace.c:
7330 wineconsole: Implement GetConsoleWindow.
7332 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
7333 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7334 programs/wineconsole/winecon_user.h:
7335 wineconsole: Move window handle to inner_data structure.
7337 2007-08-23 James Hawkins <truiken@gmail.com>
7339 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
7340 dlls/cabinet/tests/extract.c:
7341 cabinet: Return the value of GetLastError if FDICopy fails.
7343 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7344 cabinet: Append new file nodes to the front of the file list.
7346 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7347 cabinet: Pass the session Error to FDICopy.
7349 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
7351 * dlls/mscoree/mscoree_main.c:
7352 mscoree: Return S_OK if mono runtime is found.
7354 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
7356 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7357 msvcrt: Implement and test _mbsbtype.
7359 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7360 msvcrt: Test and fix _ismbslead and _ismbstrail.
7362 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
7364 * dlls/winspool.drv/info.c:
7365 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
7367 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
7369 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
7370 rsaenh: Constify some variables.
7372 2007-08-23 Lei Zhang <thestig@google.com>
7374 * dlls/gphoto2.ds/ui.c:
7375 gphoto2: Add missing brackets.
7377 * dlls/gphoto2.ds/ds_ctrl.c:
7378 gphoto2: Import photos in the right order.
7380 2007-08-24 Alexandre Julliard <julliard@winehq.org>
7382 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
7383 dlls/user32/win.c, dlls/winex11.drv/dce.c:
7384 user32: IsChild must not consider the desktop window.
7386 2007-08-23 Alexandre Julliard <julliard@winehq.org>
7388 * dlls/user32/painting.c, server/window.c:
7389 server: Validate the parents every time we paint a window instead of only
7392 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
7394 * configure, configure.ac, include/config.h.in, server/ptrace.c:
7395 server: Use thr_kill2 syscall to signal threads on FreeBSD.
7397 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
7399 * programs/winetest/Makefile.in, programs/winetest/main.c:
7400 winetest: Put dll version information in the report.
7402 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
7404 * dlls/objsel/regsvr.c:
7405 objsel: Remove 'recursive registry key delete' function.
7407 * dlls/ole32/regsvr.c:
7408 ole32: Remove 'recursive registry key delete' function.
7410 2007-08-23 Rob Shearman <rob@codeweavers.com>
7412 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7413 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
7415 * dlls/winex11.drv/window.c:
7416 winex11.drv: Don't activate the systray window when repositioning it.
7418 * include/mshtml.idl:
7419 include: Add some defines for mshtml service IDs.
7421 * include/ocidl.idl:
7422 include: Add a define for SID_SOleUndoManager.
7424 * include/hlink.idl:
7425 include: Add a define for SID_SHlinkFrame.
7427 * include/shlguid.h:
7428 include: Define some shell service IDs.
7430 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
7432 * dlls/winspool.drv/info.c:
7433 winspool: Strings can be NULL in AddPrinterDriverExA.
7435 * tools/wineprefixcreate.in:
7436 wineprefixcreate: Create spool/drivers directory for printer drivers.
7438 2007-08-22 Nigel Liang <ncliang@gmail.com>
7440 * programs/winecfg/theme.c:
7441 winecfg: Suport color schemes from .theme format themes.
7443 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
7445 * programs/winetest/main.c:
7446 winetest: Change the way we report missing dlls.
7448 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
7450 * dlls/advapi32/service.c:
7451 advapi32: Obtain the process id locally.
7453 * dlls/advapi32/service.c:
7454 advapi32: Return an error if we try to start an already running service.
7456 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
7458 * include/winioctl.h:
7459 include: Add some definitions to winioctl.h.
7461 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
7463 * dlls/wined3d/device.c, dlls/wined3d/query.c,
7464 dlls/wined3d/wined3d_private.h:
7465 wined3d: Fake occlusion queries if the wrong context is active.
7467 * dlls/wined3d/device.c, dlls/wined3d/query.c,
7468 dlls/wined3d/wined3d_private.h:
7469 wined3d: Deal with multithreading in event queries.
7471 * dlls/wined3d/surface.c:
7472 wined3d: Refuse to ReleaseDC the wrong DC.
7474 * dlls/wined3d/surface.c:
7475 wined3d: Refuse to lock locked surfaces.
7477 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7478 dlls/wined3d/wined3d_private.h:
7479 wined3d: Fall back to drawStridedSlow if fog coords are used.
7481 2007-08-23 Lei Zhang <thestig@google.com>
7483 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
7484 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
7485 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
7486 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
7487 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
7488 gphoto2.ds: Add preview button and ability to disable import GUI.
7490 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
7492 * dlls/wininet/internet.c:
7493 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
7496 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7497 dlls/wininet/internet.h:
7498 wininet: Separate connection closing from object destruction.
7500 * dlls/wininet/internet.h:
7501 wininet: Rename WININET_object_destructor to a more general
7502 WININET_object_function.
7504 2007-08-23 Alexandre Julliard <julliard@winehq.org>
7506 * dlls/winex11.drv/opengl.c:
7507 winex11: Get rid of get_context_from_GLXContext.
7509 * dlls/winex11.drv/opengl.c:
7510 winex11: Properly update the hdc in the GL context.
7512 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
7514 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7515 msvcrt: Test and fix _mbsinc/_mbsninc.
7517 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7518 msvcrt: Don't test codepage 20932.
7520 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7521 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
7523 2007-08-22 James Hawkins <truiken@gmail.com>
7525 * dlls/advpack/files.c:
7526 advpack: Formalize the SESSION struct.
7528 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
7529 cabinet: Formalize the SESSION struct.
7531 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7533 * programs/wordpad/wordpad.c:
7534 wordpad: Don't display full path in save changes dialog.
7536 * programs/wordpad/wordpad.c:
7537 wordpad: Don't show full path in caption.
7539 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
7541 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
7542 rsaenh: Constify some variables.
7544 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
7546 * dlls/oleaut32/regsvr.c:
7547 oleaut32: Remove 'recursive registry key delete' function.
7549 * dlls/quartz/regsvr.c:
7550 quartz: Remove 'recursive registry key delete' function.
7552 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
7554 * dlls/winspool.drv/info.c:
7555 winspool: Add always the Win9x and the NT printerdriver.
7557 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
7559 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7560 wgl: Fix wglGetCurrentReadDCARB bugs.
7562 2007-08-22 Juan Lang <juan.lang@gmail.com>
7564 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7565 crypt32: Implement CryptVerifyMessageSignature.
7567 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7568 crypt32: Test and correct verifying the signature of a valid signed message.
7570 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7571 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
7574 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7576 * dlls/dsound/primary.c:
7577 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
7579 2007-08-22 Huw Davies <huw@codeweavers.com>
7581 * dlls/gdi32/printdrv.c:
7582 gdi32: Quote the printer name prior to passing it to the shell.
7584 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
7586 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
7587 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
7590 2007-08-22 Alexandre Julliard <julliard@winehq.org>
7592 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
7593 gdi32: Fix a few more places that use the wrong get/release function for DCs.
7595 2007-08-21 Juan Lang <juan.lang@gmail.com>
7597 * dlls/crypt32/tests/msg.c:
7598 crypt32: Test encoding a signed message with a valid public key.
7600 * dlls/crypt32/msg.c:
7601 crypt32: Explicitly terminate loop when a matching signer cert is found.
7603 * dlls/crypt32/msg.c:
7604 crypt32: Only free allocated handles.
7606 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7607 crypt32: Test and implement CryptGetMessageSignerCount.
7609 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
7610 crypt32: Implement CryptGetMessageCertificates.
7612 * dlls/crypt32/encode.c:
7613 crypt32: Trace encoding and decoding public keys on crypt channel.
7615 2007-08-22 Alexandre Julliard <julliard@winehq.org>
7617 * dlls/ntdll/cdrom.c:
7618 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
7620 * dlls/user32/hook.c, server/hook.c:
7621 user32: Thread-local hooks need a module if they don't belong to the current
7624 * dlls/cabinet/cabinet_main.c:
7625 cabinet: Use the correct create disposition in fdi_open.
7627 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
7628 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
7630 2007-08-21 James Hawkins <truiken@gmail.com>
7632 * dlls/cabinet/tests/extract.c:
7633 cabinet: Formalize the SESSION struct and add more tests of its members.
7635 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7637 * programs/wordpad/wordpad.c:
7638 wordpad: Store window rect in the registry.
7640 * programs/wordpad/wordpad.c:
7641 wordpad: Clear formatting before opening a file.
7643 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7644 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7645 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7646 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7647 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7648 programs/wordpad/wordpad.c:
7649 wordpad: Prompt for format when selecting new file.
7651 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7652 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7653 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7654 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7655 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7656 programs/wordpad/wordpad.c:
7657 wordpad: Handle different formats on open/save.
7659 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7660 wordpad: Add recent file list.
7662 2007-08-21 H. Verbeet <hverbeet@gmail.com>
7664 * dlls/wined3d/device.c:
7665 wined3d: Attach the correct surface the the fbo.
7667 * dlls/wined3d/device.c:
7668 wined3d: Restore a line that got lost.
7670 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
7672 * dlls/ntdll/time.c:
7673 ntdll: Reimplement TIME_GetBias using new time zone code.
7675 * include/wine/test.h:
7676 include/wine/test.h: Use appropriate type.
7678 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7680 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
7681 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
7683 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
7685 * dlls/ntdll/tests/om.c:
7686 ntdll/tests: Fix typos.
7688 * dlls/gdi32/gdiobj.c:
7689 gdi32: Fix possible NULL pointer dereference (Coverity).
7692 gdi32: Fix possible NULL pointer dereference (Coverity).
7694 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
7696 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7697 wininet: Fix reference count on internet handle for asynchronous
7698 InternetReadFileEx call.
7700 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7701 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
7702 with InternetOpen for HTTP connection.
7704 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
7706 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
7707 rpcrt4: Constify some variables.
7709 2007-08-21 Juan Lang <juan.lang@gmail.com>
7711 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7712 crypt32: Implement verifying a decoded signed message's signature.
7714 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7715 crypt32: Test and implement getting the computed hash from a decoded signed
7718 * dlls/crypt32/msg.c:
7719 crypt32: Update a hash message's hash handles when decoding it.
7721 2007-08-20 Juan Lang <juan.lang@gmail.com>
7723 * dlls/crypt32/msg.c:
7724 crypt32: Move signed message data functions together.
7726 * dlls/crypt32/msg.c:
7727 crypt32: Make constructing handles a member of signed msg data.
7729 * dlls/crypt32/msg.c:
7730 crypt32: Use a helper function to allocate signer handles.
7732 * dlls/crypt32/msg.c:
7733 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
7735 * dlls/crypt32/msg.c:
7736 crypt32: Separate construction of signer handles from signer info.
7738 * dlls/crypt32/msg.c:
7739 crypt32: Add a helper function to construct a signer handles structure.
7741 * dlls/crypt32/msg.c:
7742 crypt32: Add helper function to update signed message data.
7744 * dlls/crypt32/msg.c:
7745 crypt32: Make more functions members of signed message data, rather than message.
7747 * dlls/crypt32/msg.c:
7748 crypt32: Make updating a hash a member of signed message data, not signed
7751 * dlls/crypt32/msg.c:
7752 crypt32: Make a helper function to a free a signed message's handles.
7754 * dlls/crypt32/msg.c:
7755 crypt32: Use signed message data type for decoded signed messages.
7757 * dlls/crypt32/msg.c:
7758 crypt32: Make a signed message data type.
7760 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7761 crypt32: Implement verifying the hash of a decoded hash message.
7763 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7764 crypt32: Add a couple tests that show you can't get the hash from an encoded
7765 hash message, and fix encoded hash messages to match.
7767 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7768 crypt32: Add a mostly stub control function for decode messages.
7770 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7771 crypt32: Add a default message control function pointer.
7773 * dlls/crypt32/tests/msg.c:
7774 crypt32: Add tests for CryptMsgControl.
7776 * dlls/crypt32/tests/msg.c:
7777 crypt32: Test an encoded signed message with a cert with a public key.
7779 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
7781 * dlls/dinput/joystick_linuxinput.c:
7782 dinput: Fix compile with old input.h that missing input_absinfo.
7784 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7786 * dlls/kernel32/time.c:
7787 kernel32: Restore check for StandardDate.wMonth being 0.
7789 * dlls/msvcrt/time.c:
7790 msvcrt: Restore error handling code in localtime.
7792 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
7794 * dlls/wined3d/surface.c:
7795 wined3d: Fix a null pointer dereference.
7797 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
7799 * dlls/wined3d/vertexdeclaration.c:
7800 wined3d/vertexdeclaration: Return when out of memory (Coverity).
7802 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
7803 dlls/dnsapi/tests/record.c:
7804 dnsapi/tests: No need to dynamically load dnsapi anymore.
7806 * dlls/kernel32/tests/change.c:
7807 kernel32/tests: Skip some not implemented functions and add a few skip's.
7809 * dlls/msi/tests/install.c:
7810 msi/tests: Be verbose when GetProcAddress fails.
7812 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
7814 * dlls/setupapi/install.c:
7815 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
7817 2007-08-21 Alexandre Julliard <julliard@winehq.org>
7819 * dlls/winex11.drv/winpos.c:
7820 winex11: Update the wm hints also when mapping a previously zero-size window.
7822 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
7823 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
7824 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
7825 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
7826 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
7827 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
7828 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
7829 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
7831 This should make it possible to use a different locking mechanism for DCs.
7833 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
7835 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
7836 wined3d: Implement range based fog and advertize it correctly.
7838 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
7840 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7841 wined3d: fogstart == fogend means full fog.
7843 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
7845 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7846 dlls/wined3d/directx.c, include/d3d9caps.h:
7847 d3d9: Some caps fixes.
7849 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
7851 * dlls/ntdll/tests/rtl.c:
7852 ntdll/tests: Use skip instead of trace.
7854 * dlls/ntdll/tests/exception.c:
7855 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
7857 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
7859 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7860 msvcrt: Test that some functions depends on locale codepage, not the one set
7863 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7864 msvcrt: Test and fix _mbclen/_mbslen.
7866 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7867 msvcrt: Test and fix _mbsnextc.
7869 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7870 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
7872 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
7873 dlls/msvcrt/tests/string.c:
7874 msvcrt: Fill _mbctype table in _setmbcp.
7876 2007-08-21 Alexandre Julliard <julliard@winehq.org>
7878 * dlls/dsound/primary.c:
7879 dsound: Fix a compiler warning.
7881 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
7883 * dlls/setupapi/fakedll.c:
7884 setupapi: If needed create directories for fake dlls.
7886 2007-08-20 Lei Zhang <thestig@google.com>
7889 wine.inf: Add twain_32.dll to the list of fake dlls.
7891 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
7893 * dlls/dinput/joystick_linux.c:
7894 dinput: Don't try to create non existing device (/dev/js*).
7896 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
7898 * dlls/msvcrt/tests/file.c:
7899 msvcrt/tests: Wait for spawned processes to finish.
7901 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7903 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
7904 msvcrt: Route mktime and localtime to glibc.
7906 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
7908 * dlls/kernel32/time.c:
7909 kernel32: Fix test case failures for time zones with absolute transition dates.
7911 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
7913 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
7914 ntdll: Detect current time zone settings.
7916 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
7918 * dlls/dinput/joystick_linuxinput.c:
7919 dinput: Check acquired flag instead of fd.
7921 * dlls/dinput/joystick_linuxinput.c:
7922 dinput: Use correct data structure for EVIOCGABS instead of an array.
7924 * dlls/dinput/joystick_linuxinput.c:
7925 dinput: Remove redundant declaration.
7927 * dlls/dinput/joystick_linuxinput.c:
7928 dinput: Don't try to create non existing device.
7930 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
7932 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7933 wined3d: Reinstall the internal reference on vertex buffers.
7935 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
7937 * dlls/wined3d/utils.c:
7938 wined3d: Fix some alpha channels in formats.
7940 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
7942 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
7943 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
7945 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
7947 * dlls/wined3d/device.c:
7948 wined3d: Remove a debug hack.
7950 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7952 * dlls/comdlg32/printdlg.c:
7953 comdlg32: printdlg: Fix number display in PrintDlgW().
7955 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
7957 * dlls/oleaut32/tests/vartest.c:
7958 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
7961 * dlls/oleaut32/tests/vartest.c:
7962 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
7964 * dlls/oleaut32/tests/vartest.c:
7965 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
7967 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
7969 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7970 opengl32: Don't use 64bit gl types.
7972 * dlls/winex11.drv/opengl.c:
7973 wgl: Cleanup pixelformat initialization code.
7975 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
7977 * dlls/winex11.drv/opengl.c:
7978 wgl: Fix a typo in the trace code.
7980 2007-08-20 H. Verbeet <hverbeet@gmail.com>
7982 * dlls/wined3d/drawprim.c:
7983 wined3d: UBYTE4 data shouldn't be normalized.
7985 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
7987 * dlls/user32/dialog.c:
7988 user32: Fix change-drive in Win3.1-style file open dialog.
7990 * dlls/user32/dialog.c:
7991 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
7993 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
7995 * dlls/shdocvw/regsvr.c:
7996 shdocvw: Remove 'recursive registry key delete' function.
7998 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
8000 * dlls/shell32/regsvr.c:
8001 shell32: Remove 'recursive registry key delete' function.
8003 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8005 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
8006 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
8008 * dlls/winealsa.drv/mixer.c:
8009 winealsa: Report card name in volume control fixme.
8011 2007-08-20 Alexandre Julliard <julliard@winehq.org>
8013 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
8014 dlls/winex11.drv/winpos.c:
8015 winex11: Force a window to managed mode when it is activated.
8017 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8018 dlls/winex11.drv/x11drv.h:
8019 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
8022 * dlls/user32/tests/msg.c:
8023 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
8024 with X11 focus policy.
8026 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
8027 user32/tests: Use flush_events more consistently in the message tests.
8029 * dlls/ntdll/server.c:
8030 ntdll: Return an error instead of dying in wine_server_call if the input buffer
8033 * dlls/winex11.drv/window.c:
8034 winex11: Don't select for StructureNotify events on unmanaged windows.
8036 * dlls/winex11.drv/mouse.c:
8037 winex11: Don't set the cursor on the desktop window since it's managed by
8040 * dlls/winex11.drv/window.c:
8041 winex11: Move setting of the initial wm hints to a separate function.
8043 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
8045 * dlls/mshtml/htmltextcont.c:
8046 mshtml/htmltextcont: Initialize value (Coverity).
8048 2007-08-20 Alexandre Julliard <julliard@winehq.org>
8050 * dlls/comctl32/commctrl.c:
8051 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
8053 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
8055 * dlls/comdlg32/tests/printdlg.c:
8056 comdlg32/tests: Handle case where no printer is configured.
8058 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8060 * programs/wordpad/wordpad.c:
8061 wordpad: Fix save changes prompt for the open file dialogue.
8063 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8064 wordpad: Add bullet points button.
8066 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8067 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8068 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8069 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8070 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8071 programs/wordpad/wordpad.c:
8072 wordpad: Add bullet points option.
8074 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8076 * programs/wordpad/wordpad.c:
8077 wordpad: Fix error handling when saving empty files.
8079 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8080 wordpad: Fix formatbar for native comctl32/XP.
8082 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8083 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8084 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8085 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8086 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8087 programs/wordpad/wordpad.c:
8088 wordpad: Display error box when richedit loading fails.
8090 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8091 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8092 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8093 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8094 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8095 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8096 wordpad: Add search functionality.
8098 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8100 * dlls/comdlg32/printdlg.c:
8101 comdlg32: PrintDlg: Set PD_SELECTION on return.
8103 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
8105 * dlls/shlwapi/url.c:
8106 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
8108 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
8110 * dlls/urlmon/regsvr.c:
8111 urlmon: Remove 'recursive registry key delete' function.
8113 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
8115 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
8116 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
8117 rpcrt4: Constify some variables.
8119 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
8121 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
8122 iexplore: Add VERSIONINFO resource.
8124 2007-08-17 Juan Lang <juan.lang@gmail.com>
8126 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
8127 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
8128 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
8129 crypt32: Don't store the crypto provider when it isn't needed.
8131 * dlls/crypt32/filestore.c:
8132 crypt32: Don't store redundant copy of crypto provider in file store.
8134 * dlls/crypt32/regstore.c:
8135 crypt32: Don't store redundant copy of crypto provider in reg store.
8137 * dlls/crypt32/store.c:
8138 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
8139 and don't store a redundant copy of the crypto provider in message stores.
8141 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
8143 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8144 opengl32: Fix some gl type bugs.
8146 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
8148 * dlls/opengl32/tests/opengl.c:
8149 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
8151 * dlls/oleaut32/tests/vartest.c:
8152 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
8154 * dlls/oleaut32/tests/vartest.c:
8155 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
8157 * dlls/oleaut32/tests/vartest.c:
8158 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
8160 * dlls/oleaut32/tests/vartest.c:
8161 oleaut32/tests: Fix a few typos.
8163 * dlls/oleaut32/tests/vartype.c:
8164 oleaut32/tests: Add a few skip's to the vartype tests.
8166 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
8167 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
8168 dlls/oleaut32/tests/vartype.c:
8169 oleaut32/tests: Use GetModuleHandle and add a few skip's.
8171 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
8173 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
8174 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
8175 not be used in _ismbblead.
8177 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
8179 * dlls/winex11.drv/opengl.c:
8180 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
8181 the ati extension is around.
8183 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
8185 * dlls/oleaut32/tests/vartest.c:
8186 oleaut32/tests: Use GetModuleHandle and check only once for availability of
8189 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8191 * dlls/kernel32/process.c:
8192 kernel32: Set USERNAME environment variable.
8194 2007-08-17 Jacek Caban <jacek@codeweavers.com>
8196 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
8197 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
8199 * dlls/mshtml/txtrange.c:
8200 mshtml: Added IHTMLTxtRange::select implementation.
8202 * dlls/mshtml/htmltextcont.c:
8203 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
8205 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
8206 mshtml: Don't create element object for document node.
8208 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
8209 mshtml: Added IHTMLTxtRange::put_text implementation.
8211 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8212 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
8213 dlls/mshtml/txtrange.c:
8214 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
8216 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
8218 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
8219 include/wine/wined3d_gl.h:
8220 wined3d: Dynamically load WGL functions.
8222 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
8224 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
8225 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
8227 * dlls/wined3d/vertexbuffer.c:
8228 wined3d: Catch transformed position data that appears at offset 0.
8230 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
8231 dlls/wined3d/wined3d_private.h:
8232 wined3d: Fix R32F and R16F.
8234 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
8235 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
8237 * dlls/wined3d/basetexture.c:
8238 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
8240 2007-08-16 Juan Lang <juan.lang@gmail.com>
8242 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8243 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
8244 crypt32: Move file store to a separate file.
8246 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8247 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
8248 crypt32: Move registry stores to a separate file.
8250 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8251 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
8252 crypt32: Move provider stores to a separate file.
8254 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
8255 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8256 crypt32: Move collection stores to a separate file.
8258 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8259 crypt32: Move cert store definitions to header.
8261 * dlls/crypt32/store.c:
8262 crypt32: Where possible, pass a pointer rather than an offset, it's less
8265 * dlls/crypt32/store.c:
8266 crypt32: Use externed vars for context variables.
8268 * dlls/crypt32/store.c:
8269 crypt32: Use public APIs to empty a store.
8271 * dlls/crypt32/store.c:
8272 crypt32: Use public type and APIs for memory stores wherever possible.
8274 * dlls/crypt32/store.c:
8275 crypt32: Remove some unnecessary casts.
8277 * dlls/crypt32/store.c:
8278 crypt32: Rename a confusing type.
8280 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
8282 * dlls/dinput/mouse.c:
8283 dinput: Properly increment sequence number for X only movement.
8285 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
8287 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8288 comctl32: Listview fails to add a column if mask=0.
8290 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
8292 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
8293 dlls/riched20/wrap.c, dlls/riched20/writer.c:
8294 riched20: Constify some variables.
8296 2007-08-17 Alexandre Julliard <julliard@winehq.org>
8298 * dlls/mscms/tests/profile.c:
8299 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
8302 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8304 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
8305 dlls/wineoss.drv/audio.c:
8306 dxguid: Remove dsdriver.h from imports.
8308 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
8310 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8311 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8312 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8313 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8314 programs/cmd/Si.rc, programs/cmd/Tr.rc:
8315 programs/cmd: Do not use hardcoded constants when corresponding macro is
8318 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
8320 * dlls/avifil32/regsvr.c:
8321 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
8323 * dlls/advapi32/tests/security.c:
8324 advapi32/tests: Skip a test when not properly logged in on win9x.
8326 * dlls/wininet/tests/url.c:
8327 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
8329 * dlls/shell32/tests/shelllink.c:
8330 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
8332 2007-08-16 Alexandre Julliard <julliard@winehq.org>
8334 * dlls/winex11.drv/event.c:
8335 winex11: Don't try to activate the desktop window on take focus.
8337 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8338 dlls/winex11.drv/x11drv.h:
8339 winex11: Store wm hints in the window data instead of fetching them when needed.
8341 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
8343 * dlls/winspool.drv/info.c:
8344 winspool: Implement AddPrinterDriverExA.
8346 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
8348 * dlls/winspool.drv/info.c:
8349 winspool: Implement AddPrinterDriverExW.
8351 2007-08-15 Jacek Caban <jacek@codeweavers.com>
8353 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8354 dlls/mshtml/selection.c:
8355 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
8357 2007-08-15 Marcus Meissner <meissner@suse.de>
8359 * dlls/kernel32/tests/pipe.c:
8360 kernel32: Initialize variable to a known bad value.
8362 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8364 * dlls/comdlg32/printdlg.c:
8365 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
8367 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
8369 * dlls/urlmon/http.c:
8370 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
8373 * dlls/urlmon/http.c:
8374 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
8377 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8379 * dlls/wininet/tests/http.c:
8380 wininet: A small test for HttpQueryInfoA.
8382 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8383 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
8385 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8386 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
8388 2007-08-15 Juan Lang <juan.lang@gmail.com>
8390 * dlls/wintrust/crypt.c:
8391 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
8393 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
8394 crypt32: Free default chain engine.
8396 2007-08-15 Evan Stade <estade@gmail.com>
8398 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
8399 gdiplus: Fix default value of StringTrimmingCharacter.
8401 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
8402 gdiplus/tests: Added GpStringFormat tests.
8404 * dlls/gdiplus/tests/graphicspath.c:
8405 gdiplus/tests: Added GdipAddPathLineI test.
8407 * dlls/gdiplus/graphics.c:
8408 gdiplus: Use DrawText instead of TabbedTextOut.
8410 * dlls/gdiplus/graphics.c:
8411 gdiplus: Handle empty layout rectangle in GdipDrawString.
8413 * dlls/gdiplus/graphics.c:
8414 gdiplus: Handle empty layout rectangle in GdipMeasureString.
8416 * dlls/gdiplus/graphics.c:
8417 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
8419 * dlls/gdiplus/graphics.c:
8420 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
8422 * dlls/gdiplus/graphics.c:
8423 gdiplus: Fixed 2 GdipDrawString bugs.
8425 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8426 include/gdiplusflat.h:
8427 gdiplus: Added GdipMeasureString.
8429 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
8431 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
8432 riched20: Constify some variables.
8434 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
8436 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8437 dlls/wined3d/wined3d_private.h:
8438 wined3d: Fix WINED3DFMT_A4L4.
8440 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
8442 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
8443 dlls/wined3d/stateblock.c:
8444 wined3d: Reinstall the internal reference on the current index buffer.
8446 * dlls/wined3d/device.c:
8447 wined3d: Release the stateblock before destroying the swapchain.
8449 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
8451 * dlls/wined3d/directx.c:
8452 wined3d: Do not advertize A8R3R3B2 support.
8454 * dlls/wined3d/utils.c:
8455 wined3d: Fix WINED3DFMT_R3G3B2.
8457 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
8459 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
8460 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
8462 2007-08-15 Lei Zhang <thestig@google.com>
8464 * dlls/riched20/caret.c:
8465 riched20: Add missing scroll bar update.
8467 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
8468 dlls/riched20/wrap.c:
8469 riched20: Properly calculate control display height.
8471 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8473 * dlls/winealsa.drv/dscapture.c:
8474 winealsa: Add support for playing dsound capture buffer.
8476 * dlls/winealsa.drv/dscapture.c:
8477 winealsa: Add support for opening/closing dsound capture buffer.
8479 * dlls/winealsa.drv/dscapture.c:
8480 winealsa: Add IDsCaptureDriverBuffer stub.
8482 * dlls/winealsa.drv/dscapture.c:
8483 winealsa: Implement IDsCaptureDriverImpl_Open.
8485 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
8486 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
8487 dlls/winealsa.drv/waveinit.c:
8488 winealsa: Add initial dscapturedriver stub.
8490 * dlls/dsound/capture.c:
8491 dsound: Handle failing of obtaining IDsDriverNotify.
8493 2007-08-15 Huw Davies <huw@codeweavers.com>
8495 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8496 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
8499 2007-08-15 Francois Gouget <fgouget@free.fr>
8501 * tools/winapi/win32.api:
8502 printui: Update win32.api to fix the winapi_check warnings.
8504 * tools/winapi/win32.api:
8505 ntprint: Update win32.api to fix the winapi_check warnings.
8507 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
8508 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
8510 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
8511 ntdll: Better match the PSDK types and fix the winapi_check warnings.
8513 * tools/winapi/win32.api:
8514 nddeapi: Update win32.api to fix the winapi_check warnings.
8516 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
8518 * dlls/kernel32/tests/debugger.c:
8519 kernel32/tests: Remove a redundant RegSetValueExA() call.
8521 2007-08-15 Francois Gouget <fgouget@free.fr>
8523 * tools/winapi/win32.api:
8524 mshtml: Update win32.api to fix the winapi_check warnings.
8526 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
8528 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
8529 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
8530 user32/tests: Run tests on win95 again.
8532 * dlls/secur32/tests/schannel.c:
8533 secur32/tests: Run tests on win95 again.
8535 2007-08-15 Jacek Caban <jacek@codeweavers.com>
8537 * dlls/mshtml/nsevents.c:
8538 mshtml: Call setup_nswindow on load event.
8540 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
8542 * dlls/kernel32/wowthunk.c:
8543 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
8545 2007-08-14 Evan Stade <estade@gmail.com>
8547 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
8548 include/gdiplusflat.h:
8549 gdiplus: Added GdipDeleteStringFormat.
8551 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8552 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
8553 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
8555 * dlls/gdiplus/graphics.c:
8556 gdiplus: Allow null-terminated strings in GdipDrawString.
8558 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8559 gdiplus: Added GdipSetLineBlend stub.
8561 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8562 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8563 include/gdiplusflat.h:
8564 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
8566 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8567 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8568 include/gdiplusflat.h:
8569 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
8571 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8572 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8573 include/gdiplusflat.h:
8574 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
8576 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8577 include/gdiplusflat.h:
8578 gdiplus: Added GdipAddPathLineI.
8580 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8581 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
8582 include/gdiplusflat.h:
8583 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
8585 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8586 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
8587 gdiplus: Added GdipAddPathBezierI.
8589 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8590 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
8591 include/gdiplusflat.h:
8592 gdiplus: Added string format constructor.
8594 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
8595 gdiplus: Save elements of font's style.
8597 * dlls/gdiplus/tests/font.c:
8598 gdiplus: Added more font tests.
8600 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8601 gdiplus: Added GdipDeleteFont.
8603 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
8604 gdiplus: Fixed conformance of font constructor.
8606 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
8607 gdiplus: Added font tests.
8609 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8610 gdiplus: Added GdipGetLogFontW.
8612 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8613 include/gdiplusflat.h, include/gdiplusgpstubs.h:
8614 gdiplus: Added GdipDrawString.
8616 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
8618 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
8619 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
8621 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
8622 dlls/crypt32/tests/str.c:
8623 crypt32/tests: Use GetModuleHandle and skip.
8625 2007-08-14 Juan Lang <juan.lang@gmail.com>
8627 * dlls/crypt32/msg.c:
8628 crypt32: Set return value on exception.
8629 Spotted by Paul Vriens.
8631 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8632 crypt32: Initial implementation of CertGetCertificateChain and
8633 CertFreeCertificateChain.
8635 * dlls/crypt32/tests/chain.c:
8636 crypt32: Add a chain test with real certificates.
8638 * dlls/crypt32/tests/chain.c:
8639 crypt32: Add initial tests for certificate chains.
8641 * dlls/crypt32/chain.c:
8642 crypt32: Set output chain to NULL.
8644 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8645 crypt32: Add stub for CertFreeCertificateChain.
8647 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
8648 crypt32: Move CertGetCertificateChain to chain.c.
8650 * dlls/crypt32/store.c:
8653 * dlls/crypt32/store.c:
8656 * dlls/wintrust/wintrust_main.c:
8657 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
8659 * dlls/wintrust/wintrust_main.c:
8660 wintrust: Implement WTHelperProvDataFromStateData.
8662 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8663 wintrust: Implement WTHelperGetProvCertFromChain.
8665 * dlls/wintrust/wintrust_main.c:
8666 wintrust: Implement WTHelperGetProvSignerFromChain.
8668 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
8670 * dlls/comctl32/tooltips.c:
8671 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
8673 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
8675 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8676 riched20: Constify some variables.
8678 2007-08-14 Jacek Caban <jacek@codeweavers.com>
8680 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8681 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8682 mshtml: Make window.external visible for JavaScript code.
8684 * dlls/mshtml/nsio.c:
8685 mshtml: Return wine: URI for protocols handled by MSHTML.
8687 * dlls/mshtml/nsio.c:
8688 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
8690 * dlls/mshtml/nsio.c:
8691 mshtml: Reduce debug traces.
8693 2007-08-14 Aric Stewart <aric@codeweavers.com>
8695 * dlls/shell32/shlfileop.c:
8696 shell32: In SHNameTranslate use the right part of the string for sizing.
8698 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
8700 * dlls/wined3d/stateblock.c:
8701 wined3d: Reorganize stateblock::capture a bit.
8703 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8704 wined3d: Restructure Stateblock::apply a bit.
8706 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
8708 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
8709 include/wine/wined3d_types.h:
8710 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
8712 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8713 dlls/wined3d/wined3d_private.h:
8714 wined3d: Optimize float constants in stateblocks.
8716 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8717 dlls/wined3d/wined3d_private.h:
8718 wined3d: Optimize sampler states in stateblocks.
8720 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
8722 * dlls/wined3d/wined3d_private.h:
8723 wined3d: Fix a field in the wined3d header.
8725 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
8727 * dlls/winedos/himem.c:
8728 winedos: Make UMB executable.
8730 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
8732 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
8733 user32: LB_SETITEMDATA should return 1 on success, not 0.
8735 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
8737 * dlls/wined3d/directx.c:
8738 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
8739 USE_WIN32_OPENGL is defined.
8741 * include/wine/wined3d_gl.h:
8742 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
8744 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
8746 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8747 wgl: GDI support is not advertised with double buffering.
8749 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
8751 * dlls/cabinet/tests/extract.c:
8752 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
8754 * dlls/advapi32/tests/crypt_lmhash.c:
8755 advapi32/tests: Use GetModuleHandleA and skip.
8757 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
8759 * dlls/dinput/joystick_linuxinput.c:
8760 dinput: Fix dead zone calculation.
8761 Based on patch by Artur Szymiec.
8763 2007-08-14 Alexandre Julliard <julliard@winehq.org>
8765 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8766 msvcrt: Use a valid parameter array when demangling a template name.
8768 * dlls/Makefile.in, tools/make_makefiles:
8769 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
8771 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
8773 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
8774 include/wine/wined3d_gl.h:
8775 wined3d: Dynamically load OpenGL.
8777 2007-08-13 Juan Lang <juan.lang@gmail.com>
8779 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
8780 wintrust: Implement SPC indirect data decoding.
8782 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
8783 wintrust: Implement SPC indirect data encoding.
8785 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
8786 wintrust: Implement SPC PE image encoding.
8788 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
8789 wintrust: Implement SPC PE image decoding.
8791 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
8793 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
8794 riched20: Constify some variables.
8796 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
8798 * dlls/kernel32/global16.c:
8799 kernel: Allocate global memory with execute permission.
8801 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
8803 * dlls/winex11.drv/opengl.c:
8804 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
8806 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
8808 * dlls/wined3d/wined3d_main.c:
8809 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
8811 * dlls/winex11.drv/opengl.c, include/wingdi.h:
8812 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
8814 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
8816 * dlls/shell32/tests/shelllink.c:
8817 shell32/tests: Make tests run again on win95.
8819 * dlls/ntdll/tests/om.c:
8820 ntdll/tests: Make tests run again on win95.
8822 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
8823 crypt32/tests: Make tests run again on win95.
8825 * dlls/d3d8/tests/device.c:
8826 d3d8/tests: Make tests run again on win95.
8828 * dlls/advapi32/tests/security.c:
8829 advapi32/tests: Make tests run again on win95.
8831 2007-08-13 Evan Stade <estade@gmail.com>
8833 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8834 gdiplus: Added GdipCreateFontFromLogfontA.
8836 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
8837 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8838 include/gdiplusflat.h, include/gdiplusgpstubs.h:
8839 gdiplus: Added font constructor.
8841 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8842 include/gdiplusflat.h:
8843 gdiplus: Added GdipDrawRectangles.
8845 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8846 include/gdiplusflat.h:
8847 gdiplus: Added GdipScaleWorldTransform.
8849 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8850 include/gdiplusflat.h:
8851 gdiplus: Added GdipRotateWorldTransform.
8853 * dlls/gdiplus/graphics.c:
8854 gdiplus: Better handle UnitPixel pen width.
8856 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8857 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
8858 include/gdiplusflat.h:
8859 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
8861 2007-08-14 Alexandre Julliard <julliard@winehq.org>
8863 * dlls/comctl32/commctrl.c, tools/wine.inf:
8864 comctl32: Create a manifest file at dll registration time.
8866 * dlls/ntdll/actctx.c:
8867 ntdll: Fixed the prototype of the open_nt_file wrapper.
8869 2007-08-13 Juan Lang <juan.lang@gmail.com>
8871 * dlls/crypt32/tests/cert.c:
8872 crypt32: Test finding the issuer of a certificate.
8874 * dlls/crypt32/cert.c:
8875 crypt32: Avoid a memory allocation when decoding the subject key identifier
8878 * dlls/crypt32/cert.c:
8879 crypt32: Add missing break.
8881 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8882 dlls/crypt32/tests/encode.c:
8883 crypt32: Test authority key identifier with a multi-byte id to show that its
8884 byte-order is swapped and fix encoding and decoding it.
8886 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
8888 * dlls/comctl32/tooltips.c:
8889 comctl32: Fix missing tooltips.
8891 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
8893 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8894 dlls/wined3d/wined3d_private.h:
8895 wined3d: Optimize texture stage state applying.
8897 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
8899 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8900 dlls/wined3d/wined3d_private.h:
8901 wined3d: Optimize bool and int pixel shader constants.
8903 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8904 dlls/wined3d/wined3d_private.h:
8905 wined3d: Optimize bool and int vs constants.
8907 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
8909 * dlls/wined3d/stateblock.c:
8910 wined3d: Do not copy the saved states structure into the primary stateblock.
8912 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8913 dlls/wined3d/wined3d_private.h:
8914 wined3d: Optimize transform state in stateblocks.
8916 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
8918 * dlls/wined3d/device.c:
8919 wined3d: Activate context before applying fbo state.
8921 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
8923 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8924 dlls/wined3d/wined3d_private.h:
8925 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
8927 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
8929 * dlls/winspool.drv/tests/info.c:
8930 winspool/tests: Fix 2 failing tests for restricted users.
8932 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
8934 * dlls/urlmon/http.c:
8935 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
8936 InternetQueryDataAvailable in HttpProtocol_Continue.
8938 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
8940 * programs/winebrowser/main.c:
8941 winebrowser: Add support for XTYP_REQUEST in DDE callback.
8943 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
8945 * dlls/winex11.drv/opengl.c:
8946 winex11: Set proper pixel format flags.
8948 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
8950 * dlls/winex11.drv/opengl.c:
8951 wgl: Re-enable GLX_ATI_render_texture support.
8953 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
8955 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
8956 dlls/setupapi/tests/parser.c:
8957 setupapi: Remove duplicate backslashes on dirids.
8959 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
8961 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8962 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
8964 * dlls/wined3d/context.c:
8965 wined3d: Check the results of SetPixelFormat.
8967 * dlls/wined3d/utils.c:
8968 wined3d: Add more pixelformats to getColorBits.
8970 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8971 dlls/wined3d/wined3d_private.h:
8972 wined3d: Use the proper depth stencil format.
8974 * dlls/wined3d/utils.c:
8975 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
8977 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
8979 * dlls/wininet/tests/http.c:
8980 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
8981 succeeds or returns ERROR_IO_PENDING.
8983 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
8984 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
8985 no more HTTP data is available.
8987 * dlls/wininet/internet.c:
8988 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
8991 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
8993 * dlls/msi/tests/install.c:
8994 msi: Allocate 1 byte more buffer.
8996 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
8998 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
8999 dlls/riched20/editor.c, dlls/riched20/editor.h:
9000 riched20: Constify some variables.
9002 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
9004 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
9005 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
9007 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
9008 quartz: Add test for IReferenceClock.
9010 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
9012 * programs/regedit/regproc.c:
9013 regedit: Fix importing of .reg hex.
9015 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9016 advpack: Strip single quotes (with tests) on reg keys.
9018 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
9020 * programs/cmd/wcmdmain.c:
9021 cmd.exe: Redirection for external programs was broken by the conversion
9024 * dlls/user32/menu.c:
9025 user32: Fix regression in alt, then right processing with eg wines notepad.
9027 * dlls/user32/menu.c:
9028 user32: Allow alt+space to highlight system menu.
9030 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
9032 * dlls/winex11.drv/bitblt.c:
9033 winex11.drv: Correctly handle overlapping source and destination regions on
9034 the same DIB when copying DIBs client-side.
9036 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
9038 * programs/cmd/builtins.c:
9039 cmd.exe: WCMD_for is only for files.
9041 * dlls/user32/msgbox.c:
9042 user32: Initialize MONITORINFO.cbSize.
9044 2007-08-13 Jacek Caban <jacek@codeweavers.com>
9046 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9047 dlls/mshtml/oleobj.c:
9048 mshtml: Added ICustomDoc stub implementation.
9050 2007-08-12 Jacek Caban <jacek@codeweavers.com>
9052 * dlls/mshtml/txtrange.c:
9053 mshtml: Added IHTMLTxtRange::collapse implementation.
9055 * dlls/mshtml/txtrange.c:
9056 mshtml: Added IHTMLTxtRange::duplicate implementation.
9058 * dlls/mshtml/main.c:
9059 mshtml: Make get_typeinfo thread safe.
9061 * dlls/mshtml/selection.c:
9062 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
9064 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9065 mshtml: Added IDM_SELECTALL implementation.
9067 * dlls/mshtml/nsio.c:
9068 mshtml: Don't mess with gecko specific protocols.
9070 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
9072 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
9074 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
9076 * dlls/user32/winproc.c:
9077 user32: Call a 16-Bit winproc again.
9079 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
9081 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9082 dlls/wined3d/wined3d_private.h:
9083 wined3d: Optimize render states in the stateblock.
9085 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
9087 * dlls/wined3d/stateblock.c:
9088 wined3d: Remove primary stateblock fixme.
9090 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
9092 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9093 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
9094 wined3d: Remove stateblock::set.*.
9096 * dlls/wined3d/stateblock.c:
9097 wined3d: Remove ugly code from stateblock init.
9099 * dlls/wined3d/device.c:
9100 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
9102 2007-08-10 James Hawkins <truiken@gmail.com>
9104 * dlls/msi/tests/install.c:
9105 msi: Add tests for the RemoveFiles standard action.
9107 2007-08-10 Evan Stade <estade@gmail.com>
9109 * dlls/gdiplus/tests/image.c:
9110 gdiplus: Fix test to pass in Windows.
9112 2007-08-10 Juan Lang <juan.lang@gmail.com>
9114 * dlls/wintrust/tests/asn.c:
9115 wintrust: Add tests for encoding and decoding SPC PE image data.
9117 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
9118 wintrust: Implement encoding SPC links.
9120 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
9121 dlls/wintrust/tests/asn.c:
9122 wintrust: Implement decoding SPC links.
9124 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
9125 wintrust: Add tests for encoding/decoding SPC links.
9127 * include/wintrust.h:
9128 wintrust: Add missing definitions.
9130 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
9131 dlls/wintrust/wintrust.spec:
9132 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
9134 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
9135 wintrust: Implement CryptSIPGetSignedDataMsg.
9137 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9138 crypt32: Improve tracing when builtin function isn't available.
9140 * dlls/crypt32/encode.c:
9141 crypt32: Use helper functions to simplify CryptEncodeObject and
9142 CryptEncodeObjectEx.
9144 * dlls/crypt32/decode.c:
9145 crypt32: Validate parameters better in CryptDecodeObject.
9147 * dlls/crypt32/decode.c:
9148 crypt32: Use helper functions to simplify CryptDecodeObject and
9149 CryptDecodeObjectEx.
9151 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9152 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
9153 version is available.
9155 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
9157 * dlls/wined3d/drawprim.c:
9158 wined3d: Fixed error message when glDrawElement fails.
9160 2007-08-10 Alexandre Julliard <julliard@winehq.org>
9162 * ANNOUNCE, ChangeLog, VERSION, configure:
9165 ----------------------------------------------------------------
9166 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
9168 * dlls/snmpapi/tests/util.c:
9169 snmpapi/tests: Be more verbose on missing functions.
9171 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
9172 msi/tests: Run tests again on win98 and NT4.
9174 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
9176 * dlls/winex11.drv/opengl.c:
9177 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
9179 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
9181 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
9182 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
9183 account if the window is Unicode.
9185 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
9187 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9188 winspool/tests: Add tests for EnumPrinterDrivers.
9190 * dlls/comdlg32/tests/printdlg.c:
9191 comdlg32/tests: More tests for the member lStructSize.
9193 2007-08-09 Evan Stade <estade@gmail.com>
9195 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
9196 include/gdiplusflat.h:
9197 gdiplus: Added GdipConvertToEmfPlus stub.
9199 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9200 include/gdiplusflat.h:
9201 gdiplus: Added GdipTranslateWorldTransform.
9203 * dlls/gdiplus/image.c:
9204 gdiplus: Better error checking in GdipBitmapLockBits.
9206 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9207 gdiplus: Added GdipSetTextureTransform stub.
9209 * dlls/gdiplus/brush.c:
9210 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
9212 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9213 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
9214 include/gdiplusgpstubs.h:
9215 gdiplus: Added GdipCreateTextureIA.
9217 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9218 include/gdiplusflat.h:
9219 gdiplus: Added GdipDrawImageRectRect.
9221 * dlls/gdiplus/image.c:
9222 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
9224 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9225 gdiplus: Added GdipGetImageGraphicsContext.
9227 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
9229 * dlls/comdlg32/tests/printdlg.c:
9230 comdlg32/tests: Add simple tests for PrintDlgA.
9232 * dlls/comdlg32/printdlg.c:
9233 comdlg32: Return defaults for hDevMode and hDevNames.
9235 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
9237 * dlls/winex11.drv/opengl.c:
9238 winex11: Don't add spaces to the beginning of the wglExtensions list.
9240 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
9242 * dlls/advpack/advpack.c:
9243 advpack: Show fixme when advpack fails to prompt user for directory.
9245 * dlls/setupapi/tests/parser.c:
9246 setupapi: Add test to show setupapi does not handle single quotes.
9248 * programs/cmd/wcmdmain.c:
9249 cmd.exe: Wait when launching GUI pgms in batch.
9251 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
9253 * dlls/wined3d/directx.c:
9254 wined3d: Use a safer, more compliant method to parse extension strings.
9256 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
9258 * dlls/wined3d/context.c:
9259 wined3d: Add better pixelformat selection code for pbuffers.
9261 2007-08-09 Juan Lang <juan.lang@gmail.com>
9263 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9264 crypt32: Add stub for I_CryptGetAsn1Decoder.
9266 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
9267 crypt32: Trace more return values.
9269 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9270 crypt32: Use real certificates to test finding subject certificates, and
9271 correct finding them.
9273 * dlls/crypt32/oid.c:
9274 crypt32: Correct loading OID functions from the registry.
9276 2007-08-09 James Hawkins <truiken@gmail.com>
9278 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9279 dlls/msi/tests/install.c:
9280 msi: Implement the UnpublishFeatures standard action.
9282 2007-08-09 Hans Leidekker <hans@it.vu.nl>
9284 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9285 wininet: Process caller supplied headers after inserting connection and
9286 authorization headers, not before.
9288 * dlls/wininet/internet.c:
9289 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
9291 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9292 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
9294 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9295 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
9297 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
9299 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
9300 kernel32/tests: Test the debugger startup and crashed processes exit code.
9302 2007-08-09 Francois Gouget <fgouget@free.fr>
9304 * tools/winapi/win32.api:
9305 pdh: Update win32.api to fix the winapi_check warnings.
9307 * tools/winapi/win32.api:
9308 wing32: Update win32.api to fix the winapi_check warnings.
9310 * tools/winapi/win32.api:
9311 mprapi: Update win32.api to fix the winapi_check warnings.
9313 * tools/winapi/win32.api:
9314 mapi32: Update win32.api to fix the winapi_check warnings.
9316 * dlls/wined3d/arb_program_shader.c:
9317 wined3d: '0x' is redundant with the '#' format modifier.
9319 * tools/winapi/win32.api:
9320 userenv: Update win32.api to fix the winapi_check warnings.
9322 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
9323 userenv: Add a skeleton userenv.h header and use it.
9325 * dlls/wined3d/wined3d_main.c:
9326 wined3d: Add a '\n' to a Wine trace.
9328 * tools/winapi/win32.api:
9329 kernel32: Update win32.api to fix the winapi_check warnings.
9331 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
9332 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
9333 makes diagnosis impossible. So print the raw code instead.
9335 2007-08-09 Alexandre Julliard <julliard@winehq.org>
9338 server: Fixed handling of a relative start time for a timer.
9340 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
9342 * dlls/user32/menu.c:
9343 user32: Skip system menu entries when using keyboard.
9345 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
9347 * configure, configure.ac, include/config.h.in, loader/pthread.c,
9349 loader: Use thr_self syscall to get thread id on FreeBSD.
9351 * configure, configure.ac, include/config.h.in:
9352 configure: Remove check for libxpg4.
9354 2007-08-08 Nigel Liang <ncliang@gmail.com>
9356 * programs/winecfg/winecfg.c:
9357 winecfg: Fix crash when remove app button is pressed in applications tab.
9359 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
9361 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
9362 user32: CBN_SELCHANGE notification should be sent before an edit update.
9364 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
9366 * programs/wineconsole/wineconsole_Ru.rc:
9367 wineconsole: Rearrange control elements in Russian resources.
9369 2007-08-08 Evan Stade <estade@gmail.com>
9371 * dlls/oleaut32/olepicture.c:
9372 oleaut32: Handle transparency data when loading PNG images.
9374 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9375 gdiplus: Added GdipCreateBitmapFromGraphics stub.
9377 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9378 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
9380 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
9381 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
9383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
9384 include/gdipluspixelformats.h:
9385 gdiplus: Added GdipSetImagePalette stub.
9387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9388 include/gdiplusflat.h:
9389 gdiplus: Added GdipFillRectangle.
9391 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9392 dlls/gdiplus/pen.c, include/gdiplusflat.h:
9393 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
9395 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9396 include/gdiplusflat.h:
9397 gdiplus: Added GdipCreatePath2.
9399 2007-08-09 Francois Gouget <fgouget@free.fr>
9401 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
9402 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
9403 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
9404 dlls/winedos/module.c:
9405 Assorted spelling fixes.
9407 * tools/winapi/win32.api:
9408 gdi32: Update win32.api to fix the winapi_check warnings.
9410 * tools/winapi/win32.api:
9411 mscoree: Update win32.api to fix the winapi_check warnings.
9413 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
9414 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
9415 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
9416 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
9417 msi: Better match the PSDK types, remove some now unused types from win32.api,
9418 and update it to fix the winapi_check warnings.
9420 * include/imm.h, tools/winapi/win32.api:
9421 imm32: Add a couple of missing prototypes and update win32.api to fix the
9422 winapi_check warnings.
9424 * tools/winapi/win32.api:
9425 d3drm: Update win32.api to fix the winapi_check warnings.
9427 * tools/winapi/win32.api:
9428 netapi32: Update win32.api to fix the winapi_check warnings.
9430 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
9432 * dlls/kernel32/except.c:
9433 kernel32: Don't get stuck if the debugger exits without signaling the event.
9435 2007-08-09 Francois Gouget <fgouget@free.fr>
9437 * dlls/ddrawex/main.c:
9438 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
9440 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
9441 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
9442 wininet: Add a skeleton winineti.h header with fixed prototypes for
9443 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
9444 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
9446 Update win32.api to fix the winapi_check warnings.
9448 * dlls/wininet/internet.c, dlls/wininet/internet.h,
9449 dlls/wininet/netconnection.c:
9450 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
9453 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
9456 advapi32: Add a prototype for RegDeleteKeyValue*().
9458 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
9460 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
9461 dlls/wined3d/wined3d_private.h:
9462 wined3d: Better pixelformat selection code.
9464 * dlls/winex11.drv/opengl.c:
9465 wgl: Rewrite ChoosePixelFormat.
9467 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
9469 * dlls/winex11.drv/opengl.c:
9470 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
9471 to work around driver bugs.
9473 2007-08-08 James Hawkins <truiken@gmail.com>
9475 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9476 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9477 msi: Simplify MsiQueryComponentState, with more tests.
9479 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
9481 * dlls/urlmon/tests/url.c:
9482 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
9485 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9486 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
9488 * dlls/urlmon/tests/url.c:
9489 urlmon/tests: Fix clipformat test.
9491 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
9493 * dlls/snmpapi/tests/util.c:
9494 snmpapi/tests: Run tests again on win98 and NT4.
9496 2007-08-08 Huw Davies <huw@codeweavers.com>
9498 * dlls/ole32/defaulthandler.c:
9499 ole32: The default handler needs to have its own implementation of
9501 For now we forward the methods to the data cache as before.
9503 * dlls/ole32/defaulthandler.c:
9504 ole32: Factor out the running object test into a separate function.
9506 2007-08-02 Huw Davies <huw@codeweavers.com>
9508 * dlls/ole32/defaulthandler.c:
9509 ole32: Fix a few comments.
9511 2007-08-09 Alexandre Julliard <julliard@winehq.org>
9513 * dlls/user32/defwnd.c:
9514 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
9516 2007-08-08 Alexandre Julliard <julliard@winehq.org>
9518 * dlls/user32/message.c, dlls/user32/tests/msg.c,
9519 dlls/user32/user_private.h:
9520 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
9522 * dlls/user32/tests/msg.c:
9523 user32/tests: Added test cases for WM_CHAR conversions.
9525 * dlls/user32/message.c, dlls/user32/user_main.c,
9526 dlls/user32/user_private.h, dlls/user32/winproc.c:
9527 user32: Added support for the magic WM_CHAR A->W conversions in
9528 Send/Post/DispatchMessage.
9530 * dlls/user32/message.c, dlls/user32/user_private.h,
9531 dlls/user32/winproc.c:
9532 user32: Factor out the calling of a window's winproc into a separate function.
9534 * dlls/user32/message.c:
9535 user32: Factor out the various SendMessage functions into a common routine.
9537 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
9539 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9540 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
9541 dlls/dpnlobby/version.rc:
9542 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
9544 * dlls/kernel32/kernel32.spec:
9545 kernel32: Export RestoreLastError.
9547 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
9549 * dlls/kernel32/console.c:
9550 kernel32: Do not append empty lines to the console history.
9552 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
9554 * dlls/advapi32/tests/security.c:
9555 advapi32/tests: Fix typo.
9557 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
9559 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9560 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
9562 2007-08-03 Rob Shearman <rob@codeweavers.com>
9564 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
9565 urlmon: Check some of the input parameters to URLOpenStreamA/W &
9566 URLOpenBlockingStreamA/W for NULL.
9567 Add tests for these.
9569 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
9570 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
9572 * dlls/urlmon/umstream.c:
9573 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
9575 * dlls/urlmon/binding.c:
9576 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
9577 the protocol implementation to check for this.
9579 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
9580 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
9582 * include/urlmon.idl:
9583 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
9584 URLOpenPullStreamA/W.
9586 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
9588 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
9590 dlls/faultrep/faultrep.spec:
9591 faultrep: Add a stub dll.
9593 2007-08-08 Alexandre Julliard <julliard@winehq.org>
9595 * dlls/msvcrt/heap.c:
9596 msvcrt: Use the correct size_t type.
9598 2007-08-08 Francois Gouget <fgouget@free.fr>
9600 * include/hlink.idl, tools/winapi/win32.api:
9601 hlink: Add a missing prototype and update win32.api to fix the winapi_check
9604 * tools/winapi/win32.api:
9605 localui: Update win32.api to fix the winapi_check warnings.
9607 * tools/winapi/win32.api:
9608 wined3d: Update win32.api to fix the winapi_check warnings.
9610 * tools/winapi/win32.api:
9611 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
9613 * include/mapidefs.h, include/mapix.h:
9614 mapi32: Remove redundant protections against duplicate header inclusion.
9616 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
9617 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
9618 match the PSDK types.
9619 Add some missing prototypes to mscat.h.
9620 Update win32.api to fix the winapi_check warnings.
9622 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
9623 urlmon: Fix compilation on systems that don't support nameless unions.
9625 * dlls/crypt32/tests/encode.c:
9626 crypt32/tests: Fix compilation on systems that don't support nameless unions.
9628 * dlls/ntdll/ntdll.spec:
9629 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
9632 * tools/winapi/win32.api:
9633 winapi_check: Fix a couple of dll names.
9635 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
9636 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
9637 dnsapi: Better match the PSDK types, especially with regards to constness.
9638 Add some missing A/W prototype macros.
9639 Update win32.api to fix the winapi_check warnings.
9641 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
9642 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
9644 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
9646 Replace LPWC?STR with LMC?STR to better match the PSDK.
9648 * dlls/pdh/tests/pdh.c:
9649 pdh/tests: Add missing '\n' to ok() calls.
9651 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
9654 winreg.h: Add RRF_RT_ANY.
9656 2007-08-08 Francois Gouget <fgouget@free.fr>
9658 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
9659 tools/winapi/win32.api:
9660 ddraw: Better match the PSDK types and fix the winapi_check warnings.
9662 2007-08-08 Alexandre Julliard <julliard@winehq.org>
9664 * dlls/d3d9/tests/visual.c:
9665 d3d9: Comment out some failing fog tests.
9667 2007-08-07 Evan Stade <estade@gmail.com>
9669 * dlls/gdiplus/graphics.c:
9670 gdiplus: Updated GdipDrawRectangleI.
9672 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9673 include/gdiplusflat.h:
9674 gdiplus: Added GdipFillRectangleI.
9676 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
9677 include/gdiplusflat.h:
9678 gdiplus: Added GdipCreateLineBrushFromRectI.
9680 * dlls/gdiplus/brush.c:
9681 gdiplus: Updated brush cloner/deleter.
9683 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
9684 include/gdiplusflat.h:
9685 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
9687 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
9688 include/gdipluscolormatrix.h, include/gdiplusflat.h:
9689 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
9691 * dlls/gdiplus/graphics.c:
9692 gdiplus: Fixed bug drawing custom caps.
9694 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9695 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
9696 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
9698 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9699 gdiplus: Added GdipSetLineSigmaBlend stub.
9701 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9702 gdiplus: Added GdipSetLineWrapMode.
9704 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9705 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
9706 include/gdiplusgpstubs.h:
9707 gdiplus: Added GdipCreateLineBrush.
9709 * dlls/gdiplus/image.c:
9710 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
9712 * dlls/gdiplus/image.c:
9713 gdiplus: GdipLoadImageFromStream makes initializations.
9715 * dlls/gdiplus/graphics.c:
9716 gdiplus: Don't prematurely release stream.
9718 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9719 include/gdiplusflat.h:
9720 gdiplus: Added GdipDrawImageI.
9722 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
9723 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
9724 gdiplus: Return width and height of metafiles.
9726 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9727 gdiplus: Added GdipCreateBitmapFromFile.
9729 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9730 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9731 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9732 gdiplus: Added GdipCreateStreamOnFile.
9734 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9735 dlls/gdiplus/image.c, include/gdiplusflat.h,
9736 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
9737 include/gdiplustypes.h:
9738 gdiplus: Added GdipBitmapLockBits.
9740 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
9742 * dlls/ntdll/cdrom.c:
9743 ntdll: Implement CDROM_Verify for FreeBSD.
9745 * dlls/wineoss.drv/audio.c:
9746 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
9748 * dlls/wineoss.drv/audio.c:
9749 wineoss: Add SNDCTL_MIXERINFO support.
9751 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
9753 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9754 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9755 include/wine/wined3d_gl.h:
9756 wined3d: Move over to WGL.
9758 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9760 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
9761 dlls/wined3d/wined3d_private.h:
9762 wined3d: Prepare pbuffer code for WGL transition.
9764 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
9766 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
9767 wined3d: Move fake context code over to WGL.
9769 2007-08-07 Juan Lang <juan.lang@gmail.com>
9771 * dlls/crypt32/msg.c:
9772 crypt32: According to MSDN, inner content is only decoded when the content
9775 * dlls/crypt32/context.c:
9776 crypt32: Add a couple traces.
9778 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9779 crypt32: Test and correct finding a subject certificate.
9781 * dlls/crypt32/cert.c:
9782 crypt32: Use the authority key identifier to search for a certificate's issuer.
9784 * dlls/crypt32/cert.c:
9787 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9788 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
9790 * dlls/crypt32/str.c:
9791 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
9793 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
9795 * dlls/urlmon/tests/url.c:
9796 urlmon/tests: Add test for binding to a URL from which a very short response
9799 2007-08-07 James Hawkins <truiken@gmail.com>
9801 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9802 msi: Implement the remaining contexts for MsiQueryComponentState.
9804 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
9806 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
9807 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
9808 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
9809 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
9810 dlls/quartz/transform.c:
9811 quartz: Constify some variables.
9813 2007-08-07 Nigel Liang <ncliang@gmail.com>
9815 * programs/winecfg/x11drvdlg.c:
9816 winecfg: Fix crash in graphics tab.
9818 * programs/winecfg/x11drvdlg.c:
9819 winecfg: Fix apply button always available in graphics tab bug.
9821 2007-08-07 Rob Shearman <rob@codeweavers.com>
9823 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
9824 secur32: Remove valid_session_key from NegoHelper since it is only ever set
9827 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
9828 dlls/secur32/secur32_priv.h:
9829 secur32: Split the NTLM credential and context handles into separate objects.
9830 This prevents races with two threads using the helper object at the same
9831 time on two different context handles, eliminates the need to free the
9832 credential handle after freeing the context handles and also prevents a
9833 crash caused by not clearing session_key in DeleteSecurityContext.
9835 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
9837 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
9838 dlls/wined3d/wined3d_private.h:
9839 wined3d: Store the position_transformed flag in the vdecl.
9841 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
9843 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
9844 dlls/wined3d/wined3d_private.h:
9845 wined3d: Determine used streams at vdecl creation.
9847 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
9849 * dlls/wined3d/vertexdeclaration.c:
9850 wined3d: Remove link collection from vertexdeclaration.c.
9852 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
9854 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9855 dlls/ddraw/tests/visual.c:
9856 d3d: Add a simple offscreen rendering test.
9858 * dlls/ddraw/device.c, dlls/wined3d/device.c,
9859 include/wine/wined3d_interface.h:
9860 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
9862 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
9864 * programs/winecfg/winecfg.rc:
9865 winecfg: Show version again in About box.
9867 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
9869 * dlls/kernel32/tests/actctx.c:
9870 kernel32/tests: Create paths after checking availability of functions.
9872 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
9874 * dlls/kernel32/tests/actctx.c:
9875 kernel32/tests: Changed skip message.
9877 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
9878 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
9879 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
9881 2007-08-07 Alexandre Julliard <julliard@winehq.org>
9883 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
9884 dlls/user32/message.c, dlls/user32/msg16.c,
9885 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
9886 dlls/user32/winproc.h, dlls/user32/wnd16.c:
9887 user32: Get rid of winproc.h and move definitions in user_private.h.
9889 * dlls/user32/message.c, include/winuser.h:
9890 user32: Fixed the return value of DispatchMessageA/W.
9892 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9894 * include/Makefile.in, include/winres.h, include/winresrc.h,
9895 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
9896 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
9897 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
9898 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
9899 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
9900 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
9901 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
9902 programs/winetest/resource.h, programs/winetest/winetest.rc,
9903 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
9904 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
9905 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
9907 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
9909 * programs/winecfg/winecfg.c:
9910 winecfg: Fix virtual desktop selection.
9912 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
9914 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
9915 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
9916 dlls/dpnet/regsvr.c:
9917 dpnet: Implement directplay lobbied application stubs.
9919 2007-08-07 Huw Davies <huw@codeweavers.com>
9921 * dlls/wininet/internet.c:
9922 wininet: Fix the case when Proxy or ProxyBypass is NULL.
9924 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9926 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
9927 dsound: Make hardware acceleration work again.
9929 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
9931 * dlls/urlmon/tests/url.c:
9932 urlmon/tests: Keep track of download state in tests.
9934 * dlls/urlmon/tests/url.c:
9935 urlmon/tests: Add tests for synchronous vs asynchronous binding.
9937 * dlls/urlmon/binding.c:
9938 urlmon: Add support for synchronous binding.
9940 * dlls/urlmon/tests/url.c:
9941 urlmon/tests: Declare the bind flags as a global variable in url tests.
9943 2007-08-06 James Hawkins <truiken@gmail.com>
9945 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9946 dlls/msi/tests/msi.c:
9947 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
9949 * dlls/msi/msi.c, dlls/msi/msi.spec:
9950 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
9952 * dlls/msi/tests/msi.c:
9953 msi: Add tests for MsiQueryComponentState.
9955 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
9957 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
9958 qcap: Constify some variables.
9960 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9962 * programs/write/Ko.rc, programs/write/rsrc.rc:
9963 write: New Korean resource.
9965 * programs/winecfg/Ko.rc:
9966 winecfg: Updated Korean resource.
9968 2007-08-06 Aric Stewart <aric@codeweavers.com>
9970 * include/ddk/imm.h:
9971 imm32: Additional constants needed for the IME implementation.
9973 2007-08-06 Ralf Beck <musical_snake@gmx.de>
9975 * dlls/winealsa.drv/midi.c:
9976 winealsa.drv: Correct midi input program change + channel aftertouch.
9978 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
9980 * programs/winecfg/winecfg.c:
9981 winecfg: Values list should be NULL-terminated.
9983 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9985 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9986 wined3d: Use UINT instead of uint.
9988 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9989 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9990 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9991 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9992 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
9993 dlls/wined3d/volumetexture.c:
9994 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
9996 2007-08-06 Peter Beutner <p.beutner@gmx.net>
9998 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
9999 msvcrt: Fix _makepath().
10001 * dlls/msvcrt/tests/dir.c:
10002 msvcrt: Add _makepath() tests.
10004 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
10006 * dlls/urlmon/tests/url.c:
10007 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
10008 queried on wine from CreateAsyncBindCtx.
10010 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
10012 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10013 dlls/dinput/joystick_linuxinput.c:
10014 dinput: Reuse common code and definition.
10015 Unify object properties structure and he common axis mapping function
10016 for both joystick drivers.
10018 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10019 dlls/dinput/joystick_linuxinput.c:
10020 dinput: Fix POV calculation.
10021 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
10022 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
10024 * dlls/dinput/joystick_linuxinput.c:
10025 dinput: Fix handling of dead-zone in evdev joystick.
10026 USB joysticks can and do provide dead-zone area. Use it to initialize
10027 the initial dead-zone.
10029 * dlls/dinput/device.c, dlls/dinput/device_private.h,
10030 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10031 dinput: Fix mapping of axes ids to property ids.
10033 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
10035 * dlls/wined3d/device.c:
10036 wined3d: Another devmode bug.
10038 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
10040 * dlls/wined3d/directx.c:
10041 wined3d: Use the macro when querying the current display settings.
10043 * dlls/wined3d/directx.c:
10044 wined3d: Initialize major and minor when filling GL caps.
10046 * dlls/wined3d/directx.c:
10047 wined3d: Properly setup DevModeW before using it.
10049 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
10051 * dlls/winex11.drv/opengl.c:
10052 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
10054 * dlls/winex11.drv/opengl.c:
10055 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
10057 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
10059 * dlls/oledlg/pastespl.c:
10060 oledlg: Constify some variables.
10062 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10064 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10065 shell32: Define avi resource #164.
10067 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
10069 * dlls/oledlg/oledlg_Pl.rc:
10070 oledlg: Fix Polish translation.
10072 * dlls/mpr/mpr_Pl.rc:
10073 mpr: Fix Polish translation.
10075 * dlls/msvfw32/msvfw32_Pl.rc:
10076 msvfw32: Fix Polish translation.
10078 * dlls/hhctrl.ocx/Pl.rc:
10079 hhctrl.ocx: Fix Polish translation.
10081 * dlls/comdlg32/cdlg_Pl.rc:
10082 comdlg32: Fix Polish translation.
10084 * dlls/avifil32/avifile_Pl.rc:
10085 avifil32: Fix Polish translation.
10087 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
10089 * dlls/msvcrt/mbcs.c:
10090 msvcrt: mbsnbicmp should be case insensitive.
10092 2007-08-04 Francois Gouget <fgouget@free.fr>
10094 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
10095 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
10096 MsiProvideQualifiedComponentEx*() prototypes.
10099 mapi32: Add a prototype for MAPIAdminProfiles.
10101 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
10102 include/lmuseflg.h:
10103 netapi32: Add lmuseflg.h and include it from lmuse.h.
10104 Also add some prototypes to lmuse.h, and use it in the implementation.
10107 netapi32: Add fixmes for the headers that are still missing and thus cannot
10108 be included in lm.h.
10109 Also note that lmbrowsr.h is no longer present in current PSDKs.
10111 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10113 * dlls/dsound/capture.c:
10114 dsound: Acceleration fixes for wavein emulation.
10116 * dlls/dsound/dsound.c:
10117 dsound: Make timer more robust.
10119 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10121 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
10122 dsound: Sound acceleration fixes.
10124 2007-08-03 Nigel Liang <ncliang@gmail.com>
10126 * programs/winecfg/winecfg.c:
10127 winecfg: Fix crash caused by calling set_reg_key with NULL value.
10129 2007-08-04 Francois Gouget <fgouget@free.fr>
10131 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
10132 include/cor.h, include/mscoree.idl:
10133 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
10135 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
10136 tools/winapi/win32.api:
10137 imagehlp: Better match the PSDK types, especially with regards to constness.
10138 Add many missing prototypes which we already had in dbghelp.h, and their
10139 related structures.
10140 Update win32.api to fix the winapi_check warnings.
10142 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
10143 tools/winapi/win32.api:
10144 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
10146 * include/mapidefs.h, include/mapival.h:
10147 mapi32: Add missing #include directives.
10149 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
10150 tools/winapi/win32.api:
10151 crypt32: Better match the PSDK types and fix the winapi_check warnings.
10153 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
10154 tools/winapi/win32.api:
10155 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
10158 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
10161 * include/advpub.h:
10162 advapi32: We have cfgmgr32.h now.
10164 * include/dbghelp.h, include/imagehlp.h:
10165 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
10167 * dlls/kernel32/tests/loader.c:
10168 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
10171 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
10172 mapi32: Add a skeleton mapiform.h header with a proper prototype for
10173 MAPIOpenLocalFormContainer().
10175 2007-08-03 Evan Stade <estade@gmail.com>
10177 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10178 gdiplus: Added GdipImageSelectActiveFrame stub.
10180 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10181 dlls/gdiplus/image.c, include/gdiplusflat.h,
10182 include/gdipluspixelformats.h:
10183 gdiplus: Added GdipGetImagePixelFormat.
10185 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10186 gdiplus: Added GdipImageGetFrameDimensionsList stub.
10188 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10189 gdiplus: Added GdipCreateBitmapFromStream.
10191 * dlls/gdiplus/gdiplus.c:
10192 gdiplus: Allow non-default GdiplusStartupInput.
10194 2007-08-06 Alexandre Julliard <julliard@winehq.org>
10196 * include/gdiplusinit.h:
10197 gdiplus: Fixed GdiplusStartupOutput definition.
10199 2007-08-03 Evan Stade <estade@gmail.com>
10201 * dlls/oleaut32/olepicture.c:
10202 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
10204 2007-08-03 James Hawkins <truiken@gmail.com>
10206 * dlls/msi/custom.c:
10207 msi: Fix the size allocated for the deferred custom action string.
10209 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
10211 * dlls/mshtml/main.c:
10212 mshtml: Remove const in front of REFIID as that is a macro that already starts
10215 * dlls/dsound/primary.c:
10216 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
10218 * dlls/winex11.drv/opengl.c:
10219 winex11.drv: Move the TRACE before the return. Found by Smatch.
10221 * dlls/inkobj/inkobj.c:
10222 inkobj: Remove break after return. Found by Smatch.
10224 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
10226 * dlls/oleaut32/vartype.c:
10227 oleaut32: Constify some variables.
10229 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10231 * dlls/ntdll/ntdll.spec:
10232 ntdll: Update Nt stdcalls for stubs of Zw.
10234 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
10236 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10237 wgl: WGL_COLOR_BITS_ARB does include alpha.
10239 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
10241 * dlls/wined3d/swapchain.c:
10242 wined3d: Present requires the swapchain's context.
10244 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
10246 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
10247 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
10249 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
10251 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
10252 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
10253 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
10254 d3d9: Do not fail if d3d9 is not available.
10256 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
10257 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
10258 dlls/d3d8/tests/volume.c:
10259 d3d8: Skip tests if d3d is not supported.
10261 * dlls/d3d9/tests/surface.c:
10262 d3d9: Deal with failing surface creation.
10264 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10266 * dlls/winealsa.drv/wavein.c:
10267 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
10269 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
10271 * programs/winetest/main.c:
10272 winetest: Skip tests for which the dll is missing.
10274 2007-08-02 Nigel Liang <ncliang@gmail.com>
10276 * programs/winecfg/x11drvdlg.c:
10277 winecfg: Remove bad default setting for logpixels registery.
10279 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
10280 winecfg: Read/write registry in unicode.
10282 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
10284 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10285 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
10286 dlls/inkobj/inkobj.spec:
10287 inkobj: Add stub implementation of inkobj dll.
10289 * .gitignore, include/Makefile.in, include/msinkaut.idl:
10290 inkobj: Add stub header for inkobj dll.
10292 2007-08-03 Alexandre Julliard <julliard@winehq.org>
10294 * tools/make_makefiles:
10295 make_makefiles: Added support for updating include/Makefile.in.
10297 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
10299 * dlls/winex11.drv/opengl.c:
10300 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
10301 and not the number of pixelformats stored in the buffer.
10302 This didn't work due to bugs in wglChoosePixelFormatARB but also due
10303 to strange behavior of glXChooseFBConfig. Some of its default values
10304 are not zero or GLX_DONT_CARE which cause some formats not to appear.
10306 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
10308 * dlls/urlmon/binding.c:
10309 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
10310 or ENDDOWNLOADDATA.
10312 * dlls/urlmon/binding.c:
10313 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
10316 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
10318 * dlls/urlmon/binding.c:
10319 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
10321 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
10323 * dlls/urlmon/binding.c:
10324 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
10325 BSCF_INTERMEDIATEDATANOTIFICATION."
10326 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
10328 2007-08-02 Evan Stade <estade@gmail.com>
10330 * include/gdiplusflat.h:
10331 gdiplus: Alphabetized header.
10333 * dlls/gdiplus/graphics.c:
10334 gdiplus: Removed old fixmes.
10336 * dlls/gdiplus/graphics.c:
10337 gdiplus: Use custom cap base inset differently.
10339 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10340 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10341 gdiplus: Added GdipG/SetPathGradientFocusScales.
10343 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10344 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10345 gdiplus: Added GdipG/SetPathGradientCenterPoint.
10347 * dlls/gdiplus/brush.c:
10348 gdiplus: Updated GpBrush functions.
10350 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10351 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10352 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
10354 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10355 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
10357 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10358 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
10360 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10361 gdiplus: Added GdipCreatePathGradient.
10363 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10364 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10365 gdiplus: Added GdipGetPathGradientPointCount.
10367 * dlls/gdi32/enhmetafile.c:
10368 gdi32: Don't print fixme more than once.
10370 2007-08-03 Francois Gouget <fgouget@free.fr>
10372 * tools/winapi/win32.api:
10373 d3d9: Update win32.api to fix the winapi_check warnings.
10375 * dlls/netapi32/access.c:
10376 netapi32: Fix the NetUseAdd() calling convention.
10378 * tools/winapi/win32.api:
10379 winapi_check: FLOAT is a float.
10381 * dlls/opengl32/tests/opengl.c:
10382 opengl32/tests: Add missing '\n' to ok() call.
10384 * dlls/gdiplus/gdiplus.spec:
10385 gdiplus: Fix a couple of prototypes in the spec file.
10387 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
10388 dlls/crypt32/store.c, include/wincrypt.h:
10389 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
10391 * tools/winapi/win32.api:
10392 advapi32: Update win32.api to fix the winapi_check warnings.
10394 * tools/winapi/win32.api:
10395 comctl32: Update win32.api to fix the winapi_check warnings.
10397 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
10398 d3d8: Better match the PSDK types and fix the winapi_check warnings.
10400 * dlls/oleaut32/olepicture.c:
10401 oleaut32: Fix a signed/unsigned mismatch.
10403 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
10404 netapi32: Add missing #include directives to the netapi32 headers.
10406 * dlls/dxdiagn/provider.c:
10407 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
10409 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
10410 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
10411 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
10412 programs/winedbg/types.c, programs/winedbg/winedbg.c,
10413 tools/winapi/win32.api:
10414 dbghelp: Better match the PSDK types, especially with regards to constness.
10415 Also add a number of missing prototypes, especially 64bit or Unicode
10416 versions of existing prototypes, and the related structures. Update
10417 win32.api to fix the winapi_check warnings.
10419 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
10420 imagehlp: Add two missing fields.
10422 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
10423 dlls/gdiplus/pen.c:
10424 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
10426 * include/windns.h:
10427 dnsapi: Add some constants.
10429 * dlls/dnsapi/tests/name.c, include/windns.h:
10430 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
10433 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
10435 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
10437 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
10438 oleaut32: Constify some variables.
10440 2007-08-02 Juan Lang <juan.lang@gmail.com>
10442 * dlls/crypt32/cert.c:
10443 crypt32: Support finding certificates by cert id.
10445 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10446 crypt32: Test and fix getting a certificate context's key identifier property.
10448 * dlls/crypt32/tests/encode.c:
10449 crypt32: Test encoding a cert with a subject key identifier extension.
10451 * dlls/crypt32/tests/encode.c:
10452 crypt32: Test encoding a cert with a public key.
10454 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10455 crypt32: Fix typo in key context property test, and the problems it hid.
10457 * dlls/crypt32/cert.c:
10458 crypt32: Add and use a helper function for getting cert properties.
10460 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
10462 * dlls/winex11.drv/opengl.c:
10463 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
10465 * dlls/winex11.drv/opengl.c:
10466 winex11: Report accumulation buffer bits for pixel formats.
10468 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
10470 * dlls/d3d9/tests/volume.c:
10471 d3d9: Check for volume texture support before running the volume test.
10473 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
10475 * dlls/d3d9/tests/visual.c:
10476 d3d9: Some visual test fixes.
10478 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
10479 ddraw: SetDisplayMode may fail.
10481 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
10483 * dlls/wined3d/state.c:
10484 wined3d: Downgrade an ERR.
10486 * dlls/ddraw/tests/dsurface.c:
10487 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
10489 2007-08-02 Juan Lang <juan.lang@gmail.com>
10491 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10492 crypt32: Implement decoding OID and directory name alt name entries.
10494 * dlls/crypt32/decode.c:
10495 crypt32: Introduce a OID decoding function that ignores the tag and use it
10496 where the caller already checks the tag.
10498 * dlls/crypt32/encode.c:
10499 crypt32: Implement encoding OID and directory name alt name entries.
10501 * dlls/crypt32/tests/encode.c:
10502 crypt32: Test encoding/decoding a couple more alt name entry types.
10504 * dlls/crypt32/decode.c:
10505 crypt32: Get rid of bogus check and improve traces for unexpected alt name
10508 * include/wincrypt.h:
10509 crypt32: Add CERT_ID_XXX defines.
10511 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10513 * dlls/winealsa.drv/dsoutput.c:
10514 winealsa: Don't commit data on Stop and Play.
10516 * dlls/winealsa.drv/dsoutput.c:
10517 winealsa: Fix Lock in dsoutput.
10519 * dlls/winealsa.drv/dsoutput.c:
10520 winealsa: Fix GetPosition in dsoutput.
10522 2007-08-02 Alexandre Julliard <julliard@winehq.org>
10524 * dlls/user32/winproc.c:
10525 user32: Store all builtin winprocs at the start of the array.
10526 This allows checking for them in CallWindowProc and avoid message
10527 translation in that case.
10529 * dlls/ntdll/actctx.c:
10530 ntdll: Relax the activation context size check.
10532 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
10534 * dlls/winex11.drv/opengl.c:
10535 winex11: Check for WGL drawing caps.
10537 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
10539 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10540 programs/write/En.rc, programs/write/Makefile.in,
10541 programs/write/resources.h, programs/write/rsrc.rc,
10542 programs/write/write.c:
10543 write.exe: Add a new program that calls wordpad.exe.
10545 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
10547 * dlls/urlmon/binding.c:
10548 urlmon: Do not fill stream buffer on every report_data, native doesn't.
10550 * dlls/urlmon/binding.c:
10551 urlmon: Report total data read in this bind operation to OnDataAvailable,
10552 not the size of the available buffer.
10554 * dlls/urlmon/binding.c:
10555 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
10557 * dlls/urlmon/binding.c:
10558 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
10560 * dlls/urlmon/binding.c:
10561 urlmon: Set the queue tail to the new task when pushing a task onto the tail
10564 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10566 * dlls/gdi32/freetype.c:
10567 gdi32: Also print a readable table name in the failure notice.
10569 2007-08-01 Evan Stade <estade@gmail.com>
10571 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10572 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
10573 include/gdiplusgpstubs.h:
10574 gdiplus: Added GdipSetPathGradientWrapMode.
10576 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10577 gdiplus: Added GdipSetPathGradientCenterColor.
10579 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10580 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
10581 include/gdiplusgpstubs.h:
10582 gdiplus: Added solid-color path gradient brush implementation.
10584 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10585 include/gdiplusflat.h:
10586 gdiplus: Added GdipDrawLine.
10588 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10589 gdiplus: Added GdipSetPenWidth.
10591 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10592 include/gdiplusflat.h:
10593 gdiplus: Added GdipFillPolygon.
10595 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10596 include/gdiplusflat.h:
10597 gdiplus: Added GdipClonePath.
10599 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10600 include/gdiplusflat.h:
10601 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
10603 * dlls/gdiplus/graphics.c:
10604 gdiplus: Don't suggest image size when converting WMF to EMF.
10606 * dlls/oleaut32/olepicture.c:
10607 oleaut32: Slight correction to EMF rendering.
10609 2007-08-01 James Hawkins <truiken@gmail.com>
10611 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
10612 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
10615 * dlls/msi/tests/db.c:
10616 msi: Add tests for joining three tables.
10618 2007-08-01 H. Verbeet <hverbeet@gmail.com>
10620 * dlls/wined3d/directx.c:
10621 wined3d: Only report 16 bit float declaration types as supported if we
10624 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10625 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
10627 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10628 wined3d: Add definitions and detection for GL_NV_half_float.
10630 * dlls/wined3d/surface.c:
10631 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
10632 IWineD3DSurfaceImpl_LockRect.
10634 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
10636 * dlls/oleaut32/usrmarshal.c:
10637 oleaut32: Constify some variables.
10639 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
10641 * dlls/dinput/joystick_linux.c:
10642 dinput: Fix joystick axis remapping.
10644 2007-08-01 Jacek Caban <jacek@codeweavers.com>
10646 * dlls/mshtml/main.c:
10647 mshtml: Release typelib in PROCESS_DETACH.
10649 * dlls/shdocvw/navigate.c:
10650 shdocvw: Wrong PostData VT is not an error.
10652 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
10654 * dlls/winex11.drv/opengl.c:
10655 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
10657 * dlls/winex11.drv/opengl.c:
10658 wgl: Print more debug info.
10660 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10661 wgl: SetPixelFormat should fail on the root window.
10663 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10664 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
10665 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
10666 programs/winetest/winetest.rc:
10667 wgl: GetPixelFormat fix for offscreen formats.
10669 * dlls/winex11.drv/opengl.c:
10670 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
10672 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10674 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10675 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10676 dsound: Move resampling away from mixer thread.
10678 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
10680 * dlls/kernel32/tests/actctx.c:
10681 kernel32/tests: Fixed size to MultiByteToWideChar.
10683 2007-08-01 Alexandre Julliard <julliard@winehq.org>
10685 * configure, configure.ac, tools/winegcc/Makefile.in:
10686 configure: Add -m32 flag for C++ compiler too.
10688 2007-07-31 Evan Stade <estade@gmail.com>
10690 * dlls/gdiplus/graphics.c:
10691 gdiplus: Extend GdipDrawImagePointsRect.
10693 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
10694 gdiplus: Track width and height of GpBitmaps.
10696 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
10697 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
10698 include/gdiplusflat.h:
10699 gdiplus: Added GdipSetImageAttributesColorKeys stub.
10701 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10702 gdiplus: Added GdipBitmapGetPixel stub.
10704 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10705 gdiplus: Added GdipRemovePropertyItem stub.
10707 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10708 gdiplus: Added GdipCreateBitmapFromStreamICM.
10710 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
10711 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
10712 gdiplus: Added partial implementation of GdipSaveImageToStream.
10714 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10715 gdiplus: Added GdipGetPropertyItemSize stub.
10717 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10718 dlls/gdiplus/image.c, include/gdiplusflat.h,
10719 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
10720 gdiplus: Added GdipCreateBitmapFromScan0.
10722 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
10723 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
10724 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
10725 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
10726 dlls/gdiplus/pen.c, include/gdiplusflat.h:
10727 gdiplus: Implemented GdipLoadImageFromStreamICM.
10729 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10730 gdiplus: Added GdipCreateMatrix3.
10732 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10733 gdiplus: Added GdipSetMatrixElements.
10735 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10736 gdiplus: Added GdipGetMatrixElements.
10738 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
10739 gdiplus: Added GdipFindFirstImageItem stub.
10741 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
10742 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10743 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
10744 include/gdiplusenums.h, include/gdiplusflat.h,
10745 include/gdiplusmetaheader.h:
10746 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
10748 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
10749 dlls/gdiplus/tests/pen.c:
10750 gdiplus: Change include list on 3 tests.
10752 * dlls/gdiplus/graphics.c:
10753 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
10755 * dlls/gdiplus/image.c:
10756 gdiplus: Changed GdipGetImageType.
10758 * dlls/gdiplus/gdiplus.spec:
10759 gdiplus: Added more stubs to gdiplus.spec.
10761 * dlls/gdiplus/image.c:
10762 gdiplus: Implemented GdipDisposeImage.
10764 * dlls/gdiplus/imageattributes.c:
10765 gdiplus: Implemented GdipDisposeImageAttributes.
10767 2007-07-31 Juan Lang <juan.lang@gmail.com>
10769 * dlls/crypt32/cert.c:
10770 crypt32: Remove bad special case, it isn't necessary since the outer content
10771 specifies the hash algorithm.
10773 * dlls/crypt32/cert.c:
10774 crypt32: Use the outer content's signature algorithm rather than the public
10775 key's embedded algorithm.
10777 2007-08-01 Jacek Caban <jacek@codeweavers.com>
10779 * dlls/shdocvw/dochost.c:
10780 shdocvw: Added GetExternal implementation.
10782 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
10783 mshtml: Added IHTMLWindow::get_external implementation.
10785 * dlls/mshtml/tests/htmldoc.c:
10786 mshtml: Fixed QueryInterface failures on IE7.
10788 * dlls/uuid/uuid.c:
10789 uuid: Added IID_IProxyManager.
10791 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
10793 * dlls/advapi32/tests/service.c:
10794 advapi32/service: Cater better for domain in test.
10796 2007-07-31 Alexandre Julliard <julliard@winehq.org>
10798 * dlls/advapi32/tests/service.c:
10799 advapi32/tests: Don't test the contents of an uninitialized buffer.
10801 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
10803 * dlls/oleaut32/typelib.c:
10804 oleaut32: Constify some variables.
10806 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10808 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10809 dlls/dsound/mixer.c:
10810 dsound: Add SndQueueMin to have less lock contention in mixer.
10812 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10813 dlls/dsound/primary.c:
10814 dsound: Get rid of DS_HEL_FRAGS.
10816 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10817 dlls/dsound/primary.c:
10818 dsound: Add a registry setting for hel buffer length.
10820 2007-07-31 Francois Gouget <fgouget@free.fr>
10822 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
10823 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
10824 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
10825 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
10826 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
10827 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
10828 Assorted spelling fixes.
10830 * tools/winapi/win32.api:
10831 atl: Update win32.api to fix the winapi_check warnings.
10833 * tools/winapi/c_parser.pm:
10834 winapi: Remove some dead code.
10836 * include/wincrypt.h:
10837 crypt32: Add FIXMEs for a couple of missing includes.
10839 * include/wincrypt.h:
10840 crypt32: Add some missing CERT_XXX_ID constants.
10842 * dlls/advapi32/crypt.c, include/wincrypt.h:
10843 crypt32: Fix the CryptReleaseContext() prototype.
10845 * dlls/comctl32/commctrl.c, include/commctrl.h:
10846 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
10848 * dlls/dxdiagn/provider.c:
10849 dxdiagn: Fix compilation on systems that don't support nameless unions.
10851 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
10853 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
10854 wined3d: Compile against standard GL headers.
10856 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10858 * dlls/gdi32/freetype.c:
10859 gdi32: Make GetFontData traces more readable.
10861 2007-07-27 Robert Reif <reif@earthlink.net>
10863 * dlls/msvcrt/tests/heap.c:
10864 msvcrt/tests: Add _aligned_malloc tests.
10866 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
10867 msvcrt: Add _aligned_malloc functions.
10869 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
10872 server: Added the install driver privilege to the default user.
10874 2007-07-31 Alexandre Julliard <julliard@winehq.org>
10876 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
10877 dlls/user32/user_private.h, dlls/user32/winpos.c:
10878 user32: Erase parent window when child is hidden. From a patch by Clinton
10881 * dlls/ntdll/loader.c:
10882 ntdll: Load dll from the directory containing the manifest for local assemblies.
10884 * tools/make_makefiles:
10885 make_makefiles: Add check for incorrect module name.
10887 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
10889 * dlls/winhttp/Makefile.in:
10890 winhttp: Fix compile/install issue.
10892 2007-07-30 Nigel Liang <ncliang@gmail.com>
10894 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10895 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
10896 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
10897 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
10898 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
10899 programs/winecfg/theme.c:
10900 winecfg: Add menu font settings to desktop integration tab.
10902 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10903 programs/winecfg/En.rc, programs/winecfg/Es.rc,
10904 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10905 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10906 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10907 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10908 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10909 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10910 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
10911 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
10912 programs/winecfg/x11drvdlg.c:
10913 winecfg: Add trackbar to set screen resolution in graphics tab.
10915 2007-07-31 Jacek Caban <jacek@codeweavers.com>
10917 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10918 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
10919 dlls/winhttp/winhttp.spec:
10920 winhttp: Added winhttp.dll.
10922 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10924 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
10925 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
10926 winecfg: Fix some compatibility problems.
10928 2007-07-31 Alexandre Julliard <julliard@winehq.org>
10930 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
10931 Avoid non-portable Unix mode bits macros.
10933 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10935 * dlls/winealsa.drv/dsoutput.c:
10936 winealsa: Implement a light form of locking for dsoutput.
10938 2007-07-30 Evan Stade <estade@gmail.com>
10940 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
10941 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
10943 * dlls/gdi32/tests/pen.c:
10944 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
10946 * dlls/gdi32/pen.c:
10947 gdi32: Improve ExtCreatePen parameter checking.
10949 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10951 * dlls/mshtml/editor.c:
10952 mshtml: Constify some data.
10954 * dlls/kernel32/tests/time.c:
10955 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
10958 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
10960 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
10961 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
10962 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
10964 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
10966 * dlls/user32/misc.c, dlls/user32/user32.spec:
10967 user32: Add a stub for GetAppCompatFlags2.
10969 2007-07-30 Tomas Carnecky <tom@dbservice.com>
10971 * configure, configure.ac:
10972 configure: Check whether linker supports --enable-new-dtags.
10974 2007-07-30 Evan Stade <estade@gmail.com>
10976 * dlls/gdiplus/graphics.c:
10977 gdiplus: Partial implementation of GdipDrawImagePointsRect.
10979 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
10980 dlls/gdiplus/image.c:
10981 gdiplus: Implemented GdipGetImageBounds for metafiles.
10983 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
10984 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
10986 * dlls/gdiplus/image.c:
10987 gdiplus: Implemented GdipGetImageType.
10989 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10990 include/gdiplusflat.h, include/gdiplustypes.h:
10991 gdiplus: Added GdipDrawImagePointsRect stub.
10993 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10994 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
10995 include/gdiplusflat.h, include/gdiplusgpstubs.h:
10996 gdiplus: Added ImageAttributes stubs.
10998 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10999 gdiplus: Added GdipGetImageBounds stub.
11001 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
11002 dlls/gdiplus/graphics.c:
11003 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
11005 * dlls/oleaut32/olepicture.c:
11006 oleaut32: Recognize EMF header when loading picture.
11008 2007-07-31 Jacek Caban <jacek@codeweavers.com>
11010 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
11011 dlls/mshtml/mshtml_private.h:
11012 mshtml: Added HTMLWindow's IDispatch methods implementation.
11014 * dlls/mshtml/main.c:
11015 mshtml: Added mshtml.tlb registration.
11017 * dlls/mshtml.tlb/rsrc.rc:
11018 mshtml.tlb: Fixed a typo in copyright header.
11020 2007-07-30 James Hawkins <truiken@gmail.com>
11022 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
11023 programs/msiexec/service.c:
11024 msiexec: Implement a stub MSIServer service.
11026 2007-07-30 Juan Lang <juan.lang@gmail.com>
11028 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11029 crypt32: Support getting the inner content OID from a decoded signed message.
11031 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
11032 dlls/crypt32/msg.c:
11033 crypt32: Get rid of attribute certs from signed info, they're not supported
11036 * dlls/crypt32/decode.c:
11037 crypt32: Add a few traces.
11039 * dlls/crypt32/decode.c:
11040 crypt32: Simplify alignment calculation.
11042 * include/wincrypt.h:
11043 crypt32: Add missing definitions.
11045 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
11046 crypt32: Add CryptMsgControl stub.
11048 * dlls/crypt32/msg.c:
11049 crypt32: Implement getting the signer cert info from a decoded signed message.
11051 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11052 crypt32: Implement getting signer info from a decoded signed message.
11054 * dlls/crypt32/decode.c:
11055 crypt32: Separate decoding PKCS signer info into internal and external versions.
11057 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11058 crypt32: Implement getting inner content of a decoded signed message.
11060 * dlls/crypt32/tests/msg.c:
11061 crypt32: Test getting more parameters from a decoded signed message.
11063 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
11065 * dlls/winex11.drv/opengl.c:
11066 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
11068 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
11070 * dlls/msi/registry.c:
11071 msi/registry: Use the return value of squash_guid.
11073 * include/pdhmsg.h:
11074 include/pdhmsg.h: Add some defines.
11076 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
11078 * dlls/winspool.drv/info.c:
11079 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
11081 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
11083 * dlls/ddraw/tests/visual.c:
11084 ddraw: Table fog may be unsupported.
11086 * dlls/d3d8/tests/device.c:
11087 d3d8: Only test pixel shaders if they are supported.
11089 * dlls/d3d8/tests/device.c:
11090 d3d8: Use a less demanding format for the depth stencil test.
11092 * dlls/d3d8/tests/device.c:
11093 d3d8: Only test volume textures if they are supported.
11095 * dlls/d3d8/tests/device.c:
11096 d3d8: Only test cube textures if they are supported.
11098 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
11100 * dlls/advapi32/tests/service.c:
11101 advapi32/service: Cater for domain in the test.
11103 * dlls/advapi32/tests/crypt.c:
11104 advapi32/tests: Use skip when we don't have enough rights.
11106 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11108 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11109 dsound: Constify DSOUND_CheckEvent.
11111 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11112 dsound: Remove some more unused variables.
11114 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
11115 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
11117 * dlls/dsound/mixer.c:
11118 dsound: Fix locking in mixer.
11120 * dlls/dsound/mixer.c:
11121 dsound: Small mixer optimizations.
11123 * dlls/dsound/primary.c:
11124 dsound: Reset state when stopping device.
11126 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11127 dlls/dsound/primary.c:
11128 dsound: Replace buffer critical section with a rw-lock.
11130 2007-07-27 Evan Stade <estade@gmail.com>
11132 * dlls/gdiplus/graphics.c:
11133 gdiplus: Fixed a typo.
11135 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
11136 gdiplus: Check custom dash array for bad properties.
11138 * dlls/gdiplus/tests/pen.c:
11139 gdiplus/tests: More GdipSetPenDashArray tests.
11141 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
11142 dlls/gdiplus/pen.c:
11143 gdiplus: Draw custom dashes.
11145 2007-07-30 Alexandre Julliard <julliard@winehq.org>
11147 * dlls/ntdll/loader.c:
11148 ntdll: Avoid activation context leak for dlls with no imports.
11150 * dlls/ntdll/actctx.c:
11151 ntdll: Allow optional elements in the comClass element.
11153 * dlls/ntdll/actctx.c:
11154 ntdll: Use the exact size of the manifest file.
11156 * dlls/ntdll/rtlstr.c:
11157 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
11159 * dlls/ntdll/actctx.c:
11160 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
11162 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
11164 * include/Makefile.in, include/lm.h, include/lmuse.h:
11165 lmuse.h: Add structures needed by NetUseAdd().
11167 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
11169 * dlls/user32/tests/msg.c:
11170 user32: Also test parent messages when hiding child window.
11172 2007-07-29 Lei Zhang <thestig@google.com>
11174 * dlls/ntdll/time.c:
11175 ntdll: Add Bolivian time zone info.
11177 2007-07-29 James Hawkins <truiken@gmail.com>
11179 * dlls/msi/msi.spec, dlls/msi/source.c:
11180 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
11182 * dlls/msi/tests/db.c, dlls/msi/where.c:
11183 msi: Treat an empty string and a NULL string as the same value.
11185 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
11187 * dlls/winex11.drv/opengl.c:
11188 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
11191 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
11193 * dlls/winex11.drv/opengl.c:
11194 wgl: wglBindTexImageARB should return TRUE on success.
11196 * dlls/winex11.drv/opengl.c:
11197 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
11199 * dlls/winex11.drv/opengl.c:
11200 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
11203 * dlls/winex11.drv/opengl.c:
11204 wgl: Use correct types and pixelformats for pbuffers.
11206 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
11208 * programs/cmd/wcmdmain.c:
11209 cmd: Remove some debug code.
11211 * programs/cmd/builtins.c:
11212 cmd: Fix comment to accurately reflect the function.
11214 * programs/cmd/builtins.c:
11215 cmd: Add support for wildcards in copy.
11217 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
11219 * dlls/advapi32/service.c:
11220 advapi32/service: Be a bit more consistent.
11222 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
11224 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11225 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
11227 * dlls/advapi32/tests/service.c:
11228 advapi32/service: Test for too small buffer.
11230 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
11232 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11233 advapi32/service: Set correct error when the service doesn't exist.
11235 2007-07-30 Alexandre Julliard <julliard@winehq.org>
11237 * dlls/ntdll/loader.c:
11238 ntdll: Fix a compiler warning.
11240 * libs/wine/loader.c:
11241 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
11244 * dlls/wined3d/surface.c:
11245 wined3d: Fix compiler warning.
11247 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
11249 * programs/winefile/winefile.h:
11250 winefile: Use SendMessageW instead of SNDMSG.
11252 * dlls/ntdll/sync.c:
11253 ntdll: Match the definition of NtQueryEvent() with its declaration.
11255 2007-07-29 Jacek Caban <jacek@codeweavers.com>
11257 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11258 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
11259 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
11260 mshtml: Added mshtml.tlb.
11262 * include/mshtml.idl:
11263 mshtml.idl: Added some missing attributes.
11265 * tools/widl/write_msft.c:
11266 widl: Reorder switch cases to keep alphabetical order.
11268 * tools/widl/write_msft.c:
11269 widl: Added displaybind attribute handling.
11271 * tools/widl/write_msft.c:
11272 widl: Added nonbrowsable attribute handling.
11274 * tools/widl/write_msft.c:
11275 widl: Use correct bytes in write_value.
11277 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
11279 * dlls/ntdll/time.c:
11280 ntdll: Simplify TIME_GetBias.
11282 * dlls/ntdll/time.c:
11283 ntdll: Add some traces to make debugging time zone related problems easier.
11285 * dlls/kernel32/time.c:
11286 kernel32: Fix TIME_CompTimeZoneID return type.
11288 * dlls/kernel32/tests/time.c:
11289 kernel32: Add more tests for time zone info.
11291 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
11293 * dlls/oleaut32/typelib.c:
11294 oleaut32: Constify some variables.
11296 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11298 * dlls/winealsa.drv/dsoutput.c:
11299 winealsa: Always commit at least 3 periods in dsoutput.
11301 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11303 * dlls/winealsa.drv/waveout.c:
11304 winealsa: Increase performance of waveout getposition.
11306 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11308 * dlls/winealsa.drv/wavein.c:
11309 winealsa: Increase performance of wavein getposition.
11311 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
11313 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
11314 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
11316 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
11318 * dlls/dinput/joystick_linux.c:
11321 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
11323 * dlls/comdlg32/filedlg.c:
11324 comdlg32: Save dialog works if fred\ entered as filename.
11326 2007-07-28 Robert Millan <rmh@aybabtu.com>
11328 * dlls/ddraw/ddraw.c:
11329 ddraw: Remove thread safety FIXMEs.
11331 2007-07-27 Juan Lang <juan.lang@gmail.com>
11333 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11334 crypt32: Implement message stores.
11336 * dlls/crypt32/msg.c:
11337 crypt32: Only destroy a decoded message's hash if it's been created.
11339 * dlls/crypt32/tests/store.c:
11340 crypt32: Add tests for message stores.
11342 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11343 crypt32: Implement getting some parameters from a decoded signed message.
11345 * dlls/crypt32/msg.c:
11346 crypt32: Change type to avoid unnecessary casting.
11348 * dlls/crypt32/tests/msg.c:
11349 crypt32: Test getting parameters from decoded signed messages.
11351 * dlls/crypt32/msg.c:
11352 crypt32: Store decoded signed content in message.
11354 * dlls/crypt32/msg.c:
11355 crypt32: Correct type of a decoded signed message.
11357 * dlls/crypt32/msg.c:
11358 crypt32: A decoded message's parameters are dependent on its type.
11360 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
11362 * dlls/localspl/tests/localmon.c:
11363 localspl/tests: Use skip if localspl can't be loaded.
11365 2007-07-27 James Hawkins <truiken@gmail.com>
11367 * dlls/msi/custom.c:
11368 msi: Use a more unique property separator.
11370 * dlls/msi/tests/db.c, dlls/msi/where.c:
11371 msi: Keep track of the wildcard record index.
11373 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
11375 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
11376 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
11378 * dlls/winex11.drv/opengl.c:
11379 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
11381 * dlls/winex11.drv/opengl.c:
11382 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
11385 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
11387 * dlls/d3d8/tests/device.c:
11388 d3d8: Only test pixel shaders for refcounting if they are supported.
11390 * dlls/d3d8/tests/volume.c:
11391 d3d8: Skip volume test if volume textures are not supported.
11393 * dlls/wined3d/utils.c:
11394 wined3d: A more dynamic initialization of the gl pixel formats.
11396 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
11398 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11399 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11400 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
11401 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11402 wined3d: Store the gl format table in the gl info structure.
11404 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
11406 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11407 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
11408 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
11409 wined3d: Split up the format table.
11411 2007-07-27 Alexandre Julliard <julliard@winehq.org>
11413 * ANNOUNCE, ChangeLog, VERSION, configure:
11416 ----------------------------------------------------------------
11417 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
11419 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11420 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
11422 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11423 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
11425 * dlls/advapi32/tests/service.c:
11426 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
11428 * dlls/advapi32/tests/service.c:
11429 advapi32/service: More tests for GetServiceDisplayName.
11431 2007-07-26 Aric Stewart <aric@codeweavers.com>
11433 * dlls/wininet/http.c:
11434 wininet: Strip Accept-Encoding from http/1.0 requests.
11436 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
11438 * dlls/winspool.drv/info.c:
11439 winspool: Return most fields for DRIVER_INFO_4 and 6.
11441 * dlls/winspool.drv/info.c:
11442 winspool: Return the full path in DRIVER_INFO_2 and 3.
11444 * dlls/winspool.drv/info.c:
11445 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
11447 * dlls/winspool.drv/info.c:
11448 winspool: Return the full path for the driver.
11450 * dlls/winspool.drv/info.c:
11451 winspool: Use correct path for 16bit drivers.
11453 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
11455 * dlls/urlmon/tests/protocol.c:
11456 urlmon/tests: Make http protocol tests refractory to timing issues.
11458 * dlls/urlmon/tests/protocol.c:
11459 urlmon/tests: Rename received_data event to more general name event_complete.
11461 2007-07-27 Jacek Caban <jacek@codeweavers.com>
11463 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
11464 mshtml: Fixed a typo.
11466 2007-07-26 James Hawkins <truiken@gmail.com>
11468 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
11469 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
11470 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
11471 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
11472 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
11473 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
11475 * dlls/msi/custom.c:
11476 msi: Initialize the size parameter.
11478 * dlls/msi/tests/db.c:
11479 msi: Add more tests for MSIMODIFY_UPDATE.
11481 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11483 * dlls/dsound/mixer.c:
11484 dsound: Allow mixing the same buffer multiple times if we are looping.
11486 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11488 * dlls/winmm/time.c:
11489 winmm: Don't operate on freed data in timer.
11491 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11493 * dlls/wineoss.drv/dsrender.c:
11494 wineoss: Make sure writepos < buflen for dsrender.
11496 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11498 * dlls/winealsa.drv/dsoutput.c:
11499 winealsa: Minor fixes to ds output.
11501 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11503 * dlls/dsound/dsound_main.c:
11504 dsound: Some cosmetic changes.
11506 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11508 * dlls/dsound/mixer.c:
11509 dsound: Fix CheckEvent in mixer.
11511 * dlls/dsound/mixer.c:
11512 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
11515 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
11517 * dlls/oleaut32/typelib2.c:
11518 oleaut32: Constify some variables.
11520 2007-07-26 Steven Edwards <winehacker@gmail.com>
11522 * dlls/version/info.c:
11523 version: VerQueryValueA/W NULL pointer check.
11525 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
11527 * dlls/winex11.drv/opengl.c:
11528 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
11530 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
11532 * dlls/winex11.drv/opengl.c:
11533 wgl: Enable offscreen pixelformats for pbuffers.
11535 * dlls/winex11.drv/opengl.c:
11536 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
11538 * dlls/winex11.drv/opengl.c:
11539 wgl: Fill the format table with offscreen pixelformats which are needed for
11542 2007-07-27 Alexandre Julliard <julliard@winehq.org>
11544 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
11545 msvcrt: Get rid of the now unused strndup/wstrndup functions.
11547 * dlls/msvcrt/heap.c:
11548 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
11550 * dlls/msvcrt/dir.c:
11551 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
11553 * dlls/ntdll/actctx.c:
11554 ntdll: Simply store the assembly type without interpreting it.
11556 2007-07-26 Jacek Caban <jacek@codeweavers.com>
11558 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
11559 dlls/ntdll/actctx.c:
11560 kernel32: Added a number of activation context tests.
11562 2007-07-25 Evan Stade <estade@gmail.com>
11564 * dlls/gdiplus/tests/pen.c:
11565 gdiplus/tests: Added pen dash array tests.
11567 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11568 dlls/gdiplus/pen.c, include/gdiplusflat.h:
11569 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
11571 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
11572 gdiplus: Fix arc2polybezier.
11574 * dlls/gdiplus/tests/graphicspath.c:
11575 gdiplus/tests: Added GdipAddPathEllipse test.
11577 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11578 include/gdiplusflat.h:
11579 gdiplus: Added GdipAddPathEllipse.
11581 * dlls/gdiplus/graphics.c:
11582 gdiplus: Fix memory leak.
11584 2007-07-25 Juan Lang <juan.lang@gmail.com>
11586 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11587 crypt32: Test and implement encoding signed messages with authenticated
11590 * dlls/crypt32/decode.c:
11591 crypt32: Trace a few more items when decoding.
11593 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11594 dlls/crypt32/tests/encode.c:
11595 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
11597 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
11598 dlls/crypt32/msg.c:
11599 crypt32: Partially implement decoding of signed messages.
11601 * dlls/crypt32/decode.c:
11602 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
11604 * dlls/crypt32/decode.c:
11605 crypt32: Actually skip content when skipping an item in a sequence.
11607 * dlls/crypt32/msg.c:
11608 crypt32: Remove redundant assignment.
11610 * dlls/crypt32/tests/msg.c:
11611 crypt32: Add initial tests for decoding signed messages.
11613 * dlls/crypt32/tests/msg.c:
11614 crypt32: Test getting the hash from a hash message with an invalid index.
11616 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
11618 * dlls/urlmon/tests/protocol.c:
11619 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
11622 * dlls/urlmon/tests/protocol.c:
11623 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
11624 properly expect ReportData.
11626 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
11628 * dlls/urlmon/http.c:
11629 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
11630 until we are sure they won't be used.
11632 2007-07-26 Alexandre Julliard <julliard@winehq.org>
11634 * libs/wine/loader.c:
11635 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
11638 * dlls/crypt32/encode.c:
11639 crypt32: Don't use off_t for memory offsets.
11641 2007-07-25 Rob Shearman <rob@codeweavers.com>
11643 * dlls/mshtml/editor.c:
11644 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
11646 2007-07-26 H. Verbeet <hverbeet@gmail.com>
11648 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
11649 wined3d: Flip the scissor rect when rendering offscreen.
11651 * dlls/d3d9/texture.c:
11652 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
11655 2007-07-26 Jacek Caban <jacek@codeweavers.com>
11657 * dlls/mshtml/navigate.c:
11658 mshtml: Make sure we have associated listener before calling OnStopRequest.
11660 * dlls/urlmon/http.c:
11661 urlmon: Change some gotos to return.
11663 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
11665 * dlls/ntdll/serial.c:
11666 ntdll: Remove a break after a break. Found by Smatch.
11668 * programs/winefile/winefile.c:
11669 winefile: Change choose_font() and init_output() to the W form.
11671 * programs/winefile/winefile.c:
11672 winefile: Move the font choosing code to a separate function.
11674 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
11676 * dlls/winex11.drv/opengl.c:
11677 wgl: Set pbuffer dimensions in HDC.
11679 * dlls/winex11.drv/opengl.c:
11680 opengl: WGL_ARB_render_texture support.
11682 * dlls/opengl32/wgl.c:
11683 opengl32: Relax extension checking.
11685 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
11687 * dlls/oleaut32/tmarshal.c:
11688 oleaut32: Constify some variables.
11690 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
11692 * dlls/comctl32/commctrl.c:
11693 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
11695 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
11697 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11698 dlls/wined3d/wined3d_main.c:
11699 wined3d: Do not fail if the adapter info can't be initialized.
11701 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11702 dlls/wined3d/surface_gdi.c:
11703 wined3d: Set the pow2 sizes in gl surface private setup.
11705 * dlls/wined3d/directx.c:
11706 wined3d: Find the shader constant limit at adapter init time.
11708 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11709 wined3d: Allocate render target management members in Init3D.
11711 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
11713 * dlls/wined3d/device.c:
11714 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
11716 2007-07-26 Alexandre Julliard <julliard@winehq.org>
11718 * dlls/ntdll/actctx.c:
11719 ntdll: Support single quotes around XML attribute values.
11721 * dlls/ntdll/loader.c:
11722 ntdll: Activate the module's activation context while resolving imports and
11725 2007-07-25 Alexandre Julliard <julliard@winehq.org>
11727 * dlls/ntdll/loader.c:
11728 ntdll: Use activation contexts information to load dlls (based on a patch by
11731 2007-07-25 Jacek Caban <jacek@codeweavers.com>
11733 * dlls/kernel32/actctx.c:
11734 kernel32: Added FindActCtxSectionStringA implementation.
11736 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
11738 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
11739 include/winternl.h:
11740 ntdll: Implemented RtlFindActivationContextSectionString.
11742 * dlls/ntdll/actctx.c:
11743 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
11744 option in RtlQueryInformationActivationContext.
11746 * dlls/ntdll/actctx.c:
11747 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
11748 RtlQueryInformationActivationContext.
11750 * dlls/ntdll/actctx.c:
11751 ntdll: Implemented ActivationContextDetailedInformation option in
11752 RtlQueryInformationActivationContext.
11754 2007-07-25 Alexandre Julliard <julliard@winehq.org>
11756 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
11757 include/winternl.h:
11758 ntdll: Initial implementation of RtlQueryInformationActivationContext.
11759 Partially based on a patch by Eric Pouech.
11761 * dlls/ntdll/actctx.c:
11762 ntdll: Fix return status when failing to load the associated manifest for
11765 2007-07-26 Alexandre Julliard <julliard@winehq.org>
11767 * dlls/ntdll/actctx.c:
11768 ntdll: Improve some activation context traces.
11770 2007-07-25 Alexandre Julliard <julliard@winehq.org>
11772 * dlls/ntdll/actctx.c:
11773 ntdll: Store the base directory for an assembly (based on a patch by Eric
11776 * dlls/ntdll/loader.c, include/winternl.h:
11777 ntdll: Create the per-module activation context at module load time.
11779 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
11780 ntdll: Create the process activation context at initialization time.
11782 * dlls/ntdll/actctx.c:
11783 ntdll: Don't add an empty assembly when creating an activation context.
11785 * dlls/ntdll/actctx.c:
11786 ntdll: Check existing dependencies in activation context before adding a new one.
11788 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
11790 * dlls/winex11.drv/window.c:
11791 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
11793 2007-07-24 Matt Jones <mattj@google.com>
11795 * dlls/kernel32/tests/thread.c, server/thread.c:
11796 server: Only commit SetThreadPriority if new priority is correct.
11798 * dlls/kernel32/tests/thread.c:
11799 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
11802 2007-07-24 Evan Stade <estade@gmail.com>
11804 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
11805 gdiplus: Added GdipLoadImageFromStreamICM stub.
11807 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11808 gdiplus: Added GdipDisposeImage stub.
11810 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
11811 include/gdiplus.h, include/gdiplusflat.h,
11812 include/gdiplusmetaheader.h:
11813 gdiplus: Added GdipCreateMetafileFromWmf stub.
11815 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
11816 include/gdiplusflat.h:
11817 gdiplus: Added GdipGetImageType stub.
11819 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
11820 gdiplus: Limit fixme output.
11822 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11823 dlls/gdiplus/image.c, include/gdiplusflat.h:
11824 gdiplus: Image getter stubs.
11826 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11827 include/gdiplusflat.h, include/gdiplusgpstubs.h:
11828 gdiplus: Added GdipCreateMetafileFromEmf stub.
11830 * dlls/gdiplus/graphics.c:
11831 gdiplus: Make pen width depend on world transform.
11833 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
11834 dlls/gdiplus/pen.c:
11835 gdiplus: Create gdi pen every time gdi+ pen is used.
11837 * dlls/gdiplus/graphics.c:
11838 gdiplus: Use world transform when drawing points.
11840 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11841 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11842 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
11844 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
11845 gdiplus: Added GdipCloneMatrix.
11847 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11848 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11849 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
11851 * dlls/gdiplus/graphics.c:
11852 gdiplus: Added support for more page units.
11854 2007-07-25 Alexandre Julliard <julliard@winehq.org>
11856 * dlls/user32/tests/win.c:
11857 user32/tests: Flush events more aggressively in mouse input test.
11859 * dlls/gdi32/tests/font.c:
11860 gdi32/tests: Don't test default char, it doesn't have to be always the same.
11862 2007-07-24 Nigel Liang <ncliang@gmail.com>
11864 * dlls/winex11.drv/xim.c:
11865 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
11867 2007-07-24 James Hawkins <truiken@gmail.com>
11869 * dlls/msi/custom.c:
11870 msi: Use a different separator as a semi-colon may separate values in the
11873 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
11875 * programs/cmd/batch.c:
11876 cmd: Fix trap when batch pgm runs another batch pgm.
11878 2007-07-24 Rob Shearman <rob@codeweavers.com>
11880 * dlls/mshtml/navigate.c:
11881 mshtml: Events are reset when a new document URI is loaded, so re-initialise
11882 them in start_binding.
11884 * dlls/mshtml/olewnd.c:
11885 mshtml: Set focus to the Gecko window in
11886 OleInPlaceActiveObject_OnFrameWindowActivate.
11888 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11889 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
11890 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
11891 an UI active window to be in edit mode.
11892 Add tests for the behaviour of changing edit mode when a UI window is active.
11894 * dlls/mshtml/view.c:
11895 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
11896 Don't reset window_active in OleDocumentView_UIActivate.
11898 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
11899 dlls/mshtml/view.c:
11900 mshtml: OleDocumentView_UIActivate should call
11901 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
11902 Add a test to show this behaviour.
11903 Don't call nsIWebBrowserFocus_Activate when just activating the window.
11904 Instead call it when UI-activating the window.
11906 2007-07-24 H. Verbeet <hverbeet@gmail.com>
11908 * dlls/wined3d/wined3d_private.h:
11909 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
11911 * dlls/wined3d/drawprim.c:
11912 wined3d: Pass the correct target to glMultiTexCoord.
11914 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
11916 * dlls/wined3d/surface.c:
11917 wined3d: Remove a return after a return. Found by Smatch.
11919 * dlls/mscms/profile.c:
11920 mscms: Don't produce unreachable code during conditional compilation.
11922 * programs/winefile/winefile.c:
11923 winefile: Change the settings functions to use the W registry functions.
11925 2007-07-24 Juan Lang <juan.lang@gmail.com>
11927 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11928 crypt32: Test and implement getting the encoded signers from an encoded
11931 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
11933 * dlls/msxml3/xmlelem.c:
11934 msxml3: Cast-qual warning fix.
11936 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11938 * dlls/ntdll/time.c:
11939 ntdll: Add Samara time zone.
11941 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
11943 * dlls/crypt32/encode.c:
11944 crypt32: Fixed wrong allocation size.
11946 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
11948 * dlls/advapi32/tests/service.c:
11949 advapi32/service: Add tests for GetServiceKeyName.
11951 * dlls/advapi32/tests/service.c:
11952 advapi32/service: Close a handle on failure.
11954 * dlls/advapi32/tests/service.c:
11955 advapi32/service: Add another test for GetServiceDisplayName.
11957 2007-07-24 Aric Stewart <aric@codeweavers.com>
11959 * dlls/ws2_32/socket.c:
11960 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
11962 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
11964 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11965 wined3d: Create the stateblock in Init3D.
11967 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
11969 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
11970 ddraw: Some d3d-only code fixes.
11971 Vertex declarations are a d3d feature, thus they should be destroyed
11972 before d3d is shut down in wined3d. The surface type should be reset
11973 afterwards to prevent avoid gl surface afterwards and before a new
11974 render target is created.
11976 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
11978 * dlls/urlmon/tests/misc.c:
11979 urlmon/tests: Release two objects that should be released but are not.
11981 * dlls/urlmon/internet.c:
11982 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
11985 * dlls/urlmon/bindprot.c:
11986 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
11987 object is released.
11989 * dlls/urlmon/session.c:
11990 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
11991 the caller must Release the object.
11993 2007-07-23 Evan Stade <estade@gmail.com>
11995 * dlls/gdiplus/graphics.c:
11996 gdiplus: Use page unit when drawing.
11998 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11999 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
12000 gdiplus: Added GdipSetPageUnit.
12002 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12003 include/gdiplusflat.h, include/gdiplusgpstubs.h,
12004 include/gdiplustypes.h:
12005 gdiplus: Added GdipFillPolygonI.
12007 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12008 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
12009 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
12010 gdiplus: Implemented GdipSetPenColor.
12012 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
12013 dlls/gdiplus/tests/pen.c:
12014 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
12016 * dlls/gdiplus/tests/pen.c:
12017 gdiplus/tests: Added pen brush fill test.
12019 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12020 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
12022 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12023 gdiplus: Added GdipGetPenBrushFill.
12025 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12026 gdiplus: Added GdipGetPenColor stub.
12028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12029 gdiplus: Added GdipSetPenBrushFill.
12031 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
12033 * dlls/urlmon/binding.c:
12034 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
12037 * dlls/urlmon/tests/url.c:
12038 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
12039 by IBindStatusCallback.
12040 Add more tests for specific arguments passed to IHttpNegotiate and
12041 IHttpNegotiate2. Note that
12042 for OnResponse pszAdditionalHeaders is NULL when called directly from
12043 IInternetProtocol (for
12044 example as seen in our protocol tests) but non-NULL when these interfaces are
12046 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
12048 * dlls/urlmon/tests/url.c:
12049 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
12051 * dlls/urlmon/binding.c:
12052 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
12053 for extra call to ReleaseBindInfo.
12055 * dlls/urlmon/file.c:
12056 urlmon: ReleaseBindInfo in FileProtocol.
12058 * dlls/urlmon/binding.c:
12059 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
12061 Bytes can still be read with E_PENDING returned if the whole request could
12062 not be satisfied, don't
12065 * dlls/urlmon/http.c:
12066 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
12067 InternetQueryDataAvailable in HttpProtocol.
12069 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
12071 * dlls/ws2_32/socket.c:
12072 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
12074 2007-07-23 James Hawkins <truiken@gmail.com>
12076 * dlls/msi/table.c, dlls/msi/tests/db.c:
12077 msi: Add handling for the MSIMODIFY_UPDATE command.
12079 * dlls/msi/tests/db.c:
12080 msi: Add tests for the MSIMODIFY_UPDATE command.
12082 * dlls/msi/alter.c, dlls/msi/table.c:
12083 msi: Properly delete the columns view.
12085 2007-07-23 Juan Lang <juan.lang@gmail.com>
12087 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
12088 crypt32: Test and implement encoding signed data messages with CRLs.
12090 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
12091 crypt32: Test and implement encoding signed messages with certificates.
12093 * dlls/crypt32/encode.c:
12094 crypt32: Use set encoding function for encoding PKCS signed info.
12096 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12097 crypt32: Implement getting version from an encoded signed message.
12099 * dlls/crypt32/tests/msg.c:
12100 crypt32: Add tests for getting an encoded signed message's parameters.
12102 * dlls/crypt32/msg.c:
12103 crypt32: Use consistent types for storing and encoding signed encode data.
12105 * dlls/crypt32/msg.c:
12106 crypt32: Separate signer handles from signer info to avoid unnecessary memory
12109 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12110 crypt32: Implement getting outer content of a signed message.
12112 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
12113 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12114 crypt32: Partially implement encoding signed messages.
12116 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12117 crypt32: Implement getting the hash for each signer of a signed encoded message.
12119 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12120 crypt32: Hash and sign data when updating signed messages.
12122 * dlls/crypt32/msg.c:
12123 crypt32: More parameter checking for opening signed encoded messages.
12125 * dlls/crypt32/tests/msg.c:
12126 crypt32: Add tests for opening non-detached signed messages, and clarify
12129 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12130 crypt32: Add a partial stub for updating a signed encoded message.
12132 * dlls/crypt32/tests/msg.c:
12133 crypt32: Add tests for signed message encoding.
12135 * dlls/crypt32/tests/msg.c:
12136 crypt32: Add tests for updating signed encoded messages.
12138 * dlls/crypt32/decode.c:
12139 crypt32: Check for and fail on indefinite-length encoding.
12141 * dlls/crypt32/encode.c:
12142 crypt32: Introduce function to encode an array of items as a set.
12144 2007-07-20 Juan Lang <juan.lang@gmail.com>
12146 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12147 crypt32: Add stub encoded signed message.
12149 * dlls/crypt32/tests/msg.c:
12150 crypt32: Add tests for opening signed message to encode.
12152 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
12154 * dlls/user32/mdi.c:
12155 user32: MDI tile and cascade should not resize non-resizable windows.
12157 * dlls/user32/mdi.c:
12158 user32: Correct trace to log calculated values rather than uninitialized ones.
12160 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
12162 * programs/winefile/winefile.c:
12163 winefile: Move some self contained functions to use explicit W functions.
12165 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
12166 dlls/wldap32/value.c:
12167 wldap32: Don't produce unreachable code during conditional compilation. Found
12170 * programs/winefile/winefile.c:
12171 winefile: Replace malloc with HeapAlloc.
12173 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
12175 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12176 advapi32/service: Handle is checked before servicename.
12178 2007-07-23 H. Verbeet <hverbeet@gmail.com>
12180 * dlls/wined3d/drawprim.c:
12181 wined3d: Trace the declaration element type in
12182 primitiveDeclarationConvertToStridedData().
12184 * dlls/wined3d/state.c:
12185 wined3d: Don't modify the blending parameters in state_blend().
12187 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
12189 * dlls/msi/action.c:
12190 msi: Cast-qual warning fix.
12192 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
12194 * dlls/dinput/dinput_main.c:
12195 dinput: Use more messages as a possible indication of the foreground window
12198 2007-07-20 Evan Stade <estade@gmail.com>
12200 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
12201 dlls/gdiplus/graphics.c:
12202 gdiplus: Change atan2 to gdiplus_arctan2.
12204 * dlls/gdiplus/graphics.c:
12205 gdiplus: Added startcap rendering.
12207 * dlls/gdiplus/graphics.c:
12208 gdiplus: Use base inset for custom line caps.
12210 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
12211 gdiplus: Added rendering of fill-path type custom line caps.
12213 2007-07-21 Hans Leidekker <hans@it.vu.nl>
12215 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12217 pdh: Implement and test PdhAddEnglishCounter{A, W} and
12218 PdhCollectQueryDataWithTime.
12220 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12221 include/pdh.h, include/pdhmsg.h:
12222 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
12223 PdhLookupPerfNameByIndex{A, W}.
12225 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
12226 pdh: Add more tests and make them pass.
12228 * dlls/pdh/pdh_main.c:
12229 pdh: Add a stub processor time counter.
12231 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
12233 * dlls/winspool.drv/info.c:
12234 winspool: Use printenv_t for GetDriverInfoFromReg.
12236 2007-07-22 H. Verbeet <hverbeet@gmail.com>
12238 * dlls/wined3d/pixelshader.c:
12239 wined3d: Fix the shader version on some instruction tokens.
12241 * dlls/wined3d/wined3d_private.h:
12242 wined3d: Correctly handle normalized vertex declaration data types.
12244 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12246 * programs/net/Ko.rc, programs/net/rsrc.rc:
12247 net: New Korean resource.
12249 * programs/wordpad/Ko.rc:
12250 wordpad: Updated Korean resource.
12252 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
12253 localui: New Korean resource.
12255 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
12257 * tools/wineshelllink:
12258 tools: Add basic support for the startup notifications standard.
12260 * tools/wine.desktop:
12261 tools: Associate wine with the application/x-executable MIME type.
12263 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
12265 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
12266 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
12268 * dlls/urlmon/http.c:
12269 urlmon: Actually send the additional headers returned by
12270 IHttpNegotiate::BeginningTransaction.
12272 * dlls/urlmon/http.c:
12273 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
12274 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
12276 * dlls/urlmon/tests/protocol.c:
12277 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
12279 2007-07-20 James Hawkins <truiken@gmail.com>
12281 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12282 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12283 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12284 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
12285 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
12286 msi: Ref count temporary columns and release them when necessary.
12288 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12289 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12290 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
12291 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
12292 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
12293 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
12294 msi: Implement adding columns using the ALTER command.
12296 2007-07-20 Juan Lang <juan.lang@gmail.com>
12298 * dlls/crypt32/msg.c:
12299 crypt32: Move decoding hash messages to a helper function.
12301 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
12303 * dlls/comcat/information.c:
12304 comcat: Cast-qual warning fix.
12306 * dlls/kernel32/resource.c:
12307 kernel32: Cast-qual warning fix.
12309 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
12311 * dlls/winex11.drv/event.c:
12312 winex11drv: Correctly react to focus loss away from Wine.
12314 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
12315 server: Treat desktop as a top-level window.
12317 * dlls/user32/tests/win.c:
12318 user32: Add test for SetForegroundWindow(desktop).
12320 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
12322 * dlls/advapi32/tests/service.c:
12323 advapi32/service: Add tests for GetDisplayName.
12325 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
12327 * dlls/advapi32/tests/security.c:
12328 advapi32/tests: Run on NT4 again.
12330 2007-07-20 Rob Shearman <rob@codeweavers.com>
12332 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
12333 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
12334 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
12337 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
12339 * dlls/advapi32/tests/security.c:
12340 advapi32: Rename the test to better represent the tested functionality.
12342 * dlls/winex11.drv/pen.c:
12343 winex11.drv: Constify the pen dash data.
12345 2007-07-19 Nigel Liang <ncliang@gmail.com>
12347 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
12348 winex11.drv: Implement XIMPreEditCaretCallback.
12350 2007-07-19 Evan Stade <estade@gmail.com>
12352 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12353 gdiplus: Added GdipSetPenStartCap.
12355 * dlls/gdiplus/pen.c:
12356 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
12358 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12359 gdiplus: Added GdipCloneBrush.
12361 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
12362 dlls/gdiplus/pen.c:
12363 gdiplus: Associate a brush with a pen.
12365 * dlls/gdiplus/graphics.c:
12366 gdiplus: Added rendering of custom line caps.
12368 * dlls/gdiplus/graphics.c:
12369 gdiplus: Use atan2 instead of atan.
12371 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12372 dlls/gdiplus/pen.c, include/gdiplusflat.h:
12373 gdiplus: Added custom line cap setters.
12375 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
12376 include/gdiplusflat.h:
12377 gdiplus: Added GdipCloneCustomLineCap.
12379 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
12380 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12381 include/gdiplusflat.h, include/gdiplusgpstubs.h:
12382 gdiplus: Initial custom line caps implementation.
12384 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12385 gdiplus: Added GdipCreateMatrix.
12387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12388 gdiplus: Added GdipRotateMatrix.
12390 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12391 gdiplus: Added GdipTranslateMatrix.
12393 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12394 gdiplus: Added GdipScaleMatrix.
12396 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12398 * programs/wordpad/wordpad.c:
12399 wordpad: Resize rebar control on window resize.
12401 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
12403 * dlls/comctl32/commctrl.c:
12404 comctl32: Cast-qual warning fix.
12406 * dlls/dbghelp/dwarf.c:
12407 dbghelp: Cast-qual warnings fix.
12409 * dlls/dplayx/dplobby.c:
12410 dplayx: Cast-qual warning fix.
12412 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
12414 * dlls/oleaut32/vartype.c:
12415 oleaut32: Remove a return after return.
12417 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
12419 * dlls/advapi32/tests/service.c:
12420 advapi32/service: Some 'refcount' tests.
12422 * dlls/advapi32/service.c:
12423 advapi32/service: lpBinaryPathName is mandatory.
12425 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
12427 * dlls/kernel32/tests/path.c:
12428 kernel32/tests: Add test for GetShortPathNameW.
12430 * programs/cmd/wcmdmain.c:
12431 cmd: Use toupperW instead of toupper.
12433 * dlls/user32/painting.c:
12434 user32: Add comment to a function.
12436 2007-07-19 Juan Lang <juan.lang@gmail.com>
12438 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12439 crypt32: Implement querying computed hash of a decoded hash message.
12441 * dlls/crypt32/msg.c:
12442 crypt32: Store hash algorithm ID along with other parameters when decoding a
12445 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12446 crypt32: Store (most) parameters of a decoded hash message.
12448 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
12450 * dlls/user32/tests/class.c:
12451 user32/tests: Simplify a test.
12453 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
12454 dlls/comctl32/tooltips.c:
12455 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
12456 TOOLTIPS_GetDispInfo[AW].
12458 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12459 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
12461 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
12463 * include/winuser.h:
12464 winuser.h: Add RealChildWindowFromPoint declaration.
12466 2007-07-20 Alexandre Julliard <julliard@winehq.org>
12468 * dlls/ntdll/actctx.c:
12469 ntdll: Add support for abbreviated empty elements in manifests.
12471 * dlls/ntdll/actctx.c:
12472 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
12473 Print FIXMEs for errors that really cause the loading to fail.
12475 2007-07-19 Alexandre Julliard <julliard@winehq.org>
12477 * dlls/ntdll/actctx.c:
12478 ntdll: Add support for optional flag in dependencies.
12480 * dlls/ntdll/actctx.c:
12481 ntdll: Cope with missing assemblyIdentity elements in manifests.
12483 * dlls/ntdll/actctx.c:
12484 ntdll: Skip xml comments in manifests.
12486 * dlls/ntdll/actctx.c:
12487 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
12490 2007-07-19 Jacek Caban <jacek@codeweavers.com>
12492 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
12493 ntdll: Store the windows directory too.
12495 * dlls/ntdll/actctx.c:
12496 ntdll: Added parsing of the asmv2:hash element in manifests.
12498 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
12500 * dlls/ntdll/actctx.c:
12501 ntdll: Added parsing of the binding redirect element in manifests.
12503 * dlls/ntdll/actctx.c:
12504 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
12506 * dlls/ntdll/actctx.c:
12507 ntdll: Added parsing of the external proxy element in manifests.
12509 2007-07-19 Alexandre Julliard <julliard@winehq.org>
12511 * dlls/ntdll/actctx.c:
12512 ntdll: Abstract the entity array type as we need it for assemblies too.
12514 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
12516 * dlls/ntdll/actctx.c:
12517 ntdll: Added parsing of the description element in manifests.
12519 * dlls/ntdll/actctx.c:
12520 ntdll: Added parsing of the language attribute in manifests.
12522 * dlls/ntdll/actctx.c:
12523 ntdll: Added parsing of the inheritance flags in manifests.
12525 * dlls/ntdll/actctx.c:
12526 ntdll: Added parsing of hash attributes in manifests.
12528 * dlls/ntdll/actctx.c:
12529 ntdll: Added parsing of public key token in manifests.
12531 * dlls/ntdll/actctx.c:
12532 ntdll: Added support for the assembly leaves of activation contexts.
12534 2007-07-19 Jacek Caban <jacek@codeweavers.com>
12536 * dlls/ntdll/actctx.c:
12537 ntdll: Added parsing of file elements in manifests.
12539 * dlls/ntdll/actctx.c:
12540 ntdll: Add parsing of dependencies in manifests.
12542 2007-07-19 Alexandre Julliard <julliard@winehq.org>
12544 * dlls/ntdll/actctx.c:
12545 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
12548 * dlls/ntdll/actctx.c:
12549 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
12551 * dlls/ntdll/actctx.c:
12552 ntdll: Add parsing of the processor architecture in manifests.
12554 2007-07-19 Jacek Caban <jacek@codeweavers.com>
12556 * dlls/ntdll/actctx.c:
12557 ntdll: Beginnings of manifest parsing.
12559 2007-07-19 Alexandre Julliard <julliard@winehq.org>
12561 * dlls/ntdll/actctx.c:
12562 ntdll: Add infrastructure for loading a manifest file or resource.
12563 Partially based on a patch by Eric Pouech.
12565 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
12567 * dlls/ntdll/actctx.c:
12568 ntdll: Added basic structures for storing activation context assembly
12571 2007-07-19 Alexandre Julliard <julliard@winehq.org>
12573 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
12574 dlls/ntdll/ntdll.spec, include/winternl.h:
12575 ntdll: Implemented handling of the per-thread activation context stack.
12577 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
12578 dlls/ntdll/ntdll.spec, include/winternl.h:
12579 kernel32: Move activation context creation to ntdll (based on a patch by
12582 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
12583 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
12584 ntdll: Move private data to make room in the TEB for the activation context data.
12586 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
12588 * dlls/shell32/shlfileop.c:
12589 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
12591 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12593 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12594 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12595 wordpad: Add date/time toolbar button.
12597 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12598 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12599 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12600 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12601 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12602 programs/wordpad/wordpad.c:
12603 wordpad: Add date/time dialog.
12605 2007-07-18 Evan Stade <estade@gmail.com>
12607 * dlls/gdi32/painting.c:
12608 gdi32: Improved PolyDraw in path closed case.
12610 2007-07-19 Huw Davies <huw@codeweavers.com>
12612 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12613 wininet: Stub for InternetQueryFortezzaStatus().
12615 2007-07-18 Juan Lang <juan.lang@gmail.com>
12617 * dlls/msi/install.c:
12618 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
12620 * include/wincrypt.h:
12621 wincrypt: Add more missing definitions.
12623 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
12625 * dlls/msxml3/tests/xmldoc.c:
12626 msxml3/tests: Avoid a crash that happens on some native systems.
12628 2007-07-18 Evan Stade <estade@gmail.com>
12630 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
12631 dlls/winex11.drv/x11drv.h:
12632 winex11.drv: Draw dashed lines for extended pens.
12634 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
12636 * dlls/rpcrt4/ndr_marshall.c:
12637 rpcrt4: Fix the buffer bounds check.
12639 2007-07-18 James Hawkins <truiken@gmail.com>
12641 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12642 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12643 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12644 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
12645 dlls/msi/update.c, dlls/msi/where.c:
12646 msi: Implement reference counting for tables, manipulated with the HOLD and
12649 * dlls/msi/tests/db.c:
12650 msi: Add more tests for the ALTER command.
12652 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
12654 * dlls/urlmon/tests/protocol.c:
12655 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
12656 the BINDF_FROMURLMON flag.
12658 * dlls/urlmon/http.c:
12659 urlmon: Implement HttpProtocol::Terminate.
12661 * dlls/urlmon/http.c:
12662 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
12665 * dlls/urlmon/tests/protocol.c:
12666 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
12668 * dlls/urlmon/tests/protocol.c:
12669 urlmon/tests: Fix http_protocol tests to succeed on Win98.
12671 * dlls/urlmon/http.c:
12672 urlmon: Use InternetCloseHandle instead of CloseHandle.
12674 * dlls/urlmon/http.c:
12675 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
12677 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
12679 * tools/winedump/msc.c, tools/winedump/msmangle.c:
12680 tools: Remove unreachable break after return/break. Found by Smatch.
12682 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
12683 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
12684 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
12685 programs/wordpad/wordpad.c:
12686 programs: Remove unreachable break after return/break. Found by Smatch.
12688 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
12689 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
12690 dlls: Remove unreachable break after return/break. Found by Smatch.
12692 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
12694 * programs/winhelp/winhelp.c:
12695 winhelp: Add missing case label "default". Found by Smatch (unreached code).
12697 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
12698 ntdll: Don't produce unreachable code during conditional compilation. Found
12701 2007-07-19 H. Verbeet <hverbeet@gmail.com>
12703 * dlls/wined3d/swapchain.c:
12704 wined3d: glXSwapBuffers needs a GLX context.
12706 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
12708 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12709 spoolss: Add a stub for ImpersonatePrinterClient.
12711 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
12713 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12714 advapi32/service: Some tests for DeleteService.
12716 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12717 advapi32/service: Check for duplicate displayname.
12719 * dlls/advapi32/tests/service.c:
12720 advapi32/service: Cleanup (long lines and a typo).
12722 2007-07-18 Rob Shearman <rob@codeweavers.com>
12724 * dlls/advapi32/tests/security.c:
12725 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
12727 * dlls/advapi32/security.c:
12728 advapi32: Set the right pointer so that StringAcl is updated correct in
12729 ParseAceStringRights.
12730 The number of allowed hex digits should be 8, not 6.
12732 * dlls/advapi32/security.c:
12733 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
12734 if LocalAlloc fails.
12736 * dlls/advapi32/security.c:
12737 advapi32: Add the size of the security descriptor structure to the size of
12738 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
12740 * dlls/advapi32/security.c:
12741 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
12742 inside of the ACL memory.
12744 * dlls/advapi32/security.c:
12745 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
12746 Use GetSidLengthRequired instead of computing the length in a way that
12747 won't always be correct.
12749 2007-07-18 Huw Davies <huw@codeweavers.com>
12751 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
12752 wininet: Stubs for IsUrlCacheEntryExpired[AW].
12754 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12755 wininet: Certain options of InternetQueryOption can take a NULL handle, so
12756 don't do the NULL handle check at the beginning.
12758 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
12760 * dlls/user32/tests/msg.c:
12761 user32/test: Destroy no longer needed test dialog windows.
12763 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
12765 * dlls/advapi32/tests/service.c:
12766 advapi32/service: Test for duplicate displayname.
12768 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12770 * programs/wordpad/Ko.rc:
12771 wordpad: Updated Korean resource.
12773 * programs/cmd/Ko.rc:
12774 cmd: Updated Korean resource.
12776 2007-07-17 Evan Stade <estade@gmail.com>
12778 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
12779 include/gdiplusenums.h, include/gdiplusflat.h,
12780 include/gdiplusgpstubs.h:
12781 gdiplus: Added GdipMultiplyMatrix.
12783 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12784 gdiplus: Added GdipGetPenDashStyle.
12786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12787 gdiplus: Added GdipClonePen.
12789 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
12791 * include/winspool.h:
12792 include/winspool.h: Add missing struct.
12794 2007-07-17 James Hawkins <truiken@gmail.com>
12796 * dlls/msi/package.c:
12797 msi: Only double the size if the remote call is from MsiGetPropertyA.
12799 * dlls/msi/custom.c:
12800 Revert "msi: Only call a custom action remotely if the type is
12801 msidbCustomActionTypeInScript."
12802 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
12804 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
12806 * dlls/wined3d/utils.c:
12807 wined3d: Remove unreachable code: break after return. Found by Smatch.
12809 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
12811 * dlls/comdlg32/filedlg31.c:
12812 comdlg32: Cast-qual warning fix.
12814 2007-07-17 Juan Lang <juan.lang@gmail.com>
12816 * dlls/crypt32/tests/msg.c:
12817 crypt32: Add a couple more parameter tests for hash messages.
12819 * include/wincrypt.h:
12822 * dlls/crypt32/msg.c:
12823 crypt32: Use property list for decoded message parameters.
12825 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12826 crypt32: Implement getting content of a data message.
12828 * dlls/crypt32/tests/msg.c:
12829 crypt32: Add a few tests for decoded message parameters.
12831 * dlls/crypt32/decode.c:
12832 crypt32: Fix a bad comment.
12834 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12835 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12836 crypt32: Implement decoding hash messages.
12838 * dlls/crypt32/decode.c:
12839 crypt32: Remove a redundant line.
12841 * dlls/crypt32/tests/msg.c:
12842 crypt32: Add tests for decoding a hash message.
12844 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
12845 dlls/crypt32/msg.c:
12846 crypt32: Move digested data encoding to encode.c.
12848 2007-07-17 Rob Shearman <rob@codeweavers.com>
12850 * dlls/rpcrt4/rpc_message.c:
12851 rpcrt4: Add some more RPC to NCA status code mappings.
12852 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
12854 2007-07-16 Evan Stade <estade@gmail.com>
12856 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
12857 dlls/gdi32/tests/path.c:
12858 gdi32: Added PATH_PolyDraw.
12860 * dlls/gdi32/tests/path.c:
12861 gdi32: Added PolyDraw tests.
12863 2007-07-17 Alexandre Julliard <julliard@winehq.org>
12865 * dlls/winealsa.drv/waveinit.c:
12866 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
12868 2007-07-16 James Hawkins <truiken@gmail.com>
12870 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
12872 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
12874 2007-07-13 Kovács András <andras@csevego.net>
12876 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
12877 include/dxgitype.idl:
12878 include: Add some idl headers for d3d10.
12880 2007-07-17 Alexandre Julliard <julliard@winehq.org>
12882 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12883 tools/widl/typegen.c, tools/widl/widltypes.h:
12884 widl: Added support for floating-point constants.
12886 2007-07-16 Evan Stade <estade@gmail.com>
12888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12889 include/gdiplusflat.h:
12890 gdiplus: Added GdipAddPathBeziers.
12892 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12893 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
12894 include/gdiplusgpstubs.h:
12895 gdiplus: Added GdipSetPenDashStyle.
12897 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12898 include/gdiplusflat.h:
12899 gdiplus: Added GdipPathIterRewind.
12901 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12902 include/gdiplusflat.h:
12903 gdiplus: Added GdipPathIterNextSubpath.
12905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12906 include/gdiplusflat.h:
12907 gdiplus: Added GdipPathIterCopyData.
12909 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12910 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
12911 include/gdiplusflat.h, include/gdiplusgpstubs.h:
12912 gdiplus: Initial path iterator implementation.
12914 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12915 gdiplus: Added GdipSetPenMiterLimit.
12917 * dlls/gdiplus/gdiplus.spec:
12918 gdiplus: Export GdipSetPenLineJoin.
12920 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12921 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
12922 include/gdiplusgpstubs.h:
12923 gdiplus: Added GdipSetPenLineCap197819.
12925 2007-07-16 James Hawkins <truiken@gmail.com>
12927 * dlls/msi/custom.c:
12928 msi: Only call a custom action remotely if the type is
12929 msidbCustomActionTypeInScript.
12931 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
12932 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
12933 msi: Load the AdminProperties stream if the package is an Admin package.
12935 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
12937 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
12938 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
12940 * dlls/dinput/dinput_main.c:
12941 dinput: Use PostMessage instead of SendMessage. Remove message window.
12943 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
12945 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
12946 netapi32: Add NetUseAdd() stub.
12948 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
12950 * programs/start/start.c:
12951 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
12952 Allows to start console applications in a new window (as Windows does).
12954 * dlls/shell32/shlexec.c:
12955 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
12957 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
12959 * dlls/shell32/shlfolder.c:
12960 shell32: Fix missing unlock on an error path. Found by Smatch.
12962 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
12964 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12965 advapi32/service: Check combination of service-type and start-type.
12967 2007-07-16 Rob Shearman <rob@codeweavers.com>
12969 * dlls/rpcrt4/ndr_marshall.c:
12970 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
12971 the memory is part of the union and has already been allocated.
12973 * dlls/rpcrt4/ndr_marshall.c:
12974 rpcrt4: Check to make sure there is enough data in the buffer during
12975 unmarshalling, so that the code doesn't try to read beyound the end of the
12978 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12979 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
12980 that can be marshalled is SHRT_MAX, not USHRT_MAX.
12982 * dlls/ole32/compobj.c:
12983 ole32: Remove some dead code.
12984 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
12985 won't actually allow any RPCs to be processed as the apartment has
12986 already been destroyed.
12988 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
12990 * dlls/pdh/pdh.spec:
12991 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
12993 2007-07-16 Alexandre Julliard <julliard@winehq.org>
12995 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
12996 kernel32: Always clear the I/O status block count before calling ntdll functions.
12998 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
12999 include/wine/server_protocol.h, server/protocol.def,
13000 server/request.h, server/thread.c, server/trace.c:
13001 server: Merge APC processing into the select request.
13002 This is needed to return the correct value when one of the handles
13003 being waited on is set to signaled state by the APC.
13005 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
13006 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
13009 2007-07-13 Evan Stade <estade@gmail.com>
13011 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13012 include/gdiplusflat.h:
13013 gdiplus: Added GdipFillPath.
13015 * dlls/gdiplus/graphics.c:
13016 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
13018 * dlls/gdiplus/tests/graphics.c:
13019 gdiplus: Added GpGraphics save/restore tests.
13021 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
13022 gdiplus: Constructor tests for GpGraphics.
13024 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13025 include/gdiplusenums.h, include/gdiplusflat.h:
13026 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
13028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13029 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13030 include/gdiplusflat.h:
13031 gdiplus: Added pixel offset mode.
13033 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13034 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13035 include/gdiplusflat.h:
13036 gdiplus: Added interpolation mode.
13038 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13039 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13040 include/gdiplusflat.h:
13041 gdiplus: Added compositing quality.
13043 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13044 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13045 include/gdiplusflat.h:
13046 gdiplus: Added smoothing modes.
13048 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13049 include/gdiplusflat.h:
13050 gdiplus: Added GdipSetPathFillMode.
13052 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13054 * dlls/shell32/shlfolder.c:
13055 shell32: Add a cache for queried shell folder interfaces.
13057 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
13059 * dlls/wininet/internet.c:
13060 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
13063 * dlls/urlmon/http.c:
13064 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
13067 * dlls/wininet/tests/http.c:
13068 wininet/tests: Add testing framework and tests for internet status callbacks.
13070 * dlls/wininet/tests/http.c:
13071 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
13073 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
13075 * dlls/msvcrt/except.c:
13076 msvcrt: Preserve registers when calling unwind function.
13078 2007-07-16 Huw Davies <huw@codeweavers.com>
13080 * dlls/kernel32/tests/pipe.c:
13081 kernel32: Overlapped pipe tests.
13083 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13085 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13086 shlwapi: Fix parameter types of SHGetIniStringW.
13088 2007-07-15 H. Verbeet <hverbeet@gmail.com>
13090 * dlls/wined3d/wined3d_private.h:
13091 wined3d: Fix STATE_IS_ACTIVELIGHT.
13093 2007-07-14 Alec Berryman <alec@thened.net>
13095 * dlls/itss/chm_lib.c:
13096 itss: Replace malloc/free with HeapAlloc/HeapFree.
13098 2007-07-13 Juan Lang <juan.lang@gmail.com>
13100 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13101 crypt32: Implement decoding data messages (when opened in non-streaming mode).
13103 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13104 crypt32: Partially implement updating decode messages.
13106 * dlls/crypt32/msg.c:
13107 crypt32: Store crypt provider in decode message.
13109 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
13110 dlls/crypt32/tests/encode.c:
13111 crypt32: Fix decoding sequences with extra trailing data.
13113 * dlls/crypt32/tests/encode.c:
13114 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
13117 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
13119 * dlls/ws2_32/socket.c:
13120 ws2_32: Update WSASendTo's iovec properly.
13122 2007-07-13 Jeremy White <jwhite@codeweavers.com>
13124 * dlls/gdi32/tests/bitmap.c:
13125 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
13128 * dlls/gdi32/dib.c:
13129 gdi32: Do not fill in the color table if lpvBits is NULL.
13131 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
13133 * tools/winedump/search.c:
13134 winedump: Cast-qual warnings fix.
13136 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
13138 * dlls/msi/tests/install.c:
13139 msi/tests: Don't create a directory that's not needed.
13141 2007-07-13 Aric Stewart <aric@codeweavers.com>
13143 * dlls/user32/user32.spec:
13144 user32: Change SetDeskWallPaper spec.
13146 2007-07-13 Alexandre Julliard <julliard@winehq.org>
13148 * ANNOUNCE, ChangeLog, VERSION, configure:
13151 ----------------------------------------------------------------
13152 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
13154 * dlls/mscms/tests/profile.c:
13155 mscms/tests: Skip tests if we don't have enough rights.
13157 * dlls/crypt32/tests/sip.c:
13158 crypt32/tests: Skip test if we don't have enough rights.
13160 * dlls/advapi32/tests/crypt.c:
13161 advapi32/tests: Use skip instead of trace.
13163 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
13165 * dlls/winecoreaudio.drv/midi.c:
13166 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
13168 2007-07-13 Ken Thomases <ken@codeweavers.com>
13170 * dlls/winecoreaudio.drv/audio.c:
13171 winecoreaudio: Report format error on sample rate mismatch when opening
13174 * dlls/winecoreaudio.drv/audio.c:
13175 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
13177 * dlls/winecoreaudio.drv/audio.c:
13178 winecoreaudio: Correct the AudioBufferList allocated for input.
13180 2007-07-12 James Hawkins <truiken@gmail.com>
13182 * dlls/msi/tests/install.c:
13183 msi: Add a test for running an ADMIN install.
13185 * dlls/msi/tests/install.c:
13186 msi: Add a test for installing from different current working directories.
13188 * dlls/msi/tests/source.c:
13189 msi: Fix compilation in MSVC.
13191 * dlls/msi/tests/install.c:
13192 msi: Fix three tests that were failing in Windows.
13194 * dlls/msi/tests/automation.c:
13195 msi: Fix automation.c compile for MSVC.
13197 2007-07-12 Juan Lang <juan.lang@gmail.com>
13199 * dlls/crypt32/msg.c:
13200 crypt32: Update comments about hash message version numbers.
13202 * dlls/crypt32/msg.c:
13203 crypt32: Introduce an updated state, and use it to remove boolean "begun".
13205 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13206 crypt32: Change finalized from a boolean to a state and use it to simplify
13209 * dlls/crypt32/tests/msg.c:
13210 crypt32: Relax a test, the specific error isn't so important.
13212 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
13213 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13214 crypt32: Implement retrieving a hashed message's content.
13216 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13217 crypt32: Introduce an algorithm id encoding function that encodes missing
13219 and use it to match native encoding (and simplify PKCS signer tests).
13221 * dlls/crypt32/tests/msg.c:
13222 crypt32: Add tests for retrieving the content of a non-finalized (detached)
13225 * dlls/crypt32/msg.c:
13226 crypt32: Detached hash messages don't contain the content, so don't make a
13229 * dlls/crypt32/msg.c:
13230 crypt32: Don't check if msg is NULL, tests show native doesn't either.
13232 * dlls/crypt32/msg.c:
13233 crypt32: Add a helper function to copy params.
13235 * dlls/crypt32/msg.c:
13236 crypt32: Copy data in hash message update.
13238 * dlls/crypt32/tests/msg.c:
13239 crypt32: Add tests for hash message encoding.
13241 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13242 crypt32: Implement getting hash message version.
13244 * include/wincrypt.h:
13245 crypt32: Add more missing defines.
13247 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13248 crypt32: Partially implement updating hash messages.
13250 * dlls/crypt32/tests/msg.c:
13251 crypt32: Test updating hash messages with NULL stream output function.
13253 * dlls/crypt32/tests/msg.c:
13254 crypt32: Simplify hash value tests.
13256 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13257 crypt32: Implement getting a hash message's hash value.
13259 * dlls/crypt32/tests/msg.c:
13260 crypt32: Add tests for getting hash message params.
13262 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13263 crypt32: Add a stub hash message implementation.
13265 * dlls/crypt32/tests/msg.c:
13266 crypt32: Test opening hash messages to encode with streaming.
13268 * dlls/crypt32/tests/msg.c:
13269 crypt32: Add tests for updating hash messages opened to encode.
13271 * dlls/crypt32/tests/msg.c:
13272 crypt32: Add open tests for hash messages.
13274 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13275 crypt32: Implement streamed encoding of definite-length data messages.
13277 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
13278 crypt32: Make some encoding functions available outside encode.c.
13280 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
13282 * dlls/printui/Makefile.in, dlls/printui/printui.c,
13283 dlls/printui/printui_private.h:
13284 printui: Parse args for PrintUIEntryW.
13286 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
13288 * dlls/ntdll/env.c:
13289 ntdll: Use the win16 current directory for win16 processes.
13291 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
13293 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
13294 dxdiagn: Add reporting of some display related information.
13296 2007-07-12 Evan Stade <estade@gmail.com>
13298 * dlls/gdiplus/tests/graphicspath.c:
13299 gdiplus: Added GdipAddPathPath test.
13301 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13302 include/gdiplusflat.h:
13303 gdiplus: Added GdipAddPathPath.
13305 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13306 include/gdiplusflat.h:
13307 gdiplus: Added GdipResetPath.
13309 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13310 include/gdiplusflat.h:
13311 gdiplus: Added GdipGetPathFillMode.
13313 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
13314 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
13315 effect on bounding box.
13317 * dlls/gdiplus/tests/graphicspath.c:
13318 gdiplus: Added more GdipGetPathWorldBounds tests.
13320 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
13321 gdiplus: Use passed pen in GdipAddPathWorldBound.
13323 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
13324 include/gdiplusenums.h, include/gdiplusflat.h,
13325 include/gdiplusgpstubs.h:
13326 gdiplus: Added GdipSetPenLineJoin.
13328 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13330 * dlls/shlwapi/shlwapi.spec:
13331 shlwapi: Fix some spec entry definitions.
13334 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
13336 * include/basetsd.h:
13337 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
13340 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
13342 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13343 advapi/service: Check servicetype and starttype.
13345 * dlls/advapi32/service.c:
13346 advapi/service: Create specific access rights for service handles.
13348 2007-07-12 James Hawkins <truiken@gmail.com>
13350 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13351 dlls/msi/tests/install.c:
13352 msi: Reload properties as they may have been changed by a transform.
13354 * dlls/msi/package.c:
13355 msi: Fix a copy and paste error.
13357 2007-07-12 Rob Shearman <rob@codeweavers.com>
13359 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
13360 mshtml: Implement HTMLElement_insertAdjacentHTML and
13361 HTMLElement_insertAdjacentText.
13363 * dlls/msxml3/node.c:
13364 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
13367 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13368 dlls/rpcrt4/rpc_transport.c:
13369 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
13370 binding handles, since binding requires information from the
13371 association and not from the binding handle.
13374 ntdll: The impersonation level in NtDuplicateToken should be taken from the
13375 SecurityQualityOfService member of ObjectAttributes if present.
13377 2007-07-12 Alexandre Julliard <julliard@winehq.org>
13379 * dlls/wldap32/init.c, dlls/wldap32/value.c:
13380 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
13382 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
13383 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
13385 * dlls/user32/class.c, dlls/user32/tests/class.c:
13386 user32: Allocate a dual A/W winproc for DefWindowProc.
13388 * dlls/user32/winproc.c:
13389 user32: Check both A and W proc for previously allocated winprocs.
13390 Some apps get a winproc as A and then set it again as W.
13392 2007-07-11 Evan Stade <estade@gmail.com>
13394 * dlls/gdiplus/graphics.c:
13395 gdiplus: Changed the way the direction of the endcap is calculated to make
13396 LineCapArrowAnchor direction match Windows better.
13398 * dlls/gdiplus/tests/graphicspath.c:
13399 gdiplus: Added GdipGetPathWorldBounds test.
13401 * dlls/gdiplus/tests/matrix.c:
13402 gdiplus: Added GdipTransformMatrixPoints test.
13404 * dlls/gdiplus/graphicspath.c:
13405 gdiplus: Fixed memory leak in GdipDeletePath.
13407 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13408 include/gdiplusflat.h, include/gdiplusgpstubs.h,
13409 include/gdiplustypes.h:
13410 gdiplus: Added GdipGetPathWorldBounds.
13412 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13413 include/gdiplusflat.h:
13414 gdiplus: Added GdipTransformPath.
13416 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
13417 gdiplus: Added GdipCreateMatrix2 test.
13419 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
13420 gdiplus: Added GdipTransformMatrixPoints.
13422 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13423 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
13424 include/gdiplusflat.h, include/gdiplusgpstubs.h:
13425 gdiplus: Added basic matrix implementation.
13427 * dlls/gdiplus/graphics.c:
13428 gdiplus: Added draw_polyline error checking.
13430 * dlls/gdiplus/graphics.c:
13431 gdiplus: Added draw_polybezier error checking.
13433 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13434 include/gdiplusflat.h:
13435 gdiplus: Added GdipDrawPath.
13437 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13438 include/gdiplusflat.h:
13439 gdiplus: Added GdipStartPathFigure.
13441 * dlls/gdiplus/graphics.c:
13442 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
13444 * dlls/gdiplus/graphics.c:
13445 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
13447 * dlls/gdiplus/tests/graphicspath.c:
13448 gdiplus: Added GdipAddPathArc test.
13450 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
13451 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
13452 include/gdiplusflat.h:
13453 gdiplus: Added GdipAddPathArc.
13455 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13456 gdiplus: Moved two inline helpers to the header.
13458 2007-07-11 Mark Adams <mark@transgaming.com>
13460 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
13461 iphlpapi: Fix byte ordering of Linux ports.
13463 2007-07-10 Mark Adams <mark@transgaming.com>
13465 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
13466 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
13467 include/config.h.in:
13468 iphlpapi: Add support for GetTcpTable on Mac OS X.
13470 2007-07-11 Huw Davies <huw@codeweavers.com>
13472 * dlls/kernel32/sync.c:
13473 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
13476 * dlls/kernel32/sync.c:
13477 kernel32: Swap incorrect use of buffers.
13479 2007-07-12 Alexandre Julliard <julliard@winehq.org>
13481 * dlls/msi/tests/install.c:
13482 msi/tests: Comment out call to function that is still a stub in Wine.
13484 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
13486 * programs/cmd/wcmdmain.c:
13487 programs/cmd: Do the assignment after the return to avoid a missing free()
13490 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
13492 * dlls/urlmon/http.c:
13493 urlmon: Make HttpProtocol conform with native wininet on wine.
13495 * dlls/urlmon/http.c:
13496 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
13498 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
13500 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13501 dinput: Convert IDirectInput into multi-interface object.
13503 2007-07-11 Ken Thomases <ken@codeweavers.com>
13505 * dlls/winecoreaudio.drv/audio.c:
13506 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
13508 * dlls/winecoreaudio.drv/audio.c:
13509 winecoreaudio: Enable DirectSound HEL mode for input.
13511 * dlls/winecoreaudio.drv/audio.c:
13512 winecoreaudio: Enable DirectSound HEL mode for output.
13514 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
13516 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13517 advapi/service: Check for empty servicename and binaryname.
13519 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13520 advapi/service: Check if we have enough access rights to create a service.
13522 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13523 advapi/service: First tests (and fixes) for CreateService.
13525 * dlls/advapi32/service.c:
13526 advapi/service: Fix possible handle leak.
13528 * dlls/advapi32/service.c:
13529 advapi/service: Simplify DeleteService by using RegDeleteTree.
13531 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
13533 * dlls/shlwapi/clist.c:
13534 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
13537 2007-07-11 Lei Zhang <thestig@google.com>
13539 * dlls/winex11.drv/xdnd.c:
13540 winex11.drv: Remove old dnd code.
13542 2007-07-11 Hans Leidekker <hans@it.vu.nl>
13544 * dlls/pdh/pdh_main.c:
13545 pdh: Fix two typos.
13547 * dlls/pdh/pdh_main.c:
13548 pdh: Use GetTickCount64 instead of GetTickCount.
13550 2007-07-11 Alexandre Julliard <julliard@winehq.org>
13552 * dlls/user32/tests/msg.c:
13553 user32/tests: Flush messages more aggressively in a couple of tests.
13555 2007-07-09 Kovács András <andras@csevego.net>
13557 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13558 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
13559 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
13560 d3d10: Add stub for d3d10.dll.
13562 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
13564 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
13565 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
13566 net.exe: Converted strings to resources.
13568 2007-07-11 Alexandre Julliard <julliard@winehq.org>
13570 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
13572 kernel32: Implemented GetTickCount64.
13574 2007-07-10 Evan Stade <estade@gmail.com>
13576 * dlls/gdiplus/graphics.c:
13577 gdiplus: Changed calls to floor to floorf.
13579 2007-07-11 James Hawkins <truiken@gmail.com>
13581 * dlls/msi/tests/install.c, include/msiquery.h:
13582 msi: Add tests for adding properties with a transform during an install.
13584 * dlls/msi/tests/db.c:
13585 msi: Add tests for adding properties in a transform.
13587 * dlls/msi/tests/package.c:
13588 msi: Fix current _Property table tests and add more tests.
13590 2007-07-10 Lei Zhang <thestig@google.com>
13592 * programs/start/start.c:
13593 start.exe: Put double quotes around arguments with spaces.
13595 2007-07-10 Aric Stewart <aric@codeweavers.com>
13597 * dlls/imm32/imm.c:
13598 imm32: Use the COMPOSITIONSTRING in hCompStr.
13599 Stop using our custom structure for the Composition string and instead
13600 use the COMPOSITIONSTRING whose handle is in the IMC structure.
13602 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
13604 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
13605 urlmon: Implement HttpProtocol.
13607 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
13609 * dlls/winemp3.acm/mpg123.h:
13610 winemp3: Remove function declarations with no definition and unused macros.
13612 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
13613 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
13614 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
13615 winemp3: Remove global mpstr pointer.
13617 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13619 * dlls/gdi32/freetype.c:
13620 gdi32: Do not report an error if a requested to add font is already loaded.
13622 2007-07-11 Alexandre Julliard <julliard@winehq.org>
13624 * configure, configure.ac:
13625 configure: Fix typo in liblcms notice check.
13627 2007-07-10 James Hawkins <truiken@gmail.com>
13629 * dlls/msi/table.c:
13630 msi: Check for NULL transform, as there may be no transforms for the _Columns
13633 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
13635 * dlls/gdiplus/graphicspath.c:
13636 gdiplus: Don't use struct member before NULL check (Coverity).
13638 2007-07-10 Juan Lang <juan.lang@gmail.com>
13640 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13641 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
13644 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
13646 * dlls/ntdll/relay.c:
13647 ntdll: Avoid crash with WINEDEBUG=+snoop.
13649 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
13651 * dlls/winemp3.acm/common.c:
13652 winemp3: Use head_check to check for valid headers.
13654 * dlls/winemp3.acm/mpg123.h:
13655 winemp3: Check the right macro when defining TRUE.
13657 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
13659 * programs/cmd/builtins.c:
13660 cmd: Use toupperW instead of toupper.
13662 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
13664 * dlls/advapi32/service.c:
13665 advapi32: Create specific access rights for service control manager handles.
13667 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
13669 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13670 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
13673 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13674 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
13676 2007-07-10 Alexandre Julliard <julliard@winehq.org>
13678 * tools/winedump/pe.c:
13679 winedump: Add RT_MANIFEST resource type.
13681 * include/winuser.h:
13682 include: Add some definitions for manifest resources.
13684 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
13686 * dlls/gdiplus/tests/graphicspath.c:
13687 gdiplus: Fix test typo/compile error.
13689 2007-07-10 Alexandre Julliard <julliard@winehq.org>
13691 * configure, configure.ac:
13692 configure: Add a few more notices for missing packages.
13694 * configure, configure.ac:
13695 configure: Move notices about missing features next to the corresponding checks.
13698 aclocal: Add macros for logging messages about missing features.
13700 2007-07-09 Juan Lang <juan.lang@gmail.com>
13702 * dlls/crypt32/sip.c:
13703 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
13704 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
13705 CryptSIPRemoveSignedDataMsg.
13707 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
13708 dlls/crypt32/tests/sip.c:
13709 crypt32: Implement CryptSIPLoad.
13711 2007-07-09 Evan Stade <estade@gmail.com>
13713 * dlls/gdiplus/tests/graphicspath.c:
13714 gdiplus: Added a test for GdipAddPathLine2.
13716 * dlls/gdiplus/graphicspath.c:
13717 gdiplus: Fixed bug in GdipGetPathPoints().
13719 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
13720 gdiplus: Added constructor and destructor test for gdiplus paths.
13722 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
13724 * dlls/gdiplus/graphicspath.c:
13725 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
13727 2007-07-09 Evan Stade <estade@gmail.com>
13729 * dlls/gdiplus/graphics.c:
13730 gdiplus: Fixed a bug in helper function draw_polybezier.
13732 * dlls/gdiplus/graphics.c:
13733 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
13735 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13736 gdiplus: Updated GdipDrawRectangleI.
13738 * dlls/gdiplus/graphics.c:
13739 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
13741 2007-07-09 Juan Lang <juan.lang@gmail.com>
13743 * dlls/crypt32/tests/msg.c:
13744 crypt32: More decode message update tests.
13746 * dlls/crypt32/tests/msg.c:
13747 crypt32: Add some tests for updating decode messages.
13749 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13750 crypt32: Implement getting the type of a decode message.
13752 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13753 crypt32: Add a stub decode message implementation.
13755 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13756 crypt32: Test and fix CryptMsgGetParam for streamed messages.
13758 * dlls/crypt32/tests/msg.c:
13759 crypt32: Add tests for streamed encoding of data messages.
13761 * dlls/crypt32/tests/msg.c:
13762 crypt32: Test that inner content OID is ignored for data messages.
13764 * dlls/crypt32/msg.c:
13765 crypt32: Make a copy of a passed-in stream info rather than assuming the
13766 pointer will live forever.
13768 * dlls/crypt32/tests/msg.c:
13769 crypt32: Add more tests for opening a data message for encoding.
13771 * dlls/crypt32/msg.c:
13772 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
13773 callers to initialize them.
13775 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
13777 * dlls/dinput/dinput_main.c:
13778 dinput: Clear static variables after releasing hooks.
13780 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
13782 * dlls/urlmon/tests/misc.c:
13783 urlmon/tests: Add tests for ObtainUserAgentString.
13785 * dlls/urlmon/urlmon_main.c:
13786 urlmon: Improve ObtainUserAgentString conformance to native.
13788 2007-07-09 James Hawkins <truiken@gmail.com>
13790 * dlls/msi/table.c, dlls/msi/tests/db.c:
13791 msi: Handle adding columns in transforms.
13793 * dlls/msi/tests/db.c:
13794 msi: Test adding columns with data in a transform.
13796 * dlls/msi/tests/db.c:
13797 msi: Delete msifile after the tests.
13799 * dlls/msi/tests/db.c:
13800 msi: Match the changes made by the hand-generated and API-generated transforms.
13802 2007-07-09 Hans Leidekker <hans@it.vu.nl>
13804 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13805 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
13807 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13808 pdh: Implement and test PdhGetRawCounterValue.
13810 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13811 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
13813 * dlls/pdh/tests/pdh.c:
13814 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
13816 * dlls/pdh/pdh_main.c:
13817 pdh: Add an uptime counter source based on GetTickCount.
13819 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
13821 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
13822 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
13824 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
13825 setupapi: Avoid crash in SetupCloseInfFile.
13827 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
13829 * dlls/wined3d/context.c:
13830 wined3d: Store the last active thread.
13832 * dlls/wined3d/context.c:
13833 wined3d: Make ActivateContext a bit smaller.
13835 * dlls/wined3d/context.c, dlls/wined3d/device.c,
13836 dlls/wined3d/wined3d_private.h:
13837 wined3d: Add CTXUSAGE_CLEAR context usage.
13839 * dlls/wined3d/drawprim.c:
13840 wined3d: Print the fixed and unfixed vertex warning only when needed.
13842 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
13844 * dlls/wined3d/surface.c:
13845 wined3d: Initialize surfaces at creation.
13847 2007-07-09 Alexandre Julliard <julliard@winehq.org>
13849 * configure, configure.ac, include/config.h.in:
13850 configure: We no longer need the shared library extension.
13852 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
13853 dlls/winex11.drv/xrender.c:
13854 configure: Merge the libX11 and libXext existence check with the soname check.
13856 * configure, configure.ac, dlls/gdi32/freetype.c,
13857 dlls/wineps.drv/truetype.c:
13858 configure: Merge the libfreetype existence check with the soname check.
13860 * configure, configure.ac, dlls/winex11.drv/wintab.c:
13861 configure: Make the libXi soname check depend on the header check.
13863 * configure, configure.ac, dlls/winex11.drv/mouse.c:
13864 configure: Make the libXcursor soname check depend on the header check.
13866 2007-07-06 Evan Stade <estade@gmail.com>
13868 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13869 include/gdiplusflat.h:
13870 gdiplus: Added GdipGetPathTypes.
13872 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13873 include/gdiplusflat.h:
13874 gdiplus: Added GdipGetPathPoints.
13876 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13877 include/gdiplusflat.h:
13878 gdiplus: Added GdipGetPointCount.
13880 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13881 include/gdiplusflat.h:
13882 gdiplus: Added GdipClosePathFigures.
13884 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13885 include/gdiplusflat.h:
13886 gdiplus: Added GdipClosePathFigure.
13888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13889 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
13890 include/gdiplusflat.h:
13891 gdiplus: Added GdipAddPathLine2.
13893 * include/gdiplusflat.h:
13894 gdiplus: Public declaration of GdipSetPenEndCap.
13896 * dlls/gdiplus/graphics.c:
13897 gdiplus: Added linecap rendering for GdipDrawBezier.
13899 2007-07-07 Evan Stade <estade@gmail.com>
13901 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
13902 gdiplus: Rendering of linecaps.
13904 2007-07-08 Hans Leidekker <hans@it.vu.nl>
13906 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13907 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
13908 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
13909 programs/winetest/winetest.rc:
13910 pdh: Add tests for opening and closing queries.
13912 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
13914 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13915 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
13916 dlls/dinput/mouse.c:
13917 dinput: Rename set_dinput_hook and call it from the base class.
13918 Since keyboard's acquire and unacquire don't do anything special just call
13921 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
13922 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
13923 dlls/dinput/mouse.c:
13924 dinput: Handle multiple keyboard and mouse devices.
13926 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
13927 dlls/dinput/mouse.c:
13928 dinput: Export Mouse and Keyboard GUIDs.
13930 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13931 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
13932 to create/destroy hook thread.
13934 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13935 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13936 dinput: Keep the list of all the dinput devices created for each IDIrectInput
13939 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
13941 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13942 advapi32: Handle to Service Control Manager is checked first.
13944 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
13946 * dlls/urlmon/tests/protocol.c:
13947 urlmon/tests: Make http protocol mime type test pass on native.
13949 2007-07-08 H. Verbeet <hverbeet@gmail.com>
13951 * dlls/wined3d/directx.c:
13952 wined3d: Advertise VTF support.
13954 * dlls/wined3d/directx.c:
13955 wined3d: Advertise A32B32G32R32F render target support.
13957 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13959 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
13960 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
13962 * dlls/dsound/sound3d.c:
13963 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
13965 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13967 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13968 dsound: Remove some more unused variables.
13970 2007-07-08 Hans Leidekker <hans@it.vu.nl>
13972 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
13973 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
13975 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13977 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13978 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13979 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13980 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13981 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13982 programs/wordpad/wordpad.c:
13983 wordpad: Prompt for saving file changes.
13985 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
13987 * dlls/kernel32/tests/profile.c:
13988 kernel32/tests: Add a forgotten if statement.
13990 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
13992 * dlls/shell32/shlview.c:
13993 shell32: Set current directory when executing files in a shell view.
13995 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
13997 * tools/winedump/pdb.c:
13998 winedump: Cast-qual warnings fix.
14000 * tools/winedump/lnk.c:
14001 winedump: Cast-qual warnings fix.
14003 * dlls/ole32/stubmanager.c:
14004 ole32: Cast-qual warning fix.
14006 * dlls/comdlg32/fontdlg16.c:
14007 comdlg32: Cast-qual warning fix.
14009 2007-07-07 Francois Gouget <fgouget@free.fr>
14011 * dlls/ddraw/tests/d3d.c:
14012 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14014 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
14016 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14017 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14018 wined3d: Implement high order patches.
14020 * dlls/wined3d/device.c:
14021 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
14023 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
14025 * dlls/ddraw/executebuffer.c:
14026 ddraw: Y coords are inversed.
14028 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14029 dlls/ddraw/executebuffer.c:
14030 ddraw: Update the wined3d matrix if a current matrix handle is modified.
14032 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
14034 * dlls/wined3d/context.c:
14035 wined3d: Offscreen rendering from foreign threads.
14037 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14039 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
14040 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
14041 dsound: Clean up some unused variables.
14043 * dlls/dsound/propset.c:
14044 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
14046 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14048 * dlls/winealsa.drv/dsoutput.c:
14049 winealsa: Silence the buffer warning more often.
14051 2007-07-05 Evan Stade <estade@gmail.com>
14053 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14054 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
14055 gdiplus: Added SetPenEndCap.
14057 2007-07-06 Alexandre Julliard <julliard@winehq.org>
14059 * dlls/Maketest.rules.in:
14060 Maketest.rules: Add dependency on IDL headers for crosstest objects.
14062 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14064 * programs/wordpad/wordpad.c:
14065 wordpad: Disable copy/cut in menu when appropriate.
14067 * dlls/comdlg32/fontdlg.c:
14068 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
14070 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
14072 * dlls/dsound/sound3d.c:
14073 dsound: Correct field access.
14075 * dlls/dsound/sound3d.c:
14076 dsound: Simplify the calculation of sound attenuation due to distance.
14078 * dlls/dsound/sound3d.c:
14079 dsound: Fix bug preventing correct calculation of the sound parameters
14080 of a 3Dbuffer, when an application calls CommitDeferredSettings after
14081 the 3DBuffer has been released.
14083 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
14085 * dlls/ddraw/tests/refcount.c:
14086 ddraw/tests: Use skip instead of trace.
14088 * dlls/ddraw/tests/d3d.c:
14089 ddraw/tests: Use skip instead of trace.
14091 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
14093 * dlls/dinput/tests/mouse.c:
14094 dinput: Correct test - use appropriate mouse state structure.
14096 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
14098 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
14099 shell32: DragQueryFile doesn't count the null terminator.
14101 2007-07-05 James Hawkins <truiken@gmail.com>
14103 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
14104 msi: Enable remote custom actions.
14106 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
14107 msi: Handle remote calls to MsiEvaluateCondition.
14109 * dlls/msi/format.c, dlls/msi/msipriv.h:
14110 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
14112 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14113 msi: Handle remote calls to MsiFormatRecordW.
14115 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14116 msi: Fix use of BSTRs.
14118 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
14120 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14121 dlls/ole32/storage32.c:
14122 ole32: Cast-qual warnings fix.
14124 * dlls/ole32/ifs.c:
14125 ole32: Constify a variable (and fix a typo concerning its level of indirection).
14127 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
14129 * dlls/advapi32/tests/service.c:
14130 advapi32/tests: Add tests for CloseServiceHandle.
14132 * dlls/advapi32/tests/service.c:
14133 advapi32/tests: Add tests for OpenServiceA.
14135 2007-07-05 Francois Gouget <fgouget@free.fr>
14137 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
14138 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
14139 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
14140 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
14141 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14142 Assorted spelling fixes.
14144 * dlls/ddraw/tests/d3d.c:
14145 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14147 2007-07-05 Huw Davies <huw@codeweavers.com>
14149 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14150 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
14152 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
14154 * dlls/winspool.drv/info.c:
14155 winspool.drv: Fallback to the first found printer as default printer.
14157 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
14159 * dlls/secur32/tests/ntlm.c:
14160 secur32/tests: Use skip when functions are not available.
14162 * dlls/advapi32/tests/security.c:
14163 advapi32/tests: Use skip for not implemented function.
14165 * dlls/kernel32/tests/profile.c:
14166 kernel32/tests 2/2: Use skip for not implemented function.
14168 * dlls/kernel32/tests/profile.c:
14169 kernel32/tests: Don't crash on win98.
14171 * dlls/kernel32/tests/toolhelp.c:
14172 kernel32/tests: Use skip when functions are not available.
14174 2007-07-05 Rob Shearman <rob@codeweavers.com>
14176 * dlls/rpcrt4/rpc_server.c:
14177 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
14178 function available for the interface.
14180 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
14181 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
14182 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
14183 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
14186 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
14187 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
14188 rpcrt4: Translate between NCA and RPC status codes.
14190 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
14192 * dlls/ntdll/time.c:
14193 ntdll: Add PYT and PYST time zones.
14195 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
14197 * dlls/gdi32/painting.c:
14198 gdi32: Slightly simplify result handling in PolyDraw.
14200 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
14202 * include/wine/unicode.h:
14203 winelib: Cast-qual warnings fix.
14205 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14206 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14207 ole32: Constify some variables.
14209 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
14211 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
14212 ddraw: Implement IDirect3DViewport3::TransformVertices.
14214 * dlls/ddraw/executebuffer.c:
14215 ddraw: Read the world matrix correctly.
14217 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
14218 dlls/ddraw/tests/d3d.c:
14219 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
14220 Native D3DRM puts a branchforward with offset 0 at the beginning of each
14221 execute buffer. With the old code this used to get stuck in an endless
14222 loop. This patch adds a test that shows that such a branchforward
14223 terminates properly.
14225 * dlls/ddraw/executebuffer.c:
14226 ddraw: Materials in the execute buffer are handles.
14228 * dlls/ddraw/device.c:
14229 ddraw: Fix an incorrect iface->impl cast.
14231 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
14233 * programs/winecfg/En.rc:
14234 winecfg: Clean up Graphics tab and remove broken neutral translation.
14236 2007-07-04 Rob Shearman <rob@codeweavers.com>
14238 * dlls/secur32/tests/ntlm.c:
14239 secur32: Add tests for multiple use of a credential handle.
14241 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
14243 * dlls/advpack/tests/advpack.c:
14244 advpack/tests: Create the temporary inf-file in a directory where we are
14247 2007-07-03 Aric Stewart <aric@codeweavers.com>
14249 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
14250 imm32: Implement Locking/Unlocking IMC and IMCC functions.
14252 * include/Makefile.in, include/ddk/imm.h:
14253 include: Add a ddk header for imm.
14255 2007-07-04 Alexandre Julliard <julliard@winehq.org>
14257 * configure, configure.ac, include/config.h.in:
14258 configure: Get rid of the no longer used check for libtxc_dxtn.
14260 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
14261 include/config.h.in:
14262 configure: Merge the libXinerama existence check with the soname check.
14264 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
14265 dlls/winex11.drv/xrender.c:
14266 configure: Merge the libXrender existence check with the soname check.
14268 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
14269 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
14270 include/config.h.in:
14271 configure: Merge the libXrandr existence check with the soname check.
14273 * configure, configure.ac, dlls/winex11.drv/opengl.c,
14274 dlls/winex11.drv/x11ddraw.c:
14275 configure: Merge the libGL existence check with the soname check.
14278 ntdll: Add check for null pointer in
14279 NtQuerySystemInformation(SystemModuleInformation).
14281 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
14283 * dlls/winex11.drv/dib.c:
14284 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
14287 2007-07-03 James Hawkins <truiken@gmail.com>
14289 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14290 msi: Handle remote calls to MsiSetInstallLevel.
14292 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14293 msi: Handle remote calls to MsiGetLanguage.
14295 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14296 msi: Handle remote calls to MsiSetComponentState.
14298 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14299 msi: Handle remote calls to MsiGetComponentState.
14301 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14302 msi: Handle remote calls to MsiGetFeatureState.
14304 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14305 msi: Handle remote calls to MsiSetFeatureState.
14307 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14308 msi: Handle remote calls to MsiGetMode.
14310 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14311 msi: Handle remote calls to MsiSetTargetPath.
14313 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14314 msi: Handle remote calls to MsiGetSourcePath.
14316 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14317 msi: Handle remote calls to MsiGetTargetPath.
14319 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14320 msi: Handle remote calls to MsiSequence.
14322 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14323 msi: Handle remote calls to MsiDoAction.
14325 * dlls/msi/msiserver.idl, dlls/msi/package.c:
14326 msi: Handle remote calls to MsiProcessMessage.
14328 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
14330 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
14331 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
14332 msvcrt: Remove superfluous casts of void pointers to other pointer types.
14334 2007-07-03 Evan Stade <estade@gmail.com>
14336 * dlls/gdi32/painting.c:
14337 gdi32: Don't access DC in PolyDraw after releasing handle.
14339 * dlls/gdiplus/graphics.c:
14340 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
14342 2007-07-02 Evan Stade <estade@gmail.com>
14344 * dlls/gdiplus/graphics.c:
14345 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
14347 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
14349 * dlls/advapi32/tests/lsa.c:
14350 advapi32/tests: Use skip when we don't have enough rights.
14352 * dlls/user32/tests/wsprintf.c:
14353 user32/tests: Use skip.
14355 * dlls/user32/tests/winstation.c:
14356 user32/tests: Use skip.
14358 2007-07-03 Huw Davies <huw@codeweavers.com>
14360 * dlls/winex11.drv/xrender.c:
14361 winex11.drv: Use global Pictures for the tiles.
14363 * dlls/winex11.drv/xrender.c:
14364 winex11.drv: Move the PictFormats into an array.
14366 * dlls/winex11.drv/xrender.c:
14367 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
14369 2007-07-02 James Hawkins <truiken@gmail.com>
14371 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14372 dlls/msi/tests/msi.c:
14373 msi: Read the components state directly from the registry.
14375 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14376 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
14378 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14379 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
14381 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14382 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
14383 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
14385 * dlls/msi/tests/msi.c:
14386 msi: Add tests for MsiQueryFeatureState.
14388 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14389 dlls/msi/tests/install.c:
14390 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
14392 * dlls/msi/action.c, dlls/msi/tests/install.c:
14393 msi: Only publish the product if at least one feature is to be installed.
14395 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14396 dlls/msi/tests/install.c:
14397 msi: Unpublish the product when it is entirely removed.
14399 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
14400 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
14401 msi: Delay publishing of the SourceList until the PublishProduct action.
14403 * dlls/msi/action.c, dlls/msi/tests/install.c:
14404 msi: PackagePath must also include the package name.
14406 * dlls/msi/tests/install.c:
14407 msi: Add tests to show when the SourceList is published to the registry.
14409 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
14410 dlls/msi/tests/source.c:
14411 msi: Add support for the MSICODE_PATCH option.
14413 * dlls/msi/source.c, dlls/msi/tests/source.c:
14414 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
14416 * dlls/msi/package.c:
14417 msi: Handle remote calls to MsiSetProperty.
14419 * dlls/msi/package.c:
14420 msi: Handle remote calls to MsiGetProperty.
14422 * dlls/msi/msipriv.h, dlls/msi/package.c:
14423 msi: Handle remote calls to MsiGetActiveDatabase.
14425 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
14426 dlls/msi/msiserver.idl:
14427 msi: Add the IWineMsiRemoteCustomAction interface.
14429 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
14430 dlls/msi/package.c:
14431 msi: Add the IWineMsiRemotePackage interface.
14433 2007-07-03 H. Verbeet <hverbeet@gmail.com>
14435 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
14436 wined3d: Implement dsx & dsy shader instructions.
14438 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
14440 * dlls/ddraw/surface_thunks.c:
14441 ddraw: Z buffers can be attached to offscreen d3d devices.
14443 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
14445 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
14446 dlls/wined3d/wined3d_private.h:
14447 wined3d: Create multiple contexts for onscreen render targets.
14449 * dlls/wined3d/context.c, dlls/wined3d/device.c,
14450 dlls/wined3d/wined3d_private.h:
14451 wined3d: Select onscreen contexts based on the thread id.
14453 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
14455 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14456 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14457 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14458 wined3d: rsq and rcp use the .w component if no swizzle is given.
14460 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
14462 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
14463 oleaut32: Constify some variables.
14465 2007-07-02 Rob Shearman <rob@codeweavers.com>
14467 * dlls/secur32/ntlm.c:
14468 secur32: Don't free the password in InitializeSecurityContextW to enable the
14469 credentials handle to be re-used in further InitializeSecurityContextW calls.
14471 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
14473 * dlls/ws2_32/socket.c:
14474 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
14476 2007-06-19 Evan Stade <estade@gmail.com>
14478 * dlls/oleaut32/olepicture.c:
14479 oleaut32: Save load time format of pictures.
14481 * dlls/oleaut32/olepicture.c:
14482 oleaut32: Added support for decoding some PNG files.
14484 2007-07-02 Alexandre Julliard <julliard@winehq.org>
14486 * configure, configure.ac, include/config.h.in:
14487 configure: Added checks for libpng.
14489 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
14490 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
14491 configure: Make the libjpeg soname check depend on the header check.
14493 * configure, configure.ac, dlls/wininet/netconnection.c:
14494 configure: Make the libssl soname check depend on the header check.
14496 * configure, configure.ac, dlls/gdi32/freetype.c:
14497 configure: Make the libfontconfig soname check depend on the header check.
14499 * configure, configure.ac, dlls/winejack.drv/audio.c,
14500 dlls/winejack.drv/jack.c:
14501 configure: Make the libjack soname check depend on the header check.
14503 * configure, configure.ac, dlls/wineps.drv/init.c,
14504 dlls/winspool.drv/info.c:
14505 configure: Make the libcups soname check depend on the header check.
14507 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
14508 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
14509 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
14510 configure: Merge the libsane existence check with the soname check.
14512 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
14513 configure: Merge the libcapi20 existence check with the soname check.
14515 * configure, configure.ac, programs/wineconsole/curses.c:
14516 configure: Merge the libcurses existence check with the soname check.
14518 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
14519 configure: Merge the libhal existence check with the soname check.
14521 * configure, configure.ac:
14522 configure: Move the dll checks earlier in the file to make them available for
14525 * aclocal.m4, configure, configure.ac:
14526 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
14529 2007-06-29 James Hawkins <truiken@gmail.com>
14531 * dlls/msi/source.c, dlls/msi/tests/source.c:
14532 msi: Return ERROR_SUCCESS if the PackageName property is not present.
14534 * dlls/msi/source.c, dlls/msi/tests/source.c:
14535 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
14537 * dlls/msi/source.c, dlls/msi/tests/source.c:
14538 msi: Validate MsiSourceListGetInfo parameters.
14540 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
14541 dlls/msi/tests/source.c, include/winerror.h:
14542 msi: Add tests for MsiSourceListGetInfo.
14544 * dlls/msi/msi.spec, dlls/msi/source.c:
14545 msi: Implement MsiSourceListGetInfoA.
14547 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
14549 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
14550 ole32: Constify some variables.
14552 2007-07-02 Alexandre Julliard <julliard@winehq.org>
14554 * configure, configure.ac:
14555 configure: Don't set LDPATH if not needed.
14557 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
14558 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
14559 programs/wineconsole/curses.c:
14560 configure: Don't use a default soname if a library is not found, leave it
14563 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
14564 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
14565 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
14566 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
14567 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
14568 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
14569 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
14570 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
14571 dlls/winspool.drv/info.c, include/config.h.in:
14572 configure: Export the shared library extension instead of hardcoding .so.
14574 * configure, configure.ac:
14575 configure: Fix the strip command line for Mac OS.
14577 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
14579 * dlls/advapi32/tests/service.c:
14580 advapi32/tests: Add tests for OpenSCManagerA.
14582 2007-07-01 H. Verbeet <hverbeet@gmail.com>
14584 * dlls/wined3d/glsl_shader.c:
14585 wined3d: Cleanup shader_glsl_load_psamplers().
14587 * dlls/wined3d/state.c:
14588 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
14589 GL_LIMITS(textures) if the texture is used.
14591 * dlls/wined3d/state.c:
14592 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
14594 * dlls/wined3d/state.c:
14595 wined3d: Only call activate_dimensions() if the texture is used.
14597 * dlls/wined3d/context.c, dlls/wined3d/device.c:
14598 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
14599 NV_REGISTER_COMBINERS as well.
14601 2007-06-29 Kai Blin <kai.blin@gmail.com>
14603 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
14604 ws2_32: Handle IPv6 in WSAStringToAddress.
14606 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
14608 * dlls/ntdll/loader.c:
14609 ntdll: Fix missing unlock on error path. Found by Smatch.
14611 2007-06-29 Juan Lang <juan.lang@gmail.com>
14613 * dlls/crypt32/tests/store.c:
14614 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
14615 (and remove no-longer-useful checkFileStoreFailure).
14617 * dlls/crypt32/tests/store.c:
14618 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
14620 * dlls/crypt32/tests/store.c:
14621 crypt32: Accept OSS errors as well.
14623 * dlls/crypt32/tests/crl.c:
14624 crypt32: Accept OSS errors.
14626 * dlls/crypt32/tests/cert.c:
14627 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
14628 (and get rid of unnecessary indenting).
14630 * dlls/crypt32/tests/encode.c:
14631 crypt32: Use skip to avoid failures where support is missing.
14633 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
14635 * dlls/user32/msgbox.c:
14636 user32: Center MessageBox dialogs to desktop, as Windows does.
14638 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
14640 * dlls/comctl32/datetime.c:
14641 comctl32/datetime: Added a missing InvalidateRect to update display after
14644 2007-06-29 Aric Stewart <aric@codeweavers.com>
14646 * dlls/imm32/imm.c:
14647 imm32: Implementation of GCS_CURSORPOS.
14649 2007-06-29 Alexandre Julliard <julliard@winehq.org>
14651 * ANNOUNCE, ChangeLog, VERSION, configure:
14654 ----------------------------------------------------------------
14655 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14657 * dlls/dsound/buffer.c:
14658 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
14660 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14662 * programs/winefile/Ru.rc:
14663 programs/winefile: Add Russian resources.
14665 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
14667 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14668 ole32: Constify some variables.
14670 2007-06-29 Kai Blin <kai.blin@gmail.com>
14672 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14673 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
14674 Prepare for IPv6 support.
14676 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
14678 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14679 shell32: Fix shelllink creation to non-executable files and remove unnecessary
14682 * dlls/shell32/tests/shelllink.c:
14683 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
14686 * dlls/shell32/tests/shelllink.c:
14687 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
14688 add skips and display return values.
14690 * dlls/shell32/tests/shelllink.c:
14691 shell32/tests: Add test for shell links to existing non-executable files.
14693 * dlls/shell32/tests/shelllink.c:
14694 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
14696 2007-06-28 H. Verbeet <hverbeet@gmail.com>
14698 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14699 wined3d: Get rid of the oneToOneTexUnitMap field.
14701 * dlls/wined3d/device.c:
14702 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
14703 that are used by the shader.
14705 * dlls/wined3d/device.c:
14706 wined3d: Cleanup device_map_fixed_function_samplers().
14708 2007-06-29 Alexandre Julliard <julliard@winehq.org>
14710 * dlls/ws2_32/socket.c:
14711 ws2_32: Don't print traces from async I/O callbacks.
14713 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
14714 ntdll: Don't print traces from async I/O callbacks.
14716 2007-06-29 Jacek Caban <jacek@codeweavers.com>
14718 * dlls/mshtml/htmlbody.c:
14719 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
14720 points to HTMLBodyElement.
14722 * dlls/mshtml/htmlbody.c:
14723 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
14725 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14726 dlls/mshtml/mshtml_private.h:
14727 mshtml: Make connection points container independent.
14729 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14730 dlls/mshtml/mshtml_private.h:
14731 mshtml: Move IConnectionPointContainer to the separated struct.
14733 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14734 dlls/mshtml/mshtml_private.h:
14735 mshtml: Store connection point as a list.
14737 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
14738 dlls/mshtml/persist.c, dlls/mshtml/task.c:
14739 mshtml: Don't use dynamic allocation for connection points.
14741 2007-06-28 Juan Lang <juan.lang@gmail.com>
14743 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14744 crypt32: Implement getting content for data messages opened to encode.
14746 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14747 crypt32: Implement getting bare content for data messages opened to encode.
14749 * dlls/crypt32/tests/msg.c:
14750 crypt32: Add tests for data message encoding.
14752 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14753 crypt32: Add a stub get param function for data messages and remove stub
14754 message from open function.
14756 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14757 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
14759 * dlls/crypt32/msg.c:
14760 crypt32: Add a finalized member to message.
14762 * dlls/crypt32/msg.c:
14763 crypt32: Store stream info in message.
14765 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14766 crypt32: Add an update function, use it to implement CryptMsgUpdate.
14768 * dlls/crypt32/msg.c:
14769 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
14771 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14772 crypt32: Stub CryptMsgOpenToEncode for data messages.
14774 * dlls/crypt32/tests/msg.c:
14775 crypt32: Test CryptMsgGetParam for data messages opened to encode.
14777 * dlls/crypt32/tests/msg.c:
14778 crypt32: Test CryptMsgUpdate for data messages opened to encode.
14780 * dlls/crypt32/tests/msg.c:
14781 crypt32: Test CryptMsgOpenToEncode for data messages.
14783 * dlls/crypt32/msg.c:
14784 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
14787 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14788 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
14790 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
14791 crypt32: Add basic tests for CryptMsg functions.
14793 * dlls/crypt32/msg.c:
14794 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
14796 * include/wincrypt.h:
14797 wincrypt: Add missing message flags and parameters.
14799 2007-06-29 Rob Shearman <rob@codeweavers.com>
14802 wine.inf: Add the SystemDrive environment variable.
14804 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
14806 * programs/winemenubuilder/winemenubuilder.c:
14807 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
14810 2007-06-28 James Hawkins <truiken@gmail.com>
14812 * dlls/msi/action.c, dlls/msi/tests/package.c:
14813 msi: Ignore invalid conditional expressions when checking the launch conditions.
14815 * dlls/msi/tests/package.c:
14816 msi: Add tests that show '!=' is not a valid conditional expression operator.
14818 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
14820 * dlls/comctl32/tests/comboex.c:
14821 comctl32: Replace malloc() with HeapAlloc().
14823 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
14825 * dlls/winemp3.acm/mpegl3.c:
14826 winemp3: Announce capability to decode at 48 KHz.
14828 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
14830 * dlls/shell32/shell32_Pt.rc:
14831 shell32: Update paths in Portuguese resource.
14833 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14835 * dlls/winealsa.drv/dsoutput.c:
14836 winealsa: Silence buffer on allocation.
14838 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
14840 * dlls/dinput/keyboard.c:
14841 dinput: Move key state array into object.
14843 2007-06-25 Hans Leidekker <hans@it.vu.nl>
14845 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14846 pdh: Implement PdhCollectQueryData.
14848 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14849 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
14851 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14852 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
14854 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
14855 pdh: Add public headers.
14857 2007-06-28 Alexandre Julliard <julliard@winehq.org>
14860 wpp: Don't suppress output from C include files, that's up to the user.
14862 * tools/wrc/parser.l:
14863 wrc: Strip C code based on the name of the include file.
14864 Get rid of the old C code stripping support that wasn't used anymore.
14866 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14868 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
14869 dsound/winealsa: Remove writelead for alsa directsound.
14871 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14873 * dlls/winealsa.drv/dsoutput.c:
14874 winealsa: Optimize GetPosition() more in dsalsa.
14876 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
14878 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
14879 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
14880 entry that may never run.
14882 * programs/winemenubuilder/winemenubuilder.c:
14883 winemenubuilder: Create/release semaphore only around call to wineshelllink.
14885 2007-06-27 Aric Stewart <aric@codeweavers.com>
14887 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14888 dlls/riched20/editstr.h:
14889 riched20: Make richedit control IME aware.
14891 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
14893 * dlls/cabinet/fci.c:
14894 cabinet: Fix a potential NULL reference.
14896 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
14898 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
14899 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14900 dlls/dinput/mouse.c:
14901 dinput: Combine all Release functionality into base class.
14903 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14904 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14905 dlls/dinput/mouse.c:
14906 dinput: Move parent dinput reference into base class.
14908 * dlls/dinput/dinput_main.c:
14909 dinput: Remove duplicate code.
14911 2007-06-27 H. Verbeet <hverbeet@gmail.com>
14913 * dlls/wined3d/device.c:
14914 wined3d: Check more thoroughly if a stage references a texture.
14916 * dlls/wined3d/device.c:
14917 wined3d: Map vertex samplers to a texturing unit.
14919 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14920 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14921 wined3d: Implement texldl.
14923 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
14925 * programs/winefile/winefile.c:
14926 winefile: Do not use the TEXT() macro on character constants. The implicit
14927 cast from char to WCHAR works as well in UNICODE mode.
14929 * programs/winefile/splitpath.c:
14930 winefile: Do not use wide character constants.
14932 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
14934 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
14935 ntdll: Constify some variables.
14937 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
14939 * dlls/advapi32/service.c:
14940 advapi32/service: Don't rely blindly on type.
14942 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
14944 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14945 advapi32/service: Make sure we fill all struct members.
14947 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14949 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
14950 uninstaller: Add Russian resources.
14952 2007-06-25 James Hawkins <truiken@gmail.com>
14954 * dlls/msi/custom.c:
14955 msi: Reference count the custom action data to avoid freeing the data by
14957 Based on a patch by Rob Shearman.
14959 2007-06-27 Alexandre Julliard <julliard@winehq.org>
14961 * dlls/msi/handle.c:
14962 msi: Avoid some redundant checks in MsiCloseHandle.
14964 2007-06-26 James Hawkins <truiken@gmail.com>
14966 * dlls/msi/handle.c:
14967 msi: Add support for remote handles.
14969 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
14971 * dlls/advapi32/service.c:
14972 advapi32/service: Return (more) correct needed buffersize.
14974 * dlls/advapi32/service.c:
14975 advapi32/service: Fix wrong key.
14977 * dlls/advapi32/service.c:
14978 advapi32/service: Use the correct registry key for the service account.
14980 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
14981 advapi32/tests: Add some service related tests.
14983 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
14985 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
14986 dlls/winex11.drv/xdnd.c:
14987 winex11.drv: Added better support for the X file drag protocol.
14989 2007-06-26 Evan Stade <estade@gmail.com>
14991 * dlls/gdi32/painting.c:
14992 gdi32: Added missing call to GDI_ReleaseObj.
14994 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
14996 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
14997 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
14998 janitorial: Remove superfluous casts of void pointers to other pointer types.
15000 * dlls/winedos/int31.c:
15001 winedos: Remove superfluous casts of void pointers to other pointer types.
15003 * dlls/wininet/tests/url.c:
15004 wininet: Remove superfluous casts of void pointers to other pointer types.
15006 * dlls/dbghelp/msc.c:
15007 dbghelp: Remove superfluous casts of void pointers to other pointer types.
15009 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
15010 wined3d: Remove superfluous casts of void pointers to other pointer types.
15012 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
15013 gdi32: Remove superfluous casts of void pointers to other pointer types.
15015 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
15016 kernel32: Remove superfluous casts of void pointers to other pointer types.
15018 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
15019 oleaut32: Remove superfluous casts of void pointers to other pointer types.
15021 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
15022 ole32: Remove superfluous casts of void pointers to other pointer types.
15024 * dlls/iccvid/iccvid.c:
15025 iccvid: Remove superfluous casts of void pointers to other pointer types.
15027 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
15028 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15029 dlls/quartz/regsvr.c:
15030 quartz: Remove superfluous casts of void pointers to other pointer types.
15032 * programs/cmd/builtins.c, programs/cmd/directory.c:
15033 cmd: Remove superfluous casts of void pointers to other pointer types.
15035 2007-06-26 James Hawkins <truiken@gmail.com>
15037 * dlls/msi/action.c, dlls/msi/tests/automation.c:
15038 msi: Set the WindowsInstaller value of the UserData product key when publishing
15041 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15042 msi: If the UserData product key exists, but the user product key doesn't,
15043 the product is absent.
15045 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15046 msi: Any value of WindowsInstaller besides 0 means the product is installed.
15048 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15049 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
15050 msi: Use the correct registry key when detecting a published product.
15052 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15053 msi: If the user product key exists, the product's state is advertised.
15055 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15056 msi: Validate MsiQueryProductCode parameters.
15058 * dlls/msi/tests/msi.c:
15059 msi: Add tests for MsiQueryProductState.
15061 2007-06-26 Rob Shearman <rob@codeweavers.com>
15063 * dlls/rpcrt4/rpc_binding.c:
15064 rpcrt4: Store the assoc_group_id in the connections.
15066 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
15067 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
15070 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15071 dlls/rpcrt4/rpc_transport.c:
15072 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
15073 from RpcConnection.
15075 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
15076 msi: Fix transforms to work when the number of bytes per string reference
15077 differs to that of the database it is being applied to.
15079 * dlls/msi/table.c:
15080 msi: Fix bytes_per_column for binary types when the database is using 3-byte
15083 * dlls/msi/string.c:
15084 msi: Fix loading string tables for databases that use 3-byte string references
15085 and that have a non-zero codepage (i.e. != CP_ACP).
15087 * dlls/msi/action.c:
15088 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
15089 points inside of version.
15091 * dlls/msi/action.c:
15092 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
15094 2007-06-26 H. Verbeet <hverbeet@gmail.com>
15096 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15097 wined3d: Cleanup GL extension detection.
15099 2007-06-26 Jacek Caban <jacek@codeweavers.com>
15101 * dlls/mshtml/editor.c:
15102 mshtml: Added Exec(IDM_DELETE) implementation.
15104 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
15105 mshtml: Added IDM_DELETE support in QueryStatus.
15107 * dlls/mshtml/editor.c:
15108 mshtml: Correctly handle delete key in editor mode.
15110 2007-06-26 Alexandre Julliard <julliard@winehq.org>
15112 * dlls/crypt32/str.c:
15113 crypt32: Fix an uninitialized variable compiler warning.
15115 * dlls/ddraw/Makefile.in:
15116 ddraw: Don't link against X libraries.
15118 * dlls/wineps.drv/Makefile.in:
15119 wineps.drv: List source files explicitly in the makefile to make it easier
15122 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
15124 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
15125 ntdll: Constify some variables.
15127 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
15129 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
15130 ntdll: Constify some variables.
15132 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
15134 * dlls/ntdll/env.c, include/winternl.h:
15135 ntdll: Constify some variables.
15137 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
15138 ntdll: Constify some variables.
15140 2007-06-26 Lei Zhang <thestig@google.com>
15142 * dlls/comctl32/propsheet.c:
15143 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
15145 * dlls/comctl32/propsheet.c:
15146 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
15148 2007-06-25 Lei Zhang <thestig@google.com>
15150 * dlls/comctl32/propsheet.c:
15151 comctl32: Reduce duplicate code between PropertySheetA/W.
15153 2007-06-26 Francois Gouget <fgouget@free.fr>
15155 * dlls/dsound/mixer.c:
15156 dsound: Add missing '\n' to Wine trace.
15158 2007-06-25 James Hawkins <truiken@gmail.com>
15160 * dlls/msi/tests/install.c:
15161 msi: Add tests for publishing and unpublishing products, features, and
15164 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15165 msi: Add a stub implementation of MsiQueryComponentStateA.
15167 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
15169 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15170 tools/widl/typegen.c:
15171 widl: Allow enums as union switch types.
15173 * dlls/rpcrt4/ndr_marshall.c:
15174 rpcrt4: Allow enums as union switch types.
15176 * dlls/rpcrt4/tests/server.c:
15177 rpcrt4/tests: Wrap a try/except block around tests.
15179 * tools/widl/typegen.c:
15180 widl: Fix crash dealing with anonymous unions.
15182 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15183 tools/widl/typegen.c:
15184 widl: Get simple enums working.
15186 * tools/widl/typegen.c:
15187 widl: Check for user types when calculating buffer size.
15189 * tools/widl/typegen.c:
15190 widl: Check for interface pointers in pointer handling.
15192 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
15194 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
15195 winmm: Replace malloc with HeapAlloc.
15197 * dlls/msacm32/tests/msacm.c:
15198 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
15200 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
15202 * dlls/winejack.drv/audio.c:
15203 winejack.drv: Fix missing unlock. Found by Smatch.
15205 * dlls/ddraw/vertexbuffer.c:
15206 ddraw: Fix missing unlock on an error path. Found by Smatch.
15208 * dlls/gdi32/freetype.c:
15209 gdi32: Multi-character character constants aren't portable as their behaviour
15210 is compiler dependent according to the C standard. Found by sparse.
15212 2007-06-25 H. Verbeet <hverbeet@gmail.com>
15214 * dlls/wined3d/device.c:
15215 wined3d: Map vertex sampler numbers to the correct internal array indices for
15216 GetTexture and SetTexture.
15218 * dlls/wined3d/device.c:
15219 wined3d: Map vertex sampler numbers to the correct internal array indices for
15220 GetSamplerState and SetSamplerState.
15222 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15223 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
15224 dlls/wined3d/wined3d_private.h:
15225 wined3d: Increase the sizes of texturing related arrays, in order to support
15228 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15229 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
15231 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15232 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15233 include/wine/wined3d_gl.h:
15234 wined3d: Rename max_samplers to max_fragment_samplers.
15236 2007-06-25 James Hawkins <truiken@gmail.com>
15238 * dlls/msi/files.c:
15239 msi: Fetch the volume name when getting disk info.
15241 2007-06-25 Rob Shearman <rob@codeweavers.com>
15243 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
15244 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15245 dlls/msi/package.c:
15246 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
15247 MSIRUNMODE_ROLLBACK.
15249 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
15251 * dlls/dsound/primary.c:
15252 dsound: Reset device playpos/mixpos on buflen change.
15254 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15255 dsound: Make test recover from failure to preserve primary buffer length
15258 * dlls/winealsa.drv/dsoutput.c:
15259 winealsa: Reduce writeahead to next multiple of psize greater than 512.
15261 * dlls/mciwave/mciwave.c:
15262 mciwave: Prevent division by zero when processing non-PCM codec.
15264 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
15266 * dlls/crypt32/str.c:
15267 crypt32: Fix possible dereference of NULL ptr.
15269 2007-06-25 Rob Shearman <rob@codeweavers.com>
15271 * dlls/rpcrt4/ndr_marshall.c:
15272 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
15273 routines in complex types for interface pointers.
15275 * dlls/rpcrt4/ndr_marshall.c:
15276 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
15279 * dlls/rpcrt4/ndr_marshall.c:
15280 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
15282 * dlls/rpcrt4/ndr_marshall.c:
15283 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
15284 non-pointer data in complex struct and array marshaling and unmarshaling to
15285 keep to the DCE/RPC specification.
15287 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15288 dlls/rpcrt4/rpc_transport.c:
15289 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
15290 the RpcQualityOfService and RpcAuthInfo objects.
15291 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
15292 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
15294 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15295 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
15296 dlls/rpcrt4/rpc_transport.c:
15297 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
15298 use it when creating further connections in the association group.
15300 * dlls/rpcrt4/rpc_message.c:
15301 rpcrt4: When an exception is raised, return the stored exception code instead
15302 of the generic RPC_S_CALL_FAILED.
15304 * dlls/rpcrt4/rpc_server.c:
15305 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
15306 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
15309 * dlls/rpcrt4/rpc_message.c:
15310 rpcrt4: Close the connection if a protocol error or certain other kinds of
15311 errors occur, instead of returning it to the connection pool.
15313 * dlls/rpcrt4/rpc_server.c:
15314 rpcrt4: Return a fault packet if the interface/object pair in a request packet
15317 * dlls/rpcrt4/ndr_stubless.c:
15318 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
15321 * dlls/rpcrt4/ndr_stubless.c:
15322 rpcrt4: Add support for ServerAllocSize parameters.
15324 * dlls/rpcrt4/tests/server.c:
15325 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
15326 use FIELD_OFFSET with the array index instead.
15328 * dlls/mshtml/htmlelem.c:
15329 mshtml: Implement HTMLElement_get_children.
15331 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15332 advapi32: Always set the requested fields of the security descriptor according
15333 to the info flags in GetNamedSecurityInfoW.
15334 Also, set the control flags so that other security descriptor
15335 functions can retrieve the info from it.
15337 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
15339 * dlls/wined3d/context.c, dlls/wined3d/state.c:
15340 wined3d: Some point sprite fixes.
15342 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
15344 * dlls/wined3d/vertexshader.c:
15345 wined3d: Skip the start offset to the source array in
15346 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
15348 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
15350 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
15351 wined3d: Clamp material power to 128.0.
15353 2007-06-25 Alexandre Julliard <julliard@winehq.org>
15355 * dlls/crypt32/str.c:
15356 crypt32: Fix incorrect usage of CharNextA.
15358 * dlls/mapi32/util.c:
15359 mapi32: Get rid of unneeded CharNextA call.
15361 * dlls/ntdll/signal_i386.c:
15362 ntdll: Use the standard exception handling for vm86 GP faults too.
15365 server: Make crash error message more explicit.
15367 * dlls/advpack/files.c:
15368 advpack: Get rid of CharPrevW.
15370 * dlls/shell32/shlfileop.c:
15371 shell32: Get rid of CharNextW.
15373 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
15374 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
15376 * dlls/comctl32/string.c:
15377 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
15379 2007-06-25 Francois Gouget <fgouget@free.fr>
15381 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
15382 ddraw/tests: Fix compilation on systems that don't support nameless unions.
15384 2007-06-24 Jacek Caban <jacek@codeweavers.com>
15386 * dlls/mshtml/tests/htmldoc.c:
15387 mshtml: Added more QueryInterface tests.
15389 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
15390 mshtml: Added beginning DOM tests.
15392 * dlls/mshtml/htmlnode.c:
15393 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
15395 2007-06-24 Rob Shearman <rob@codeweavers.com>
15397 * dlls/mshtml/navigate.c:
15398 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
15399 occurs in start_binding.
15401 * dlls/mshtml/htmldoc3.c:
15402 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
15404 * dlls/mshtml/htmlelem.c:
15405 mshtml: Implement HTMLElement_setAttribute.
15407 * dlls/mshtml/htmlelem.c:
15408 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
15409 absolute, not relative URL.
15411 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
15413 * dlls/msi/action.c:
15414 msi: Fix use of uninitialized variable (Coverity).
15416 * dlls/d3d9/tests/device.c:
15417 d3d9/tests: Fix use of uninitialized variable (Coverity).
15419 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
15421 * dlls/wintrust/tests/crypt.c:
15422 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
15424 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
15426 * dlls/kernel32/tests/loader.c:
15427 kernel32/tests: Don't crash (on Vista).
15429 * dlls/kernel32/tests/environ.c:
15430 kernel32/tests: Don't crash on Vista.
15432 2007-06-22 Jacek Caban <jacek@codeweavers.com>
15434 * dlls/mshtml/tests/htmldoc.c:
15435 mshtml: Added IOleInPlaceUIWindow tests.
15437 * dlls/mshtml/tests/htmldoc.c:
15438 mshtml: Better test of QueryInterface.
15440 * dlls/mshtml/tests/htmldoc.c:
15441 mshtml: Added IOleControlSite tests.
15443 * dlls/mshtml/olewnd.c:
15444 mshtml: Set focus to FALSE in InPlaceDeactivate.
15446 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
15447 dlls/mshtml/view.c:
15448 mshtml: Notify IOleControlSite about focus changes.
15450 * dlls/mshtml/view.c:
15451 mshtml: Activate nsWebBrowser after creating document window.
15453 * dlls/mshtml/nsembed.c:
15454 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
15456 * dlls/mshtml/nsembed.c:
15457 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
15459 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
15460 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
15462 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15463 dlls/mshtml/nsevents.c:
15464 mshtml: Move load event listener to separated object.
15466 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15467 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
15468 mshtml: Move keypress event listener to separated object.
15470 2007-06-22 Evan Stade <estade@gmail.com>
15472 * dlls/gdiplus/graphics.c:
15473 gdiplus: Tidy up graphics constructor.
15475 * dlls/gdiplus/pen.c:
15476 gdiplus: Fix erroneous pen error checking.
15478 * dlls/gdiplus/graphicspath.c:
15479 gdiplus: Fix broken graphics path constructor.
15481 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
15484 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
15486 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
15487 setupapi: Simplify code as native setupapi does not handle quoted paths.
15489 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
15491 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
15492 msvcrt: Do not use wide character constants.
15494 * dlls/winealsa.drv/dsoutput.c:
15495 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
15497 * dlls/dsound/primary.c:
15498 dsound: Fix missing unlock on an error path. Found by Smatch.
15500 2007-06-22 H. Verbeet <hverbeet@gmail.com>
15502 * dlls/wined3d/device.c:
15503 wined3d: Split of the mapping of pixel shader samplers from
15504 IWineD3DDeviceImpl_FindTexUnitMap().
15506 * dlls/wined3d/device.c:
15507 wined3d: Remove the sharing of mapping code for fixed function and pixel
15510 * dlls/wined3d/device.c:
15511 wined3d: Split of the mapping of fixed function samplers from
15512 IWineD3DDeviceImpl_FindTexUnitMap().
15514 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15515 wined3d: Keep track of what fixed function texture stages are in use.
15517 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15518 wined3d: Keep track of what stage a texturing unit is mapped to.
15520 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
15522 * dlls/mscms/tests/profile.c:
15523 mscms/tests: Fix wrong test for failure.
15525 * dlls/mscms/tests/profile.c:
15526 mscms/tests: Don't crash on Vista.
15528 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
15530 * dlls/wined3d/device.c, dlls/wined3d/state.c,
15531 dlls/wined3d/wined3d_private.h:
15532 wined3d: Move material applying to the state table.
15534 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
15536 * dlls/d3d9/vertexshader.c:
15537 d3d9: Hold the lock in VertexShader methods.
15539 * dlls/d3d9/vertexdeclaration.c:
15540 d3d9: Hold the lock in VertexDeclaration methods.
15542 * dlls/d3d9/vertexbuffer.c:
15543 d3d9: Hold the lock in Vertexbuffer methods.
15545 * dlls/d3d9/texture.c:
15546 d3d9: Hold the lock in Texture methods.
15548 2007-06-22 Huw Davies <huw@codeweavers.com>
15550 * dlls/oleaut32/typelib.c:
15551 oleaut32: Extend _invoke to cope with more args.
15553 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15554 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
15556 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15557 oleaut32: Implement marshaling of VT_BYREF interfaces.
15559 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15560 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
15561 oleaut32: Interfaces that derive from IDispatch should be marshaled as
15564 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
15566 * dlls/gdi32/tests/path.c:
15567 gdi32/tests: Fix test_widenpath to succeed on Win98.
15569 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15570 gdi32: Emulate AngleArc using ArcTo.
15572 * dlls/gdi32/tests/path.c:
15573 gdi32/tests: Expand framework for tests of drawing functions in paths, add
15574 test for AngleArc in paths.
15576 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
15578 * dlls/d3d9/swapchain.c:
15579 d3d9: Hold the lock in swapchain methods.
15581 * dlls/d3d9/surface.c:
15582 d3d9: Hold the lock in suface methods.
15584 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
15586 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
15587 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
15589 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15590 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
15592 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15593 ddraw: Add a test for incorrect surface desc sizes for Lock().
15595 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
15597 * configure, configure.ac:
15598 configure: Fix libxml2 detection on Mac OS X.
15600 2007-06-21 Evan Stade <estade@gmail.com>
15602 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15603 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
15604 include/gdiplusenums.h, include/gdiplusflat.h,
15605 include/gdiplusgpstubs.h, include/gdiplustypes.h:
15606 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
15608 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15609 include/gdiplusflat.h:
15610 gdiplus: Implemented GdipDrawLines.
15612 2007-06-21 Lei Zhang <thestig@google.com>
15614 * dlls/winex11.drv/event.c:
15615 winex11.drv: Reset focus if application does not want to be activated.
15617 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15619 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
15620 dsound: Tune some parameters for alsa waveout.
15622 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15624 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15625 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15626 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
15627 dsound: Simplify mixing by removing remixing support, and fix its waveout
15629 Based on a patch by Peter Dons Tychsen.
15631 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15633 * dlls/dsound/primary.c:
15634 dsound: Give rougher estimates for fraglen to satisfy alsa.
15636 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15638 * dlls/winealsa.drv/dsoutput.c:
15639 winealsa: Finally get rid of the thread in alsa directsound acceleration.
15641 2007-06-21 Nigel Liang <ncliang@gmail.com>
15643 * dlls/winex11.drv/xim.c:
15644 winex11.drv: Remove call to XCreateFontSet.
15646 2007-06-22 Jacek Caban <jacek@codeweavers.com>
15648 * dlls/mshtml/editor.c:
15649 mshtml: Don't check out VT in exec_fontsize.
15651 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
15653 * dlls/ntprint/tests/ntprint.c:
15654 ntprint/tests: Add tests for PSetupEnumMonitor.
15656 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
15657 ntprint: Implement PSetupEnumMonitor.
15659 2007-06-22 H. Verbeet <hverbeet@gmail.com>
15661 * dlls/wined3d/device.c:
15662 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
15664 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15665 dlls/wined3d/stateblock.c:
15666 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
15667 GL_LIMITS(sampler_stages).
15669 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
15671 * dlls/dmloader/loaderstream.c:
15672 dmloader: Do not use wide character constants.
15674 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
15675 dlls/comctl32/tooltips.c:
15676 comctl32: Do not use wide character constants.
15678 * dlls/ole32/ole2.c:
15679 ole32: Do not use wide character constants.
15681 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
15682 oleaut32: Do not use wide character constants.
15684 * dlls/setupapi/devinst.c:
15685 setupapi: Do not use wide character constants.
15687 * dlls/riched20/string.c:
15688 riched20: Do not use wide character constants.
15690 * dlls/shlwapi/url.c:
15691 shlwapi: Remove more wide character constants.
15693 * dlls/winmm/lolvldrv.c:
15694 winmm: Do not dump the version info when loading drivers.
15696 2007-06-21 Rob Shearman <rob@codeweavers.com>
15698 * dlls/msi/files.c:
15699 msi: Only use the long name for the file source if the file has one.
15701 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
15703 * programs/wordpad/Fr.rc:
15704 wordpad: French translation for the view item.
15706 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15708 * dlls/shell32/shfldr_desktop.c:
15709 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
15711 2007-06-18 Lei Zhang <thestig@google.com>
15713 * dlls/winex11.drv/event.c:
15714 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
15716 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
15718 * programs/winhelp/winhelp.c:
15719 winhelp: Fix popup window style.
15721 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
15723 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
15724 gdi32: Handle ArcTo in paths as native.
15726 * dlls/gdi32/path.c:
15727 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
15729 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15730 gdi32: Set current position properly after ArcTo.
15732 2007-06-19 Kovács András <andras@csevego.net>
15734 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15735 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
15736 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
15737 Add dwmapi.dll stub.
15739 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
15741 * dlls/user32/tests/msg.c:
15742 user32/tests: Only do the GetProcAddress once.
15744 2007-06-21 Francois Gouget <fgouget@free.fr>
15746 * dlls/gdi32/tests/font.c:
15747 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
15749 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
15751 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15752 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
15753 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15754 ntprint/tests: Add initial test.
15756 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
15757 dlls/ntprint/ntprint.spec:
15758 ntprint: Implement PSetupCreateMonitorInfo.
15760 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
15762 * dlls/winspool.drv/tests/info.c:
15763 winspool.drv/tests: Specify the arguments of the function in the function.
15765 * dlls/shlwapi/reg.c:
15766 shlwapi: Do not use wide character constants.
15768 2007-06-21 Francois Gouget <fgouget@free.fr>
15770 * tools/winapi/winapi_parser.pm:
15771 winapi: Add support for GDIPCONST.
15773 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
15775 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15776 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
15778 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
15780 * tools/widl/typegen.c:
15781 widl: Fix warnings about unused function parameters.
15783 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15784 tools/widl/typegen.c:
15785 widl: Add tests for arrays of pointers.
15787 2007-06-21 H. Verbeet <hverbeet@gmail.com>
15789 * dlls/wined3d/drawprim.c:
15790 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
15792 * dlls/wined3d/glsl_shader.c:
15793 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
15795 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15797 * programs/wordpad/wordpad.c:
15798 wordpad: Remove unnecessary toolbar resizing code.
15800 * programs/wordpad/wordpad.c:
15801 wordpad: Set default font effects to 0.
15803 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
15805 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15806 dlls/wined3d/wined3d_private.h:
15807 wined3d: Emulate tracking of multiple material properties.
15809 * dlls/wined3d/state.c:
15810 wined3d: Unload texture coords for all supported texture stages.
15812 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
15814 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15815 dlls/wined3d/wined3d_private.h:
15816 wined3d: Remove the FVF codepath from drawprim.
15818 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
15820 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15821 d3d8: Convert fvfs to vertex declarations.
15823 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
15825 * programs/net/net.c:
15826 net.exe: Add missing CloseServiceHandle().
15828 2007-06-20 Alexandre Julliard <julliard@winehq.org>
15830 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
15831 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
15832 tools/wrc/Makefile.in:
15833 makefiles: Build programs that link against libwine twice with appropriate
15835 One rpath is for installing and one is for running inside the build tree.
15837 2007-06-20 Ken Thomases <ken@codeweavers.com>
15839 * dlls/winecoreaudio.drv/audio.c:
15840 winecoreaudio: Make wodReset fail if called on a closed device.
15842 * dlls/winecoreaudio.drv/audio.c:
15843 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
15845 * dlls/winecoreaudio.drv/audio.c:
15846 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
15848 * dlls/winecoreaudio.drv/audio.c:
15849 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
15852 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15854 * dlls/user32/mdi.c:
15855 user32: Make MDI get_client_info checks more strict.
15857 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
15858 user32: When inserting a menu item make sure that MDI system buttons stay on
15861 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
15863 * dlls/quartz/videorenderer.c:
15864 quartz: Fix video rendering sizing/positioning bugs.
15866 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
15868 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
15869 dlls/ddraw/tests/dsurface.c:
15870 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
15872 2007-06-20 Alexandre Julliard <julliard@winehq.org>
15874 * server/fd.c, server/trace.c:
15875 server: Don't crash when trying to set a file lock on a device.
15877 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
15879 * dlls/wined3d/vertexbuffer.c:
15880 wined3d: Fixed pointer casting and additions.
15882 2007-06-19 Evan Stade <estade@gmail.com>
15884 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15885 include/gdiplusflat.h, include/gdiplusgpstubs.h,
15886 include/gdiplustypes.h:
15887 gdiplus: Implemented GdipDrawCurve2.
15889 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15890 include/gdiplusflat.h:
15891 gdiplus: Implemented GdipDrawArc.
15893 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15895 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
15896 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
15897 netapi32: Constify some variables.
15899 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
15901 * dlls/msvcrt/main.c:
15902 msvcrt: Move definition of 2 static inline functions up and remove the forward
15903 declaration of those. Found by sparse.
15905 2007-06-19 Jason Green <jave27@gmail.com>
15907 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
15908 winscard: Add extended stub for SCardEstablishContext.
15910 2007-06-19 Rob Shearman <rob@codeweavers.com>
15912 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
15913 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
15914 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
15916 * dlls/rpcrt4/ndr_marshall.c:
15917 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
15919 * tools/widl/typegen.c:
15920 widl: Always write out pointers if the structure is a pointer structure. Pointer
15921 are optional for conformant varying structures.
15923 * tools/widl/typegen.c:
15924 widl: Write out embedded pointers for the element type when writing out arrays.
15926 * tools/widl/parser.y:
15927 widl: Fix detection of structures with non-conformant strings.
15929 * tools/widl/typegen.c:
15930 widl: Implement pointer descriptions for all embedded pointer types.
15932 2007-06-19 Alexandre Julliard <julliard@winehq.org>
15934 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
15935 ntdll: Improved the stub behavior of
15936 NtQuerySystemInformation(SystemModuleInformation).
15938 2007-06-18 James Hawkins <truiken@gmail.com>
15940 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15942 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
15944 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
15946 * programs/net/net.c:
15947 net.exe: Add NET STOP.
15949 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
15951 * dlls/d3d9/stateblock.c:
15952 d3d9: Hold the lock in stateblock methods.
15954 * dlls/d3d9/query.c:
15955 d3d9: Release the wined3d query when the d3d9 query is destroyed.
15957 * dlls/d3d9/query.c:
15958 d3d9: Hold the lock in query methods.
15960 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
15962 * dlls/user32/menu.c:
15963 user32: Insert menu item only after contents of the passed in menu item info
15964 have been verified.
15966 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
15968 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15969 gdi32: Fix ArcTo to use proper starting and ending points.
15971 * dlls/gdi32/tests/path.c:
15972 gdi32/tests: Add framework for tests of drawing functions in paths, add test
15973 for ArcTo in paths.
15975 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
15977 * dlls/rpcrt4/ndr_marshall.c:
15978 rpcrt4: Fix typo in union buffer size calculation.
15980 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15981 rpcrt4: Fix bug calculating union switch type.
15983 * dlls/rpcrt4/ndr_marshall.c:
15984 rpcrt4: Remove inaccurate comments.
15986 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15987 dlls/rpcrt4/tests/server_defines.h:
15988 rpcrt4: Add encapsulated union tests.
15990 2007-06-18 Evan Stade <estade@gmail.com>
15992 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15993 include/gdiplusflat.h:
15994 gdiplus: Implemented GdipDrawPie/GdipFillPie.
15996 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
15998 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
15999 ntprint: Add version resource.
16001 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16002 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
16003 dlls/ntprint/ntprint.spec:
16004 ntprint: Add a stub for ntprint.dll.
16006 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
16008 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
16009 printui: Add version resource.
16011 2007-06-18 Lei Zhang <thestig@google.com>
16013 * dlls/riched20/tests/editor.c:
16014 riched20: Add tests for EM_FORMATRANGE.
16016 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
16018 * dlls/msvidc32/msvideo1.c:
16019 msvidc32: Constify some variables.
16021 2007-06-18 James Hawkins <truiken@gmail.com>
16023 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16024 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16025 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16026 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16027 dlls/msi/update.c, dlls/msi/where.c:
16028 msi: Properly delete rows from the table, instead of zeroing out the row.
16030 * dlls/msi/custom.c:
16031 msi: Send the expected data to set_deferred_action_props.
16033 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
16035 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16036 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
16037 dlls/hnetcfg/hnetcfg.spec:
16038 hnetcfg: Stub implementation of the dll.
16040 2007-06-18 Alexandre Julliard <julliard@winehq.org>
16042 * programs/winedbg/be_i386.c:
16043 winedbg: Added support for indirect call with absolute address.
16045 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
16047 * programs/cmd/builtins.c:
16048 cmd.exe: for loop by default only matches files.
16050 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16051 programs/cmd/wcmdmain.c:
16052 cmd.exe: Fix FOR so it works as 'well' as before.
16054 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16055 programs/cmd/wcmdmain.c:
16056 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
16058 * programs/cmd/wcmdmain.c:
16059 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
16061 * programs/cmd/wcmdmain.c:
16062 cmd.exe: Parse multipart FOR statements.
16064 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16065 cmd.exe: EXIT /b skips any residual commands.
16067 * programs/cmd/wcmdmain.c:
16068 cmd.exe: Lines starting with REM ignore any multiline/part characters.
16070 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16071 programs/cmd/wcmdmain.c:
16072 cmd.exe: GOTO throws away any preloaded multi part/line command.
16074 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16075 cmd.exe: Pass the command list through so it is available to built in commands.
16077 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16078 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
16080 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16081 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16082 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16083 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16084 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
16085 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16086 cmd.exe: Add basic support for && and (...) syntax.
16088 2007-06-18 Rob Shearman <rob@codeweavers.com>
16090 * dlls/rpcrt4/ndr_marshall.c:
16091 rpcrt4: Implement encapsulated union NDR functions.
16093 2007-06-18 Huw Davies <huw@codeweavers.com>
16095 * dlls/wineps.drv/text.c:
16096 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
16098 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16100 * programs/wordpad/wordpad.c:
16101 wordpad: Use Unicode functions in more places.
16103 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
16105 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16106 dlls/printui/Makefile.in, dlls/printui/printui.c,
16107 dlls/printui/printui.spec:
16108 printui: Add stub for printui.dll.
16110 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
16112 * dlls/localspl/tests/localmon.c:
16113 localspl/tests: Add tests for AddPortEx.
16115 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
16117 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
16118 winspool/tests: Add tests for AddPortEx.
16120 2007-06-17 Francois Gouget <fgouget@free.fr>
16122 * dlls/crypt32/tests/encode.c:
16123 crypt32/tests: Fix compilation on systems that don't support nameless unions.
16125 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
16127 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
16128 msi: Name all or none of the formal arguments in function prototypes.
16130 2007-06-15 Evan Stade <estade@gmail.com>
16132 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16133 include/gdiplusflat.h:
16134 gdiplus: Implemented GdipDrawBezier.
16136 2007-06-18 Alexandre Julliard <julliard@winehq.org>
16138 * dlls/winedos/int21.c:
16139 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
16141 * dlls/kernel32/vxd.c:
16142 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
16144 2007-06-17 H. Verbeet <hverbeet@gmail.com>
16146 * dlls/wined3d/utils.c:
16147 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
16150 2007-06-18 H. Verbeet <hverbeet@gmail.com>
16152 * dlls/wined3d/state.c:
16153 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
16155 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
16157 * dlls/d3d9/pixelshader.c:
16158 d3d9: Hold the lock in Pixelshader functions.
16160 * dlls/d3d9/indexbuffer.c:
16161 d3d9: Hold the lock in indexbuffer methods.
16163 * dlls/d3d9/cubetexture.c:
16164 d3d9: Hold the lock in cubetexture methods.
16166 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
16168 * dlls/d3d9/device.c:
16169 d3d9: Hold the lock in methods implemented in device.c.
16171 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
16173 * dlls/d3d9/directx.c:
16174 d3d9: Hold the lock in IDirect3D9 methods.
16176 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
16179 wine.inf: Quote %1 for Msi.Package shell actions per native.
16181 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16182 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
16184 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
16186 * dlls/winealsa.drv/mixer.c:
16187 winealsa: Fix incorrect callback private value.
16189 2007-06-15 James Hawkins <truiken@gmail.com>
16191 * dlls/msi/action.c:
16192 msi: Patches are applied based on ProductCode, not ProductID.
16194 * dlls/msi/msi.c, include/msi.h:
16195 msi: Implement MsiApplyPatchW.
16198 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
16200 2007-06-15 Francois Gouget <fgouget@free.fr>
16202 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
16203 shlwapi: Update win32.api to fix the winapi_check warnings.
16205 * tools/winapi/win32.api:
16206 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
16208 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
16210 * programs/regedit/regproc.c:
16211 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
16212 Keep track of the full registry path (including the root key) in
16213 currentKeyName. This makes the error messages more informative.
16214 Reduce the number of global variables used by openKey() & co. Only
16215 use one variable, currentKeyHandle, to indicate whether a key is
16216 currently open or not.
16218 * programs/regedit/regproc.c:
16219 regedit: Don't allow square-bracketed registry paths on the command line
16221 The only place they are allowed is in .reg files, so exclusively deal with
16222 them in processRegEntry().
16223 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
16226 * programs/regedit/regproc.c:
16227 regedit: Add missing '\n' to an error message.
16229 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
16231 * dlls/crypt32/tests/main.c:
16232 crypt32/tests: Don't crash on Vista.
16234 2007-06-15 Alexandre Julliard <julliard@winehq.org>
16236 * ANNOUNCE, ChangeLog, VERSION, configure:
16239 ----------------------------------------------------------------
16240 2007-06-14 Evan Stade <estade@gmail.com>
16242 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
16243 gdiplus: Brush tests.
16245 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
16246 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
16247 gdiplus: Brush implementation.
16249 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
16251 * programs/cmd/wcmdmain.c:
16252 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
16254 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
16256 * dlls/winex11.drv/settings.c:
16257 winex11.drv: Echo the video mode requested in the error message when not
16258 finding a matching mode.
16260 2007-06-14 Lei Zhang <thestig@google.com>
16262 * dlls/comctl32/propsheet.c:
16263 comctl32: Make modal property sheets modal.
16265 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
16267 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
16268 setupapi: Handle unquoted paths in InstallHinfSection as native.
16270 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
16271 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
16274 2007-06-15 Alexandre Julliard <julliard@winehq.org>
16276 * dlls/user32/tests/edit.c:
16277 user32/tests: Avoid strlen in trace.
16279 * dlls/ntdll/cdrom.c:
16280 ntdll: Implemented reading of the CDROM TOC on Mac OS.
16283 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
16285 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16287 * dlls/msi/action.c:
16288 msi: Simplify the code.
16290 2007-06-14 James Hawkins <truiken@gmail.com>
16292 * dlls/msi/custom.c:
16293 msi: Set the UserSID and ProductCode properties for deferred custom actions.
16295 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
16297 * dlls/msrle32/msrle32.c:
16298 msrle32: Constify some variables.
16300 2007-06-14 Jacek Caban <jacek@codeweavers.com>
16302 * dlls/mshtml/tests/htmldoc.c:
16303 mshtml: Added IOleInPlaceSiteEx tests.
16305 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
16306 mshtml: Use IOleInPlaceSiteEx if available.
16308 2007-06-14 Lei Zhang <thestig@google.com>
16310 * dlls/user32/tests/edit.c:
16311 user32: Remove a unused variable from ES_PASSWORD test.
16313 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16315 * dlls/winex11.drv/opengl.c:
16316 opengl: Use get_glxdrawable to grab the drawable.
16318 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
16320 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16321 ws2_32: getsockname should fail on unbound socket.
16323 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
16325 * include/wine/port.h:
16326 include: Allow port.h to build on gcc4.
16328 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
16330 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16331 tools/widl/typegen.h:
16332 widl: Fix a write_parameters_init bug.
16334 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16335 tools/widl/typegen.c, tools/widl/typegen.h:
16336 widl: Factor the output functions.
16338 * tools/widl/parser.y, tools/widl/typegen.c:
16339 widl: Handle encapsulated unions.
16341 * tools/widl/parser.y, tools/widl/typegen.c:
16342 widl: Handle embedded interface pointers.
16344 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16346 * programs/wordpad/wordpad.c:
16347 wordpad: Use Unicode functions in more places.
16349 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
16351 * programs/regedit/regproc.c:
16352 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
16353 HKEYs and error codes.
16355 * programs/regedit/regproc.c:
16356 regedit: Having garbage after the dash in '"foo"=-' is not valid.
16357 Don't complain if the value already does not exist.
16359 * programs/regedit/regproc.c:
16360 regedit: The registry functions return standard error codes, not HRESULTs.
16362 * programs/regedit/regproc.c:
16363 regedit: Make the dword and binary data parsing both more flexible and stricter.
16364 Make sure it does not modify the value if the data is invalid.
16366 * programs/regedit/regproc.c:
16367 regedit: If the data for a given value is in an unknown format, then print an
16368 error and don't modify the value.
16369 Note that '"foo"=' is not valid.
16371 * programs/regedit/listview.c, programs/regedit/regedit.c,
16372 programs/regedit/regproc.c, programs/regedit/regproc.h:
16373 regedit: Remove cruft and make functions static, reordering where necessary
16374 to avoid forward declarations.
16375 Remove the command parameter of processRegLines() as it can only be used with
16378 * programs/regedit/regedit.c, programs/regedit/regproc.c,
16379 programs/regedit/regproc.h:
16380 regedit: Remove setAppName() as the application name is hardcoded anyway.
16382 2007-06-14 Francois Gouget <fgouget@free.fr>
16384 * dlls/crypt32/tests/encode.c:
16385 crypt32: Add missing '\n' to ok() call.
16387 2007-06-14 Lei Zhang <thestig@google.com>
16389 * dlls/comdlg32/filedlg.c:
16390 comdlg32: Move file dialog resizing code into its own function.
16392 2007-06-13 Lei Zhang <thestig@google.com>
16394 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
16395 user32: Improve cut/copy/paste behavior of password edit boxes.
16397 2007-06-13 James Hawkins <truiken@gmail.com>
16399 * dlls/msi/action.c:
16400 msi: Fixed the WriteEnvironmentStrings action.
16402 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
16404 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
16405 d3d9: Add a dll global critical section.
16407 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
16409 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16410 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16411 wined3d: DDraw surfaces are QWORD aligned.
16413 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
16415 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16416 dlls/wined3d/swapchain.c:
16417 wined3d: Present does not clear the depth stencil.
16419 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
16421 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16422 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
16423 include/ddraw.h, include/wine/wined3d_gl.h,
16424 include/wine/wined3d_types.h:
16425 wined3d: Implement vertical refresh sync.
16427 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
16429 * dlls/wined3d/swapchain.c:
16430 wined3d: Only swap system memory resources of front and back buffer if they
16431 have the same size.
16433 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16435 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
16436 dlls/msi/update.c, dlls/msi/where.c:
16437 msi: Constify some variables.
16439 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16441 * dlls/dsound/dsound.c:
16442 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
16444 2007-06-14 Alexandre Julliard <julliard@winehq.org>
16446 * dlls/localspl/localmon.c:
16447 localspl: Make some functions static.
16449 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
16451 * dlls/localspl/localmon.c:
16452 localspl: Implement AddPortEx.
16454 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
16456 * tools/wrc/parser.y:
16457 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
16459 2007-06-13 James Hawkins <truiken@gmail.com>
16461 * dlls/msi/Makefile.in, dlls/msi/custom.c:
16462 msi: Protect custom actions with a structured exception handler.
16464 2007-06-13 Rob Shearman <rob@codeweavers.com>
16466 * include/mshtmdid.h, include/mshtml.idl:
16467 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
16469 2007-06-13 Phil Costin <philcostin@hotmail.com>
16471 * dlls/wined3d/device.c:
16472 wined3d: Remove a duplication in device.c.
16474 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
16476 * dlls/crypt32/tests/sip.c:
16477 crypt32/tests: Vista uses a different error code.
16479 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
16481 * dlls/crypt32/tests/sip.c:
16482 crypt32/tests: Skip tests if we don't have enough rights.
16484 2007-06-13 Hans Leidekker <hans@it.vu.nl>
16486 * dlls/gdi32/tests/bitmap.c:
16487 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
16489 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
16491 * programs/regedit/regedit.c, programs/regedit/regproc.c,
16492 programs/regedit/regproc.h:
16493 regedit: Move PerformRegAction() and get_file_name() around to eliminate
16494 forward references. Make them static.
16496 2007-06-13 Francois Gouget <fgouget@free.fr>
16498 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
16499 gdiplus: Add missing '\n' to ok() calls, Wine traces.
16501 2007-06-14 Alexandre Julliard <julliard@winehq.org>
16503 * tools/widl/typegen.c:
16504 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
16506 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
16508 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16509 tools/widl/typegen.c:
16510 widl: Handle wire_marshal pointer attributes.
16512 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16513 widl: Test structure argument marshalling.
16515 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16516 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16517 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16518 tools/widl/typegen.h, tools/widl/widltypes.h:
16519 widl: Handle wire_marshal types.
16521 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
16523 * dlls/user32/tests/msg.c:
16524 user32: tests:msg Add test for switching MDI children.
16526 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
16528 * dlls/crypt32/tests/oid.c:
16529 crypt32/tests: Skip tests if we don't have enough rights.
16531 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
16533 * dlls/gdi32/dib.c:
16534 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
16536 2007-06-12 Rob Shearman <rob@codeweavers.com>
16538 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
16539 dlls/mshtml/navigate.c:
16540 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
16542 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16544 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
16545 winealsa: Detach directsound implementation from waveout implementation.
16547 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16549 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16550 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
16553 2007-06-13 Alexandre Julliard <julliard@winehq.org>
16555 * dlls/wintrust/tests/register.c:
16556 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
16558 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
16560 * dlls/wintrust/tests/register.c:
16561 wintrust/tests: Fix checks to be more informative when they fail.
16563 * dlls/wintrust/tests/register.c:
16564 wintrust/tests: Simplify the code and improve consistency by removing unneeded
16567 2007-06-12 Francois Gouget <fgouget@free.fr>
16569 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
16570 Add API documentation stubs to make winapi_check happy.
16572 2007-06-12 Juan Lang <juan_lang@yahoo.com>
16574 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16575 dlls/crypt32/tests/encode.c:
16576 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
16578 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16579 dlls/crypt32/tests/encode.c:
16580 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
16582 * dlls/crypt32/encode.c:
16583 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
16585 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16586 dlls/crypt32/tests/encode.c:
16587 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
16589 * dlls/crypt32/encode.c:
16590 crypt32: Separate set encoding into a separate function.
16592 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16593 dlls/crypt32/tests/encode.c:
16594 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
16596 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16597 dlls/crypt32/tests/encode.c:
16598 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
16600 2007-06-12 H. Verbeet <hverbeet@gmail.com>
16602 * include/wine/wined3d_types.h:
16603 wined3d: Add wined3d vertex sampler definitions.
16605 * dlls/wined3d/context.c, dlls/wined3d/device.c,
16606 dlls/wined3d/wined3d_private.h:
16607 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
16609 * dlls/wined3d/glsl_shader.c:
16610 wined3d: Take the texUnitMap into account when loading
16611 shader_glsl_load_psamplers().
16613 2007-06-12 Phil Costin <philcostin@hotmail.com>
16615 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
16616 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
16618 2007-06-12 Evan Stade <estade@gmail.com>
16620 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
16621 gdiplus: Implemented GdipDrawRectangleI.
16623 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
16624 gdiplus: Implemented GdipDrawLineI.
16626 2007-06-13 Alexandre Julliard <julliard@winehq.org>
16628 * dlls/comctl32/tab.c:
16629 comctl32: Remove useless pointer check.
16631 2007-06-12 James Hawkins <truiken@gmail.com>
16633 * dlls/msi/package.c:
16634 msi: Set the MsiNetAssemblySupport property.
16636 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16638 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
16639 dlls/msi/string.c, dlls/msi/suminfo.c:
16640 msi: Constify some variables.
16642 2007-06-12 Francois Gouget <fgouget@free.fr>
16644 * tools/winapi/win32.api:
16645 secur32: Update win32.api to fix the winapi_check warnings.
16647 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
16648 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
16650 * include/dmoreg.h:
16651 msdmo: dmoreg.h should include mediaobj.h.
16653 * dlls/hhctrl.ocx/hhctrl.c:
16654 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
16657 * tools/winapi/winapi_documentation.pm:
16658 winapi_check: .exe and .ocx files can also export APIs.
16660 * dlls/gdiplus/gdiplus.c:
16661 gdiplus: Add missing '\n' in Wine trace.
16663 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
16665 * dlls/wined3d/device.c:
16666 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
16667 layers (needed for d3d9).
16669 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
16671 * dlls/d3d8/texture.c:
16672 d3d8: Hold the lock in IDirect3Dtexture8 methods.
16674 * dlls/d3d8/volumetexture.c:
16675 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
16677 * dlls/d3d8/volume.c:
16678 d3d8: Hold the lock in volume methods.
16680 * dlls/d3d8/vertexbuffer.c:
16681 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
16683 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
16685 * dlls/d3d8/swapchain.c:
16686 d3d8: Hold the lock in swapchain methods.
16688 2007-06-12 Alexandre Julliard <julliard@winehq.org>
16690 * dlls/winex11.drv/xrender.c:
16691 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
16694 2007-06-12 Rob Shearman <rob@codeweavers.com>
16696 * dlls/mshtml/navigate.c:
16697 mshtml: Add some error handling to hlink_frame_navigate.
16699 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
16700 uuid: Add hlink CLSIDs.
16702 2007-06-11 Evan Stade <estade@gmail.com>
16704 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16705 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
16706 gdiplus: Added first GDI+ graphics implementation.
16708 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16709 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
16710 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16711 gdiplus: First pen test.
16713 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
16714 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16715 dlls/gdiplus/pen.c:
16716 gdiplus: First pen implementation.
16718 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16720 * dlls/dsound/propset.c:
16721 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
16723 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
16725 * dlls/msi/format.c:
16726 msi: Constify a variable.
16728 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16730 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
16731 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
16732 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
16733 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16734 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16735 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16736 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16737 wordpad: Split toolbar into tool- and formatbar.
16739 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16740 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16741 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16742 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16743 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16744 programs/wordpad/wordpad.c:
16745 wordpad: Allow toggling of statusbar.
16747 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16748 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16749 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16750 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16751 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16752 programs/wordpad/wordpad.c:
16753 wordpad: Allow toggling of toolbar.
16755 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
16757 * dlls/d3d8/surface.c:
16758 d3d8: Hold the lock in IDirect3DSurface8 methods.
16760 * dlls/d3d8/indexbuffer.c:
16761 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
16763 * dlls/d3d8/cubetexture.c:
16764 d3d8: Hold the lock in cubetexture methods.
16766 * dlls/wined3d/device.c:
16767 wined3d: Do not set the dynlock flag on all created surfaces.
16769 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
16771 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16772 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
16773 widl: Simplify correlation descriptor code.
16775 2007-06-11 Jacek Caban <jacek@codeweavers.com>
16777 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16778 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
16779 mshtml: Added get_URL implementation.
16781 * dlls/mshtml/editor.c:
16782 mshtml: Don't crash in set_font_size if range_cnt is 0.
16784 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
16785 mshtml: Added GetCurMoniker implementation.
16787 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
16788 dlls/mshtml/persist.c:
16789 mshtml: Store current moniker in HTMLDocument.
16791 * dlls/mshtml/persist.c:
16792 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
16794 * dlls/mshtml/nsio.c:
16795 mshtml: Move createing URL moniker to separated function.
16797 * dlls/mshtml/olecmd.c:
16798 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
16800 2007-06-11 Alexandre Julliard <julliard@winehq.org>
16802 * programs/winecfg/appdefaults.c:
16803 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
16805 * dlls/shell32/shell32_En.rc:
16806 shell32: Remove a redundant include.
16808 * dlls/shell32/xdg.c:
16809 shell32: Fix contents of string returned in load_path.
16811 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16813 * dlls/shell32/shell32_Ko.rc:
16814 shell32: Updated Korean resource.
16816 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
16817 credui: New Korean resource.
16819 2007-06-11 Francois Gouget <fgouget@free.fr>
16821 * tools/winapi/win32.api:
16822 advapi32: Update win32.api to fix the winapi_check warnings.
16824 * tools/winapi/winapi.pm:
16825 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
16827 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
16828 tools/winapi/win32.api:
16829 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
16831 2007-06-09 Vedran Rodic <vrodic@gmail.com>
16833 * dlls/winmm/playsound.c:
16834 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
16836 2007-06-11 Alexandre Julliard <julliard@winehq.org>
16838 * dlls/winmm/time.c:
16839 winmm: Initialize the timer critical section statically.
16841 * dlls/winmm/time.c:
16842 winmm: Maintain the timer list sorted by expiration time.
16844 * dlls/winmm/time.c, dlls/winmm/winemm.h:
16845 winmm: Convert the timer list to a standard Wine list.
16847 2007-06-11 Jacek Caban <jacek@codeweavers.com>
16849 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16850 dlls/mshtml/olecmd.c:
16851 mshtml: Added edit mode IDM_CUT implementation.
16853 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16854 dlls/mshtml/olecmd.c:
16855 mshtml: Added edit mode IDM_PASTE implementation.
16857 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16858 dlls/mshtml/olecmd.c:
16859 mshtml: Added edit mode IDM_COPY implementation.
16861 * dlls/mshtml/tests/htmldoc.c:
16862 mshtml: Added IsDirty tests.
16864 * dlls/mshtml/persist.c:
16865 mshtml: Added semi stub IsDirty implementation.
16867 * dlls/mshtml/editor.c:
16868 mshtml: Added IDM_COMPOSESETTINGS implementation.
16870 2007-06-10 Jacek Caban <jacek@codeweavers.com>
16872 * dlls/mshtml/htmlstyle.c:
16873 mshtml: Added IHTMLStyle::get_fontFamily implementation.
16875 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16876 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
16878 * dlls/mshtml/nsembed.c:
16879 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
16880 nsnode_to_nsstring_rec.
16882 * dlls/mshtml/olecmd.c:
16883 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
16885 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16886 mshtml: Set default scrollbar preferences.
16888 * dlls/mshtml/editor.c:
16889 mshtml: Reimplement editor mode left key using command controller.
16891 * dlls/mshtml/editor.c:
16892 mshtml: Reimplement editor mode right key using command controller.
16894 * dlls/mshtml/editor.c:
16895 mshtml: Added editor mode down key implementation.
16897 * dlls/mshtml/editor.c:
16898 mshtml: Added editor mode up key implementation.
16900 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16901 dlls/mshtml/nsiface.idl:
16902 mshtml: Store editor controller in NSContainer.
16904 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16905 mshtml: Call update_doc in init_editor.
16907 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16908 mshtml: Call update_doc in editor commands.
16910 * dlls/mshtml/tests/htmldoc.c:
16911 mshtml: Added more command tests.
16913 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
16914 mshtml: Added Exec(IDM_FONTNAME) tests.
16916 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
16917 mshtml: Set default fontname to 'Times New Roman'.
16919 * dlls/mshtml/editor.c:
16920 mshtml: Don't check out variant type in exec_fontname.
16922 * dlls/mshtml/nsembed.c:
16923 mshtml: Set FALSE useCapture for editor's keypress event listener.
16925 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
16926 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
16928 * dlls/mshtml/editor.c:
16929 mshtml: Improve IDM_JUSTIFYLEFT query status.
16931 * dlls/mshtml/tests/htmldoc.c:
16932 mshtml: Pump messages of all windows in test_download.
16933 We have to pump Gecko windows' messages to correctly support loading documents.
16935 * dlls/mshtml/tests/htmldoc.c:
16936 mshtml: Added test of callbacks called from document timer.
16938 * dlls/mshtml/olecmd.c:
16939 mshtml: Call update_doc in exec_editmode.
16941 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
16942 dlls/mshtml/view.c:
16943 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
16946 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
16947 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
16949 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16950 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
16951 mshtml: Use IOleCommandTarget::Exec to implement context menu.
16953 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16954 mshtml: Don't do anything in exec_editmode if edit mode is already set.
16956 * dlls/mshtml/navigate.c:
16957 mshtml: Don't crash in load_stream if Gecko is not available.
16959 * dlls/mshtml/persist.c:
16960 mshtml: Forward all IsDirty implementations to one function.
16962 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16963 dlls/mshtml/olecmd.c:
16964 mshtml: Move setup_ns_editing to nsembed.c.
16966 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
16967 mshtml: Make [get|set]_font_size static.
16969 * dlls/mshtml/olecmd.c:
16970 mshtml: Move remaining status queries to command tables.
16972 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16973 mshtml: Move edit command queries to the command table.
16975 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16976 mshtml: Move justify queries to command table.
16978 * dlls/mshtml/olecmd.c:
16979 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
16981 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16982 mshtml: Move remaining commands to tables.
16984 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16985 mshtml: Move more commands to editor command table.
16987 * dlls/mshtml/olecmd.c:
16988 mshtml: Move more commands to command table.
16990 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16991 dlls/mshtml/olecmd.c:
16992 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
16994 This patch temporary adds code duplication.
16996 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
16997 mshtml: Added command table for CGID_MSHTML commands.
16999 2007-06-08 Juan Lang <juan_lang@yahoo.com>
17001 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
17002 crypt32: Add CryptMsg* stubs.
17004 2007-06-11 Alexandre Julliard <julliard@winehq.org>
17006 * dlls/msxml3/xmlelem.c:
17007 msxml: Don't use VariantClear on an uninitialized variant.
17009 2007-06-08 Evan Stade <estade@gmail.com>
17011 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
17012 gdiplus: Added beginnings of memory and startup functions.
17014 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
17015 include/gdiplusflat.h, include/gdiplusgpstubs.h,
17016 include/gdiplusinit.h, include/gdiplusmem.h,
17017 include/gdipluspixelformats.h, include/gdiplustypes.h:
17018 gdiplus: Added public headers.
17020 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
17022 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17023 wined3d: Some render target->texture blit context handling.
17025 * dlls/d3d8/device.c:
17026 d3d8: Hold the lock in IDirect3DDevice8 methods.
17028 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
17030 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17031 wined3d: Find possible fbconfis on dll load time, use them in
17032 CheckDepthStencilMatch.
17034 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17035 wined3d: Store the adapter driver and description in the adapter.
17037 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
17039 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
17040 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
17041 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17042 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17043 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17044 dlls/wined3d/query.c, dlls/wined3d/state.c,
17045 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17046 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
17047 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
17048 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17049 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17050 wined3d: Store the gl information in a per adapter structure and initialize
17053 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17055 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
17056 shell32: Add stub for SHUpdateRecycleBinIcon.
17058 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
17060 * dlls/winealsa.drv/midi.c:
17061 winealsa.drv: Fix compilation with old alsa headers.
17063 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
17065 * dlls/user32/sysparams.c:
17066 user32: Do not hardcode cp1252 for an icon/title font.
17068 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
17071 msi: Use the langbuff len rather than the versionbuff len when allocating
17074 * dlls/shell32/shelllink.c:
17075 shell32: Fix possible dereference of NULL ptr.
17077 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
17079 * dlls/shell32/tests/shlexec.c:
17080 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
17082 * dlls/shell32/tests/shlexec.c:
17083 shell32/tests: Allow testing for arbitrary number of command line arguments
17086 * dlls/shell32/tests/shlexec.c:
17087 shell32/tests: Expand default DDE application name tests to conform to win98.
17089 * dlls/shell32/tests/shlexec.c:
17090 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
17091 SEE_MASK_FLAG_NO_UI for DDE tests.
17093 * dlls/shell32/tests/shlexec.c:
17094 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
17096 * dlls/shell32/tests/shlexec.c:
17097 shell32/tests: Simplify DDE thread and message loop.
17099 2007-06-08 Nigel Liang <ncliang@gmail.com>
17101 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
17102 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
17104 2007-06-08 Alexandre Julliard <julliard@winehq.org>
17106 * tools/config.guess, tools/config.sub:
17107 tools: Upgrade the config.guess/config.sub scripts.
17109 * aclocal.m4, configure, configure.ac:
17110 configure: Replace some obsolete macros to avoid warnings.
17112 * configure, configure.ac, libs/wine/Makefile.in:
17113 libwine: Set install name to an absolute path for the installed library on
17116 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
17117 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
17118 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
17119 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
17120 include: Add DO_NO_IMPORTS ifdefs where needed.
17122 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
17124 * dlls/kernel32/sync.c:
17125 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
17127 * dlls/kernel32/sync.c:
17128 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
17131 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
17132 ntdll: Stub and document IoCompletion APIs.
17134 2007-06-08 Alexandre Julliard <julliard@winehq.org>
17136 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17137 msvcrt: Set the correct ebp value before calling the local unwind handler.
17139 * programs/cmd/builtins.c:
17140 cmd.exe: Silence a FIXME.
17142 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
17144 * dlls/wined3d/utils.c:
17145 wined3d: Add missing table entry value.
17147 2007-06-07 James Hawkins <truiken@gmail.com>
17149 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
17151 msi: Add support for large string tables.
17153 * dlls/msi/table.c:
17154 msi: Represent table data as bytes instead of shorts.
17156 * dlls/msi/table.c:
17157 msi: Reduce the amount of code that directly accesses table data.
17159 * dlls/msi/table.c:
17160 msi: Use fetch_int to reduce code duplication and access to table data.
17162 2007-06-07 Lei Zhang <thestig@google.com>
17164 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
17165 dlls/shell32/shresdef.h:
17166 shell32: Start implementing BIF_USENEWUI.
17168 2007-06-07 H. Verbeet <hverbeet@gmail.com>
17170 * dlls/wined3d/pixelshader.c:
17171 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
17172 IWineD3DPixelShaderImpl_SetFunction.
17174 * dlls/wined3d/vertexshader.c:
17175 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
17176 in IWineD3DVertexShaderImpl_SetFunction.
17178 2007-06-08 Jacek Caban <jacek@codeweavers.com>
17180 * dlls/mshtml/nsio.c:
17181 mshtml: Fix debug trace.
17183 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17184 mshtml: Switch to Wine Gecko 0.1.0.
17186 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
17188 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
17189 widl: Fix incomplete struct/union typedef bug.
17191 * tools/widl/typegen.c:
17192 widl: Check for NULL in set_tfswrite.
17194 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
17196 * dlls/winealsa.drv/midi.c:
17197 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
17199 2007-06-07 Juan Lang <juan_lang@yahoo.com>
17201 * dlls/comdlg32/filedlg.c:
17202 comdlg32: Check file dialog's FOIShellView before accessing it.
17204 * dlls/comdlg32/filedlg.c:
17205 comdlg32: Initialize file dialog controls before creating dialog.
17207 2007-06-07 Aric Stewart <aric@codeweavers.com>
17209 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17210 ole32: Implementation of state bits for IStorage.
17212 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17214 * dlls/ole32/filemoniker.c:
17215 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
17217 2007-06-07 H. Verbeet <hverbeet@gmail.com>
17219 * include/wine/wined3d_gl.h:
17220 wined3d: Fix GLSL definitions.
17222 * dlls/wined3d/device.c:
17223 wined3d: Turn off filtering for FBO attachments, update the texture's states
17226 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
17229 wine.inf: Use DDE for winebrowser as native.
17231 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
17232 winebrowser: Add DDE support.
17234 2007-06-07 Francois Gouget <fgouget@free.fr>
17236 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
17237 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
17238 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
17239 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
17240 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
17241 dlls/version/tests/info.c, dlls/wined3d/device.c,
17242 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
17243 include/wine/wined3d_interface.h:
17244 Assorted spelling fixes.
17246 * dlls/wined3d/state.c:
17247 wined3d: Fix spelling of the state_separateblend() function.
17249 2007-06-07 Hans Leidekker <hans@it.vu.nl>
17251 * dlls/wininet/ftp.c:
17252 wininet: More lenient parsing of the passive mode server response.
17254 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
17256 * dlls/atl/atl_ax.c:
17257 atl: Use CallWindowProc instead of calling old window proc directly.
17259 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
17261 * dlls/comdlg32/tests/filedlg.c:
17262 comdlg32/tests: Skip some not implemented functions on win98.
17264 2007-06-07 Alexandre Julliard <julliard@winehq.org>
17266 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
17267 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
17268 dlls/winmm/winmm.c:
17269 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
17272 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17274 * dlls/winmm/time.c:
17275 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
17277 2007-06-07 Alexandre Julliard <julliard@winehq.org>
17279 * dlls/winmm/time.c:
17280 winmm: Fix computation of sleep time until next timeout.
17282 2007-06-06 Phil Costin <philcostin@hotmail.com>
17284 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17285 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17286 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
17287 wined3d: Enable the loading and reloading of gamma corrected textures.
17289 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
17290 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
17291 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17292 include/wine/wined3d_interface.h:
17293 wined3d: Add support for loading gamma corrected textures.
17295 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17296 wined3d: Extend the D3DFMT table to include gamma corrected formats.
17298 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17299 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
17302 2007-06-07 Alexandre Julliard <julliard@winehq.org>
17304 * tools/widl/widl.c:
17305 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
17307 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
17309 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17310 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
17312 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
17313 dlls/oleaut32/tests/tmarshal_dispids.h:
17314 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
17316 * tools/widl/write_msft.c:
17317 widl: Add support for vararg attribute.
17319 2007-05-21 Lei Zhang <thestig@google.com>
17321 * include/shlobj.h:
17322 include: Add missing definitions to shlobj.h.
17324 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17326 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17327 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
17328 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
17329 wined3d: Void functions should not return a value.
17331 2007-06-06 Hans Leidekker <hans@it.vu.nl>
17333 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
17334 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
17336 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
17338 * programs/cmd/Ru.rc:
17339 cmd.exe: Update Russian translation.
17341 2007-06-07 Alexandre Julliard <julliard@winehq.org>
17343 * programs/winedevice/device.c:
17344 winedevice: Accept the shutdown service control.
17346 2007-06-06 Jacek Caban <jacek@codeweavers.com>
17348 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17349 mshtml: Added support for coexisting different Gecko versions installation.
17351 2007-06-06 H. Verbeet <hverbeet@gmail.com>
17353 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17354 include/wine/wined3d_interface.h:
17355 wined3d: Get rid of the pBaseVertexIndex parameter to
17356 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
17358 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17359 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
17361 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
17363 * dlls/comctl32/listview.c:
17364 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
17366 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
17368 * dlls/winspool.drv/info.c:
17369 winspool: Remove outdated comment.
17371 2007-06-06 Huw Davies <huw@codeweavers.com>
17373 * dlls/winex11.drv/xrender.c:
17374 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
17375 pretend they're 1x1.
17377 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
17379 * dlls/wintrust/tests/register.c:
17380 wintrust/tests: Use A instead of W-calls.
17382 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17384 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
17385 include/msvcrt/mbstring.h, include/msvcrt/search.h,
17386 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
17387 include/msvcrt/stdlib.h, include/msvcrt/string.h,
17388 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
17389 include/msvcrt/time.h, include/msvcrt/wchar.h:
17390 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
17392 2007-06-06 Alexandre Julliard <julliard@winehq.org>
17394 * dlls/advapi32/service.c:
17395 advapi32: Mark service processes as system processes, and exit when all user
17396 processes are done.
17398 * programs/explorer/desktop.c:
17399 explorer.exe: Mark explorer as a system process.
17401 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
17402 include/wine/server_protocol.h, server/process.c, server/process.h,
17403 server/protocol.def, server/request.h, server/trace.c:
17404 server: Add support for system processes, that can be signaled to exit when
17405 all non-system processes are done.
17407 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
17409 * dlls/oleaut32/oleaut.c:
17410 oleaut32: Fix some typos.
17412 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
17413 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
17415 msi: Constify some variables.
17417 2007-06-06 Jacek Caban <jacek@codeweavers.com>
17419 * dlls/urlmon/umstream.c:
17420 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
17422 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
17424 * dlls/wined3d/surface.c:
17425 wined3d: Various spelling fixes.
17427 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17429 * programs/wordpad/wordpad.c:
17430 wordpad: Fix potential buffer overflow.
17432 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
17434 * dlls/d3d8/directx.c:
17435 d3d8: Hold the DLL lock in IDirect3D8 methods.
17437 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
17439 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
17440 d3d8: Add a dll global critical section.
17442 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
17444 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17445 tools/widl/typegen.c:
17446 widl: Implement conformant structure handling.
17448 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17449 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17450 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
17451 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
17452 tools/widl/widltypes.h, tools/widl/write_msft.c:
17453 widl: Represent arrays with type_t.
17455 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
17456 widl: Replace get_name with a field reference.
17458 * include/wine/list.h:
17459 list.h: Add macros for reverse iteration.
17461 2007-06-06 Francois Gouget <fgouget@free.fr>
17463 * programs/cmd/directory.c:
17464 programs/cmd: Add missing '\n' to Wine trace.
17466 * dlls/winspool.drv/winspool.drv.spec:
17467 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
17469 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
17471 * dlls/psapi/psapi_main.c:
17472 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
17474 * dlls/psapi/psapi_main.c:
17475 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
17478 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
17480 * dlls/wineoss.drv/midi.c:
17481 wineoss.drv: Mark every buffer being added.
17483 2007-06-05 Rob Shearman <rob@codeweavers.com>
17485 * dlls/wininet/http.c, dlls/wininet/internet.h:
17486 wininet: Implement NTLM support for proxy authentication.
17488 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17489 wininet: Send the correct callbacks during InternetReadFileExA calls.
17491 2007-06-05 H. Verbeet <hverbeet@gmail.com>
17493 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17494 dlls/ddraw/surface.c, dlls/wined3d/device.c,
17495 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
17496 wined3d: Get rid of the BaseVertexIndex parameter to
17497 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
17499 * dlls/wined3d/drawprim.c:
17500 wined3d: Make sure the color buffer is not modified by depth_blt().
17502 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
17504 * dlls/winspool.drv/info.c:
17505 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
17507 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
17509 * dlls/winedos/int31.c:
17510 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
17512 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
17514 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
17515 wintrust/tests: Start of some crypt tests for wintrust.
17517 2007-06-05 Kai Blin <kai.blin@gmail.com>
17519 * dlls/ws2_32/socket.c:
17520 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
17522 2007-06-05 Huw Davies <huw@codeweavers.com>
17524 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
17525 riched20: Don't mess with the caret if we don't have focus.
17527 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17528 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
17530 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17532 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17533 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17534 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17535 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17536 programs/wordpad/Tr.rc:
17537 wordpad: Add missing dots to Open menu item.
17539 2007-06-05 Alexandre Julliard <julliard@winehq.org>
17541 * dlls/advapi32/service.c:
17542 advapi32: Convert the service list to a standard list.
17544 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
17546 * dlls/ddraw/viewport.c:
17547 ddraw: Hold the Lock in IDirect3DViewport methods.
17549 * dlls/ddraw/vertexbuffer.c:
17550 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
17552 * dlls/ddraw/texture.c:
17553 ddraw: Hold the lock in IDirect3DTexture methods.
17555 * dlls/ddraw/light.c:
17556 ddraw: Hold the lock in IDirect3DLight methods.
17558 * dlls/ddraw/palette.c:
17559 ddraw: Hold the lock in IDirectDrawPalette methods.
17561 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
17563 * dlls/oleaut32/variant.c:
17564 oleaut32: Support for VT_DISPATCH in VarRound.
17566 * dlls/oleaut32/variant.c:
17567 oleaut32: Support for VT_DISPATCH in VarNeg.
17569 * dlls/oleaut32/variant.c:
17570 oleaut32: Support for VT_DISPATCH in VarInt.
17572 * dlls/oleaut32/variant.c:
17573 oleaut32: Support for VT_DISPATCH in VarFix.
17575 * dlls/oleaut32/variant.c:
17576 oleaut32: Support for VT_DISPATCH in VarNot.
17578 * dlls/oleaut32/variant.c:
17579 oleaut32: Support for VT_DISPATCH in VarAbs.
17581 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
17583 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
17584 quartz: Don't return S_FALSE for failed connections.
17586 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17587 wined3d: Add a few missing checkGLcall calls.
17589 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
17591 * tools/wrc/translation.c:
17592 wrc: Fix non-ANSI function declaration. Found by sparse.
17594 * dlls/gphoto2.ds/gphoto2_main.c:
17595 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
17597 * dlls/capi2032/cap20wxx.c:
17598 capi2032: Fix non-ANSI function declaration. Found by sparse.
17600 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
17602 * include/wingdi.h:
17603 wingdi.h: Multi-character character constants are implementation specific
17604 according to the C standard. Use a hex number instead.
17606 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
17608 * dlls/qcap/dllsetup.c:
17609 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
17611 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
17613 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17614 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17615 msi: automation: Implement SummaryInfo::PropertyCount.
17617 * dlls/msi/tests/automation.c:
17618 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
17620 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17621 dlls/msi/tests/automation.c:
17622 msi: automation: Implement SummaryInfo::Property, put.
17624 * dlls/msi/tests/automation.c:
17625 msi/tests: automation: Add tests for SummaryInfo::Property, put.
17627 * dlls/msi/msiserver.idl:
17628 msi: automation: Add MsiOpenDatabaseMode enum.
17630 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17631 msi/tests: automation: Add test for Installer::OpenDatabase.
17633 * dlls/msi/automation.c:
17634 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
17636 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
17637 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
17639 * dlls/msi/tests/suminfo.c:
17640 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
17643 2007-06-04 H. Verbeet <hverbeet@gmail.com>
17645 * dlls/wined3d/device.c:
17646 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
17647 IWineD3DDeviceImpl_SetBaseVertexIndex.
17649 * dlls/wined3d/device.c:
17650 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
17652 2007-06-04 Huw Davies <huw@codeweavers.com>
17654 * dlls/mshtml/nsio.c:
17655 mshtml: Don't release the factory if we failed to get it.
17657 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
17659 * dlls/winspool.drv/info.c, include/winspool.h:
17660 winspool: Implement AddPortEx.
17662 2007-06-04 Ralf Beck <musical_snake@gmx.de>
17664 * dlls/winealsa.drv/midi.c:
17665 winealsa.drv: Mark every sysex buffer being added.
17667 2007-06-04 Alexandre Julliard <julliard@winehq.org>
17669 * dlls/ws2_32/socket.c:
17670 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
17672 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17673 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
17675 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
17677 ntdll: Get rid of the num_async_io counter in the TEB.
17680 server: Run async I/O APCs from the SIGUSR1 handler.
17682 * dlls/ws2_32/socket.c:
17683 ws2_32: Queue a proper user APC also on immediate success in
17684 WSARecvFrom/WSASendTo.
17686 2007-06-03 Alexandre Julliard <julliard@winehq.org>
17688 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17689 include/wine/server_protocol.h, server/async.c, server/protocol.def,
17691 server: Remove the extra apc_arg parameter now that user APCs all require the
17692 same arg as the kernel APC.
17694 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
17695 ntdll: Queue an intermediate user APC routine to free the async info.
17697 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
17699 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17700 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
17701 pdh: Stub implementation of pdh.dll.
17703 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
17705 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
17706 xcopy.exe: Convert from main to wmain.
17708 * programs/cmd/directory.c:
17709 cmd.exe: Fix dir /w.
17710 Use of %* fails when using wvsprintf, so just pad manually,
17711 but maintain only a single output call.
17713 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
17714 cmd.exe: Change from main to wmain.
17716 * programs/cmd/wcmdmain.c:
17717 cmd.exe: Fix handling of malformed environment variable expansion.
17719 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
17720 cmd.exe: Fix 'help garbage' command post-unicode support.
17722 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17723 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17724 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
17725 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
17726 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17727 programs/cmd/batch.c, programs/cmd/builtins.c,
17728 programs/cmd/directory.c, programs/cmd/wcmd.h,
17729 programs/cmd/wcmdmain.c:
17730 cmd.exe: Convert cmd to Unicode.
17732 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17733 cmd.exe: Handle command line as Unicode.
17735 * programs/cmd/wcmdmain.c:
17736 cmd.exe: Move writing to console into a single function.
17738 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17739 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17740 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17741 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17742 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
17743 programs/cmd/builtins.c, programs/cmd/directory.c,
17744 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17745 cmd.exe: Move English constants into NLS files.
17747 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
17749 * dlls/comctl32/listview.c:
17750 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
17751 of using cached data.
17753 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
17755 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
17756 dinput: Acquire device only if specified window has focus in foreground
17759 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17760 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17761 dinput: Make sure to unacquire device before freeing it.
17763 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
17765 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
17766 msi: automation: Fix SummaryInfo::Property get to conform to native.
17768 * dlls/msi/tests/automation.c:
17769 msi/tests: automation: Add tests for SummaryInfo::Property, get.
17771 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
17772 msi: automation: Database::SummaryInformation is a propget, not a method.
17774 * dlls/msi/automation.c:
17775 msi: automation: Remove redundant VariantClear(pVarResult).
17777 * dlls/msi/msiserver.idl:
17778 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
17780 * dlls/msi/automation.c:
17781 msi: automation: Add missing operand for evaluation.
17783 * dlls/msi/automation.c:
17784 msi: automation: Remove duplicate error messages on unknown dispid.
17785 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
17787 2007-06-02 H. Verbeet <hverbeet@gmail.com>
17789 * dlls/d3d9/tests/device.c:
17790 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
17792 * dlls/wined3d/device.c:
17793 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
17796 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
17798 * dlls/crypt32/store.c:
17799 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
17801 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
17803 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
17804 sfc_os: Add stub implementation for SfcIsKeyProtected.
17806 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17808 * dlls/dsound/propset.c:
17809 dsound: Disable property sets if hardware doesn't support it.
17811 * dlls/dsound/buffer.c:
17812 dsound: Recalculate 3d buffer on SetVolume.
17814 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17815 dsound: Fix buffer caps.
17817 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
17819 * dlls/ddraw/material.c:
17820 ddraw: Hold the lock in IDirect3DMaterial methods.
17822 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
17824 * dlls/ddraw/gamma.c:
17825 ddraw: Hold the lock in IDirectDrawGammaControl methods.
17827 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
17829 * dlls/ddraw/clipper.c:
17830 ddraw: Hold the lock in IDirectDrawClipper methods.
17832 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
17834 * dlls/ddraw/device.c:
17835 ddraw: Hold the lock in IDirect3DDevice methods.
17837 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
17839 * dlls/wined3d/stateblock.c:
17840 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
17842 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17844 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17845 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17846 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17847 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17848 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17849 programs/wordpad/wordpad.c:
17850 wordpad: Add file saving dialog.
17852 * programs/wordpad/wordpad.c:
17853 wordpad: Convert open file dialog to Unicode.
17855 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17857 * programs/wordpad/wordpad.c:
17858 wordpad: Improve file reading code.
17860 * programs/wordpad/wordpad.c:
17861 wordpad: Add file saving support.
17863 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17865 * programs/wordpad/wordpad.c:
17866 wordpad: Store file name globally.
17868 * programs/wordpad/wordpad.c:
17869 wordpad: Split code into set_caption function.
17871 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
17873 * include/winspool.h:
17874 include/winspool: Add more flags for printer drivers.
17876 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
17878 * dlls/quartz/filtermapper.c:
17879 quartz: Added some error checking on failure to CreateClassEnumerator.
17881 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
17883 * dlls/kernel32/local16.c:
17884 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
17886 2007-06-01 Francois Gouget <fgouget@free.fr>
17888 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
17889 tools/winapi/win32.api:
17890 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
17892 2007-05-31 Alexandre Julliard <julliard@winehq.org>
17894 * dlls/ws2_32/socket.c:
17895 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
17898 * dlls/ws2_32/socket.c:
17899 ws2_32: Call the I/O completion routine as a user APC.
17901 * dlls/ws2_32/socket.c:
17902 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
17904 2007-06-01 Alexandre Julliard <julliard@winehq.org>
17906 * ANNOUNCE, ChangeLog, VERSION, configure:
17909 ----------------------------------------------------------------
17910 2007-06-01 Alexandre Julliard <julliard@winehq.org>
17912 * dlls/user32/tests/menu.c:
17913 user32: Fix a printf format warning.
17915 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
17917 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
17918 dlls/msi/custom.c, dlls/msi/msipriv.h:
17919 msi: Constify some variables.
17921 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
17923 * dlls/user32/tests/msg.c:
17924 user32/test: Add few tests for messages sent from SetForegroundWindow().
17926 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
17928 * dlls/msvfw32/msvideo_main.c:
17929 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
17931 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
17933 * dlls/comctl32/imagelist.c:
17934 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
17937 2007-05-31 James Hawkins <truiken@gmail.com>
17939 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17940 dlls/msi/msiserver_dispids.h, include/msidefs.h:
17941 msi: Implement SummaryInfo::Property get.
17943 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17944 dlls/msi/msiserver_dispids.h:
17945 msi: Implement Installer::OpenDatabase.
17947 * dlls/msi/custom.c:
17948 msi: Add handling for MsiBreak.
17950 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
17952 * dlls/comctl32/toolbar.c:
17953 comctl32: Fix a compilation warning in 64-bit mode.
17955 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17957 * programs/cmd/No.rc:
17958 cmd: Update Norwegian Bokmål resources.
17960 * dlls/shdoclc/No.rc:
17961 shdoclc: Update Norwegian Bokmål resources.
17963 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
17964 localui: Add Norwegian Bokmål resources.
17966 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
17967 credui: Add Norwegian Bokmål resources.
17969 * programs/regedit/No.rc:
17970 regedit: Update Norwegian Bokmål resources.
17972 * dlls/msi/msi_No.rc:
17973 msi: Update Norwegian Bokmål resources.
17975 * dlls/shell32/shell32_No.rc:
17976 shell32: Update Norwegian Bokmål resources.
17978 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
17980 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17981 ws2_32: gethostbyname("") should work.
17983 2007-05-31 Francois Gouget <fgouget@free.fr>
17985 * dlls/oleaut32/tests/vartest.c:
17986 oleaut32/tests: Improve vtstr() and variantstr().
17987 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
17988 variant type values.
17989 - Update the list of known variant types.
17990 - If a variant type is unknown, print its numerical value.
17991 - In variantstr(), hand off all the standard cases to vtstr(), instead of
17992 (partially) duplicating its code.
17994 2007-05-31 Jeremy White <jwhite@codeweavers.com>
17996 * dlls/wininet/http.c:
17997 wininet: Mark Proxy Authorization header as a request header, so it actually
18000 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
18002 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
18003 mciavi32: Fix compilation warnings in 64-bit mode.
18005 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
18006 midimap: Fix compilation warnings in 64-bit mode.
18008 * dlls/mciwave/mciwave.c:
18009 mciwave: Fix compilation warnings in 64-bit mode.
18011 * dlls/mciseq/mcimidi.c:
18012 mciseq: Fix compilation warnings in 64-bit mode.
18014 * dlls/mcicda/mcicda.c:
18015 mcicda: Fix compilation warnings in 64-bit mode.
18017 * dlls/atl/atl_ax.c:
18018 atl: Fix compilation warnings in 64-bit mode.
18020 2007-05-31 Francois Gouget <fgouget@free.fr>
18022 * dlls/shell32/tests/shlexec.c:
18023 shell32/tests: Remove unneeded cast.
18025 2007-06-01 Alexandre Julliard <julliard@winehq.org>
18027 * dlls/ntdll/exception.c:
18028 ntdll: Preserve errno across system calls done in the suspend handler.
18030 * dlls/ws2_32/socket.c:
18031 ws2_32: Don't modify last error in async I/O callback.
18033 * dlls/ws2_32/socket.c:
18034 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
18036 2007-05-31 Huw Davies <huw@codeweavers.com>
18038 * dlls/gdi32/font.c:
18039 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
18040 the driver has access to the unrotated advance widths.
18042 2007-05-31 Francois Gouget <fgouget@free.fr>
18044 * dlls/d3drm/tests/vector.c:
18045 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
18047 * dlls/version/info.c, include/winver.h:
18048 version: Fix the VerQueryValueA/W() prototypes.
18050 * dlls/oleaut32/tests/vartest.c:
18051 oleaut32/tests: Convert some macros to functions.
18053 * dlls/oleaut32/tests/vartest.c:
18054 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
18055 matter how large the values to compare are.
18056 Use them everywhere.
18058 * dlls/oleaut32/tests/vartest.c:
18059 oleaut32/tests: Remove unneeded parentheses.
18061 * dlls/oleaut32/tests/vartest.c:
18062 oleaut32/tests: Remove redundant semi-colons.
18064 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
18066 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
18067 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
18068 mshtml: Constify some variables.
18070 2007-05-30 James Hawkins <truiken@gmail.com>
18072 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
18073 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
18074 CryptCATAdminReleaseCatalogContext.
18076 * dlls/msi/action.c:
18077 msi: Implement the WriteEnvironmentStrings standard action.
18079 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
18081 * dlls/wined3d/state.c:
18082 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
18084 * dlls/wined3d/state.c:
18085 wined3d: Don't mess with nv texture shaders if its not supported.
18087 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
18089 * dlls/ddraw/direct3d.c:
18090 ddraw: Hold the lock in IDirect3DX methods.
18092 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
18094 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18095 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
18097 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
18099 * dlls/ddraw/surface.c:
18100 ddraw: Hold the lock in IDirectDrawSurface methods.
18102 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18104 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
18105 include/commctrl.h:
18106 comctl32: Add stub for DrawShadowText.
18108 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
18110 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18111 rpcrt4: Fix build of test on Solaris by renaming a variable.
18113 2007-05-30 Rob Shearman <rob@codeweavers.com>
18115 * tools/widl/typegen.c:
18116 widl: Set current_structure when writing out structure members to
18117 ensure the conformance/variance calculation function can find the
18118 necessary fields in the structures.
18120 * tools/widl/typegen.c:
18121 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
18122 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
18123 not to be executed.
18125 * tools/widl/parser.y:
18126 widl: A structure with variance, but without conformance should be a complex
18127 struct instead of a conformant, varying struct.
18129 2007-05-31 Alexandre Julliard <julliard@winehq.org>
18131 * dlls/ntdll/file.c:
18132 ntdll: Report end of file instead of broken pipe on char devices.
18134 * dlls/ws2_32/socket.c:
18135 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
18137 * include/winsock.h:
18138 include: Fix the definition of MSG_MAXIOVLEN.
18140 * dlls/ws2_32/socket.c:
18141 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
18144 * dlls/ws2_32/socket.c:
18145 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
18147 2007-05-30 Alexandre Julliard <julliard@winehq.org>
18149 * dlls/ws2_32/socket.c:
18150 ws2_32: Avoid memory allocations for sockaddr conversion.
18152 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
18154 * dlls/msadp32.acm/msadp32.c:
18155 msadp32.acm: Constify some variables.
18157 * dlls/msacm32.drv/wavemap.c:
18158 msacm32.drv: Constify some variables.
18160 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
18161 msacm32: Constify some variables.
18163 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18165 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
18166 programs/regedit/Es.rc:
18167 Some Spanish translations updated.
18169 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
18171 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
18172 advapi32: Added implementation of RegDeleteTreeA/W.
18174 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
18176 * programs/net/Makefile.in, programs/net/net.c:
18177 net.exe: Add NET START command.
18179 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
18181 * dlls/kernel32/local16.c:
18182 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
18185 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18187 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
18188 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
18189 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
18190 dlls/user32/sysparams.c, dlls/user32/uitools.c,
18191 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
18192 user32: Fix some compilation warnings in 64-bit mode.
18194 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
18195 kernel32: Fix some compilation warnings in 64-bit mode.
18197 2007-05-30 Alexandre Julliard <julliard@winehq.org>
18199 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
18200 kernel32: Store global arena base as a pointer.
18202 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
18203 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
18204 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
18205 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
18206 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
18207 winedos: Merge a number of tiny source files into interrupts.c.
18209 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
18210 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
18211 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
18212 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
18213 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
18214 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
18215 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
18216 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
18217 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18218 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18219 dlls/dmime/performance.c, dlls/dmime/segment.c,
18220 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18221 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18222 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18223 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
18224 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
18225 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
18226 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
18227 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
18228 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
18229 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
18230 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18231 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
18232 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
18233 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
18234 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
18235 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
18236 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
18237 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18238 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18239 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18240 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18241 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18242 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
18243 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
18244 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
18245 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
18246 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
18247 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
18248 include/dmusici.h, include/dmusics.h:
18249 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
18250 Confirmed by the original author and the major contributors.
18252 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18254 * dlls/winex11.drv/xfont.c:
18255 winex11.drv: Fix compilation warnings in 64-bit mode.
18257 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
18258 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
18259 gdi32: Fix compilation warnings in 64-bit mode.
18261 2007-05-30 Rob Shearman <rob@codeweavers.com>
18263 * dlls/oleaut32/typelib.c:
18264 oleaut32: Fix the references in function descriptions returned for dual
18265 IDispatch interfaces.
18266 Do this by changing references from other interfaces (and possibly other
18267 typelibs) to uniquely identify them.
18268 Add special handling to GetRefTypeInfo to cope with this.
18270 * include/wincred.h:
18271 include: Fix a typo in wincred.h.
18272 The Attribute field of the CREDENTIALA/W structs should instead be
18275 * dlls/oleaut32/typelib.c:
18276 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
18277 what flag(s) the function was executed with, just what type of function is
18280 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18282 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
18283 include/wine/wingdi16.h:
18284 gdi32: Make SetDCHook 64-bit safe.
18286 2007-05-29 Juan Lang <juan_lang@yahoo.com>
18288 * include/wincrypt.h:
18289 wincrypt: Fix typo.
18291 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18293 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
18294 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18295 wordpad: Add program icon.
18297 2007-05-29 James Hawkins <truiken@gmail.com>
18299 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
18300 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
18302 * dlls/msi/package.c:
18303 msi: Set the MsiNTProductType property.
18305 * dlls/msi/files.c:
18306 msi: Fall back to checking if the cab exists if the volume name doesn't match.
18308 * dlls/msi/files.c:
18309 msi: Create the destination directory if it doesn't exist when duplicating files.
18311 2007-05-28 Rob Shearman <rob@codeweavers.com>
18313 * server/process.c:
18314 server: When starting a new process, use the token from the calling process,
18317 * server/security.h, server/token.c:
18318 server: Move most of the duplicate_token request to a new function,
18319 token_duplicate, to enable the code to be used inside wineserver.
18321 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
18323 * dlls/shell32/tests/shlexec.c:
18324 shell32/tests: Remove duplicate code.
18326 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18327 shell32: Handle default DDE application names.
18329 * dlls/shell32/tests/shlexec.c:
18330 shell32/tests: Add tests for default DDE application name.
18332 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18333 shell32: Fix execute_from_key to conform to native behavior.
18335 * dlls/shell32/tests/shlexec.c:
18336 shell32/tests: Add tests for ShellExecute DDE behavior.
18338 2007-05-29 Alexandre Julliard <julliard@winehq.org>
18340 * dlls/kernel32/locale.c:
18341 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
18343 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
18344 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
18345 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
18346 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
18347 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
18348 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
18349 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
18350 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
18351 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
18352 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
18353 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
18354 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
18355 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
18356 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
18357 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
18358 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
18359 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
18360 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
18361 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
18362 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
18363 libwine: Add support for glyph chars mapping in OEM codepage tables.
18365 * dlls/wininet/netconnection.c:
18366 wininet: Fixed compilation without SSL.
18368 2007-05-29 Jacek Caban <jacek@codeweavers.com>
18370 * dlls/urlmon/umon.c:
18371 urlmon: There is no need to make slash conversion in BindToStorage as URL is
18372 already canonized in the constructor.
18374 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18376 * tools/winebuild/utils.c:
18377 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
18380 2007-05-28 Rob Shearman <rob@codeweavers.com>
18382 * dlls/wininet/internet.c, dlls/wininet/internet.h,
18383 dlls/wininet/netconnection.c:
18384 wininet: Add a new NETCON_query_data_available function.
18385 Use it to implement the behaviour where InternetReadFileExA does a
18386 synchronous request if the data is available and asynchronous otherwise.
18388 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18389 wininet: Don't close the connection if the caller passes in zero for the number
18390 of bytes to be read.
18391 Only close the connection when the bytes read equals the content length.
18392 Fixup HTTP_DrainContent, which relied on the previous incorrect
18393 behaviour to instead close connections with no content length manually.
18395 2007-05-28 Francois Gouget <fgouget@free.fr>
18397 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
18398 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
18399 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
18400 dlls/riched20/tests/editor.c:
18401 Assorted spelling fixes.
18403 * dlls/oleaut32/tests/vartest.c:
18404 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
18406 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18407 dsound/tests: Fix the Visual C++ double to float conversion warnings.
18409 * dlls/ddraw/tests/visual.c:
18410 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
18412 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
18413 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
18415 * dlls/d3d8/tests/visual.c:
18416 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
18418 * dlls/psapi/tests/psapi_main.c:
18419 psapi/tests: Fix a signed/unsigned int mismatch.
18421 * dlls/gdi32/tests/bitmap.c:
18422 gdi32/tests: Fix a signed/unsigned int mismatch.
18424 * dlls/ntdll/tests/exception.c:
18425 ntdll/tests: Remove an inappropriate const qualifier.
18427 * dlls/setupapi/tests/misc.c:
18428 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
18431 * dlls/rpcrt4/tests/ndr_marshall.c:
18432 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
18434 * dlls/rpcrt4/tests/ndr_marshall.c:
18435 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
18438 2007-05-25 Rob Shearman <rob@codeweavers.com>
18440 * dlls/wininet/http.c:
18441 wininet: Cope with non-nul-terminated header strings being passed to
18444 * dlls/wininet/http.c:
18445 wininet: Fix basic authentication by putting Basic directing into the scheme
18446 field, as the pszAuthValue can have an optional realm string appended.
18448 2007-05-27 Francois Gouget <fgouget@free.fr>
18450 * dlls/ddraw/tests/d3d.c:
18451 ddraw/tests: Fix compilation with Visual C++ 2005.
18453 2007-05-29 Alexandre Julliard <julliard@winehq.org>
18455 * dlls/schannel/tests/main.c:
18456 schannel: Use FIELD_OFFSET instead of offsetof.
18458 2007-05-27 Francois Gouget <fgouget@free.fr>
18460 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
18461 schannel: Fix the name of the SetContextAttributes field of
18462 SECPKG_FUNCTION_TABLE.
18464 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
18465 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
18467 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
18468 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
18470 * dlls/shlwapi/tests/clsid.c:
18471 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
18473 * dlls/shell32/tests/shellpath.c:
18474 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
18475 CSIDL_PERSONAL. So define our own constant.
18477 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
18478 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
18479 __HRESULT_FROM_WIN32() which is a macro.
18481 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
18482 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
18484 * dlls/comctl32/tests/listview.c:
18485 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
18487 * dlls/kernel32/tests/virtual.c:
18488 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
18491 * dlls/d3d9/tests/visual.c:
18492 d3d9/tests: Fix compilation with Visual C++ 2005.
18494 * dlls/shell32/tests/shlexec.c:
18495 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
18496 SEE_MASK_NOZONECHECKS with the PSDK.
18498 * dlls/user32/tests/msg.c:
18499 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
18500 ourselves. Fixes compilation with the PSDK.
18502 * dlls/msvcrt/tests/file.c:
18503 msvcrt/tests: Fix a signed/unsigned int mismatch.
18505 * dlls/msi/tests/automation.c:
18506 msi/tests: Fix a signed/unsigned int mismatch.
18508 * dlls/kernel32/tests/toolhelp.c:
18509 kernel32/tests: Fix a signed/unsigned int mismatch.
18511 * dlls/usp10/tests/usp10.c:
18512 usp10/tests: Fix a signed/unsigned int mismatch.
18514 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
18516 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
18517 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
18518 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
18519 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
18520 dlls/winex11.drv/xrender.c:
18521 winex11.drv: Exclude unused headers.
18523 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18524 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
18525 wininet: Exclude unused headers.
18527 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
18528 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
18529 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
18530 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
18531 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
18532 wineps.drv: Exclude unused headers.
18534 2007-05-29 Alexandre Julliard <julliard@winehq.org>
18536 * dlls/msxml3/msxml_private.h:
18537 msxml3: Fixed compilation without libxml.
18539 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
18541 * dlls/msg711.acm/msg711.c:
18542 msg711.acm: Constify some variables.
18544 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
18545 dlls/mscms/profile.c:
18546 mscms: Constify some variables.
18548 * dlls/msdmo/dmoreg.c:
18549 msdmo: Constify some variables.
18551 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
18553 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18554 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18555 dlls/gdiplus/gdiplus.spec:
18556 gdiplus: Added stub implementation of gdiplus.dll.
18558 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18560 * dlls/oleaut32/olepicture.c:
18561 oleaut32: Add support for loading and drawing metafiles.
18563 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
18564 gdi32: Perform consistency checks when loading an EMF, add a test case.
18566 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
18568 * dlls/ddraw/surface.c:
18569 ddraw: Do not crash when Clipper is NULL.
18571 * dlls/localui/tests/localui.c:
18572 localui/tests: Handle different results from XP.
18574 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18576 * dlls/dsound/primary.c:
18577 dsound: Fix stupid mistake.
18579 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
18581 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
18582 mpr: Constify some variables.
18584 * dlls/mciwave/mciwave.c:
18585 mciwave: Constify a variable.
18587 2007-05-26 Rob Shearman <rob@codeweavers.com>
18589 * dlls/wininet/http.c:
18590 wininet: Pass context to InitializeSecurityContext in second parameter.
18591 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
18593 * dlls/setupapi/misc.c:
18594 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
18597 2007-05-26 Kai Blin <kai.blin@gmail.com>
18599 * dlls/ws2_32/socket.c:
18600 ws2_32: Make WS2_send trace more readble.
18602 * dlls/secur32/ntlm.c:
18603 secur32: Downgrade WARN to TRACE, fix another TRACE.
18605 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
18607 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
18608 dlls/winmm/winmm.c:
18609 winmm: Exclude unused headers.
18611 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
18612 ws2_32: Exclude unused headers.
18614 2007-05-24 Juan Lang <juan.lang@gmail.com>
18616 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18617 crypt32: Remove wrong test and parameter check.
18619 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
18621 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
18622 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
18623 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
18624 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
18625 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18626 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18627 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18628 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
18629 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18630 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
18631 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
18632 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
18633 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
18634 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
18635 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18636 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18637 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
18638 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
18639 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
18640 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
18641 dlls/gdi32/palette.c, dlls/imm32/imm.c,
18642 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
18643 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
18644 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
18645 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
18646 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
18647 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
18648 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
18649 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
18650 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
18651 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
18652 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
18653 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18654 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
18655 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18656 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
18657 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
18658 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
18659 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
18660 dlls/user32/static.c, dlls/user32/tests/dde.c,
18661 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
18662 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
18663 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
18664 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
18665 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
18666 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
18667 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
18668 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
18669 programs/explorer/desktop.c, programs/regedit/framewnd.c,
18670 programs/wineconsole/user.c:
18671 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
18673 2007-05-24 Huw Davies <huw@codeweavers.com>
18675 * dlls/winex11.drv/xrender.c:
18676 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
18678 * dlls/winex11.drv/xrender.c:
18679 winex11.drv: Merge some common code.
18681 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
18683 * dlls/ws2_32/tests/sock.c:
18684 ws2_32: Simplify some socket tests by adding a function that generates a pair
18685 of connected sockets.
18687 2007-05-23 Ralf Beck <musical_snake@gmx.de>
18689 * dlls/winealsa.drv/midi.c:
18690 winealsa.drv: Add missing offset of pitch bender in midi input.
18692 * dlls/winealsa.drv/midi.c:
18693 winealsa.drv: Add midi realtime and midi common messages on midi input.
18695 2007-05-24 Rob Shearman <rob@codeweavers.com>
18697 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18698 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
18699 of the token buffer in both the input and output buffer descriptions.
18701 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18702 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
18704 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18705 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
18706 InitializeSecurityContext is called more than once.
18708 * dlls/secur32/wrapper.c:
18709 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
18710 phContext and phNewContext parameters being optional for some SSPs.
18712 2007-05-24 James Hawkins <truiken@gmail.com>
18714 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
18715 msxml3: Add tests for IXMLDocument.
18717 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
18718 msxml3: Add tests for IXMLElement and IXMLElementCollection.
18720 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
18721 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
18722 msxml3: Add initial implementation of IXMLDocument.
18724 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
18725 dlls/msxml3/xmlelem.c:
18726 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
18728 2007-05-23 Huw Davies <huw@codeweavers.com>
18730 * dlls/oleaut32/typelib.c:
18731 oleaut32: SLTG references are only unique at the typeinfo level, so convert
18732 them to be unique to the typelib.
18734 2007-05-24 Juan Lang <juan_lang@yahoo.com>
18736 * dlls/crypt32/oid.c:
18737 crypt32: Statically initialize static lists and critical sections.
18739 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
18741 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18742 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
18743 tools/widl/typegen.c, tools/widl/widltypes.h:
18744 widl: Allow types that reference themselves.
18746 * tools/widl/parser.y, tools/widl/widltypes.h:
18747 widl: Shrink type_t structure.
18749 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18750 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
18751 widl: Handle pointers in unions.
18752 Unify write_pointers with write_embedded_types, and handle pointers in
18753 unions. Includes tests.
18755 * dlls/rpcrt4/tests/server.c:
18756 rpcrt4: Fix test typo.
18758 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18760 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
18761 dsound: Block align SetCurrentPosition and add test for it.
18763 2007-05-24 James Hawkins <truiken@gmail.com>
18765 * dlls/msi/format.c, dlls/msi/tests/format.c:
18766 msi: Add the ability to deformat the component's source.
18768 * dlls/msi/format.c:
18769 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
18772 2007-05-24 Jacek Caban <jacek@codeweavers.com>
18774 * dlls/mshtml/view.c:
18775 mshtml: Added missing WINAPI in window proc.
18777 * dlls/mshtml/nsio.c:
18778 mshtml: Fixed AsyncOpen implementation for channels without associated document.
18780 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
18782 * dlls/localui/tests/localui.c:
18783 localui/tests: Add tests for AddPortUI.
18785 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
18788 wine.inf: Create fake dll for iexplore.exe.
18790 2007-05-24 Rob Shearman <rob@codeweavers.com>
18792 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
18793 secur32: Fix the dwVersion field in the security function tables returned by
18794 InitSecurityInterfaceA/W.
18796 2007-05-21 Nigel Liang <ncliang@gmail.com>
18798 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
18799 shlwapi: Stub implementation for SHSetTimerQueueTimer.
18801 2007-05-24 Alexandre Julliard <julliard@winehq.org>
18803 * tools/winebuild/utils.c:
18804 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
18806 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
18808 * programs/winedbg/be_x86_64.c:
18809 winedbg: Fix a problem revealed by compilation in 64-bit mode.
18811 * dlls/user32/tests/win.c:
18812 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
18814 * dlls/kernel32/tests/loader.c:
18815 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
18817 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
18818 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
18819 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
18820 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
18821 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
18823 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18825 * dlls/shell32/shell32_Nl.rc:
18826 shell32: Update Dutch resource.
18828 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
18830 * dlls/msi/msipriv.h:
18831 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
18833 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
18835 * tools/winedump/lib.c:
18836 winedump: '$' isn't a valid character in an identifier regardless that gcc
18837 accepts it without warning.
18839 2007-05-23 Rob Shearman <rob@codeweavers.com>
18841 * dlls/mlang/mlang.c:
18842 mlang: Implement ConvertINetString.
18844 * dlls/hlink/link.c:
18845 hlink: Improve the loading of hlinks.
18847 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
18848 hlink: Improve the saving of hlinks by documenting the unknown header values
18849 and saving out more data.
18850 Add tests for saving hlinks with different properties.
18852 * dlls/shlwapi/url.c:
18853 shlwapi: Add a slash to the URL if there is no path component.
18855 * dlls/urlmon/umon.c:
18856 urlmon: The persisted version of URL monikers should be size of URL
18857 including nul-terminating character (4-bytes), followed by the URL
18858 string including nul-terminating character.
18860 * dlls/urlmon/umon.c:
18861 urlmon: Fix a typo in URLMonikerImpl_Save.
18862 The data in This->URLName should be written out, not the pointer
18863 followed by garbage.
18865 * dlls/hlink/hlink_main.c:
18866 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
18869 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18871 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
18872 xcopy: New Korean resource.
18874 2007-05-23 Robert Reif <reif@earthlink.net>
18876 * dlls/dsound/dsound.c:
18877 dsound: Add missing interface ID.
18879 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18882 mpr: Small fixes to WNetGetConnection.
18883 Convert unc\server\share to \\server\share and be more tolerant to null
18884 pointers if only length is requested.
18886 2007-05-22 Francois Gouget <fgouget@free.fr>
18888 * include/wine/port.h:
18889 port.h: Issue an error if port.h is included after the regular Wine headers.
18891 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
18894 wine.inf: Add uninstall key.
18896 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
18898 * dlls/quartz/filtergraph.c:
18899 quartz: ppinsplitter might be used uninitialized (Coverity).
18901 * dlls/ntdll/sec.c:
18902 ntdll: Initialize pointers to NULL (Coverity).
18904 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18906 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
18907 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
18908 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
18909 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
18910 kernel32: Fix compilation warnings in 64-bit mode.
18912 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
18913 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
18914 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
18915 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18916 ntdll: Fix compilation warnings in 64-bit mode.
18918 * tools/widl/typegen.c:
18919 widl: Fix compilation warnings in 64-bit mode.
18921 * dlls/ntdll/process.c, include/winternl.h:
18922 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
18923 same type width as a PSDK one.
18925 * include/basetsd.h:
18926 basetsd.h: Fix a typo in the parameter name.
18928 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
18930 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18931 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
18932 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
18933 winscard: Small initial stub implementation.
18935 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
18937 * dlls/oleaut32/vartype.c:
18938 oleau32: Fix one entry overflow (Coverity).
18940 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
18942 * programs/winedbg/break.c, programs/winedbg/debugger.h,
18943 programs/winedbg/tgt_active.c:
18944 winedbg: Only check for break/watch points on first chance exceptions.
18946 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
18947 winedbg: Show some info for msvcrt C++ exceptions.
18949 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
18950 ntdll: Fix up instruction pointer in context inside raise_exception.
18952 2007-05-22 Rob Shearman <rob@codeweavers.com>
18954 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18955 ole32: Remove spurious AddRef of returned object on retrieval of an interface
18956 from the global interface table.
18958 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18959 ole32: Allow the getting of different interfaces from the global interface
18960 table than that with what the object was registered with.
18962 * dlls/ole32/tests/marshal.c:
18963 ole32: Add more tests for global interface table functions.
18965 * dlls/ole32/git.c:
18966 ole32: Fix some races in the global interface table implementation.
18967 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
18968 by only using the entry inside the critical section.
18969 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
18970 instead of using it and setting the current position back to zero.
18972 * dlls/ole32/ole32.spec:
18973 ole32: Add spec entry for CoRegisterSurrogateEx.
18975 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
18977 * dlls/msi/msiserver.idl:
18978 msi: automation: Append copyright notice.
18980 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
18982 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
18983 programs/winhelp/macro.lex.l:
18984 winhelp: Fix some comparisons between signed and unsigned.
18986 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
18988 * dlls/wined3d/surface.c:
18989 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
18992 2007-05-21 Rob Shearman <rob@codeweavers.com>
18994 * dlls/ole32/tests/marshal.c:
18995 ole32: Remove a useless trace.
18996 Remove an incorrect comment.
18998 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18999 ole32: The identity functions can be used from apartments other than the one
19000 the proxy was unmarshaled into.
19001 In this case, don't use the cached This->remunk and don't cache the
19002 unmarshaled object in This->remunk.
19004 * dlls/ole32/marshal.c:
19005 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
19006 Fix up the callers to release the returned IRemUnknown object.
19008 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19009 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
19011 Add tests for this behaviour.
19013 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
19015 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
19016 xcopy: Add Polish translation.
19018 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
19020 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
19021 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19022 winealsa.drv: Exclude unused headers.
19024 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
19026 * dlls/serialui/tests/confdlg.c:
19027 serialui/tests: Remove unused string.
19029 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
19030 localui/tests: Add tests for ConfigurePortUI.
19032 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
19034 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19035 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
19036 Add tests to make sure read() and fread() work right on closed pipes.
19038 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
19039 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
19042 * dlls/msvcrt/tests/printf.c:
19043 msvcrt/tests: When compiling with Visual C++ 2005, one must define
19044 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
19046 2007-05-22 Alexandre Julliard <julliard@winehq.org>
19049 server: Don't allow a waitable timer to be set to expire in the past.
19051 * dlls/ntdll/file.c, dlls/wininet/internet.c:
19052 Fix a couple of overflowing heap allocations revealed by the previous change.
19054 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
19055 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
19057 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
19059 * dlls/ddraw/ddraw.c:
19060 ddraw: Hold the dll lock in IDirectDraw methods.
19062 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
19063 ddraw: Hold the lock in creation functions.
19065 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
19067 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
19068 ddraw: Make the ddraw list lock a global dll lock.
19070 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19072 * dlls/advapi32/service.c:
19073 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
19075 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19077 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
19078 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
19080 * include/basetsd.h:
19081 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
19082 safe type conversions.
19084 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
19086 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
19087 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
19088 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
19090 2007-05-21 Rob Shearman <rob@codeweavers.com>
19092 * dlls/wininet/http.c:
19093 wininet: Implement basic non-proxy authentication.
19095 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
19096 wininet: Add support for SSPI authentication for HTTP.
19098 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
19100 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19101 include/d3drmdef.h:
19102 d3drm: Implement D3DRMCreateColorRGB.
19104 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19105 include/d3drmdef.h:
19106 d3drm: Implement D3DRMCreateColorRGBA.
19108 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19109 include/d3drmdef.h:
19110 d3drm: Implement D3DRMColorGetAlpha.
19112 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19113 include/d3drmdef.h:
19114 d3drm: Implement D3DRMColorGetBlue.
19116 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19117 include/d3drmdef.h:
19118 d3drm: Implement D3DRMColorGetGreen.
19120 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19121 include/d3drmdef.h:
19122 d3drm: Implement D3DRMColorGetRed.
19124 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19126 * dlls/winex11.drv/keyboard.c:
19127 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
19128 X11DRV_ToUnicodeEx.
19130 * include/wine/debug.h:
19131 include/wine/debug.h: Fix compilation warning in 64-bit mode.
19133 * tools/winedump/pdb.c:
19134 winedump: Fix compilation warnings in 64-bit mode.
19136 * tools/winebuild/res16.c:
19137 winebuild: Fix compilation warnings in 64-bit mode.
19139 * tools/widl/proxy.c, tools/widl/typegen.c:
19140 widl: Fix compilation warnings in 64-bit mode.
19142 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
19144 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
19145 uxtheme: Exclude unused headers.
19147 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
19148 version: Exclude unused headers.
19150 * dlls/vmm.vxd/vmm.c:
19151 vmm.vxd: Exclude unused headers.
19153 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19155 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
19156 dlls/user32/winproc.c:
19157 user32: Exclude unused headers.
19159 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
19160 dlls/user32/property.c, dlls/user32/spy.c:
19161 user32: Exclude unused headers.
19163 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
19164 dlls/user32/focus.c, dlls/user32/lstr.c:
19165 user32: Exclude unused headers.
19167 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
19168 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
19169 user32: Exclude unused headers.
19171 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
19173 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19174 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
19175 tools/widl/typegen.c, tools/widl/widltypes.h:
19176 widl: Lay framework for unions with simple unions working.
19178 * tools/widl/typegen.c:
19179 widl: Replace erroneously removed current_func assignment.
19180 This accidentally came out and should not have. Thanks to Eric Kohl
19181 for pointing this out to me.
19183 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
19185 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
19186 crypt32: Fix CertAddCertificateContextToStore when called with
19187 CERT_STORE_ADD_USE_EXISTING.
19189 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
19191 * dlls/kernel32/tests/comm.c:
19192 kernel32: Skip modem status tests if GetModemStatus failed.
19194 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
19196 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
19197 msi: Make MsiEnumProducts enumerate products, not features.
19199 * dlls/msi/tests/automation.c:
19200 msi/tests: automation: Test Installer::Products before and after InstallProduct,
19201 check product is not/is installed.
19203 * dlls/msi/tests/automation.c:
19204 msi/tests: automation: Installer::InstallProduct, remove a registry key set
19205 by Wine but not native.
19207 2007-05-20 Francois Gouget <fgouget@free.fr>
19209 * dlls/user32/tests/menu.c:
19210 user32/tests: Fix compilation with gcc 2.95.
19212 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
19213 include/d3d9types.h:
19214 direct3d: Remove misspelled constants as they exist correctly spelled.
19216 * dlls/ntdll/thread.c:
19217 ntdll: Fix compilation on systems that don't support nameless unions.
19219 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
19221 * dlls/advpack/tests/install.c:
19222 advpack/tests: Don't hardcode the system directory.
19224 2007-05-19 Rob Shearman <rob@codeweavers.com>
19226 * dlls/ole32/compobj.c:
19227 ole32: Fix hosting in main apartments.
19228 The recently introduced code had a bug where it passed the wrong
19229 values into apartment_findfromtype to find the main apartment. Since
19230 this is now the only way the function is used, fix this bug by
19231 changing apartment_findfromtype to apartment_findmain, which only
19232 finds the main apartment.
19234 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
19236 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
19237 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
19238 dlls/shell32/shv_item_cmenu.c:
19239 shell32: Exclude unused headers.
19241 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
19242 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
19243 shell32: Exclude unused headers.
19245 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
19246 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
19247 dlls/shell32/folders.c:
19248 shell32: Exclude unused headers.
19250 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
19251 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
19252 dlls/setupapi/virtcopy.c:
19253 setupapi: Exclude unused headers.
19255 * dlls/secur32/thunks.c, dlls/secur32/util.c:
19256 secur32: Exclude unused headers.
19258 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19260 * dlls/advapi32/service.c:
19261 advapi32: Fix return value to indicate error when NULL string is passed in.
19263 2007-05-18 Hans Leidekker <hans@it.vu.nl>
19265 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
19266 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
19268 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
19270 * dlls/user32/msg16.c:
19271 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
19273 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
19275 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19276 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19277 msi: automation: Implement StringList::_NewEnum.
19279 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19280 dlls/msi/msiserver_dispids.h:
19281 msi: automation: Generalize list implementation.
19282 Same structures and functions can be used for both StringList and RecordList.
19284 * dlls/msi/tests/automation.c:
19285 msi/tests: automation: Add tests for StringList::_NewEnum.
19287 * dlls/msi/tests/automation.c:
19288 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
19291 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
19293 * dlls/msxml3/element.c:
19294 msxml3: Implement IXMLDOMElement::getElementsByTagName.
19296 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
19298 * dlls/msxml3/tests/domdoc.c:
19299 msxml3: Add tests for XPath queries with namespaces.
19301 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
19302 msxml3: For queries the get_item should change the current position.
19304 2007-05-18 Huw Davies <huw@codeweavers.com>
19306 * dlls/oleaut32/typelib.c:
19307 oleaut32: Recurse through the impltype list so that dispinterfaces get the
19310 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19311 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
19313 2007-05-17 Huw Davies <huw@codeweavers.com>
19315 * dlls/oleaut32/tmarshal.c:
19316 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
19318 * dlls/oleaut32/tmarshal.c:
19319 oleaut32: Move the proxy thunk creation code to a separate function.
19321 * dlls/oleaut32/tests/typelib.c:
19322 oleaut32: Test for interface that derives from IUnknown.
19324 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
19325 oleaut32: Tests for more 'syntax 2' dispinterfaces.
19327 2007-05-14 Huw Davies <huw@codeweavers.com>
19329 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19330 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
19331 return an href to IDispatch.
19333 2007-05-11 Huw Davies <huw@codeweavers.com>
19335 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19336 oleaut32: Fix return value in the element not found case.
19338 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
19339 oleaut32: Typelib inheritance tests.
19341 2007-05-18 Alexandre Julliard <julliard@winehq.org>
19343 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
19344 dlls/ntdll/version.c:
19345 ntdll: Setup the shared user data structure at 0x7ffe0000.
19347 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19349 ntoskrnl.exe: Implemented a couple of time-related APIs.
19351 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
19352 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
19353 dlls/ntoskrnl.exe/ntoskrnl.c:
19354 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
19357 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
19359 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
19360 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19361 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
19362 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
19363 msxml3: Improve the XPath queries handling.
19365 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
19367 * dlls/msi/tests/automation.c:
19368 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
19370 * dlls/msi/script.c:
19371 msi: script: Change all tabs to spaces to conform to msi formatting.
19373 * dlls/msi/automation.c:
19374 msi: automation: Change all tabs to spaces to conform to msi formatting.
19376 * dlls/msi/tests/automation.c:
19377 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
19379 * dlls/msi/tests/automation.c:
19380 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
19382 2007-05-17 Rob Shearman <rob@codeweavers.com>
19384 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19385 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
19386 Add tests that show the strange behaviour of IStream_Read returning S_OK
19387 instead of an error code.
19389 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19390 dlls/ole32/tests/marshal.c:
19391 ole32: Create host apartments to enable isolation of objects of incompatible
19393 There should be one host apartment per apartment. Existing apartments
19394 should not be re-used, except in the case of the main apartment.
19396 2007-05-17 Aric Stewart <aric@codeweavers.com>
19398 * dlls/comctl32/imagelist.c:
19399 comctl32: Trying to blend an image without a mask causes problem, especially
19400 if the background is white.
19402 2007-05-18 Hans Leidekker <hans@it.vu.nl>
19404 * dlls/setupapi/queue.c, include/setupapi.h:
19405 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
19407 * dlls/setupapi/query.c:
19408 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
19410 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
19411 setupapi: Implement pSetup{Get, Set}QueueFlags.
19413 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
19415 * dlls/kernel32/tests/codepage.c:
19416 kernel32: Add an overflow test for MultiByteToWideChar.
19418 * dlls/kernel32/tests/codepage.c:
19419 kernel32: Print last error value as unsigned, printing error in hex is useless.
19421 2007-05-18 Rob Shearman <rob@codeweavers.com>
19424 server: Add the logon SID to the default admin token's groups.
19426 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
19428 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
19429 riched20: Exclude unused headers.
19431 * dlls/rsaenh/rsaenh.c:
19432 rsaenh: Exclude unused header.
19434 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
19435 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
19436 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
19437 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19438 dlls/rpcrt4/rpc_transport.c:
19439 rpcrt4: Exclude unused headers.
19441 2007-05-17 Juan Lang <juan_lang@yahoo.com>
19443 * dlls/oleaut32/ungif.c:
19444 oleaut32: Don't mix allocation routines.
19446 2007-05-17 Alexandre Julliard <julliard@winehq.org>
19448 * dlls/advapi32/service.c:
19449 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
19451 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19452 programs/winedevice/Makefile.in, programs/winedevice/device.c:
19453 winedevice: Add a service process that loads and runs a kernel driver.
19455 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
19457 * dlls/shell32/shlexec.c:
19458 shell32: Avoid potential 1 byte overflow.
19460 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
19462 * .gitignore, include/Makefile.in, include/netfw.idl:
19463 hnetcfg: Add netfw.idl - Network Firewall interface.
19465 * .gitignore, include/Makefile.in, include/icftypes.idl:
19466 hnetcfg: Define icftypes.idl.
19468 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
19470 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19471 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19472 msi: automation: Implement Installer::ProductInfo.
19474 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19475 msi: Return appropriate values for empty MsiProductInfo parameters.
19477 * dlls/msi/tests/msi.c:
19478 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
19479 default registry values.
19481 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
19483 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
19484 qcap: Exclude unused headers.
19486 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
19487 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
19488 quartz: Exclude unused headers.
19490 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
19491 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
19492 dlls/quartz/waveparser.c:
19493 quartz: Exclude unused headers.
19495 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
19497 * dlls/dbghelp/elf_module.c:
19498 dbghelp: Minor cleanup.
19500 2007-05-10 Huw Davies <huw@codeweavers.com>
19502 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19503 oleaut32: Type references are global to the typelib.
19505 2007-05-17 Alexandre Julliard <julliard@winehq.org>
19507 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19508 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
19511 2007-05-16 Alexandre Julliard <julliard@winehq.org>
19513 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19514 ntoskrnl.exe: Export a Wine-internal function to run the device request
19517 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19519 ntoskrnl.exe: Implemented a number of memory allocation functions.
19521 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
19522 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
19524 * dlls/kernel32/module.c:
19525 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
19527 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19528 ntdll: Implemented LdrAddRefDll.
19530 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19531 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
19534 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19536 * dlls/user32/menu.c:
19537 user32: Remove duplicated code.
19539 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
19541 * dlls/user32/mdi.c:
19542 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
19544 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
19546 * dlls/msi/tests/automation.c:
19547 msi/tests: automation: Add tests for Installer::ProductInfo.
19549 * dlls/msi/tests/automation.c:
19550 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
19552 * dlls/msi/automation.c:
19553 msi: automation: Condense a few loops.
19555 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19557 * dlls/advapi32/service.c:
19558 advapi32: Add access flags to service handle data.
19560 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
19562 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19563 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19564 wined3d: Add hardware cursor support.
19566 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
19568 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19569 tools/widl/typegen.c:
19570 widl: Write some structures to the type format string on the fly.
19572 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19573 tools/widl/typegen.c, tools/widl/typegen.h:
19574 widl: Improve handling of offsets in the type format string.
19576 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
19578 * dlls/opengl32/wgl.c:
19579 opengl32: Exclude unused header.
19581 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
19582 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
19583 oleaut32: Exclude unused headers.
19585 * dlls/oledlg/insobjdlg.c:
19586 oledlg: Exclude unused header.
19588 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
19589 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
19590 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
19591 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
19592 ole32: Exclude unused headers.
19594 2007-05-15 Erez Volk <erez.volk@gmail.com>
19596 * dlls/ntdll/time.c:
19597 ntdll: Added IDT Timezone (Israel daylight savings time).
19599 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
19601 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19602 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
19604 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19606 * dlls/kernel32/tests/loader.c:
19607 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
19609 2007-05-15 Alexandre Julliard <julliard@winehq.org>
19611 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19612 ntoskrnl.exe: Added IofCompleteRequest.
19614 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19615 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
19617 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19618 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
19620 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
19621 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19622 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
19624 * include/ddk/wdm.h:
19625 include: Add a few definitions in wdm.h.
19627 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
19629 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19630 dbghelp: Late init hash_table.
19632 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19633 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
19634 dlls/dbghelp/type.c:
19635 dbghelp: Speed up vector iteration by directly using for().
19637 * dlls/dbghelp/storage.c:
19638 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
19640 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19641 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
19642 needed pool_realloc.
19644 2007-05-15 Francois Gouget <fgouget@free.fr>
19646 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
19647 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
19648 dlls/wined3d/device.c, programs/regedit/regedit.c:
19649 Assorted spelling fixes.
19651 * dlls/mshtml/nsio.c:
19652 mshtml: Fix '\n' typo.
19654 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
19656 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
19657 winscard: Add headers for the upcoming implementation of the winscard dll.
19659 * include/Makefile.in, include/scarderr.h, include/winerror.h:
19660 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
19661 Adding scarderr.h with the same definitions.
19663 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
19665 * dlls/dinput/dinput_main.c:
19666 dinput: Prevent race between destroying the hook window and unloading the dll.
19668 2007-05-14 Juan Lang <juan_lang@yahoo.com>
19670 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
19671 include/wintrust.h:
19672 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
19674 * dlls/crypt32/tests/sip.c:
19675 crypt32: Remove last error checks on success.
19677 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
19678 dlls/crypt32/store.c:
19679 crypt32: Use public functions to get store access state.
19681 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
19682 dlls/crypt32/tests/store.c:
19683 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
19685 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
19686 crypt32: Don't set ret to TRUE when it already is.
19687 Set it to FALSE when it needs to be.
19689 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
19691 * dlls/msi/automation.c:
19692 msi: automation: Simplify counting products/related products.
19694 * dlls/msi/automation.c:
19695 msi: automation: Installer::Products, verify HeapAlloc return value.
19697 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
19698 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
19700 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19701 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19702 msi: automation: Implement Installer::RelatedProducts.
19704 * dlls/msi/tests/automation.c:
19705 msi/tests: automation: Add tests for Installer::RelatedProducts.
19707 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19708 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19709 msi: automation: Implement Installer::InstallProduct.
19711 * dlls/msi/tests/automation.c:
19712 msi/tests: automation: Add test for Installer::InstallProduct.
19714 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19715 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19716 msi: automation: Implement Record::IntegerData.
19718 2007-05-14 Jacek Caban <jacek@codeweavers.com>
19720 * dlls/mshtml/olecmd.c:
19721 mshtml: Improve some exec command stubs.
19723 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19725 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
19726 user32: Add a test for the menu resource loader, make it pass under Wine.
19728 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
19730 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
19731 dlls/user32/tests/resource.rc:
19732 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
19734 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
19736 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19737 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
19738 or if dwSigLen is lesser than the expected value.
19740 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19742 * dlls/dsound/dsound.c:
19743 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
19745 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
19747 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
19748 netapi32: Exclude unused headers.
19750 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
19751 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
19752 ntdll: Exclude unused headers.
19754 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
19755 msxml3: Exclude unused headers.
19757 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
19759 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
19760 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
19761 msvcrt: Exclude unused headers.
19763 * dlls/msvfw32/mciwnd.c:
19764 msvfw32: Exclude unused header.
19766 * dlls/msvcrt20/msvcrt20.c:
19767 msvcrt20: Exclude unused header.
19769 2007-05-14 Alexandre Julliard <julliard@winehq.org>
19771 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19772 dlls/hal/Makefile.in, dlls/hal/hal.spec:
19773 hal: Added an initial stub.
19775 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19776 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19777 ntoskrnl.exe: Initial stub version with forwards to existing functions.
19779 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
19781 * dlls/winecoreaudio.drv/mixer.c:
19782 winecoreaudio: Initial implementation of MIX_SetControlDetails.
19784 * dlls/winecoreaudio.drv/mixer.c:
19785 winecoreaudio: Initial implementation of MIX_GetControlDetails.
19787 * dlls/winecoreaudio.drv/mixer.c:
19788 winecoreaudio: Initial implementation of MIX_GetLineControls.
19790 * dlls/winecoreaudio.drv/mixer.c:
19791 winecoreaudio: Initial implementation of MIX_GetLineInfo.
19793 * dlls/winecoreaudio.drv/mixer.c:
19794 winecoreaudio: Implement MIX_GetDevCaps.
19796 * dlls/winecoreaudio.drv/mixer.c:
19797 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
19799 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
19800 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
19801 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19802 winecoreaudio: Initial mixer support on Mac OS X.
19803 Find all lines and initialize controls.
19805 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
19807 * dlls/ole32/tests/moniker.c:
19808 ole32/tests: Check for correct return value.
19810 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
19812 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19813 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19814 msi: automation: Implement View::Modify.
19816 * dlls/msi/tests/automation.c:
19817 msi/tests: automation: Add test for View::Modify.
19819 * dlls/msi/tests/automation.c:
19820 msi/tests: automation: Add tests for Record::IntegerData.
19822 * dlls/msi/tests/automation.c:
19823 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
19826 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19827 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19828 msi: automation: Implement Record::FieldCount.
19830 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
19831 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
19833 * dlls/msi/tests/automation.c:
19834 msi/tests: automation: Test invoking methods as properties & vice versa.
19836 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19837 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19838 msi: automation: Implement Installer::CreateRecord.
19840 * dlls/msi/tests/automation.c:
19841 msi/tests: automation: Test for Installer::CreateRecord error.
19843 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19844 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19845 msi: automation: Implement Session::EvaluateCondition.
19847 * dlls/msi/tests/automation.c:
19848 msi/tests: automation: Add tests for Session::EvaluateCondition.
19850 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
19852 * dlls/comctl32/status.c:
19853 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
19855 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
19857 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
19858 ddraw/tests: Check for failing to create surfaces.
19860 2007-05-12 Jacek Caban <jacek@codeweavers.com>
19862 * dlls/mshtml/persist.c:
19863 mshtml: Don't call start_binding if we use necko to load the page.
19865 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19866 mshtml: Wrap nsIExternalProtocolHandler.
19868 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19870 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19871 dlls/dsound/tests/dsound8.c:
19872 dsound: Primary buffer isn't an IDirectSoundBuffer8.
19874 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
19875 winealsa: Remove dead code.
19877 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
19879 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
19880 crypt32: Stub implementation of CertGetCertificateChain.
19882 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
19883 crypt32: Stub implementation of CryptFindLocalizedName.
19885 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19886 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
19887 of a hash property.
19889 2007-05-13 Rob Shearman <rob@codeweavers.com>
19891 * dlls/ole32/compobj.c:
19892 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
19893 in the apartment loaded dll list.
19894 Call the function directly for a small performance boost.
19896 * dlls/ole32/compobj.c:
19897 ole32: Fix CoUninitialize to only free libraries that return S_OK from
19900 2007-05-13 Frank Richter <frank.richter@gmail.com>
19902 * programs/wordpad/De.rc:
19903 wordpad: Update German translation.
19905 * programs/cmd/De.rc:
19906 cmd: Updated German translation.
19908 * dlls/shell32/shell32_De.rc:
19909 shell32: Update German resources.
19911 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
19912 credui: Add German translation.
19914 * dlls/shdoclc/De.rc:
19915 shdoclc: Update German translation.
19917 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19919 * include/winsvc.h:
19920 advapi32: Add service state request definitions.
19922 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19924 * programs/winecfg/Es.rc:
19925 winecfg: Updated Spanish translation.
19927 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
19929 * dlls/advapi32/advapi.c:
19930 advapi32: Fix a typo.
19932 2007-05-12 Francois Gouget <fgouget@free.fr>
19934 * dlls/ddraw/tests/dsurface.c:
19935 ddraw/tests: Fix compilation on systems that don't support nameless unions.
19937 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
19939 * dlls/wined3d/device.c:
19940 wined3d: Fixed swapchain context NULL ptr checks.
19942 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
19944 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19945 tools/widl/typegen.c:
19946 widl: Handle pointers fields that point to structures.
19948 * tools/widl/typegen.c:
19949 widl: Remove an unnecessary assignment in write_pointers.
19951 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
19953 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19954 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
19956 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
19958 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
19959 localui: Add Polish translation.
19961 2007-05-11 Alexandre Julliard <julliard@winehq.org>
19963 * ANNOUNCE, ChangeLog, VERSION, configure:
19966 ----------------------------------------------------------------
19967 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
19969 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
19970 d3drm/tests: d3drm is removed from Windows Vista.
19972 2007-05-11 Jacek Caban <jacek@codeweavers.com>
19974 * dlls/mshtml/tests/htmldoc.c:
19975 mshtml: Added IPersistStreamInit::Load test.
19977 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19978 dlls/mshtml/persist.c:
19979 mshtml: Added IPersistStreamInit::Load implementation.
19981 * dlls/mshtml/persist.c:
19982 mshtml: Split IPersistMoniker::Load.
19984 * dlls/mshtml/navigate.c:
19985 mshtml: Move AddRequest call to the separated function.
19987 * dlls/mshtml/navigate.c:
19988 mshtml: Don't crash in OnStopBinding if This->binding is null.
19990 * dlls/mshtml/navigate.c:
19991 mshtml: Split code from OnDataAvailable.
19993 2007-05-11 H. Verbeet <hverbeet@gmail.com>
19995 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19996 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19997 wined3d: WINED3DSIO_POW should use the absolute value of the first source
20000 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
20002 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20003 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20004 msi: automation: Implement Installer::RegistryValue.
20006 2007-05-11 Alexandre Julliard <julliard@winehq.org>
20008 * server/console.c, server/console.h, server/debugger.c, server/process.c,
20010 server: Stop exporting the console_input structure. Get rid of console.h.
20012 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
20014 * dlls/kernel32/tests/process.c:
20015 kernel32/tests: Add tests for console codepages.
20017 * dlls/kernel32/console.c, include/wine/server_protocol.h,
20018 server/console.c, server/console.h, server/protocol.def,
20020 server: Move console codepages to the server.
20022 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
20024 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20025 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20026 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20027 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
20028 tools/widl/write_msft.c:
20029 widl: Remove var_t's ptr_level field and start write_pointers.
20031 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
20033 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
20034 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
20035 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
20037 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
20039 * dlls/msi/tests/install.c:
20040 msi/tests: Increase buffer size a bit.
20041 Spotted by Coverity.
20043 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
20045 * dlls/wined3d/utils.c:
20046 wined3d: Prevent wrong bumpenvmap warnings.
20048 * dlls/wined3d/surface.c:
20049 wined3d: Only addref clippers if one exists.
20051 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
20053 * dlls/ddraw/tests/dsurface.c:
20054 ddraw: Avoid fallout of failing tests.
20056 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
20058 * dlls/wined3d/surface.c:
20059 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
20061 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
20063 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
20064 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
20065 dlls/wined3d/resource.c, include/d3d8.h:
20066 wined3d: Destroying the resource frees all private data.
20067 Also adds a test for ddraw, d3d8 and d3d9.
20069 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
20071 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20072 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
20074 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20075 dlls/wined3d/surface_gdi.c:
20076 ddraw: Use point filter for blit operations.
20077 D3DTEXF_NONE is a special value for mipmapping which disabled
20078 mipmapping, but it is not a valid mag / min filter parameter.
20079 D3DTEXF_POINT is what we want
20081 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
20083 * dlls/ddraw/direct3d.c:
20084 ddraw: Remove all non-d3d7 capability flags.
20086 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
20088 * programs/rpcss/np_server.c:
20089 rpcss: Use correct prototype for thread function.
20091 * dlls/ntdll/tests/atom.c:
20092 ntdll: Use correct prototype for thread function.
20094 2007-05-10 Francois Gouget <fgouget@free.fr>
20096 * dlls/wined3d/surface.c:
20097 wined3d: Add a missing '\n' to a trace.
20099 * dlls/crypt32/store.c:
20100 crypt32: Add missing '\n' in FIXME() call.
20102 * dlls/msi/tests/automation.c:
20103 msi/tests: Add missing '\n' to ok() calls.
20105 2007-05-10 James Hawkins <truiken@gmail.com>
20107 * dlls/msi/files.c:
20108 msi: Only check the volume label for every media after the first disk.
20110 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
20112 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20113 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
20115 2007-05-10 Rob Shearman <rob@codeweavers.com>
20117 * dlls/setupapi/query.c:
20118 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
20119 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
20122 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
20124 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20125 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
20127 2007-05-11 Alexandre Julliard <julliard@winehq.org>
20129 * dlls/kernel32/actctx.c:
20130 kernel32: Fix typo in CreateActCtxA.
20132 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
20134 * dlls/kernel32/tests/console.c:
20135 kernel32/tests: Add tests for console screen buffer.
20137 * server/console.c:
20138 server: Fix access check in screen buffer handling.
20140 2007-05-10 James Hawkins <truiken@gmail.com>
20142 * dlls/msi/appsearch.c:
20143 msi: Deformat the key path before opening the key.
20145 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
20147 * tools/widl/write_msft.c:
20148 widl: Remove dead code in write_msft.c.
20150 * tools/widl/parser.y:
20151 widl: Simplify make_safearray.
20153 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
20154 widl: Remove redundant get_var_vt function.
20156 * tools/widl/typegen.c:
20157 widl: Add string_of_type function, prettify code.
20159 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
20161 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20162 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
20164 2007-05-09 H. Verbeet <hverbeet@gmail.com>
20166 * dlls/wined3d/wined3d_private.h:
20167 wined3d: Trace the VBO and stream number as well in
20168 drawPrimitiveTraceDataLocations.
20170 * dlls/wined3d/state.c:
20171 wined3d: Load texture coordinates even if no texture is bound to that stage
20174 * dlls/wined3d/state.c:
20175 wined3d: Split texture coordinate loading from loadVertexData().
20177 * dlls/wined3d/state.c:
20178 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
20179 unloadVertexData() will already have done this if necessary.
20181 * dlls/wined3d/state.c:
20182 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
20184 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
20186 * dlls/mlang/mlang.c:
20187 mlang: Exclude unused headers.
20189 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
20190 msacm32: Exclude unused headers.
20192 * dlls/mscms/icc.c:
20193 mscms: Exclude unused headers.
20195 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
20197 * dlls/mapi32/sendmail.c:
20198 mapi32: Exclude unused header.
20200 * dlls/mciwave/mciwave.c:
20201 mciwave: Exclude unused header.
20203 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
20204 localspl: Exclude unused headers.
20206 * dlls/mcicda/mcicda.c:
20207 mcicda: Exclude unused headers.
20209 2007-05-10 Alexandre Julliard <julliard@winehq.org>
20211 * dlls/psapi/psapi.spec:
20212 psapi: Don't print output parameters as strings.
20214 2007-05-09 Rob Shearman <rob@codeweavers.com>
20216 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20217 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
20218 DENY_NONE is the default" to before the validateSTGM check.
20219 Add a test that shows this behaviour is correct.
20220 Remove a test on the access mode that is redundant because it is already
20221 done in validateSTGM.
20223 2007-05-10 Jacek Caban <jacek@codeweavers.com>
20225 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
20226 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
20228 * dlls/mshtml/tests/htmldoc.c:
20229 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
20231 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
20232 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
20234 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
20235 dlls/mshtml/txtrange.c:
20236 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
20238 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
20240 * dlls/msi/tests/install.c:
20241 msi/tests: Properly cleanup after each test.
20243 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
20245 * programs/regedit/regedit.c:
20246 regedit: Spelling and grammar fixes.
20248 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
20250 * dlls/msi/tests/automation.c:
20251 msi/tests: automation: Add more tests for Installer::RegistryValue.
20252 Add test for a new error condition and tests for returning data from values
20253 of different registry value types.
20255 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
20257 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
20258 dlls/wined3d/wined3d_private.h:
20259 wined3d: Manage private data in a wine linked list.
20261 * dlls/ddraw/surface.c:
20262 ddraw: Fix stupid bug when setting surface client memory.
20264 * dlls/ddraw/ddraw.c:
20265 ddraw: Always set fullscreen mode in wined3d.
20266 DDSCL_NORMAL is not set at initialization. Instead of making this a
20267 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
20268 will catch NOP changes anyway.
20270 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20271 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20272 wined3d: Support bump environment mapping using GL_NV_texture_shader.
20274 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
20276 * dlls/wined3d/state.c:
20277 wined3d: Unload vertex weight data in unloadVertexData.
20279 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
20281 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
20282 ddraw: Some caps fixes.
20283 Cards at DirectX7 times did not support non power of 2 textures, and
20284 some games check the capatiblity flags incorrectly. Rollcage expects the
20285 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
20286 rasterizer which support NP2 textures and doesn't have the cap set.
20288 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
20290 * dlls/kernel32/actctx.c:
20291 kernel32: Set the new definition for an activation context, and implement
20292 adding/releasing references to it.
20294 * dlls/kernel32/actctx.c:
20295 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
20297 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
20299 * dlls/wined3d/device.c:
20300 wined3d: Some more ProcessVertices fixes.
20301 Remove vbos from the input strided data from the fixed function
20302 attributes explicitly and avoid writing beyond the end of a temporary
20303 buffer when cloning a windows bug.
20305 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
20307 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20308 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
20309 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
20310 ddraw: More tests and fixes on surface attachments.
20312 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20313 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20314 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
20316 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
20318 * dlls/wined3d/directx.c:
20319 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
20321 2007-05-09 James Hawkins <truiken@gmail.com>
20323 * dlls/msi/files.c:
20324 msi: Check the volume name when changing media.
20326 * programs/msiexec/msiexec.c:
20327 msiexec: /quiet is the same options as /qn.
20329 2007-05-08 Juan Lang <juan_lang@yahoo.com>
20331 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
20332 dlls/crypt32/tests/store.c:
20333 crypt32: Implement CertEnumSystemStore.
20335 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
20337 * programs/uninstaller/main.c:
20338 uninstaller: Fix trace message.
20340 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
20342 * server/named_pipe.c:
20343 server: set_server_state needs to be called with non-NULL server.
20344 Spotted by Coverity.
20346 2007-05-08 Alexandre Julliard <julliard@winehq.org>
20348 * dlls/advapi32/service.c:
20349 advapi32: Fix set process request, a pipe instance can only handle one request.
20351 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
20352 server/protocol.def, server/request.h, server/trace.c:
20353 server: Add support for retrieving results of queued ioctls once they are done.
20355 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
20356 server/request.h, server/trace.c:
20357 server: Add request to retrieve the next pending ioctl call for a device manager.
20359 * server/async.c, server/device.c, server/file.h:
20360 server: Add support for queuing ioctl calls to a device.
20362 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
20363 server/protocol.def, server/request.h, server/trace.c:
20364 server: Add support for generic device objects managed from the client side.
20366 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
20368 * dlls/setupapi/tests/misc.c:
20369 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
20371 2007-05-08 Alexandre Julliard <julliard@winehq.org>
20373 * dlls/ntdll/signal_i386.c:
20374 ntdll: Support setting the CPU context on the current thread without segment
20377 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
20379 * dlls/wined3d/device.c:
20380 wined3d: Unset the StreamIsUP flag in ProcessVertices.
20382 * dlls/wined3d/surface_gdi.c:
20383 wined3d: Fix front buffer coords for gdi surfaces.
20385 * dlls/wined3d/surface.c:
20386 wined3d: Handle DDPCAPS_ALPHA.
20388 * dlls/ddraw/device.c:
20389 ddraw: Forward the mag filter correctly to wined3d.
20390 Fixes the erros when using anisotropic mag filtering in the d3d7
20393 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
20394 wined3d: Make the blit -> flip work for windowed rendering.
20396 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
20398 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20399 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
20400 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20401 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
20402 include/wine/wined3d_interface.h:
20403 d3d: Move clippers from DDraw to wined3d.
20405 2007-05-08 Rob Shearman <rob@codeweavers.com>
20407 * dlls/setupapi/query.c:
20408 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
20409 to return information for OriginalCatalogName based on information in
20410 the installed inf file.
20412 * dlls/setupapi/misc.c:
20413 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
20416 * dlls/ole32/ole2.c:
20417 ole32: Don't release the drop target on process uninitialisation if not revoked,
20418 just release the memory.
20420 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
20422 * dlls/msi/automation.c:
20423 msi: automation: Display an error on create_session failure.
20425 * dlls/msi/automation.c:
20426 msi: automation: Move VariantClears out of specific case statements when
20429 2007-05-08 Alexandre Julliard <julliard@winehq.org>
20431 * configure, configure.ac:
20432 configure: Fixed typo in libicu check.
20434 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20436 * dlls/advapi32/service.c:
20437 advapi32: Implement GetServiceDisplayNameW.
20439 * dlls/advapi32/service.c:
20440 advapi32: Implement GetServiceDisplayNameA.
20442 * include/winsvc.h:
20443 advapi32: Add prototypes for EnumServicesStatusExA/W.
20445 * dlls/advapi32/service.c:
20446 advapi32: Store process ID into status structure on startup.
20448 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
20450 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
20451 dlls/user32/tests/resource.rc:
20452 user32: Windows doesn't send the initialization messages to a dialog if a
20453 passed in dlgProc is NULL.
20455 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
20457 * dlls/ddraw/tests/dsurface.c:
20458 ddraw/tests: Fix typos in messages.
20460 2007-05-08 Alexandre Julliard <julliard@winehq.org>
20462 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
20463 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
20465 2007-05-08 Rob Shearman <rob@codeweavers.com>
20467 * dlls/ole32/tests/compobj.c:
20468 ole32: Add a test for the retrieved local class object in another thread being
20471 * dlls/ole32/errorinfo.c:
20472 ole32: Add documentation for error info functions.
20474 * dlls/ole32/compobj.c:
20475 ole32: Add documentation about registered class objects only being visible in
20476 the apartment in which they were registered.
20478 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20479 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
20480 from a different apartment than the one that called CoRegisterClassObject.
20482 2007-05-07 Rob Shearman <rob@codeweavers.com>
20484 * dlls/ole32/compobj.c:
20485 ole32: Split CoRevokeClassObject into a separate function,
20486 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
20488 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20489 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
20490 registered in the current apartment.
20492 * dlls/ole32/tests/compobj.c:
20493 ole32: Add tests for in-process registered class objects not being visible
20494 from different apartments.
20496 * dlls/ole32/compobj.c:
20497 ole32: Revoke registered class objects when the apartment they were registered
20498 in is destroyed, not when the last CoUninitialize is called.
20500 * dlls/ole32/tests/compobj.c:
20501 ole32: Add test for registered class becoming invalid when apartment is
20504 * dlls/ole32/compobj.c:
20505 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
20506 to REGDB_E_CLASSNOTREG.
20508 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
20510 * dlls/msi/automation.c:
20511 msi: automation: Display errors on create_automation_object failure.
20513 * dlls/msi/automation.c:
20514 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
20516 * dlls/msi/tests/automation.c:
20517 msi/tests: automation: Simplify ok_exception.
20519 * dlls/msi/tests/automation.c:
20520 msi/tests: automation: Add test for Installer::RegistryValue.
20522 * dlls/msi/automation.c:
20523 msi: automation: Output FIXMEs for unknown member names.
20525 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20526 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20527 msi: automation: Implement Installer::Products and Installer::ProductState.
20529 * dlls/msi/tests/automation.c:
20530 msi/tests: automation: Add tests for Installer::Products and
20531 Installer::ProductState.
20533 * dlls/msi/automation.c:
20534 msi: automation: Generalize interface-specific data storage in AutomationObject.
20535 This makes a more general framework for interface/object-specific data storage.
20537 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
20538 msi: automation: Use proper parameter names.
20539 This fixes the parameter names to match native as they are required by
20540 some scripting languages and by the exceptions that are thrown.
20542 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
20544 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20545 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
20547 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
20549 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
20550 localui: Add German resources.
20552 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20554 * dlls/gdi32/dib.c:
20555 gdi32: Add check for null pointer in SetDIBitsToDevice.
20557 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
20559 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
20560 ddraw: Primary surfaces always have screen size.
20562 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
20563 ddraw: Adjust the d3d viewport when changing the back buffer.
20564 WineD3D sets up the viewport according to the front buffer, so this
20565 needs to be changed to the values of the render target passed when the
20566 d3d7 device is created and this device turns out not to be the known
20567 front or back buffer.
20569 * dlls/wined3d/surface_gdi.c:
20570 wined3d: Full surface DXTn copy.
20571 Height * Pitch is not a valid way to calculate the surface size for
20572 DXTn surfaces. Instead of messing with format specific formulas just
20573 use the size stored in the destination surface.
20575 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
20577 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20578 ddraw: Fix reported caps on compressed surfaces.
20579 Compressed surfaces in ddraw do not have a pitch, instead the full
20580 surface size is reported. Also adds tests for the extact behavior and
20583 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
20586 wine.inf: Move explorer to the windows directory.
20588 2007-05-07 Alexandre Julliard <julliard@winehq.org>
20590 * configure, configure.ac:
20591 configure: Added rpath support for Solaris.
20593 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
20595 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
20596 browseui: Fixed ClassFactory_LockServer implementation.
20598 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
20600 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20601 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
20602 correctly loading the keys.
20604 * include/wincrypt.h:
20605 wincrypt.h: Add missing definitions.
20607 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
20609 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
20610 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
20611 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
20612 kernel32: Exclude unused headers.
20614 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
20615 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
20616 dlls/kernel32/stress.c, dlls/kernel32/string.c:
20617 kernel32: Exclude unused headers.
20619 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
20620 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
20621 dlls/kernel32/ne_module.c:
20622 kernel32: Exclude unused headers.
20624 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
20625 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
20626 dlls/kernel32/error16.c:
20627 kernel32: Exclude unused headers.
20629 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
20630 itss: Exclude unused headers.
20632 * dlls/infosoft/wordbreaker.c:
20633 infosoft: Exclude unused header.
20635 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
20636 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
20637 imagehlp: Exclude unused headers.
20639 * dlls/inseng/inseng_main.c:
20640 inseng: Exclude unused header.
20642 2007-05-05 Ben Taylor <sol11x86@comcast.net>
20644 * tools/winegcc/winegcc.c:
20645 winegcc: Allow -R and -z linker options.
20647 2007-05-07 Alexandre Julliard <julliard@winehq.org>
20649 * dlls/kernel32/kernel_main.c:
20650 kernel32: Disable FT_Thunk entry point when Windows version is NT.
20652 * configure, configure.ac:
20653 configure: Only check for the static versions of libicu.
20654 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
20655 Based on a patch by Robert Millan.
20657 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20659 * dlls/winmm/time.c:
20660 winmm: Use criticalsection for determining wether timer is synchronously
20663 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
20665 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
20666 browseui: Implement ClassFactory_LockServer in browseui dll.
20668 2007-05-06 James Hawkins <truiken@gmail.com>
20670 * dlls/msi/events.c:
20671 msi: Add handling for the ReinstallMode control event.
20673 * dlls/msi/action.c:
20674 msi: Add stub handlers for the remaing standard actions that reference tables.
20676 * dlls/msi/package.c:
20677 msi: Remove debugging printf statements.
20679 * dlls/msi/dialog.c:
20680 msi: Remove incorrect ERR as messages can be sent before the control is created.
20682 * dlls/msi/dialog.c:
20683 msi: Set the text limit of the edit control if the limit is given.
20685 * dlls/msi/dialog.c:
20686 msi: Add the ES_AUTOHSCROLL style to the edit control.
20688 * dlls/msi/dialog.c:
20689 msi: Only allow valid styles in msi_dialog_get_style.
20691 2007-05-06 Jacek Caban <jacek@codeweavers.com>
20693 * dlls/mshtml/nsembed.c:
20694 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
20696 2007-05-05 Francois Gouget <fgouget@free.fr>
20698 * dlls/ddraw/tests/dsurface.c:
20699 ddraw/tests: Fix compilation on systems that don't support nameless unions.
20701 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
20703 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20704 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
20707 * dlls/comctl32/tests/treeview.c:
20708 comctl32: treeview: Make the focus test pass under Windows XP.
20710 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
20712 * dlls/localui/localui.c:
20713 localui: Prefer builtin version.
20715 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
20716 localui: Implement ConfigurePortUI for LPT.
20718 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
20720 * dlls/riched20/tests/editor.c:
20721 riched32: Avoid implicit time().
20723 2007-05-04 Kevin Koltzau <kevin@plop.org>
20725 * include/winbase.h:
20726 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
20728 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
20730 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20731 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20732 msi: automation: Implement Session::Installer.
20734 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
20735 msi: automation: Store parent Installer object in Session.
20737 * dlls/msi/tests/automation.c:
20738 msi/tests: automation: Session::Installer conformance test.
20740 * dlls/msi/script.c:
20741 msi: script: Discriminate properly between JScript and VBScript.
20743 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
20745 * dlls/advapi32/security.c:
20746 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
20747 to be able to get security information for directories as well as for files.
20749 * dlls/gdi32/freetype.c:
20750 gdi32: AddFontResource should return a number of added font faces.
20752 * dlls/gdi32/freetype.c:
20753 gdi32: Handle errors in WineEngAddFontResourceEx.
20755 2007-05-03 H. Verbeet <hverbeet@gmail.com>
20757 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
20758 wined3d: Handle the ps_3_0 vPos field.
20760 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
20761 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20762 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
20764 * dlls/ddraw/tests/dsurface.c:
20765 ddraw: Add a surface locking test.
20767 * dlls/d3d8/tests/surface.c:
20768 d3d8: Add a surface locking test.
20770 * dlls/d3d9/tests/surface.c:
20771 d3d9: Add a surface locking test.
20773 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20774 dlls/wined3d/surface_gdi.c:
20775 d3d: Fix the surface locking rectangle validation.
20777 * dlls/wined3d/device.c:
20778 wined3d: Improve a few VBO traces.
20780 * dlls/wined3d/device.c:
20781 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
20784 * dlls/wined3d/device.c:
20785 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
20787 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20788 wined3d: Flip the coordinate system rather than the coordinates itself for
20789 onscreen surfaces in stretch_rect_fbo.
20791 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
20793 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20794 shlwapi: Implement IUnknown_CPContainerInvokeParam.
20796 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
20798 * dlls/msi/tests/automation.c:
20799 msi/tests: automation: Integrate test_createrecord_and_version properly.
20801 * dlls/msi/tests/automation.c:
20802 msi/tests: automation: Convert method names to Unicode on the fly to simplify
20805 * dlls/msi/tests/automation.c:
20806 msi/tests: automation: Free memory after string conversion.
20808 2007-05-03 Bill Medland <billmedland@shaw.ca>
20810 * dlls/oleaut32/tests/vartype.c:
20811 oleaut32/tests: Some boundary tests on VarBstrFromDate.
20813 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
20814 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
20816 2007-05-03 Juan Lang <juan_lang@yahoo.com>
20818 * include/wincrypt.h:
20819 wincrypt.h: Add missing definitions.
20821 2007-05-03 Rob Shearman <rob@codeweavers.com>
20823 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
20824 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
20825 Implement SetupQueryInfOriginalFileInformationA on top of
20826 SetupQueryInfOriginalFileInformationW.
20828 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
20829 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
20831 * dlls/setupapi/install.c:
20832 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
20833 sections is the same as hinf if there is no layout file specified.
20834 So pass the correct inf handle to SetupQueueDefaultCopyW and
20835 SetupQueueCopySectionW.
20837 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
20839 * dlls/ntdll/directory.c:
20840 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
20842 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20844 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
20845 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
20846 dlls/winspool.drv/Es.rc:
20847 Some Spanish translation updates.
20849 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20851 * dlls/ntdll/file.c:
20852 ntdll: Correct a copy/paste mistake in NtWriteFile.
20854 2007-05-04 Alexandre Julliard <julliard@winehq.org>
20856 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
20857 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
20858 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
20859 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
20860 dlls/shfolder/shfolder_main.c:
20861 Get rid of some empty source files, our makefiles no longer require them.
20863 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
20864 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
20865 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
20866 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
20867 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
20868 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
20869 dlls/shell32/cpanelfolder.c, include/mapitags.h,
20870 programs/oleview/details.c, programs/oleview/pane.c,
20871 programs/oleview/resource.h, programs/oleview/tree.c,
20872 tools/winedump/pdb.c:
20873 Fix minor differences in the formatting of the license notices.
20875 2007-05-03 Alexandre Julliard <julliard@winehq.org>
20877 * dlls/ntdll/file.c, server/named_pipe.c:
20878 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
20880 * dlls/ntdll/file.c, server/named_pipe.c:
20881 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
20883 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
20884 server/file.h, server/named_pipe.c, server/protocol.def,
20886 server: Infrastructure to return a wait handle for blocking ioctls.
20888 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
20889 server: Store valid file options in pseudo file descriptors.
20891 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
20893 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20894 programs/net/Makefile.in, programs/net/net.c:
20895 net.exe: Initial stub.
20897 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
20899 * dlls/hhctrl.ocx/hhctrl.c:
20900 hhctrl.ocx: Recognize and use topic specification in url or in data.
20902 * dlls/hhctrl.ocx/hhctrl.c:
20903 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
20905 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
20906 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
20907 implement data A->W translation.
20909 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
20911 * dlls/advapi32/crypt.c:
20912 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
20914 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
20916 * dlls/user32/text.c:
20917 user32: Fix TabbedTextOut.
20918 The TEXT_TabbedTextOut didn't set correctly the text starting point
20919 (x0) for left-aligned tabs and was ignoring the last tab. I've also
20920 changed GetTextMetricsA to W as this should be slightly faster.
20922 2007-05-03 Alexandre Julliard <julliard@winehq.org>
20924 * tools/widl/client.c:
20925 widl: Don't declare a global binding handle when using an implicit handle.
20927 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
20929 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20930 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20931 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
20933 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
20935 * dlls/ddraw/device.c:
20936 ddraw: Forward all 4 world matrices to wined3d.
20938 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
20939 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
20941 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
20943 * include/wine/wined3d_gl.h:
20944 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
20946 2007-05-02 Huw Davies <huw@codeweavers.com>
20948 * dlls/ole32/ifs.c:
20949 ole32: Cope with a realloc returning a different pointer.
20951 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
20953 * dlls/ifsmgr.vxd/ifsmgr.c:
20954 ifsmgr.vxd: Constify some variables.
20956 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
20957 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
20958 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20959 dsound: Exclude unused headers.
20961 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
20962 dlls/dpnet/peer.c, dlls/dpnet/server.c:
20963 dpnet: Exclude unused headers.
20965 * dlls/dnsapi/record.c:
20966 dnsapi: Exclude unused header.
20968 * dlls/dxerr8/dxerr8.c:
20969 dxerr8: Exclude unused header.
20971 * dlls/imaadp32.acm/imaadp32.c:
20972 imaadp32.acm: Constify some variables.
20974 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
20975 include/winternl.h:
20976 kernel32: Constify a variable.
20978 * dlls/dxerr9/dxerr9.c:
20979 dxerr9: Exclude unused header.
20981 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20983 * dlls/winealsa.drv/mixer.c:
20984 winealsa: Improve sound mixer detection.
20985 The previous mixer code depended on the existence of 1 'Master', and 1
20986 'Capture' control. According to some feedback in wine-devel this is not
20987 always the case, the new code will try the following order for loading:
20988 Destination waveout: Master, Headphone PCM
20989 Destination wavein: Capture
20991 2007-05-02 Aric Stewart <aric@codeweavers.com>
20993 * dlls/gdi32/freetype.c:
20994 gdi32: GetGlyphOutline needs to look at linked fonts as well.
20996 2007-05-02 Juan Lang <juan_lang@yahoo.com>
20998 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
20999 dlls/wintrust/wintrust_main.c:
21000 wintrust: Implement WintrustLoadFunctionPointers.
21002 * include/wintrust.h:
21003 wintrust: Fix typo.
21005 2007-05-02 Rob Shearman <rob@codeweavers.com>
21007 * dlls/ole32/compobj.c:
21008 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
21009 CoMarshalInterface will already do.
21011 * dlls/setupapi/misc.c:
21012 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
21013 file to the inf directory if possible.
21014 If the file already exists, then it should use a name with the form oem%u.inf
21017 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
21019 * programs/xcopy/xcopy.c:
21020 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
21022 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
21024 * dlls/riched20/editor.c, dlls/riched20/string.c,
21025 dlls/riched20/tests/editor.c:
21026 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
21027 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
21029 * dlls/comctl32/tests/imagelist.c:
21030 comctl32: Remove a stray back slash.
21032 2007-05-02 Laurent Vromman <laurent@vromman.org>
21034 * dlls/gdi32/path.c:
21035 gdi32: Complete WidenPath implementation.
21036 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
21038 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
21040 * dlls/dmime/dmutils.c:
21041 dmime: Exclude unused headers.
21043 * dlls/dmusic32/dmusic32_main.c:
21044 dmusic32: Exclude unused headers.
21046 * dlls/dmband/dmutils.c:
21047 dmband: Exclude unused headers.
21049 * dlls/dmstyle/dmutils.c:
21050 dmstyle: Exclude unused headers.
21052 * dlls/devenum/mediacatenum.c:
21053 devenum: Exclude unused header.
21055 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
21057 * dlls/gphoto2.ds/capability.c:
21058 gphoto.ds: Constify a variable.
21060 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
21062 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
21063 dlls/msi/msipriv.h, dlls/msi/script.c:
21064 msi: Add JScript/VBScript support.
21066 * dlls/msi/custom.c:
21067 msi: Added handlers for JScript/VBScript actions that call one script function.
21069 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
21070 dlls/msi/tests/automation.c:
21071 msi: automation: Expose Installer object.
21073 * dlls/msi/automation.c:
21074 msi: automation: Implement Installer::OpenPackage.
21076 * dlls/msi/automation.c:
21077 msi: automation: Implement a few functions from the Session object.
21079 * dlls/msi/automation.c:
21080 msi: automation: Implement Database::OpenView.
21082 * dlls/msi/automation.c:
21083 msi: automation: Implement View::Execute, Fetch, and Close.
21085 * dlls/msi/automation.c:
21086 msi: automation: Implement Record::StringData.
21088 2007-05-01 Alexandre Julliard <julliard@winehq.org>
21090 * dlls/kernel32/file.c:
21091 kernel32: Don't skip directory symlinks when looking for a specific file.
21094 server: Give system APCs priority over signaled objects.
21096 * programs/winebrowser/main.c:
21097 winebrowser: Don't output debug traces by default.
21099 2007-05-01 James Hawkins <truiken@gmail.com>
21101 * dlls/msi/action.c, dlls/msi/tests/install.c:
21102 msi: Run the costing actions for both the UI and execute sequences.
21104 * dlls/msi/action.c:
21105 msi: Reset the folder's resolved target before setting the target in
21108 * dlls/msi/tests/install.c:
21109 msi: Add tests that show that costing is run in both the UI and Execute
21112 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
21114 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
21115 dlls/localui/ui_En.rc:
21116 localui: Implement AddPortUI.
21118 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
21120 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21121 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
21122 tools/widl/typelib.c, tools/widl/widltypes.h,
21123 tools/widl/write_msft.c:
21124 widl: Get rid of the tname field of var_t, simplify code.
21126 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
21127 tools/widl/widltypes.h:
21128 widl: Get rid of the typeref_t structure, simplify code.
21130 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
21132 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21133 dlls/msi/msiserver_dispids.h:
21134 msi: Expand IDL file to contain some OLE automation interface functions.
21136 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
21137 msi: Add base class for OLE automation objects.
21139 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
21140 dlls/msi/tests/iface.c:
21141 msi: Merge OLE automation conformance tests.
21143 2007-05-01 Ben Taylor <sol11x86@comcast.net>
21145 * tools/wineinstall:
21146 wineinstall: Use `wine --version` instead of `which wine`.
21148 * tools/wineshelllink:
21149 wineshelllink: Improve /bin/sh and awk compatibility.
21151 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
21153 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21154 shlwapi: Implement IConnectionPoint_SimpleInvoke.
21156 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21158 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
21159 kernel32: Add stub for BindIoCompletionCallback.
21161 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
21163 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
21164 dlls/ddraw/surface.c:
21165 ddraw: Update the wined3d depth stencil on device creation, render.
21167 * dlls/ddraw/tests/dsurface.c:
21168 ddraw: Cube map structure test.
21170 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
21172 * dlls/ddraw/ddraw.c:
21173 ddraw: Cube texture support.
21175 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
21177 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
21178 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21179 include/wine/wined3d_interface.h:
21180 d3d: Pass the cube face to Create*Texture's surface creation callback.
21182 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21183 dlls/ddraw/surface.c:
21184 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
21186 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
21188 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
21189 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
21190 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
21191 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
21192 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
21193 dlls/ddraw/viewport.c:
21194 ddraw: Exclude unused headers.
21196 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
21197 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
21198 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
21199 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
21200 dbghelp: Exclude unused headers.
21202 2007-04-30 Aric Stewart <aric@codeweavers.com>
21204 * dlls/ole32/ole2.c:
21205 ole32: Accelerators, like for the menu ones, should not fire on the keyup
21208 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
21210 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21211 dlls/winecoreaudio.drv/midi.c:
21212 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
21213 Implement MIDIOut_Send.
21215 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
21216 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
21217 destinations and sources.
21219 * dlls/winecoreaudio.drv/midi.c:
21220 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
21223 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
21225 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
21226 msi: Add OLE automation conformance test.
21228 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
21230 * dlls/dbghelp/minidump.c:
21231 dbghelp: Zero-terminate module name in minidump.
21233 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
21235 * dlls/gdi32/font.c, include/wingdi.h:
21236 gdi32: Constify some variables.
21238 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
21239 gdi32: Constify some variables.
21241 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
21243 * dlls/winspool.drv/info.c:
21244 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
21246 * dlls/winspool.drv/info.c:
21247 winspool: Return the correct errorcode in OpenPrinter (Xcv).
21249 * dlls/localspl/localmon.c:
21250 localspl: Code cleanup for XcvDataPort_AddPort.
21252 2007-04-30 Francois Gouget <fgouget@free.fr>
21254 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
21255 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
21256 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
21257 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
21258 programs/cmd/builtins.c:
21259 Assorted spelling fixes.
21261 * dlls/msi/tests/db.c:
21262 msi/tests: Add missing '\n' to ok() call.
21264 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21265 d3drm: Fix compilation on systems that don't support nameless unions.
21267 * dlls/d3drm/tests/vector.c:
21268 d3drm/tests: Add missing '\n' to ok() calls.
21270 2007-04-29 Rob Shearman <rob@codeweavers.com>
21272 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21273 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
21274 Based on a patch by Anastasius Focht and information from Inside ATL.
21276 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21277 atl: Implement AtlComQIPtrAssign.
21279 * dlls/rpcrt4/rpc_message.c:
21280 rpcrt4: Print the correct values when warning about a bad frag length.
21282 * dlls/winex11.drv/xdnd.c:
21283 winex11.drv: Remove an unneeded include.
21285 * dlls/dsound/propset.c:
21286 dsound: Implement QueryInterface for KsPropertySet objects.
21288 * dlls/dsound/dsound_main.c:
21289 dsound: Implement QueryInterface for the class factory objects.
21291 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
21293 * dlls/kernel32/process.c:
21294 kernel32: Fix off by one error.
21297 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
21299 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
21301 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
21302 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
21303 comdlg32: Exclude unused headers.
21305 * dlls/compstui/compstui_main.c:
21306 compstui: Exclude unused headers.
21308 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
21309 dswave: Constify a variable.
21311 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
21312 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
21313 dlls/crypt32/store.c:
21314 crypt32: Exclude unused headers.
21316 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
21317 dsound: Constify some variables.
21319 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
21321 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
21322 advapi32: Exclude unused headers.
21324 2007-04-27 Ken Thomases <ken@codeweavers.com>
21326 * programs/winebrowser/main.c:
21327 winebrowser: Don't put the default mailers or browsers into the registry.
21329 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
21331 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21332 ddraw: Add a test for surface attachments.
21334 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
21336 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21337 dlls/ddraw/main.c, dlls/ddraw/surface.c:
21338 ddraw: Complex surfaces form a tree.
21340 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
21342 * dlls/ddraw/ddraw.c:
21343 ddraw: Move the additional surface creation into a seperate function.
21345 * dlls/ddraw/surface.c:
21346 ddraw: Do not access the surface connection structure directly in SetPalette.
21348 * dlls/ddraw/ddraw.c:
21349 ddraw: Search for d3d primary a bit differently.
21351 2007-04-27 Dan Kegel <dank@kegel.com>
21353 * dlls/advapi32/security.c:
21354 advapi: Improve SetEntriesInAclA stub.
21356 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
21358 * dlls/advapi32/tests/registry.c:
21359 advapi32: Fix initial cleanup of the registry keys used for testing.
21361 2007-04-27 Jacek Caban <jacek@codeweavers.com>
21363 * dlls/mshtml/navigate.c:
21364 mshtml: Fix offset in OnDataAvailable call.
21366 2007-04-27 Huw Davies <huw@codeweavers.com>
21368 * dlls/oleaut32/tmarshal.c:
21369 oleaut32: Remove useless initialization of an [out] parameter.
21371 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
21373 * dlls/winecoreaudio.drv/midi.c:
21374 winecoreaudio: Handle non System Exclusive messages.
21376 2007-04-27 Alexandre Julliard <julliard@winehq.org>
21378 * ANNOUNCE, ChangeLog, VERSION, configure:
21381 ----------------------------------------------------------------
21382 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21384 * dlls/winealsa.drv/waveinit.c:
21385 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
21387 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
21389 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
21390 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
21391 quartz: Partially implement the MPEG 1 Stream Splitter filter.
21393 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
21395 * dlls/kernel32/tests/path.c:
21396 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
21398 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
21399 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
21401 2007-04-27 Alexandre Julliard <julliard@winehq.org>
21403 * dlls/winecoreaudio.drv/midi.c:
21404 winecoreaudio: Avoid sizeof in trace.
21406 2007-04-26 Kevin Koltzau <kevin@plop.org>
21408 * dlls/user32/menu.c:
21409 user32: Draw menu item bitmaps in the correct location when the scroll arrows
21412 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
21414 * dlls/ntdll/time.c:
21415 ntdll: Fix mistake in Novosibirsk time zone.
21417 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
21419 * dlls/ddraw/surface.c:
21420 ddraw: Use EnumAttachedSurfaces for SetColorKey.
21422 * dlls/ddraw/ddraw.c:
21423 ddraw: Search for texture sublevels with GetAttachedSurface.
21425 * dlls/ddraw/ddraw.c:
21426 ddraw: Use EnumAttachedSurfaces to search for a render target.
21428 * dlls/ddraw/tests/dsurface.c:
21429 ddraw: Add a test for EnumSurfaces.
21431 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
21433 * dlls/winex11.drv/mouse.c:
21434 winex11.drv: Add legacy 32-bit cursor support.
21436 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
21438 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21439 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
21440 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21441 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
21443 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
21444 dlls/schannel/usermode.c:
21445 schannel: Implement SpUserModeInitialize.
21447 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
21448 dlls/schannel/schannel.spec:
21449 schannel: Implement SpLsaModeInitialize and GetInfo.
21451 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
21453 * dlls/winecoreaudio.drv/midi.c:
21454 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
21456 * dlls/winecoreaudio.drv/midi.c:
21457 winecoreaudio: Implement MIDIIn_AddBuffer.
21459 * dlls/winecoreaudio.drv/midi.c:
21460 winecoreaudio: Implement MIDIIn_Reset.
21462 * dlls/winecoreaudio.drv/midi.c:
21463 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
21465 * dlls/winecoreaudio.drv/midi.c:
21466 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
21468 * dlls/winecoreaudio.drv/midi.c:
21469 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
21471 * dlls/winecoreaudio.drv/midi.c:
21472 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
21474 2007-04-27 H. Verbeet <hverbeet@gmail.com>
21476 * dlls/wined3d/device.c:
21477 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
21479 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
21481 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
21482 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
21483 dlls/dplayx/name_server.h:
21484 dplayx: Constify some variables.
21486 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
21488 * dlls/msi/table.c:
21489 msi: Do not mark the tables const.
21491 2007-04-26 Ben Taylor <sol11x86@comcast.net>
21493 * dlls/wineoss.drv/mixer.c:
21494 wineoss: Fix to compile on Solaris 10.
21496 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
21498 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
21499 user32: Windows doesn't redraw a window if it is being just moved.
21501 2007-04-26 Huw Davies <huw@codeweavers.com>
21503 * dlls/oleaut32/tmarshal.c:
21504 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
21505 that it works correctly for non-dual dispinterfaces.
21507 2007-04-25 Huw Davies <huw@codeweavers.com>
21509 * dlls/oleaut32/tmarshal.c:
21510 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
21512 2007-04-26 Alexandre Julliard <julliard@winehq.org>
21514 * .gitignore, tools/make_makefiles:
21515 make_makefiles: Avoid duplicate .gitignore entries.
21517 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
21519 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21520 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
21522 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
21523 widl: Declare fixed-size array args as pointers to arrays.
21525 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
21526 dlls/rpcrt4/tests/server.idl:
21527 rpcrt4: Add tests for RPC and widl generated code.
21529 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21530 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
21531 widl: Add --prefix-* options (take 3).
21533 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
21535 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21536 dlls/winecoreaudio.drv/midi.c:
21537 winecoreaudio: Initial MIDI In Mach message handling.
21539 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21540 dlls/winecoreaudio.drv/midi.c,
21541 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21542 winecoreaudio: Initial MIDI In support on Mac OS X.
21544 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
21546 * dlls/wined3d/directx.c:
21547 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
21549 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
21551 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
21552 include/wine/wined3d_interface.h:
21553 d3d: Fix ProcessVertices.
21554 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
21555 vertex buffer. The source for ProcessVertices is taken from the
21556 stateblock, not the vertex declaration.
21558 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21559 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
21560 ddraw: Get rid of FVFs.
21561 Remove all IWineD3DDevice::SetFVF calls and instead create converted
21562 vertex declarations and use them. The idea is to remove the FVF paths
21563 from wined3d to simplify the code, and optimize the vertex declaration
21566 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
21568 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21569 wined3d: Implement CreateVertexDeclarationFromFVF.
21571 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
21573 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21574 wined3d: Add a method to create a declaration from a fvf.
21576 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21577 wined3d: Do not allocate surfaces unless needed.
21579 2007-04-26 Alexandre Julliard <julliard@winehq.org>
21581 * dlls/cabinet/fdi.c:
21582 cabinet: Make sure we don't try to close an invalid file handle.
21584 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21585 programs/winedbg/symbol.c:
21586 winedbg: Properly handle EOF on input.
21588 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
21590 * dlls/kernel32/tests/resource.c:
21591 kernel32/tests: Resource functions are not implemented on win98.
21593 * dlls/setupapi/tests/misc.c:
21594 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
21596 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
21598 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
21599 riched20: Set modify state when removing text.
21601 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
21603 * dlls/dplayx/dplayx_global.c:
21604 dplayx: Fix a typo.
21606 * dlls/dnsapi/query.c:
21607 dnsapi: Constify some variables.
21609 2007-04-25 Hans Leidekker <hans@it.vu.nl>
21611 * programs/expand/Makefile.in, programs/expand/expand.c:
21612 expand.exe: Add support for cabinet files.
21614 * dlls/msi/msi.spec, dlls/msi/registry.c:
21615 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
21617 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
21618 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
21620 2007-04-25 Jacek Caban <jacek@codeweavers.com>
21622 * dlls/hhctrl.ocx/content.c:
21623 hhctrl.ocx: Don't insert content item that could not be merged.
21625 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
21627 * dlls/setupapi/tests/devinst.c:
21628 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
21630 * dlls/kernel32/tests/path.c:
21631 kernel32/tests: GetLongPathNameW is not implemented on win98.
21633 * dlls/kernel32/tests/environ.c:
21634 kernel32/tests: GetComputerNameW is not implemented on win98.
21636 * dlls/kernel32/tests/thread.c:
21637 kernel32/tests: CreateRemoteThread is not implemented on win98.
21639 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
21641 * dlls/winecoreaudio.drv/midi.c:
21642 winecoreaudio: Implement MIDIOut_Reset.
21644 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
21645 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
21647 * dlls/winecoreaudio.drv/midi.c:
21648 winecoreaudio: Implement MIDIOut_LongData.
21650 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
21651 winecoreaudio: Implement MIDIOut_Data.
21653 * dlls/winecoreaudio.drv/midi.c:
21654 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
21656 * dlls/winecoreaudio.drv/midi.c:
21657 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
21659 * dlls/winecoreaudio.drv/midi.c:
21660 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
21662 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
21663 dlls/winecoreaudio.drv/audiounit.c,
21664 dlls/winecoreaudio.drv/coreaudio.c,
21665 dlls/winecoreaudio.drv/coreaudio.h,
21666 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21667 dlls/winecoreaudio.drv/midi.c,
21668 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21669 winecoreaudio: Initial MIDI support on Mac OS X.
21671 2007-04-25 James Hawkins <truiken@gmail.com>
21673 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
21674 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
21675 dlls/msi/tests/db.c:
21676 msi: Implement special handling for the _Streams table.
21678 2007-04-25 Rob Shearman <rob@codeweavers.com>
21680 * dlls/atl/atl_main.c:
21681 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
21682 and then query this for the requested interface.
21683 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
21685 * dlls/atl/atl_main.c:
21686 atl: Use the first entry in the object map in AtlInternalQueryInterface when
21687 IUnknown is requested.
21689 * tools/winebuild/import.c:
21690 winebuild: Refer to strings used in generated stubs by symbol rather than by
21691 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
21693 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
21695 * dlls/ws2_32/tests/sock.c:
21696 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
21698 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
21700 * dlls/winealsa.drv/mixer.c:
21701 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
21702 check is redundant.
21704 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
21705 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
21706 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
21707 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
21708 programs/oleview/tree.c, programs/oleview/typelib.c:
21709 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
21710 out the allocated memory in a later call.
21712 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
21714 * include/ntsecpkg.h:
21715 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
21718 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
21720 * dlls/dmband/dmutils.c:
21721 dmband: Constify some variables.
21723 * dlls/dmstyle/dmutils.c:
21724 dmstyle: Constify some variables.
21726 * dlls/dmime/dmutils.c:
21727 dmime: Constify some variables.
21729 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
21730 dmloader: Constify some variables.
21732 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
21733 dmscript: Constify a variable.
21735 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
21736 dmusic: Constify a variable.
21738 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
21739 dmcompos: Constify a variable.
21741 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
21743 * dlls/winealsa.drv/midi.c:
21744 winealsa: Improved handling of SysEx MIDI messages.
21746 2007-04-24 Aric Stewart <aric@codeweavers.com>
21748 * dlls/usp10/usp10.c:
21749 usp10: Do not crash in ScriptPlace if pABC is null.
21751 2007-04-24 Tom Spear <speeddymon@gmail.com>
21753 * programs/winecfg/driveui.c:
21754 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
21756 2007-04-24 Rob Shearman <rob@codeweavers.com>
21758 * dlls/kernel32/module.c:
21759 kernel32: Add the directory the executable was loaded from to the module search
21760 path if the module file name doesn't contain a path.
21762 * dlls/msi/action.c:
21763 msi: Fix an off-by-one error when calculating the path and filename for the
21764 action data in the SelfRegModules action.
21765 The backslash is in p[0], not p[1].
21767 * dlls/msi/package.c:
21768 msi: Create the _Property table as a temporary table so that the properties
21769 aren't saved to the .msi file.
21771 * dlls/msi/table.c:
21772 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
21773 so that we don't call msiobj_release on it again.
21775 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21777 * dlls/winealsa.drv/mixer.c:
21778 winealsa: Implement Get/SetControlDetails in mixer.
21780 * dlls/winealsa.drv/mixer.c:
21781 winealsa: Implement GetLineControls in mixer.
21783 * dlls/winealsa.drv/mixer.c:
21784 winealsa: Implement mixer controls, and add GetLineInfo.
21786 * dlls/winealsa.drv/mixer.c:
21787 winealsa: Implement opening/closing and caps of device.
21789 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
21790 dlls/winealsa.drv/winealsa.drv.spec:
21791 winealsa: Introduce mixer code.
21793 2007-04-23 Rob Shearman <rob@codeweavers.com>
21795 * dlls/msi/table.c:
21796 msi: Add a non-persistent string instead of a persistent one if the table or
21797 row is non-persistent.
21799 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
21800 dlls/msi/tests/db.c:
21801 msi: All columns being temporary means the table is non-persistent.
21802 The HOLD keyword just means that the non-persistent data in the table
21803 should be kept around, not that the table is temporary.
21805 2007-04-24 Rob Shearman <rob@codeweavers.com>
21807 * dlls/msi/table.c, dlls/msi/tests/db.c:
21808 msi: Add a persistent flag to tables.
21809 Implement MSI_DatabaseIsTablePersistent.
21811 2007-04-23 Rob Shearman <rob@codeweavers.com>
21813 * dlls/msi/table.c, dlls/msi/tests/db.c:
21814 msi: Don't add info to the _Columns table for non-persistent tables.
21816 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
21818 msi: Add support for adding temporary/non-persistent data to tables.
21820 * dlls/msi/database.c:
21821 msi: The HOLD keyword implies a temporary table, whereas database importing
21822 should lead to permanent tables, so remove the HOLD keyword.
21824 * dlls/msi/table.c:
21825 msi: Create the table directly in create_table instead of requiring it to be
21826 loaded after saving.
21828 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
21829 msi: Move table creation to table.c.
21831 * dlls/msi/table.c:
21832 msi: Store the column info in the MSITABLE structure.
21833 Load the data on view creation for simplicity instead of view execution.
21835 * dlls/msi/table.c:
21836 msi: Remove the hash table for a column when one of its values is modified
21837 since it will now be invalid.
21839 * dlls/msi/msipriv.h, dlls/msi/string.c:
21840 msi: Cleanup unneeded string table functions.
21841 Make string table functions that aren't used outside of string.c static.
21843 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
21845 msi: Move string loading and saving to string.c.
21847 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
21848 msi: Add support for non-persistent strings.
21849 Store the loaded refcount in the string table.
21851 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
21853 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
21854 comctl32: Add more image list tests, fix one problem found.
21856 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
21858 * dlls/crypt32/tests/oid.c:
21859 crypt32/tests: Use A-version for registry functions.
21861 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
21863 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21864 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
21865 dinput: Constify some variables.
21867 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21869 * dlls/advapi32/service.c:
21870 advapi32: Make service_start_process return the pid to the caller.
21872 * dlls/advapi32/service.c:
21873 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
21875 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
21877 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
21878 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21879 cmd.exe: Support for DEL filename /s.
21881 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
21883 * dlls/localui/localui.c, dlls/localui/localui.h:
21884 localui: Implement ConfigurePortUI for COMx.
21886 * dlls/localui/localui.c:
21887 localui: Avoid crash on NULL pointer.
21889 2007-04-23 Lei Zhang <thestig@google.com>
21891 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
21892 dlls/comdlg32/tests/filedlg.c:
21893 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
21895 2007-04-23 H. Verbeet <hverbeet@gmail.com>
21897 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21898 include/wine/wined3d_interface.h:
21899 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
21901 * dlls/wined3d/volume.c:
21902 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
21904 * dlls/wined3d/device.c:
21905 wined3d: Actually use the calculated mipmap surface sizes in
21906 IWineD3DDeviceImpl_CreateVolumeTexture.
21908 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21909 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
21911 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
21913 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
21914 shlwapi: Fix the handling of overflows in PathCombine[AW].
21916 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
21917 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
21919 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21920 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
21922 * dlls/comctl32/toolbar.c:
21923 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
21925 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
21927 * programs/regedit/Pl.rc:
21928 regedit: Update Polish translation.
21930 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
21932 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
21933 winecfg: Add Polish translation.
21935 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21937 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21938 winealsa: Remove disabled code.
21939 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
21940 not used any more, so remove the code.
21942 * dlls/winealsa.drv/waveinit.c:
21943 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
21945 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
21947 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21948 d3drm: Implement D3DRMQuaternionSlerp.
21950 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21951 d3drm: Implement D3DRMQuaternionFromRotation.
21953 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21954 d3drm: Implement D3DRMMatrixFromQuaternion.
21956 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21957 d3drm: Implement D3DRMVectorRotate.
21959 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
21960 d3drm: Implement D3DRMQuaternionMultiply.
21962 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21963 d3drm: Implement D3DRMVectorReflect.
21965 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
21966 d3drm: Implement D3DRMVectorRandom.
21968 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21969 d3drm: Implement D3DRMVectorNormalize.
21971 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21972 d3drm: Implement D3DRMVectorscale.
21974 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21975 d3drm: Implement D3DRMVectorModulus.
21977 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21978 d3drm: Implement D3DRMVectorDotProduct.
21980 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21981 d3drm: Implement D3DRMVectorCrossProduct.
21983 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21984 d3drm: Implement D3DVectorSubtract.
21986 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21987 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
21988 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
21989 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21990 d3drm: Implement D3DRMVectorAdd.
21992 * include/Makefile.in, include/d3drmdef.h:
21993 include: Add d3drmdef.h header.
21995 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
21997 * dlls/amstream/amstream.c, dlls/amstream/main.c,
21998 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
21999 amstream: Exclude unused headers.
22001 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
22002 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
22003 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
22004 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
22005 avifil32: Exclude unused headers.
22007 * dlls/avicap32/avicap32_main.c:
22008 avicap32: Exclude unused header.
22010 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
22011 advpack: Exclude unused headers.
22013 * dlls/acledit/main.c:
22014 acledit: Exclude unused headers.
22016 * dlls/activeds/activeds_main.c:
22017 activeds: Exclude unused headers.
22019 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
22021 * dlls/advapi32/tests/registry.c:
22022 advapi32: More tests for RegDeleteTreeA.
22024 2007-04-23 Alexandre Julliard <julliard@winehq.org>
22026 * configure, configure.ac, include/config.h.in:
22027 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
22030 2007-04-23 Ben Taylor <sol11x86@comcast.net>
22032 * configure, configure.ac:
22033 configure: Fix to properly recognize functions on Solaris.
22035 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22037 * dlls/winealsa.drv/dsoutput.c:
22038 winealsa: Drop unplayed frames instead of waiting for them.
22040 2007-04-21 James Hawkins <truiken@gmail.com>
22042 * dlls/msi/msipriv.h, dlls/msi/record.c:
22043 msi: Abstract MSI_RecordSetStream.
22045 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22046 msi: Add an internal MSI_ViewModify.
22048 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
22050 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
22051 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
22053 * include/Makefile.in, include/ntsecpkg.h:
22054 include: Introduce ntsecpkg.h.
22056 2007-04-19 EA Durbin <ead1234@hotmail.com>
22058 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22059 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
22060 sxs: Add new dll stub.
22062 2007-04-23 Alexandre Julliard <julliard@winehq.org>
22064 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
22065 server/protocol.def:
22066 server: Return a more correct fd type for anonymous files.
22068 * dlls/version/tests/info.c:
22069 version: Avoid size_t type in traces.
22071 * dlls/dbghelp/msc.c:
22072 dbghelp: Don't print garbage chars in ERR message.
22074 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
22076 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
22077 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
22078 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
22079 ddraw: Constify some variables.
22081 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
22083 * dlls/advapi32/crypt_des.c:
22084 advapi32: Fix one byte array overflow during DES unhash.
22086 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22088 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
22089 advapi32: Add EnumServicesStatusExA/W stub implementation.
22091 * dlls/advapi32/service.c, include/winsvc.h:
22092 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
22094 2007-04-22 Hans Leidekker <hans@it.vu.nl>
22096 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
22097 msi: Install data sources in the InstallODBC custom action.
22099 * dlls/msi/action.c:
22100 msi: Install translators in the InstallODBC custom action.
22102 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
22103 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
22104 for CreateURLMoniker.
22106 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22108 * dlls/dsound/capture.c:
22109 dsound: Don't deadlock in capture because of callback.
22111 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22113 * dlls/dsound/primary.c:
22114 dsound: Make sure we're holding the lock on Drop And Stop.
22116 2007-04-21 James Hawkins <truiken@gmail.com>
22118 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
22119 dlls/msi/tests/package.c:
22120 msi: Add the _Property table back, with tests.
22122 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
22123 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
22126 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22128 * programs/cmd/Ko.rc:
22129 cmd: Updated Korean resource.
22131 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
22133 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
22134 comctl32: Add an image list storage test, make it pass under Wine.
22136 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
22138 * dlls/comctl32/imagelist.h:
22139 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
22142 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
22144 * dlls/comctl32/imagelist.c:
22145 comctl32: Fix an off by one error in ImageList_Remove.
22147 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
22149 * dlls/advapi32/security.c:
22150 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
22152 2007-04-20 Lei Zhang <thestig@google.com>
22154 * tools/wineshelllink:
22155 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
22157 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
22159 * dlls/userenv/userenv_main.c:
22160 userenv: Make GetProfileType report a normal (non-roaming) profile.
22162 * include/wincrypt.h:
22163 include: Fix a typo in wincrypt.h.
22165 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
22167 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
22168 dlls/wined3d/wined3d_private.h:
22169 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
22171 * dlls/d3d9/tests/visual.c:
22172 d3d9/tests: Fix fog with shader test.
22174 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22176 * programs/winecfg/Nl.rc:
22177 winecfg: Update Dutch resources.
22179 * dlls/winmm/winmm.c:
22180 winmm: Pass the right message to hwnd from mixer callback.
22182 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
22185 server: Silence compiler warning in fd_queue_async().
22187 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
22189 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
22190 xcopy: Add Russian resource.
22192 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22194 * dlls/advapi32/service.c:
22195 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
22197 * dlls/advapi32/service.c, include/winsvc.h:
22198 advapi32: Implement QueryServiceStatusEx.
22199 Based on a patch by Anastasius Focht.
22201 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
22203 * dlls/wined3d/device.c:
22204 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
22206 2007-04-19 Huw Davies <huw@codeweavers.com>
22208 * dlls/user32/edit.c:
22209 user32: Cache the text buffer length to avoid excessive calls to strlenW.
22211 * dlls/user32/edit.c:
22212 user32: Add a function to return the length of the text buffer.
22214 * dlls/user32/edit.c:
22215 user32: Keep track of whether the app has asked for the text buffer handle.
22217 2007-04-19 Aric Stewart <aric@codeweavers.com>
22219 * dlls/gdi32/freetype.c:
22220 gdi32: Make the comparison for system link font replacement not case sensitive.
22222 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
22224 * dlls/wined3d/indexbuffer.c:
22225 wined3d: Do not upload to the vbo if there's nothing to do.
22227 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22229 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
22230 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
22231 dbghelp: Constify some variables.
22233 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
22235 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
22236 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
22237 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
22238 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
22239 localspl: ConfigurePort is now in localui.dll.
22241 * dlls/localui/Makefile.in, dlls/localui/localui.c,
22242 dlls/localui/localui.h, dlls/localui/localui.rc,
22243 dlls/localui/ui_En.rc:
22244 localui: Implement ConfigurePortUI.
22246 * dlls/localspl/localmon.c:
22247 localspl: DeletePort is now in localui.dll.
22249 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
22251 * dlls/dbghelp/msc.c:
22252 dbghelp: Constify some variables.
22254 2007-04-18 H. Verbeet <hverbeet@gmail.com>
22256 * dlls/wined3d/utils.c:
22257 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
22260 2007-04-18 Hans Leidekker <hans@it.vu.nl>
22262 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
22263 shell32: Add a stub implementation for OpenAs_RunDLL.
22265 * dlls/msvcrt/msvcrt.spec:
22266 msvcrt: Correct the spec file entry for _makepath.
22268 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
22269 iphlpapi: Only call res_init() once per process.
22271 2007-04-18 Aric Stewart <aric@codeweavers.com>
22273 * dlls/shell32/shell32_main.c:
22274 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
22277 2007-04-18 Alexandre Julliard <julliard@winehq.org>
22279 * server/named_pipe.c:
22280 server: Don't give out read/write access to the named pipe device.
22282 * server/fd.c, server/named_pipe.c:
22283 server: Use the standard file descriptor wait queue for named pipe server
22286 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22287 server/protocol.def, server/request.h, server/trace.c:
22288 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
22290 * server/fd.c, server/file.h:
22291 server: Allow specifying the status code to return on file descriptors that
22292 don't have a Unix fd.
22294 2007-04-17 Ken Thomases <ken@codeweavers.com>
22296 * dlls/shell32/tests/shlexec.c:
22297 shell32/tests: Test that quoting file path prevents masking at space.
22299 * dlls/shell32/shlexec.c:
22300 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
22302 * dlls/shell32/tests/shlexec.c:
22303 shell32/tests: Added to-do test showing a bug with file paths with spaces.
22304 If ShellExecuteEx is asked to execute a file which has a space in its path,
22305 and if there exists a "masking" file whose name matches the path truncated
22306 at a space, then ShellExecuteEx launches the masking file instead.
22308 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
22310 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22311 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
22312 d3d9: Rework the converted vertex declaration management.
22313 Instead of creating a converted declaration each time SetFVF is
22314 called, exactly one declaration is created for each FVF(on demand) and
22315 stored for the lifetime of the device. This avoids memory leaks and
22316 makes keeping track of converted declarations easier. Wether a
22317 declaration is converted from a fvf or not is now a static information
22318 inside the declaration. Those declarations are not destroyed in
22319 VertexDeclaration::Release, they stay for the lifetime of the
22320 device. This keeps us free from tracking the declaration through
22323 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
22325 * dlls/wined3d/drawprim.c:
22326 wined3d: Fix drawStridedSlow typo.
22328 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
22330 * dlls/advapi32/tests/registry.c:
22331 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
22332 'intrazeroed' strings.
22334 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22336 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
22337 winspool.drv: Add Spanish resources.
22339 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
22341 * dlls/uxtheme/msstyles.h:
22342 uxtheme: Fix conflicting declarations.
22344 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
22346 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
22347 dbghelp: Constify some variables.
22349 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
22351 * dlls/localui/Makefile.in, dlls/localui/localui.c:
22352 localui: Implement DeletePortUI.
22354 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
22355 localspl: Implement XcvData_AddPort.
22357 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
22358 spoolss: Build the import library.
22360 2007-04-17 Aric Stewart <aric@codeweavers.com>
22362 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
22363 taskmgr: Add Japanese resource.
22365 2007-04-17 Alexandre Julliard <julliard@winehq.org>
22367 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
22368 include/wine/server_protocol.h, server/named_pipe.c,
22369 server/protocol.def, server/request.h, server/trace.c:
22370 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
22372 * include/wine/server_protocol.h, server/fd.c, server/file.h,
22373 server/named_pipe.c, server/protocol.def, server/trace.c,
22374 tools/make_requests:
22375 server: Add a specific data type for ioctl codes so they can be printed
22378 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
22379 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
22380 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
22381 dlls/user32/message.c, include/wine/server_protocol.h,
22382 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
22383 server/main.c, server/named_pipe.c, server/object.h,
22384 server/process.c, server/process.h, server/protocol.def,
22385 server/queue.c, server/registry.c, server/request.c, server/serial.c,
22386 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
22387 server/winstation.c, tools/make_requests:
22388 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
22390 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22392 * dlls/version/info.c, dlls/version/tests/info.c,
22393 dlls/version/tests/version.rc:
22394 version: Add a VerQueryValue test, make it mostly pass under Wine.
22396 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
22398 * dlls/d3d9/directx.c:
22399 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
22402 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
22404 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
22405 gdi32: Add a stub for CancelDC.
22407 2007-04-16 H. Verbeet <hverbeet@gmail.com>
22409 * dlls/wined3d/device.c:
22410 wined3d: Implement ColorFill using FBOs, if they're being used.
22412 * dlls/wined3d/swapchain.c:
22413 wined3d: Don't try to clear the depth stencil if there is none.
22415 * dlls/wined3d/device.c:
22416 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
22419 * dlls/wined3d/surface.c:
22420 wined3d: Use surface_get_gl_buffer where appropriate.
22422 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22423 wined3d: Add a function to determine if a surface is the front or the backbuffer
22424 for a swapchain, and return the corresponding GLenum.
22426 * dlls/wined3d/device.c:
22427 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
22430 * dlls/wined3d/device.c:
22431 wined3d: Ignore SetTextureStageState on unsupported texture stages.
22433 * dlls/wined3d/utils.c:
22434 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
22436 * dlls/wined3d/device.c:
22437 wined3d: Dump the FBO's attachments when its status is
22438 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
22440 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22441 dlls/wined3d/wined3d_private.h:
22442 wined3d: Add a function for dumping FBO status codes.
22444 2007-04-16 Alexandre Julliard <julliard@winehq.org>
22446 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
22447 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
22448 server/request.h, server/trace.c:
22449 server: Move the server part of device unmounting to the ioctl processing.
22451 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
22452 include/wine/server_protocol.h, server/named_pipe.c,
22453 server/protocol.def, server/request.h, server/trace.c:
22454 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
22456 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
22457 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
22458 server/named_pipe.c, server/process.c, server/protocol.def,
22459 server/queue.c, server/request.c, server/request.h, server/serial.c,
22460 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
22461 server: Add infrastructure for ioctl server request.
22463 * dlls/kernel32/sync.c:
22464 kernel32: Use the correct access rights when opening named pipes.
22466 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
22468 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
22469 wined3d: Remove resourceStoreCriticalSection.
22471 * dlls/user32/cursoricon.c:
22472 user32: Fix to succeed reliably in test where it works by accident.
22474 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
22476 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22477 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
22478 dlls/acledit/main.c:
22479 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
22481 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
22483 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
22484 mapi32: MAPIAdminProfiles stub.
22486 2007-04-15 Alban Browaeys <prahal@yahoo.com>
22488 * dlls/wininet/urlcache.c:
22489 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
22491 * dlls/msi/action.c:
22492 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
22495 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
22497 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
22498 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
22499 dlls/wined3d/device.c, dlls/wined3d/directx.c,
22500 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
22501 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22502 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22503 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22504 d3d: Remove dependency on ddraw.h header.
22506 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
22508 * include/winspool.h:
22509 include/winspool: Declare missing function.
22511 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
22513 * dlls/shlwapi/ordinal.c:
22514 slwapi: Make function definitions and declarations agree.
22516 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
22517 slwapi: Make function definitions and declarations agree.
22519 * dlls/user32/network.c, include/wine/winnet16.h,
22520 include/wine/winuser16.h:
22521 user32: Make function definitions and declarations agree.
22523 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
22524 crypt32: Constify some variables.
22526 * dlls/crypt32/protectdata.c:
22527 crypt32: Constify some variables.
22529 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
22531 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22532 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22533 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22534 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22535 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22536 programs/cmd/directory.c, programs/cmd/wcmd.h,
22537 programs/cmd/wcmdmain.c:
22538 cmd.exe: Implement a basic 'more'.
22539 This implements a basic more, eg 'dir | more' or 'more file.c'
22540 but it does not support the flags or keys which can control it.
22541 Basically its not worth implementing those, as in some modes
22542 we cannot read a single key, we have to wait for <enter> anyway.
22544 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22546 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
22547 winmm: Implement CALLBACK_WINDOW.
22549 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
22551 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
22552 d3d: Enumerate palettized formats for ddraw.
22554 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22556 * programs/cmd/Ko.rc:
22557 cmd: Updated Korean resource.
22559 2007-04-15 James Hawkins <truiken@gmail.com>
22561 * dlls/msi/custom.c, dlls/msi/tests/install.c:
22562 msi: Add handling for the concurrent install custom action.
22564 * dlls/msi/action.c:
22565 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
22567 * dlls/msi/custom.c:
22568 msi: Generalize the msi_custom_action_info struct so other custom actions can
22571 * dlls/msi/tests/install.c:
22572 msi: Add tests for the concurrent installation custom action.
22574 2007-04-14 Kai Blin <kai.blin@gmail.com>
22576 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
22577 dlls/secur32/ntlm.c, dlls/secur32/util.c:
22578 secur32: Move NTLM debug output to a seperate "ntlm" channel.
22580 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
22582 * dlls/advapi32/tests/registry.c:
22583 advapi32: Fix and extend the RegQueryValueEx() tests.
22584 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
22585 - Check that the returned string is correct.
22586 - All known Windows versions implement RegQueryValueExA(), so complain if it
22587 is not implemented.
22588 - Only allow the Win9x quirks for the Ansi version.
22589 - Query the name2A/W value for the string2A/W tests!
22590 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
22591 parameter to compute the string's full size!
22592 - We must reset GLE before each test, otherwise Win9x skips all but the
22595 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
22597 * dlls/quartz/dsoundrender.c:
22598 quartz: Create DirectSound device and buffer at filter creation and connection
22601 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
22603 * dlls/kernel32/locale.c:
22604 kernel32: Fix non-terminated separator string.
22606 2007-04-13 Alexandre Julliard <julliard@winehq.org>
22608 * ANNOUNCE, ChangeLog, VERSION, configure:
22611 ----------------------------------------------------------------
22612 2007-04-13 Huw Davies <huw@codeweavers.com>
22614 * dlls/imagehlp/integrity.c:
22615 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
22617 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
22619 * programs/winecfg/appdefaults.c:
22620 winecfg: Add Windows Vista version option.
22622 * dlls/ntdll/version.c:
22623 ntdll: Add Vista version option.
22625 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
22627 * dlls/oleaut32/vartype.c:
22628 oleaut32: Remove superfluous semicolons.
22630 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
22631 ole32: Void functions should not return a value.
22633 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
22635 * dlls/wined3d/baseshader.c:
22636 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
22638 2007-04-12 H. Verbeet <hverbeet@gmail.com>
22640 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22641 wined3d: Fix some swizzles on scalars.
22643 2007-04-13 Alexandre Julliard <julliard@winehq.org>
22645 * dlls/winex11.drv/x11drv_main.c:
22646 winex11.drv: Hack to disable XInitThreads when an XIM is used.
22648 2007-04-12 Lei Zhang <thestig@google.com>
22650 * dlls/comctl32/tests/monthcal.c:
22651 comctl32: monthcal: GetMonthRange Tests.
22653 2007-04-13 Rob Shearman <rob@codeweavers.com>
22655 * dlls/msi/files.c:
22656 msi: Provide UI action data for uncompressed files, not just compressed ones.
22658 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
22660 * dlls/rpcrt4/tests/rpc.c:
22661 rpcrt4: Add tests for RpcServerListen and friends.
22663 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
22665 * dlls/d3d9/tests/vertexdeclaration.c:
22666 d3d9: Fix vertex decl test.
22668 2007-04-12 Jacek Caban <jacek@codeweavers.com>
22670 * dlls/mshtml/olecmd.c:
22671 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
22673 * dlls/mshtml/persist.c:
22674 mshtml: Added IPersistFile::Save implementation.
22676 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22677 dlls/mshtml/nsio.c:
22678 mshtml: Correctly handle utf-16 encoded pages.
22680 * dlls/mshtml/htmlbody.c:
22681 mshtml: Added IHTMLBodyElement::get_background implementation.
22683 * dlls/mshtml/htmlbody.c:
22684 mshtml: Change TRACE to FIXME in stubs.
22686 2007-04-12 Dan Kegel <dank@kegel.com>
22688 * dlls/winex11.drv/keyboard.c:
22689 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
22691 2007-04-12 Alexandre Julliard <julliard@winehq.org>
22693 * server/change.c, server/fd.c, server/file.h, server/process.c,
22694 server/queue.c, server/request.c, server/signal.c, server/thread.c:
22695 server: Don't bother with default entry points for objects that don't even
22698 * server/mailslot.c:
22699 server: Create a separate fd object for each mailslot writer. Make them
22700 first-class file handles.
22702 2007-04-12 Marcus Meissner <meissner@suse.de>
22704 * configure, configure.ac:
22705 configure: Include <sys/types.h> before including <linux/joystick.h>.
22707 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
22709 * dlls/ntdll/heap.c:
22710 ntdll: Take size of the arena from the current pointer before advancing.
22712 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
22714 * programs/cmd/wcmdmain.c:
22715 cmd.exe: Fix regression when launching a fully qualified program.
22717 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22718 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22719 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22720 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22721 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22722 programs/cmd/wcmd.h:
22723 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
22725 * programs/cmd/builtins.c:
22726 cmd.exe: Add move support for wildcards and directories.
22728 * programs/cmd/builtins.c:
22729 cmd.exe: Add support for move with simple wildcards.
22731 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22733 * dlls/user32/user32.spec, dlls/user32/winpos.c:
22734 user32: Add RealChildWindowFromPoint.
22736 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
22738 * dlls/advpack/tests/files.c:
22739 advpack/tests: Don't hardcode the windows directory.
22741 2007-04-12 Huw Davies <huw@codeweavers.com>
22743 * dlls/winspool.drv/info.c:
22744 winspool.drv: Implement level 1 support for EnumPrinters.
22746 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
22748 * dlls/ntdll/server.c:
22749 ntdll: Fix a compiler warning.
22751 2007-04-12 Aric Stewart <aric@codeweavers.com>
22754 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
22755 instead return USERINFOSTATE_ABSENT.
22757 2007-04-11 Lei Zhang <thestig@google.com>
22759 * dlls/user32/tests/msg.c:
22760 user32: WM_ACTIVATEAPP on minimize message test.
22762 * dlls/comctl32/tests/monthcal.c:
22763 comctl32: More monthcal hit tests.
22765 2007-04-11 James Hawkins <truiken@gmail.com>
22767 * dlls/msi/files.c, dlls/msi/tests/install.c:
22768 msi: Reset the is_extracted flag when every cabinet is loaded.
22770 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22772 * programs/winecfg/audio.c:
22773 winecfg: Close audio driver when not needed any more.
22775 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
22777 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
22778 localui: Add version resource.
22780 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
22782 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
22783 ntdll: Remove superfluous semicolons.
22785 * dlls/ntdll/string.c:
22786 ntdll: Void functions should not return a value.
22788 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
22790 * dlls/advapi32/tests/registry.c:
22791 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
22793 2007-04-11 Hans Leidekker <hans@it.vu.nl>
22795 * dlls/kernel32/oldconfig.c:
22796 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
22799 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
22801 * dlls/gdi32/tests/font.c:
22802 gdi32: Fix a couple of problems with negative lfWidth test.
22804 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
22806 * dlls/d3d9/tests/vertexdeclaration.c:
22807 d3d9: Add a test for the converted vertex decl.
22809 * dlls/d3d9/tests/vertexdeclaration.c:
22810 d3d9: Break out two helper functions from test_fvf_to_decl.
22812 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
22814 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
22815 dlls/d3d9/vertexdeclaration.c:
22816 d3d9: Fix the circular converted vertex declaration reference.
22818 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
22820 * dlls/d3d9/vertexdeclaration.c:
22821 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
22823 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
22825 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
22826 dlls/wined3d/vertexshader.c:
22827 wined3d: Dirtify the shader and declaration states if the bound interface
22830 2007-04-11 Kai Blin <kai.blin@gmail.com>
22832 * dlls/ntdll/time.c:
22833 ntdll: Don't use settimeofday() to attempt to set the timezone.
22835 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
22837 * dlls/quartz/filtermapper.c:
22838 quartz: Implement IAMFilterData interface for IFilterMapper.
22840 2007-04-11 Francois Gouget <fgouget@free.fr>
22842 * dlls/oleaut32/tests/vartest.c:
22843 oleaut32/tests: Fix compilation on systems that don't support nameless structs
22846 2007-04-10 Aric Stewart <aric@codeweavers.com>
22848 * dlls/shell32/shlfolder.c:
22849 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
22850 to be able to make use of FileStructW and avoid W->A->W roundtrips if
22853 2007-04-11 Alexandre Julliard <julliard@winehq.org>
22855 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22856 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
22857 Based on a patch by Aric Stewart.
22858 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
22860 2007-04-09 Aric Stewart <aric@codeweavers.com>
22862 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22863 shell32: Update the debug functions to handle Unicode value pidl.
22864 Add _ILIsUnicode as a simple pidl test.
22866 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22867 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
22868 Implement _ILGetTextPointerW, though it does little now.
22869 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
22872 2007-04-11 Aric Stewart <aric@codeweavers.com>
22875 msi: Register fonts with full target paths as applications can and will install
22876 fonts to places other than the windows/fonts directory.
22878 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
22880 * dlls/advapi32/tests/registry.c:
22881 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
22883 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
22885 * dlls/ws2_32/tests/sock.c:
22886 ws2_32/tests: Remove redundant NULL check before HeapFree().
22888 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
22890 * dlls/msvcrt/cpp.c:
22891 msvcrt: Remove superfluous semicolons.
22893 2007-04-10 Alexandre Julliard <julliard@winehq.org>
22895 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22896 dlls/ws2_32/socket.c, include/wine/server.h,
22897 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
22899 ntdll: Store the file access and options in the fd cache, and get rid of the
22901 This avoids server round-trips for all file I/O.
22903 * server/change.c, server/fd.c, server/file.c, server/file.h,
22904 server/mailslot.c, server/named_pipe.c, server/process.c,
22905 server/queue.c, server/request.c, server/serial.c, server/signal.c,
22906 server/sock.c, server/thread.c:
22907 server: Rename the get_file_info function to get_fd_type and get rid of
22910 * server/change.c, server/fd.c, server/file.c, server/file.h,
22911 server/mailslot.c, server/named_pipe.c, server/process.c,
22912 server/queue.c, server/request.c, server/serial.c, server/signal.c,
22913 server/sock.c, server/thread.c:
22914 server: Store the opening options in the file descriptor instead of in the
22915 individual objects.
22916 Allows moving the FD_FLAG_OVERLAPPED support to the generic
22917 get_handle_fd request handling.
22919 * dlls/kernel32/sync.c:
22920 kernel32: Add SYNCHRONIZE access to mailslot handles.
22921 Don't bother to request write access.
22923 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22925 * programs/notepad/dialog.c, programs/notepad/main.c,
22926 programs/notepad/main.h:
22927 notepad: Improve printing considerably.
22928 Make fonts and the other measurements the correct size in relation to
22929 the actual printer resolution instead of thinking it uses the same
22930 resolution as the display. Before fixed sized (and for most printer
22931 resolutions way to small) margins where used and the font size was
22932 taken directly from the screen font independent of the actual printer
22933 resolution, resulting in a completely unreadable micro text on most
22936 2007-04-10 Hans Leidekker <hans@it.vu.nl>
22938 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
22939 dlls/setupapi/tests/misc.c, include/setupapi.h:
22940 setupapi: Implement SetupGetFileCompressionInfo on top of
22941 SetupGetFileCompressionInfoEx.
22943 2007-04-10 H. Verbeet <hverbeet@gmail.com>
22945 * dlls/wined3d/surface.c:
22946 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
22947 IWineD3DSurfaceImpl_BltOverride.
22949 * dlls/wined3d/drawprim.c:
22950 wined3d: Disable the scissor test for depth blits.
22952 * dlls/wined3d/device.c:
22953 wined3d: Disable the scissor test in stretch_rect_fbo.
22955 * dlls/wined3d/device.c:
22956 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
22959 * dlls/wined3d/device.c:
22960 wined3d: Add some traces to stretch_rect_fbo.
22962 2007-04-10 Huw Davies <huw@codeweavers.com>
22964 * dlls/wineps.drv/ppd.c:
22965 wineps.drv: Add a heuristic to cope with resolution strings of the form
22966 "nnnmmmdpi" (ie without the 'x' separator).
22968 2007-04-10 Alexandre Julliard <julliard@winehq.org>
22970 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
22971 server: Explicitly shutdown closed pipes to prevent access from file descriptors
22972 cached in the client.
22974 * dlls/ntdll/file.c:
22975 ntdll: Determine the async read avail_mode flag from the client side.
22977 * dlls/ntdll/file.c:
22978 ntdll: Simplify the async read/write code now that most of the work is done
22981 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
22982 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
22983 server/change.c, server/fd.c, server/file.c, server/file.h,
22984 server/mailslot.c, server/named_pipe.c, server/process.c,
22985 server/protocol.def, server/queue.c, server/request.c,
22986 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
22988 server: Add support for restarting an async I/O when the client side couldn't
22989 finish it right away.
22991 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
22993 * dlls/setupapi/tests/misc.c:
22994 setupapi/tests: Run tests on win98 again.
22996 * dlls/advapi32/tests/registry.c:
22997 advapi32/tests: Make sure NT4 and W2K tests don't fail.
22999 2007-04-10 Rob Shearman <rob@codeweavers.com>
23001 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
23002 dlls/shell32/shfldr_mycomp.c:
23003 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
23004 functions in not running in Win9x mode.
23006 2007-04-09 Lei Zhang <thestig@google.com>
23008 * dlls/comctl32/monthcal.c:
23009 comctl32: Fix first day of the week in monthcal.
23011 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
23013 * dlls/mshtml/task.c:
23014 mshtml: Void functions should not return a value.
23016 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23017 crypt32: Constify some variables.
23019 2007-04-09 Alexandre Julliard <julliard@winehq.org>
23021 * dlls/setupapi/tests/misc.c:
23022 setupapi: Avoid using sizeof in traces.
23024 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
23026 * dlls/localspl/tests/localmon.c:
23027 localspl/tests: Remove duplicate tests.
23029 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23030 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
23031 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23032 localui/tests: Add initial test.
23034 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23035 dlls/localui/Makefile.in, dlls/localui/localui.c,
23036 dlls/localui/localui.spec:
23037 localui: Add localui.dll with stubs.
23039 2007-04-08 Hans Leidekker <hans@it.vu.nl>
23041 * dlls/setupapi/misc.c:
23042 setupapi: Remove debug traces from allocation routines.
23044 * dlls/setupapi/tests/misc.c:
23045 setupapi: Add tests for SetupDecompressOrCopyFile.
23047 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
23048 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
23050 * dlls/setupapi/tests/misc.c:
23051 setupapi: Add tests for SetupGetFileCompressionInfoEx.
23053 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
23054 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
23056 2007-04-09 H. Verbeet <hverbeet@gmail.com>
23058 * dlls/wined3d/device.c:
23059 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
23061 * dlls/wined3d/device.c:
23062 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
23064 * dlls/wined3d/directx.c:
23065 wined3d: Don't report render target formats we don't support as supported.
23067 * dlls/wined3d/directx.c:
23068 wined3d: Add some StretchRectFilterCaps.
23070 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23071 dlls/wined3d/wined3d_private.h:
23072 wined3d: Use the framebuffer blit extension to implement StretchRect.
23074 * dlls/wined3d/device.c:
23075 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
23077 * dlls/wined3d/device.c:
23078 wined3d: Make bind_fbo a bit more generic.
23080 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23081 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
23083 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23084 dlls/wined3d/wined3d_private.h:
23085 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
23088 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23089 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23090 wined3d: Handle FBO attachments slightly more efficiently.
23092 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
23094 * dlls/ntdll/file.c:
23095 ntdll: Remove superflous NULL checks.
23097 2007-04-09 Alexandre Julliard <julliard@winehq.org>
23099 * dlls/ntdll/tests/file.c:
23100 ntdll: Add some test cases for asynchronous I/O.
23102 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
23103 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
23105 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23107 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
23108 tools/winebuild/import.c:
23109 winebuild: Check if a given forward does exist in one of the imported dlls,
23110 fix a couple of problems detected.
23112 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
23114 * dlls/mapi32/prop.c:
23115 mapi32: Void functions should not return a value.
23117 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
23118 kernel32: Remove superfluous semicolons.
23120 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
23122 * dlls/dinput/device.c:
23123 dinput: Set the event regardless of the queue state.
23125 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
23127 * programs/winedbg/info.c:
23128 winedbg: Align module addresses to 8 characters.
23130 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
23132 * dlls/wined3d/surface.c:
23133 wined3d: Issue an error when the render target is read back without
23134 SFLAG_INDRAWABLE being set.
23136 * dlls/wined3d/context.c:
23137 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
23139 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
23141 * dlls/wined3d/surface.c:
23142 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
23144 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
23146 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
23147 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
23148 dlls/d3d9/volumetexture.c:
23149 d3d9: Void functions should not return a value.
23151 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
23152 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
23153 d3d8: Void functions should not return a value.
23155 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
23157 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
23158 dlls/quartz/transform.h:
23159 quartz: Pass the media sample to the individual transform filter callbacks.
23160 This is so the filters can pass on and use timing, discontinuity, and other
23161 information stored in the sample as needed.
23163 * dlls/quartz/memallocator.c:
23164 quartz: Fix error with operator precedence.
23166 * dlls/quartz/pin.c:
23167 quartz: Fix ALIGN macros.
23169 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
23171 * programs/taskmgr/dbgchnl.c:
23172 taskmgr: Let the debug channels work again.
23173 While I was at it, simplified the symbol lookup for the debug options.
23175 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
23177 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
23178 quartz: Make sure cached media samples are released for parser filters.
23180 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
23181 dlls/quartz/waveparser.c:
23182 quartz: Add a cleanup callback for parser filters to call on release.
23184 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
23186 * dlls/d3d8/device.c:
23187 d3d8: Add missing relay trace.
23189 * dlls/comctl32/treeview.c:
23190 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
23192 2007-04-06 Lei Zhang <thestig@google.com>
23194 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
23195 advapi32: Spelling fixes.
23197 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
23199 * dlls/wined3d/drawprim.c:
23200 wined3d: Index buffer data is unsigned.
23202 * dlls/wined3d/directx.c:
23203 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
23205 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
23207 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
23208 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23209 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23210 include/wine/wined3d_interface.h:
23211 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
23212 This is to allow StretchRect to pass the texture filter to WineD3D.
23213 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
23214 other functions which do not need filtering.
23216 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
23218 * include/wine/wined3d_caps.h:
23219 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
23221 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
23223 * include/setupapi.h:
23224 include: Remove superfluous semicolons.
23226 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
23228 * dlls/quartz/dsoundrender.c:
23229 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
23231 * dlls/quartz/dsoundrender.c:
23232 quartz: Use more precise positioning information for the DSound filter's
23235 2007-04-06 Alexandre Julliard <julliard@winehq.org>
23237 * dlls/ntdll/file.c:
23238 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
23240 * dlls/ntdll/file.c:
23241 ntdll: Reimplement NtWriteFile.
23242 Always try a write() before queuing an async I/O.
23243 Handle timeout waits for synchronous I/O entirely on the client side.
23244 Queue the final APC as a proper user APC.
23246 * dlls/ntdll/file.c:
23247 ntdll: Reimplement NtReadFile.
23248 Always try a read() before queuing an async I/O.
23249 Handle timeout waits for synchronous I/O entirely on the client side.
23250 Queue the final APC as a proper user APC.
23252 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
23254 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
23255 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
23257 2007-04-06 Alexandre Julliard <julliard@winehq.org>
23259 * dlls/kernel32/tests/mailslot.c:
23260 kernel32: Add a bit of slack to the mailslot timeout test.
23262 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
23264 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
23265 comdlg32: Remove inappropriate const qualifier.
23267 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
23268 comdlg32: Constify some variables.
23270 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
23271 dlls/comdlg32/fontdlg16.c:
23272 comdlg32: Constify some variables.
23274 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
23275 comdlg32: Constify some variables.
23277 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
23279 * dlls/shlwapi/shlwapi.spec:
23280 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
23282 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
23284 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23285 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
23287 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
23289 * programs/cmd/directory.c:
23290 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
23292 * programs/cmd/directory.c:
23293 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
23295 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23296 cmd.exe: Make dir support multiple parameters.
23298 * programs/cmd/directory.c:
23299 cmd.exe: Fix dir filename /s and resolve many output differences.
23301 * programs/cmd/wcmdmain.c:
23302 cmd.exe: Attempt to launch pgm even if fails to locate it.
23304 * programs/cmd/wcmdmain.c:
23305 cmd.exe: Only search for supplied command as-is if it includes an extension.
23306 Files with no extensions cannot be run as-is. This enables a directory
23307 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
23310 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
23312 * dlls/comctl32/toolbar.c:
23313 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
23315 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23317 * programs/notepad/En.rc:
23318 notepad: Fix text label.
23320 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
23322 * dlls/quartz/filtergraph.c:
23323 quartz: Send a notification when the filter graph clock changes.
23325 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
23327 * dlls/quartz/filtergraph.c:
23328 quartz: Avoid releasing NULL objects.
23330 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
23332 * programs/taskmgr/procpage.c:
23333 taskmgr: Use default font for proc listview.
23335 * dlls/comctl32/header.c:
23336 comctl32: Use appropriate font for header drag image.
23338 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
23340 * dlls/comctl32/listview.c:
23341 comctl32: Fix item rect calculation.
23343 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
23345 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
23346 msvcrt: Demangle a C++ mangled string that is only a name with it's template
23349 * dlls/msvcrt/undname.c:
23350 msvcrt: Move the code to demangle a name with its template argument list out
23351 of get_class() and into a separate function.
23353 2007-04-05 Rob Shearman <rob@codeweavers.com>
23355 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
23356 dlls/ole32/tests/marshal.c:
23357 ole32: Fix a hack which depended on the IID of the interface being marshaled
23358 to determine whether we were marshaling the remote unknown for the
23361 2007-04-05 Hans Leidekker <hans@it.vu.nl>
23363 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
23364 wintrust: Improve a number of stubs.
23366 2007-04-05 Alexandre Julliard <julliard@winehq.org>
23368 * dlls/ntdll/heap.c:
23369 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
23371 2007-04-05 Rob Shearman <rob@codeweavers.com>
23373 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
23374 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
23377 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
23378 dlls/ole32/tests/dragdrop.c:
23379 ole32: Don't release the registered drop targets in OleUninitialize.
23380 Do it in DLL_PROCESS_DETACH instead.
23382 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
23383 ole32: Check the input hwnd is valid in RevokeDragDrop.
23385 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
23386 ole32: Check for COM not being initialised and an invalid window handle being
23387 input to RegisterDragDrop.
23389 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
23390 ole32: Add tests for drag and drop functions.
23392 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
23394 * dlls/user32/tests/menu.c:
23395 user32/tests: Don't run unicode tests if not supported.
23397 * dlls/ntdll/tests/info.c:
23398 ntdll/tests: Use GetModuleHandle and skip.
23400 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23402 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
23403 winspool: Add a test for DeviceCapabilities, fix some bugs found.
23405 2007-04-05 Alexandre Julliard <julliard@winehq.org>
23407 * dlls/ws2_32/socket.c:
23408 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
23410 * dlls/ntdll/file.c:
23411 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
23414 * dlls/ntdll/file.c:
23415 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
23417 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
23419 * dlls/wined3d/glsl_shader.c:
23420 wined3d: Fix GLSL cnd instruction.
23421 According to MSDN the cnd instruction should translate:
23422 dst = src0 > 0.5 ? src1 : src2;
23424 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
23426 * dlls/wined3d/device.c:
23427 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
23429 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
23431 * dlls/comdlg32/filedlgbrowser.c:
23432 comdlg32: Constify some variables.
23434 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
23435 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
23436 comdlg32: Constify some variables.
23438 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
23439 comdlg32: Constify some variables.
23441 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
23443 * dlls/advapi32/tests/registry.c:
23444 advapi32: Add some tests for RegDeleteTreeA.
23446 2007-04-04 Aric Stewart <aric@codeweavers.com>
23448 * dlls/ole32/stg_bigblockfile.c:
23449 ole32: Storage optimization.
23450 We do not need to unmap and remap all the victim pages with every
23451 resize as they are simply a cache. Provides significant speedup for
23452 saving large storage files.
23454 2007-04-04 Peter Beutner <p.beutner@gmx.net>
23456 * dlls/ntdll/tests/exception.c:
23457 ntdll: Remove one exception test.
23459 * include/dinput.h:
23460 dinput: Add missing definition to public header.
23462 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23464 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23465 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
23466 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
23467 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
23468 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
23469 programs/winecfg/De.rc, programs/winecfg/En.rc,
23470 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23471 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23472 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23473 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23474 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
23475 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
23476 programs/winecfg/libraries.c, programs/winecfg/resource.h,
23477 tools/winapi/win32.api:
23478 winearts.drv: Kill off winearts.
23480 2007-04-04 Rob Shearman <rob@codeweavers.com>
23482 * dlls/oleaut32/typelib16.c:
23483 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
23484 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
23486 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23487 dlls/ole32/tests/compobj.c:
23488 ole32: Keep a list of the loaded dlls for each apartment.
23489 Use it to make CoFreeUnusedLibraries per-apartment.
23491 * dlls/ole32/compobj.c:
23492 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
23493 in the OpenDll list entry.
23495 * dlls/ole32/tests/compobj.c:
23496 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
23497 from the current apartment.
23499 * dlls/ole32/compobj.c:
23500 ole32: Move the handling of loading a dll and getting an in-process object
23501 from it to an apartment-specific function.
23502 Use it to implement apartment_hostobject in a cleaner way so that it is
23503 guaranteed to not recurse.
23505 * dlls/ole32/compobj.c:
23506 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
23508 * dlls/ole32/compobj.c:
23509 ole32: Convert the OpenDll list to a standard Wine list.
23510 Store the library name and make it reference counted.
23512 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
23514 * dlls/wined3d/directx.c:
23515 wined3d: Add support for float texture formats back in.
23517 * dlls/wined3d/glsl_shader.c:
23518 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
23520 * dlls/wined3d/glsl_shader.c:
23521 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
23523 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
23525 * dlls/quartz/pin.c:
23526 quartz: Tell filters to stop sending data when the chain is broken.
23528 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
23530 * dlls/quartz/memallocator.c:
23531 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
23533 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
23535 * dlls/quartz/filtergraph.c:
23536 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
23538 2007-04-04 Alexandre Julliard <julliard@winehq.org>
23540 * dlls/ntdll/directory.c, server/change.c:
23541 server: Use the standard file descriptor signal mechanism for directory changes.
23543 * server/async.c, server/fd.c, server/file.c, server/file.h,
23544 server/mailslot.c, server/named_pipe.c, server/serial.c:
23545 server: Fix the handling of the signaled status for file descriptors.
23546 File handles are signaled when an I/O operation completes, and reset
23547 when another operation is queued.
23549 * dlls/user32/message.c, dlls/winex11.drv/event.c,
23550 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
23551 winex11.drv: Store the display file descriptor directly in the server message
23553 Get rid of a few WaitForMultipleObjectsEx hacks.
23555 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23556 server/request.h, server/trace.c:
23557 server: Add support for associating a file descriptor to a message queue.
23559 * server/trace.c, tools/make_requests:
23560 make_requests: More aggressive grepping for status values.
23562 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
23564 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
23565 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
23567 2007-04-03 Aric Stewart <aric@codeweavers.com>
23569 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
23570 comctl32: Propsheet exception fix.
23571 Do not attempt to draw a page during WM_PAINT if there is no active page.
23573 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
23575 * dlls/wined3d/state.c:
23576 wined3d: Only issue state_patchsegments FIXME once.
23578 * dlls/wined3d/state.c:
23579 wined3d: Downgrade some ERRs to FIXMEs.
23581 2007-04-03 Steven Edwards <winehacker@gmail.com>
23583 * programs/winecfg/En.rc, programs/winecfg/audio.c,
23584 programs/winecfg/resource.h:
23585 winecfg: Add a button for audio test.
23587 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
23589 * dlls/ole32/stg_bigblockfile.c:
23590 ole32/stg_bigblockfile: Check page before use (Coverity).
23592 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
23594 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
23595 winecfg: Fix outdated Czech localization.
23597 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
23599 * dlls/quartz/acmwrapper.c:
23600 quartz: Break loop on error in ACMWrapper.
23602 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
23603 dlls/quartz/transform.h:
23604 quartz: Add a QueryConnect method for transform filters.
23606 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
23608 * dlls/quartz/transform.c:
23609 quartz: Connect input when the pins connect, not when querying.
23610 And clean up when disconnecting input.
23612 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
23614 * dlls/quartz/pin.c:
23615 quartz: Hold a reference on the PullPin's filter while the processing thread
23617 Also removes dead code caused by the change.
23619 2007-04-03 Rob Shearman <rob@codeweavers.com>
23621 * dlls/atl/atl_main.c:
23622 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
23624 * dlls/msi/custom.c:
23625 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
23626 The handle will be closed by free_custom_action_data, so duplicate the
23627 handle before calling it.
23629 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
23630 ntdll: Pass the correct value to NtClose in the tests.
23632 2007-04-03 Alexandre Julliard <julliard@winehq.org>
23634 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
23636 server: Hold a pointer to the queue from the async operations.
23638 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
23639 server/mailslot.c, server/named_pipe.c, server/serial.c:
23640 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
23643 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
23645 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
23646 dplayx: Implement proper interface locking for DP_EnumSession.
23648 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23650 * programs/regedit/Ko.rc:
23651 regedit: Update Korean resource.
23653 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23655 * programs/regedit/En.rc, programs/regedit/edit.c,
23656 programs/regedit/framewnd.c, programs/regedit/resource.h:
23657 regedit: Support REG_MULTI_SZ creation and editing.
23659 2007-04-03 Laurent Vromman <laurent@vromman.org>
23661 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23662 gdi32: Correct WidenPath behaviour when working on an open path.
23664 2007-04-02 Laurent Vromman <laurent@vromman.org>
23666 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23667 gdi32: Correction of WidenPath behaviour when pen width is 1.
23669 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
23671 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23672 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
23674 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
23676 * dlls/quartz/dsoundrender.c:
23677 quartz: Use a second-long DSound buffer for playback.
23679 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
23681 * dlls/shell32/tests/shlexec.c:
23682 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
23685 * dlls/shell32/tests/shlexec.c:
23686 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
23687 returned command which caused many tests to fail.
23689 * dlls/shell32/tests/shlexec.c:
23690 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
23691 to read them back on Win >= 2000.
23693 * dlls/shell32/tests/shlexec.c:
23694 shell32/tests: Fix some expected FindExecutable() error codes.
23695 Add comments indicating which Windows version returns a given error code.
23697 2007-04-02 Francois Gouget <fgouget@free.fr>
23699 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
23700 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
23701 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
23702 Assorted spelling and English fixes.
23704 * dlls/ole32/tests/moniker.c:
23705 ole32/tests: Spelling fix.
23707 * dlls/ole32/tests/moniker.c:
23708 ole32/tests: Spelling fix.
23710 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
23712 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
23713 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
23714 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
23715 avifil32: Constify some variables.
23717 * dlls/comcat/information.c, dlls/comcat/register.c:
23718 comcat: Constify some variables.
23720 * dlls/advpack/install.c:
23721 advpack: Constify some variables.
23723 * dlls/atl/registrar.c:
23724 atl: Constify some variables.
23726 * dlls/advapi32/service.c:
23727 advapi32: Constify some variables.
23729 * dlls/comctl32/updown.c:
23730 comctl32: Constify some variables.
23732 * dlls/comctl32/treeview.c:
23733 comctl32: Constify some variables.
23735 * dlls/comctl32/trackbar.c:
23736 comctl32: Constify some variables.
23738 * dlls/comctl32/toolbar.c:
23739 comctl32: Constify some variables.
23741 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
23742 comctl32: Constify some variables.
23744 * dlls/comctl32/tab.c:
23745 comctl32: Constify some variables.
23747 * dlls/comctl32/syslink.c:
23748 comctl32: Constify some variables.
23750 2007-04-02 Alexandre Julliard <julliard@winehq.org>
23752 * server/async.c, server/change.c, server/fd.c, server/file.h,
23753 server/mailslot.c, server/named_pipe.c, server/serial.c,
23755 server: Add a separate function to set the timeout of an async I/O operation.
23757 * dlls/kernel32/tests/mailslot.c:
23758 kernel32: Added some last error tests for mailslots.
23760 * server/fd.c, server/mailslot.c:
23761 server: Check file access in register_async before calling the object method.
23763 * server/async.c, server/change.c, server/fd.c, server/file.h,
23764 server/named_pipe.c, server/serial.c, server/sock.c:
23765 server: Make async I/O queues into real objects.
23768 server: Use the fd generic wait queue for directory change I/O operations.
23771 server: Take advantage of the fd generic wait queue to remove a lot of serial
23774 * server/fd.c, server/file.h, server/mailslot.c:
23775 server: Avoid redundant polling in fd_queue_async_timeout.
23776 Moved the file overlapped flag check to default_fd_queue_async.
23778 * server/fd.c, server/file.h:
23779 server: Add a generic wait queue to the file descriptor object.
23781 * tools/make_makefiles:
23782 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
23784 2007-03-30 Aric Stewart <aric@codeweavers.com>
23786 * dlls/comctl32/propsheet.c:
23787 comctl32: Unset active page while setting a new active page for a propsheet.
23788 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
23789 active_page to -1. This prevents crashes and corruption of the
23790 property sheet if the application makes any modifications during the
23793 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
23795 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
23796 winedbg, winedump: Extended some info printed from system info directory in
23797 minidump about the CPU.
23799 * programs/winedbg/tgt_minidump.c:
23800 winedbg: When reloading real PE modules from a minidump, also look in the
23801 search path (as we do for ELF modules).
23803 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
23805 * dlls/wined3d/surface_gdi.c:
23806 wined3d: Remove DDBLT_WAIT fixme.
23808 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
23810 * programs/xcopy/xcopy.c:
23811 xcopy: Hack/workaround for filenames starting with a '.'.
23813 * programs/xcopy/xcopy.c:
23814 xcopy: /E implies recursive (fixes ActiveState Perl installer).
23816 * programs/xcopy/xcopy.c:
23817 xcopy: Make displayed names mirror windows.
23819 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
23821 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
23824 * programs/xcopy/xcopy.c:
23825 xcopy: Update comments with unsupported operations and current status.
23827 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
23828 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
23829 programs/xcopy/xcopy.h:
23830 xcopy: Move all messages into an English resource file.
23832 * programs/xcopy/xcopy.c:
23833 xcopy: Rearrange code to closely match windows ordering.
23834 Effectively work out if we are interested in a file before worrying
23835 about prompting for copy or overwrite.
23837 * programs/xcopy/xcopy.c:
23838 xcopy: Add support for /D and /D:m-d-y.
23840 * programs/xcopy/xcopy.c:
23841 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
23843 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
23845 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
23846 dlls/comctl32/string.c:
23847 comctl32: Constify some variables.
23849 * dlls/comctl32/rebar.c:
23850 comctl32: Constify some variables.
23852 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
23853 dlls/comctl32/propsheet.c:
23854 comctl32: Constify some variables.
23856 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
23857 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
23858 comctl32: Constify some variables.
23860 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23862 * programs/notepad/main.c:
23863 notepad: Fix a possible rounding error when storing the font point size to
23866 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
23867 programs/notepad/De.rc, programs/notepad/En.rc,
23868 programs/notepad/Eo.rc, programs/notepad/Es.rc,
23869 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
23870 programs/notepad/Hu.rc, programs/notepad/It.rc,
23871 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
23872 programs/notepad/Nl.rc, programs/notepad/No.rc,
23873 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
23874 programs/notepad/Ru.rc, programs/notepad/Si.rc,
23875 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
23876 programs/notepad/Th.rc, programs/notepad/Tr.rc,
23877 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
23878 programs/notepad/dialog.c, programs/notepad/main.c,
23879 programs/notepad/main.h, programs/notepad/notepad_res.h:
23880 notepad: Implement handling of page setup dialog parameters.
23882 2007-04-01 Rob Shearman <rob@codeweavers.com>
23884 * dlls/advpack/install.c:
23885 advpack: Stop processing if there was an error registering an OCX.
23887 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
23888 advpack: Call OleInitialize before registering OCXs, like native does.
23890 * dlls/urlmon/urlmon_main.c:
23891 urlmon: Fix a reference count leak that would keep the module alive when
23894 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
23896 * dlls/gdi32/font.c:
23897 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
23899 * dlls/kernel32/tests/locale.c:
23900 kernel32: Add GetCPInfo test.
23902 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
23904 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
23905 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
23906 wined3d: Use GL_APPLE_client_storage if available.
23908 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23909 wined3d: Add GL_APPLE_client_storage to our extension list.
23911 2007-03-31 Dan Kegel <dank@kegel.com>
23913 * dlls/imagehlp/modify.c:
23914 imagehlp: BindImageEx stub should report success.
23916 2007-03-31 Laurent Vromman <laurent@vromman.org>
23918 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
23919 gdi32: Add two basic tests to check what WidenPath does.
23921 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
23923 * dlls/advapi32/tests/registry.c:
23924 advapi32/tests: Some cleanup.
23926 * dlls/advapi32/tests/registry.c:
23927 advapi32/tests: Reopen the main handle if needed.
23929 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
23931 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
23932 dlls/wined3d/device.c:
23933 wined3d: Make CreateCubeTexture fail when not supported.
23935 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23936 gdi32: Properly handle negative font widths.
23938 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
23940 * dlls/quartz/pin.c:
23941 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
23944 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
23945 quartz: Set the sample time based on the number of bytes read before sending
23948 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
23950 * dlls/quartz/parser.c:
23951 quartz: Remove errant parser output pins on input connection failure.
23953 * dlls/quartz/dsoundrender.c:
23954 quartz: Don't fill the dsound buffer with small amounts.
23956 2007-03-30 Alexandre Julliard <julliard@winehq.org>
23958 * ANNOUNCE, ChangeLog, VERSION, configure:
23961 ----------------------------------------------------------------
23962 2007-03-30 Alexandre Julliard <julliard@winehq.org>
23965 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
23967 * dlls/kernel32/cpu.c:
23968 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
23970 * libs/wine/loader.c:
23971 libwine: Hack to work around the Solaris dlopen() brain damage.
23973 * dlls/kernel32/except.c:
23974 kernel32: Make default behavior more consistent when AeDebug key is not present.
23976 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
23978 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
23979 dlls/wined3d/stateblock.c:
23980 wined3d: Use GL_TEXTURE_2D for dummy textures.
23982 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
23984 * dlls/wined3d/state.c:
23985 wined3d: Fix broken ERR() message.
23987 * dlls/wined3d/context.c, dlls/wined3d/state.c:
23988 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
23990 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23992 * dlls/ntdll/ntdll.spec:
23993 ntdll: Add NtAreMappedFilesTheSame stub.
23995 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
23997 * programs/xcopy/xcopy.c:
23998 xcopy: Add support for xcopy /A and /M (archive copies).
24000 * programs/xcopy/xcopy.c:
24001 xcopy: Add support for /P (Prompt).
24003 * programs/xcopy/xcopy.c:
24004 xcopy: Add support for /C (Continue if errors).
24005 Also fix one place error reporting was missing.
24007 * programs/xcopy/xcopy.c:
24008 xcopy: Add support for /H (Hidden/System).
24010 * programs/xcopy/xcopy.c:
24011 xcopy: Add support for /R (Replace read only files).
24013 * programs/xcopy/xcopy.c:
24014 xcopy: Add support for /U (target must exist).
24016 * programs/xcopy/xcopy.c:
24017 xcopy: Add support for /N (shortname copy).
24019 * programs/xcopy/xcopy.c:
24020 xcopy: Add support for COPYCMD override and fix /-y.
24022 * programs/xcopy/xcopy.c:
24023 xcopy: Prompt when overwriting files, add /Y and /-Y support.
24025 * programs/xcopy/xcopy.c:
24026 xcopy: Add support for /T (no copy).
24028 * programs/xcopy/xcopy.c:
24029 xcopy: Add support for /W (pause).
24031 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
24033 * dlls/quartz/filtergraph.c:
24034 quartz: Add filters using their names.
24036 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
24038 * dlls/comctl32/listview.c:
24039 comctl32: Cast-qual warnings fix.
24041 * dlls/comctl32/monthcal.c:
24042 comctl32: Constify some variables.
24044 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
24046 * dlls/advapi32/tests/security.c:
24047 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
24049 * dlls/advapi32/tests/security.c:
24050 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
24052 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
24054 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24055 dlls/wined3d/wined3d_private_types.h:
24056 wined3d: Implement support for projective textures in ps 2.0 and later.
24058 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
24060 * dlls/advapi32/tests/security.c:
24061 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
24063 * dlls/advapi32/tests/security.c:
24064 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
24066 * dlls/advapi32/tests/security.c:
24067 advapi32/tests: Use skip.
24069 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
24071 * dlls/comctl32/listview.c:
24072 comctl32: Constify some variables.
24074 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
24076 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
24077 riched20: Fix text replacement with text limit.
24079 2007-03-29 Alexandre Julliard <julliard@winehq.org>
24081 * dlls/ntdll/directory.c:
24082 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
24084 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
24086 * dlls/winspool.drv/info.c:
24087 winspool.drv: Do not cache the port names.
24089 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
24091 * programs/cmd/wcmdmain.c:
24092 cmd: Enlarge max. length of PATH variable.
24094 2007-03-29 Huw Davies <huw@codeweavers.com>
24096 * dlls/winex11.drv/xrender.c:
24097 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
24099 * dlls/winex11.drv/xrender.c:
24100 winex11.drv: Rename a local variable to avoid confusion with a global.
24102 2007-03-29 James Hawkins <truiken@gmail.com>
24104 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
24105 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
24106 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
24107 msi: Load the folder property if available and requested.
24109 2007-03-28 Jacek Caban <jacek@codeweavers.com>
24112 winnt.h: Added activation context structures declarations.
24114 * dlls/mshtml/htmldoc.c:
24115 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
24117 * include/mshtmdid.h, include/mshtml.idl:
24118 mshtml: Added DispHTMLDocument dispinterface declaration.
24120 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
24122 * dlls/dsound/dsound.c:
24123 dsound: Change a couple DPRINTF's to TRACE's
24125 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
24127 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
24128 ddraw: When changing the back buffers also update the render target.
24130 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24132 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
24133 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
24134 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
24135 shlwapi: Match shlwapi wrappers to MSDN descriptions.
24137 2007-03-26 Aric Stewart <aric@codeweavers.com>
24139 * dlls/imm32/imm.c:
24140 imm32: Change the default IME window to better reflect applications request.
24141 First part of this change was proposed by Byeong-Sik Jeon.
24142 Additionally respect parameters give to us by ImmSetCompositionWindow
24143 for placement of the composition window.
24145 2007-03-28 James Hawkins <truiken@gmail.com>
24147 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24148 setupapi: SetLastError to ERROR_SUCCESS on success.
24150 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24151 setupapi: Correct the Inf output position.
24153 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24154 setupapi: The Inf file should be copied regardless of the destination buffer,
24157 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24158 setupapi: Don't allow relative paths in SetupCopyOEMInf.
24160 * dlls/setupapi/misc.c:
24161 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
24163 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
24165 * dlls/user32/text.c:
24166 user32: Use charset of currently selected font in DrawTextExA.
24168 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
24170 * dlls/wined3d/state.c:
24171 wined3d: Print lastpixel state fixme only once.
24173 2007-03-28 Francois Gouget <fgouget@free.fr>
24175 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
24176 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
24177 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
24178 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
24179 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
24180 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
24181 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
24182 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
24183 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
24184 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
24185 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
24186 dlls/user32/tests/resource.c:
24187 Remove unneeded checks on the GetModuleHandle() return value for cases where
24188 we are linked with the dll.
24190 * programs/cmd/directory.c:
24193 * dlls/gdi32/path.c:
24194 gdi32: Remove a space before '\n' in a trace.
24196 * dlls/netapi32/tests/access.c:
24197 netapi32/tests: Add a missing '\n' to a trace().
24199 * dlls/setupapi/misc.c:
24200 setupapi: Fix InstallCatalog()'s calling convention.
24202 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24204 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
24205 include/winnetwk.h:
24206 include: Add some API prototypes to appropriate header files, fix some
24209 2007-03-28 Rob Shearman <rob@codeweavers.com>
24211 * dlls/rpcrt4/rpc_message.c:
24212 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
24213 implies the packet will be encrypted, not just signed.
24215 2007-03-27 Rob Shearman <rob@codeweavers.com>
24217 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
24218 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
24219 dlls/ole32/tests/moniker.c:
24220 ole32: Implement MkParseDisplayName.
24222 * dlls/ole32/tests/moniker.c:
24223 ole32: Add some more tests for MkParseDisplayName.
24225 * dlls/ole32/tests/moniker.c:
24226 ole32: Display the testname for the test for display name in test_moniker.
24228 * dlls/ole32/tests/moniker.c:
24229 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
24230 moniker tests as Win9x marshals an all upper-case file name for file monikers.
24232 * dlls/ole32/tests/marshal.c:
24233 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
24235 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
24236 dlls/ole32/tests/marshal.c:
24237 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
24238 server process ID to channel hooks.
24240 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
24242 * dlls/kernel32/tests/profile.c:
24243 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
24245 * dlls/kernel32/profile.c:
24246 kernel32/profile: Add a few NULL checks (Coverity).
24248 * dlls/kernel32/tests/profile.c:
24249 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
24251 * dlls/kernel32/tests/profile.c:
24252 kernel32/profile: Rename a test.
24254 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
24256 * dlls/comctl32/ipaddress.c:
24257 comctl32: Constify some variables.
24259 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
24261 * dlls/winemp3.acm/mpegl3.c:
24262 winemp3: Clear stream buffers when the stream is reset.
24264 * dlls/quartz/dsoundrender.c:
24265 quartz: Protect DSound buffer creation with a critical section lock.
24267 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
24269 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24270 dlls/gdi32/enhmfdrv/init.c:
24271 gdi32: Make the EMF driver return sane NUMCOLORS value.
24273 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
24275 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24276 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
24278 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
24280 * configure, configure.ac, dlls/winex11.drv/init.c,
24281 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
24282 include/config.h.in:
24283 winex11.drv: Add Xcursor support for 32 bit cursors.
24284 Based on patch by Henri Verbeet.
24286 2007-03-27 Alexandre Julliard <julliard@winehq.org>
24289 Makefile: More portable invocation of ctags/etags.
24291 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
24293 server: Remove the return value of the flush() method, it's not used.
24295 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
24296 include/wine/server_protocol.h, server/async.c, server/protocol.def,
24298 server: Add support for queuing a user APC upon async I/O completion.
24300 2007-03-26 James Hawkins <truiken@gmail.com>
24302 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
24303 dlls/setupapi/tests/misc.c:
24304 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
24307 * include/setupapi.h:
24308 setupapi: Add missing SetupCopyOEMInf flags.
24310 2007-03-26 Jacek Caban <jacek@codeweavers.com>
24313 wine.inf: Code clean up.
24315 2007-03-26 Rob Shearman <rob@codeweavers.com>
24317 * dlls/ole32/regsvr.c:
24318 ole32: Register the ProgID for the class and file monikers.
24320 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
24321 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
24323 * dlls/ole32/compobj.c:
24324 ole32: Add documentation for CoGetClassObject and GetClassFile.
24326 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
24327 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
24330 * dlls/ole32/usrmarshal.c:
24331 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
24332 functions so that no further data in marshaled or unmarshaled.
24334 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24335 dlls/rpcrt4/rpc_transport.c:
24336 rpcrt4: Use the correct authorization trailer length using information from
24337 the security provider.
24338 Previously it was hardcoded to 16, so only the NTLM provider would work
24341 * dlls/rpcrt4/rpc_message.c:
24342 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
24343 that says it should be called.
24344 Currently, the only security provider that requires this is the Digest
24345 one, which we don't really care about, but is supported for completeness.
24347 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
24348 rpcrt4: Call InitializeSecurityContext from only one function.
24349 This reduces the amount of code and ensures that the parameters passed
24350 to it stay the same, apart from the previous context and the output
24351 buffer description.
24353 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24354 dlls/rpcrt4/rpc_message.c:
24355 rpcrt4: Retrieve the maximum token length from the security provider rather
24356 than using a hardcoded and rather small limit.
24358 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
24359 dlls/ole32/stubmanager.c:
24360 ole32: Generate OXID_INFO in the stub manager.
24361 Copy the OXID_INFO from the stub manager, if available, in
24362 proxy_manager_construct. Otherwise, attempt to resolve it.
24363 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
24364 magically generating the IPID for RemUnknown.
24366 * dlls/ole32/dcom.idl:
24367 ole32: Add the OXID_INFO structure to dcom.idl.
24369 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
24370 dlls/ole32/tests/marshal.c:
24371 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
24373 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
24374 rpcrt4: Make some parameters of non-exported functions const.
24376 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24377 dlls/rpcrt4/rpc_transport.c:
24378 rpcrt4: Implement associations which are intermediary objects that track the
24379 relationship between the client and a given endpoint on the server.
24380 Use these to encapsulate the connection pool so that the lifetimes of
24381 connections are properly handled again.
24383 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
24385 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
24386 secur32: Replace const pointer parameters with correct pointers to const.
24388 * loader/kthread.c:
24389 loader: Replace inline static with static inline.
24391 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
24392 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
24394 winelib: Replace inline static with static inline.
24396 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
24397 dlls/comctl32/hotkey.c:
24398 comctl32: Constify some variables.
24400 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
24402 * dlls/quartz/parser.c:
24403 quartz: Return proper CLSID for parser filters.
24405 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
24407 * dlls/comctl32/treeview.c:
24408 comctl32: Set label width after editting.
24410 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
24412 * tools/wrc/translation.c:
24413 wrc: Change the format of the output of "wrc --verify-translation".
24415 * tools/wrc/translation.c:
24416 wrc: Add HTML resources support to wrc --verify-translation.
24418 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
24419 dlls/user32/tests/combo.c:
24420 user32: combobox: The text area height should be font_height+4.
24421 The tests shows that CBGetTextAreaHeight was using a bad formula.
24423 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
24425 * dlls/shell32/autocomplete.c:
24426 shell32: autocomplete: Don't use sel uninitialized.
24428 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
24430 * dlls/wined3d/state.c:
24431 wined3d: Disable texture coordinate arrays on the correct unit.
24433 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
24435 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24436 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24437 dlls/wined3d/wined3d_private.h:
24438 wined3d: Implement bem shader instruction.
24440 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
24442 * dlls/wined3d/arb_program_shader.c:
24443 wined3d: Handle input modifiers in texcrd with arb shaders.
24445 2007-03-26 Alexandre Julliard <julliard@winehq.org>
24447 * dlls/kernel32/file.c:
24448 kernel32: Don't use the reserved argument of the APC routine callback.
24450 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
24452 server: Always return STATUS_PENDING when an async I/O operation has been queued.
24454 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
24456 * dlls/ntdll/time.c:
24457 ntdll: Add Uruguayan Summer Time timezone.
24459 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
24461 * configure, configure.ac:
24462 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
24463 and XauDisposeAuth.
24465 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
24467 * dlls/dplayx/dplay.c:
24468 dplayx: Fixes the order of GUID initialization and storage.
24470 2007-03-24 Laurent Vromman <laurent@vromman.org>
24472 * dlls/gdi32/path.c:
24473 gdi32: WidenPath partial implementation.
24475 2007-03-24 Kai Blin <kai.blin@gmail.com>
24477 * dlls/netapi32/tests/access.c:
24478 netapi32/tests: Make NetGetUserInfo checks language independent.
24480 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24481 netapi32: Implement NetUserChangePassword.
24483 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24484 netapi32: Implement NetUserDel.
24486 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24487 netapi32: Implement NetUserAdd with a dummy user database.
24489 * dlls/netapi32/tests/access.c:
24490 netapi32/test: Test the username and password length limits.
24492 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
24494 * dlls/comctl32/treeview.c:
24495 comctl32: Fixed TreeView_EndEditLabelNow crash.
24497 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
24499 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
24500 gdi32: Implement GdiGetCodePage.
24502 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
24504 * dlls/quartz/transform.c:
24505 quartz: Propogate transform filter errors upstream.
24507 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
24509 * dlls/quartz/pin.c, dlls/quartz/pin.h:
24510 quartz: Store the current reference time with the PullPin.
24512 * dlls/quartz/dsoundrender.c:
24513 quartz: Implement volume and pan control for DSoundRenderer.
24515 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
24517 * dlls/quartz/dsoundrender.c:
24518 quartz: Make DSoundRender_Run start the playback buffer.
24520 2007-03-24 Hans Leidekker <hans@it.vu.nl>
24522 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24523 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
24525 * dlls/ntdll/sec.c:
24526 ntdll: Fully initialize the security descriptor returned from
24527 RtlSelfRelativeToAbsoluteSD.
24528 Debugged by Anastasius Focht.
24531 mpr: Add a stub implementation for WNetGetUniversalNameA.
24534 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
24536 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
24538 * dlls/oleaut32/tests/varformat.c:
24539 oleaut32/tests: Use skip.
24541 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
24543 * dlls/shlwapi/path.c:
24544 shlwapi/path: Proper use of GetProcessHeap().
24546 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
24548 * dlls/ws2_32/socket.c:
24549 ws2_32: Replace inline static with static inline.
24551 * dlls/winmm/driver.c, dlls/winmm/mci.c:
24552 winmm: Replace inline static with static inline.
24554 * dlls/wininet/internet.h:
24555 wininet: Replace inline static with static inline.
24557 * dlls/wintab32/context.c:
24558 wintab32: Replace inline static with static inline.
24560 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
24561 shlwapi: Replace inline static with static inline.
24563 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
24564 include/winternl.h:
24565 include: Replace inline static with static inline.
24567 2007-03-23 Alexandre Julliard <julliard@winehq.org>
24569 * server/named_pipe.c:
24570 server: A named pipe wait can be satisfied by an idle pipe server too.
24572 * dlls/ntdll/file.c:
24573 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
24575 * dlls/kernel32/sync.c:
24576 kernel32: Fixed timeout calculation in WaitNamedPipe.
24578 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24580 * dlls/comctl32/commctrl.c, include/commctrl.h:
24581 comctl32: Constify some variables.
24583 * dlls/comctl32/comctl32undoc.c:
24584 comctl32: Constify some variables.
24586 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24588 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24589 kernel32: Add stub for AttachConsole.
24591 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
24593 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
24594 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
24595 netapi32/tests: Use LoadLibrary where needed and skip.
24597 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
24599 * dlls/d3d9/tests/visual.c:
24600 d3d9/tests: Add test for texbem instruction.
24602 * dlls/wined3d/arb_program_shader.c:
24603 wined3d: Fix arb texbem instruction for projective textures.
24605 * dlls/wined3d/glsl_shader.c:
24606 wined3d: Fix glsl texbem instruction for projective textures.
24608 * dlls/wined3d/glsl_shader.c:
24609 wined3d: Implemented bump map transform for texbem in GLSL with native signed
24612 * dlls/d3d9/tests/visual.c:
24613 d3d9/tests: Add test for fog with shader.
24615 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
24616 wined3d: Remove fog coordinate clamping in the vertex shader.
24618 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
24619 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
24620 dlls/wined3d/state.c:
24621 wined3d: Implement linear fog with pixel shader.
24623 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24625 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
24626 rpcrt4: Replace inline static with static inline.
24628 * dlls/oleaut32/vartype.c:
24629 oleaut32: Replace inline static with static inline.
24631 * dlls/ole32/marshal.c:
24632 ole32: Replace inline static with static inline.
24634 * dlls/msvcrt/tests/cpp.c:
24635 msvcrt/tests: Replace inline static with static inline.
24637 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
24638 shell32: Replace inline static with static inline.
24640 * dlls/msi/msipriv.h:
24641 msi: Replace inline static with static inline.
24643 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
24645 * dlls/dplayx/name_server.c:
24646 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
24647 broadcast request reply.
24649 2007-03-23 Alexandre Julliard <julliard@winehq.org>
24652 server: Print the callback function in the APC_ASYNC_IO trace.
24654 2007-03-22 Alexandre Julliard <julliard@winehq.org>
24656 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24657 server/protocol.def, server/request.h, server/trace.c:
24658 server: Implement the open_file method for named pipes.
24659 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
24661 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
24662 server/protocol.def, server/request.h, server/trace.c:
24663 server: Implement the open_file method for mailslots.
24664 Get rid of the open_mailslot request, we can now use a normal open_file_object.
24666 * dlls/ntdll/directory.c:
24667 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
24668 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
24669 More generic support for \??\ devices, with fallback to the wineserver
24670 for paths that don't exist.
24672 2007-03-22 Aric Stewart <aric@codeweavers.com>
24674 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
24675 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
24676 to reduce code duplication.
24677 The previous command line processing is not identical to
24678 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
24679 processing for things such as Excel Viewer 2003.
24680 Specifically the command line created by the Excel Viewer 2003 and
24681 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
24682 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
24683 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
24684 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
24685 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
24687 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
24689 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
24690 dlls/riched20/tests/editor.c:
24691 riched20: Split unicode and ansi window procs, handle messages depending on
24693 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
24696 * dlls/user32/winproc.c:
24697 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
24698 there is enough space even if there is no text to convert.
24700 2007-03-22 Alexandre Julliard <julliard@winehq.org>
24702 * dlls/ntdll/file.c, server/mailslot.c:
24703 server: Don't enforce mailslots path format in ntdll, only in the server.
24705 * dlls/ntdll/file.c, server/named_pipe.c:
24706 server: Don't enforce named pipes path format in ntdll, only in the server.
24708 * server/directory.c:
24709 server: Create the named pipe and mailslot devices under \Device.
24710 Add appropriate symlinks to them in the \?? directory.
24712 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
24713 server/mailslot.c, server/named_pipe.c, server/protocol.def,
24715 server: Implemented the open_file method for named pipe and mailslot devices.
24717 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
24718 server/console.c, server/debugger.c, server/directory.c,
24719 server/event.c, server/fd.c, server/file.c, server/handle.c,
24720 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
24721 server/named_pipe.c, server/object.c, server/object.h,
24722 server/process.c, server/queue.c, server/registry.c,
24723 server/request.c, server/semaphore.c, server/serial.c,
24724 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
24725 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
24726 server: Add an open_file() function to the object operations.
24728 2007-03-19 Juan Lang <juan_lang@yahoo.com>
24731 wine.inf: Move fake rundll32 to the system directory.
24733 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24735 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24736 shell32: Define avi resource #163.
24738 * dlls/kernel32/actctx.c:
24739 kernel32: Print a fixme only once.
24741 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
24743 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24744 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
24746 2007-03-21 Ken Thomases <ken@codeweavers.com>
24748 * dlls/gdi32/freetype.c:
24749 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
24750 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
24751 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
24752 constituent fonts from Mac suitcase fonts, we can use mmap on font
24755 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
24757 * dlls/comctl32/comboex.c:
24758 comctl32: Constify some variables.
24760 * dlls/msg711.acm/msg711.c:
24761 msg711.acm: Replace inline static with static inline.
24763 * dlls/mlang/tests/mlang.c:
24764 mlang/tests: Replace inline static with static inline.
24766 * dlls/kernel32/tests/locale.c:
24767 kernel32/tests: Replace inline static with static inline.
24769 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
24771 * dlls/wininet/ftp.c:
24772 wininet/ftp: Fix potential memory leak.
24774 * dlls/wininet/ftp.c:
24775 wininet/ftp: Remove unneeded check.
24777 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
24779 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24780 wined3d: General signed format correction without native signed formats.
24781 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
24782 suitable opengl signed format is supported.
24784 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
24786 * dlls/wined3d/device.c:
24787 wined3d: Store the pixel format in the texture.
24789 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24790 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
24792 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
24794 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24795 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
24797 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24799 * dlls/dbghelp/symbol.c:
24800 dbghelp: Replace inline static with static inline.
24802 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
24804 * dlls/dplayx/dplay.c:
24805 dplayx: Check for null pointer dereference in DP_FindPlayer.
24807 2007-03-21 Alexandre Julliard <julliard@winehq.org>
24809 * dlls/winex11.drv/bitmap.c:
24810 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
24811 compatible formats.
24813 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
24815 * dlls/riched20/editor.c, dlls/riched20/editor.h,
24816 dlls/riched20/tests/editor.c:
24817 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
24818 unicode, but always expect to see unicode input.
24820 2007-03-21 Rob Shearman <rob@codeweavers.com>
24822 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
24823 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
24824 32-bit version, so create a separate stub for the former.
24826 * tools/winedump/output.c:
24827 winedump: Fix the output for Makefile.in with respect to the dependencies line
24828 to match that required by the build system.
24830 * dlls/atl/registrar.c:
24831 atl: Add support for the registrar parameter of
24832 AtlModuleUpdateRegistryFromResourceD.
24834 * dlls/atl/registrar.c:
24835 atl: Add support for the pMapEntries parameter to
24836 AtlModuleUpdateRegistryFromResourceD.
24838 2007-03-21 Alexandre Julliard <julliard@winehq.org>
24840 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
24841 server/protocol.def, server/trace.c:
24842 server: Use a standard async I/O event to signal directory changes.
24844 * dlls/ntdll/file.c, server/named_pipe.c:
24845 server: Move the signalling of the named pipe completion event to the server.
24847 * dlls/ws2_32/socket.c:
24848 ws2_32: Move the signalling of the completion event to the server.
24850 * dlls/ntdll/file.c:
24851 server: Move the signalling of the completion event for NtRead/WriteFile to
24854 * server/async.c, server/file.h, server/thread.c:
24855 server: Notify the async object when the APC call completed.
24857 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
24859 server: Add support for storing an event to signal upon async I/O completion.
24861 * dlls/setupapi/parser.c:
24862 setupapi: Add support for .inf files in utf-8 format.
24864 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
24866 * dlls/wined3d/directx.c:
24867 wined3d: Check for float texture formats correctly.
24868 Move the checks for float texture formats into the correct location.
24869 This allows some Direct3D sample applications which check for any of
24870 the float formats together with D3DUSAGE_RENDERTARGET to start.
24872 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
24874 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24875 ole32: Move the storage signatures to the appropriate file that uses them.
24877 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24879 * dlls/comctl32/animate.c:
24880 comctl32: Constify some variables.
24882 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
24884 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24885 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
24887 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24888 comctl32: toolbar: Test standard buttons size.
24890 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24891 comctl32: toolbar: The default button size is 16x16.
24893 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
24895 * dlls/quartz/filesource.c:
24896 quartz: Fully disconnect the AsyncReader when released.
24898 2007-03-20 Phil Costin <philcostin@hotmail.com>
24900 * dlls/wined3d/context.c:
24901 wined3d: Ensure all states affected by a change in render_offscreen are marked
24902 dirty in ActivateContext.
24904 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
24906 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
24907 gdi32: Replace inline static with static inline.
24909 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24911 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
24912 dlls/setupapi/setupapi_private.h:
24913 setupapi: Replace inline static with static inline.
24915 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
24917 * dlls/dinput/joystick_linux.c:
24918 dinput: Replace inline static with static inline.
24920 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
24922 * dlls/quartz/waveparser.c:
24923 quartz: Don't redundantly set waveparser output pin data before it's created.
24925 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
24927 * dlls/wininet/tests/ftp.c:
24928 wininet/tests: Expose a problem with FtpGetFile.
24930 * dlls/wininet/ftp.c:
24931 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
24933 * dlls/wininet/ftp.c:
24934 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
24936 * dlls/kernel32/tests/environ.c:
24937 kernel32/tests: Use skip.
24939 2007-03-20 Alexandre Julliard <julliard@winehq.org>
24941 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
24942 include/wine/server_protocol.h, server/async.c, server/change.c,
24943 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24944 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
24945 tools/make_requests:
24946 server: Add an async_data_t structure to store parameters for async I/O requests.
24948 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24950 server: Return the status from an async I/O APC call to the server.
24952 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
24953 server: Make struct async into a real object, to keep it around while the APC
24957 server: Grab the owner object of an APC while the APC is executing.
24959 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24960 server/protocol.def, server/trace.c:
24961 server: Use the common pattern for async I/O parameters in named pipe requests.
24963 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24965 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
24966 msvcrt: Replace inline static with static inline.
24968 * dlls/dsound/dsound_main.c:
24969 dsound: Replace inline static with static inline.
24971 * dlls/ddraw/main.c:
24972 ddraw: Replace inline static with static inline.
24974 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
24976 * dlls/localspl/tests/localmon.c:
24977 localspl/tests: Fix copy+paste bug.
24979 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
24981 * dlls/quartz/filtergraph.c:
24982 quartz: Fix typo that produced an empty if-statement.
24984 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
24986 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
24987 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
24988 quartz: Don't delete critical sections before the filter's pins are done
24991 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
24993 * dlls/user32/tests/class.c:
24994 user32: Avoid compiler specific code in the DefWindowProc test.
24996 2007-03-19 Kai Blin <kai.blin@gmail.com>
24998 * dlls/netapi32/tests/access.c, include/lmaccess.h:
24999 netapi32: Add test for adding/deleting users.
25001 2007-03-19 Rob Shearman <rob@codeweavers.com>
25003 * dlls/ole32/tests/storage32.c:
25004 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
25007 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25008 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
25009 data instead of just initializing.
25011 * dlls/oleaut32/tests/usrmarshal.c:
25012 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
25014 * dlls/oleaut32/tests/usrmarshal.c:
25015 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
25017 * include/rpcndr.h:
25018 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
25021 * dlls/ole32/usrmarshal.c:
25022 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
25024 * dlls/ole32/stg_stream.c:
25025 ole32: Add warnings for failures in the structured storage stream functions.
25027 2007-03-19 Jacek Caban <jacek@codeweavers.com>
25030 wine.inf: Register Spooler service.
25032 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25033 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
25034 spoolsv: Added spoolsv.exe.
25036 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25037 advapi: Improve SetEntriesInAclW stub.
25039 * dlls/advapi32/service.c, include/winsvc.h:
25040 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
25042 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
25043 spoolss: Added RevertToPrinterSelf stub implementation.
25045 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
25047 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25048 ws2_32: In some cases send should block until the entire buffer is sent.
25050 2007-03-16 Aric Stewart <aric@codeweavers.com>
25052 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
25053 dlls/ole32/storage32.h:
25054 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
25055 Rework storage to make all its interactions with the underlying data go
25056 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
25057 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
25059 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
25061 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25062 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
25063 Basic implementation of xcopy.
25065 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
25067 * dlls/localspl/tests/localmon.c:
25068 localspl/tests: Open the default Xcv-channel only once.
25070 * dlls/localspl/tests/localmon.c:
25071 localspl/tests: Rename hXcv for special tests.
25073 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
25075 * programs/cmd/directory.c:
25076 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
25078 * programs/cmd/directory.c:
25079 cmd.exe: Add errorlevel support for DIR command.
25081 * programs/cmd/directory.c:
25082 cmd.exe: Add support for dir /A filtering.
25084 * programs/cmd/directory.c:
25085 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
25087 * programs/cmd/directory.c:
25088 cmd.exe: Add support for dir /-C.
25090 * programs/cmd/directory.c:
25091 cmd.exe: Add support for DIR /D.
25093 2007-03-19 Hans Leidekker <hans@it.vu.nl>
25095 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25096 userenv: Add stub implementations for {Register, Unregister}GPNotification.
25098 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
25099 setupapi: Add a stub implementation for InstallCatalog.
25102 wine.inf: Add cabinet.dll to the list of fake dlls.
25104 2007-03-19 Kai Blin <kai.blin@gmail.com>
25106 * dlls/netapi32/tests/access.c:
25107 netapi32/tests: Use skip when skipping tests.
25109 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
25110 netapi32: Downgrade more ERRs to TRACEs.
25112 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
25113 dlls/netapi32/netapi32_misc.h:
25114 netapi32: Remove another macro, replace by more readable functions.
25116 2007-03-18 Kai Blin <kai.blin@gmail.com>
25118 * dlls/netapi32/access.c:
25119 netapi32: Downgrade another WARN and ERR to a TRACE.
25121 * dlls/netapi32/access.c:
25122 netapi32: Get rid of an ugly macro definition only used once.
25124 * dlls/netapi32/access.c:
25125 netapi32: fix a comment.
25127 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
25129 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25130 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
25131 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
25132 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
25133 setters and message sequence tests were also added.
25135 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
25137 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
25138 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
25140 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
25142 * dlls/user32/tests/class.c:
25143 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
25145 * include/shellapi.h:
25146 shell32: Add some more notify icon defines.
25148 * dlls/shell32/systray.c:
25149 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
25150 We should free the nid and in such a case we were doing it.
25152 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
25153 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
25155 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
25157 * dlls/browseui/tests/autocomplete.c:
25158 browseui: Remove a test with a wrong pointer.
25160 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
25162 * dlls/quartz/filtergraph.c:
25163 quartz: Release objects when they're no longer needed.
25165 * dlls/quartz/filtergraph.c:
25166 quartz: Disconnect pins when their filter is removed.
25168 * dlls/quartz/pin.c:
25169 quartz: Release objects when pins fail to connect.
25171 * dlls/quartz/pin.c:
25172 quartz: Hold a reference on a filter while sending data to it.
25174 2007-03-18 Kai Blin <kai.blin@gmail.com>
25176 * dlls/netapi32/access.c:
25177 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
25178 on handled error conditions.
25180 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
25182 * dlls/ddraw/device.c:
25183 wined3d: Fix struct size calculation in EnumTextureFormats.
25185 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
25187 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25188 dlls/wined3d/wined3d_private.h:
25189 wined3d: Store an array of contexts in the swapchain.
25190 This is a preparation for using multiple contexts on one drawable to
25191 handle multithreading.
25193 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
25195 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
25196 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25197 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
25198 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25199 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
25200 dlls/wined3d/volumetexture.c:
25201 wined3d: Activate a context before doing opengl calls.
25203 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
25205 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25206 wined3d: Remove some old stuff.
25208 * dlls/wined3d/state.c:
25209 wined3d: Fix client gl unit selection.
25210 I forgot that when re-enabling register combiners during the state
25211 management rewrite.
25213 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
25215 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
25216 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
25217 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25218 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
25220 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
25222 * dlls/msvcrt/except.c:
25223 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
25225 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
25226 winex11.drv: In the case requested glyphs do not present in the font fail
25227 gracefully instead of asserting.
25229 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
25231 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25232 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
25234 * dlls/comctl32/tests/tab.c:
25235 comctl32: tab: Added message sequence tests for the tab control.
25237 2007-03-17 Alexandre Julliard <julliard@winehq.org>
25239 * dlls/ntdll/directory.c:
25240 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
25242 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
25243 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
25246 * dlls/dbghelp/elf_module.c:
25247 dbghelp: Avoid some warnings on Solaris.
25249 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
25251 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
25252 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
25253 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
25254 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
25255 wineps.drv: Replace inline static with static inline.
25257 * tools/winebuild/import.c, tools/winebuild/parser.c,
25258 tools/winebuild/res16.c, tools/winebuild/res32.c:
25259 winebuild: Replace inline static with static inline.
25261 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
25262 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
25263 server/registry.c, server/request.h, server/sock.c, server/thread.c,
25264 server/trace.c, server/user.c, server/window.c, server/winstation.c:
25265 server: Replace inline static with static inline.
25267 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
25268 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
25269 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
25270 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
25271 dlls/winex11.drv/xfont.c:
25272 winex11.drv: Replace inline static with static inline.
25274 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25275 dlls/wined3d/device.c, dlls/wined3d/directx.c,
25276 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
25277 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25278 wined3d: Replace inline static with static inline.
25280 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
25281 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
25282 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
25283 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
25284 dlls/user32/wnd16.c:
25285 user32: Replace inline static with static inline.
25287 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
25288 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
25289 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25290 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
25291 ntdll: Replace inline static with static inline.
25293 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
25294 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
25295 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
25296 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
25297 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
25298 dlls/kernel32/thunk.c:
25299 kernel32: Replace inline static with static inline.
25301 * dlls/advapi32/registry.c:
25302 advapi32: Replace inline static with static inline.
25304 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25305 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25306 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25307 dlls/comctl32/trackbar.c:
25308 comctl32: Replace inline static with static inline.
25310 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
25312 * dlls/comcat/information.c, dlls/comcat/register.c:
25313 comcat: Declare some variables static and const.
25315 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
25317 * dlls/gdi32/mfdrv/init.c:
25318 gdi32: Don't write a metafile record for escapes that require output.
25320 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
25322 * dlls/advpack/reg.c:
25323 advpack: sign-compare fix.
25325 * dlls/amstream/amstream.c, dlls/amstream/main.c:
25326 amstream: sign-compare fixes.
25328 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
25330 * dlls/advapi32/tests/security.c:
25331 advapi32/tests: DuplicateTokenEx is not present on all platforms.
25333 * dlls/kernel32/tests/pipe.c:
25334 kernel32/tests: DuplicateTokenEx is not present on all platforms.
25336 2007-03-16 Juan Lang <juan_lang@yahoo.com>
25338 * dlls/advapi32/registry.c:
25339 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
25341 2007-03-12 Erich Hoover <ehoover@mediaserver>
25343 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
25344 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
25346 2007-03-16 Huw Davies <huw@codeweavers.com>
25348 * dlls/user32/mdi.c:
25349 user32: Use a window's icon in preference to its class icon.
25351 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
25353 * libs/wine/config.c:
25354 libs/wine: Use xstrdup to avoid duplicate code.
25356 2007-03-16 Hans Leidekker <hans@it.vu.nl>
25359 wine.inf: Open/print .rtf files with wordpad.
25362 wine.inf: Register an 'install' verb with the shell for .inf files.
25364 2007-03-16 Alexandre Julliard <julliard@winehq.org>
25366 * ANNOUNCE, ChangeLog, VERSION, configure:
25369 ----------------------------------------------------------------
25370 2007-03-16 Alexandre Julliard <julliard@winehq.org>
25372 * programs/cmd/wcmdmain.c:
25373 cmd: Fix a compiler warning.
25375 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
25377 * dlls/netapi32/tests/ds.c:
25378 netapi32/tests: Use GetModuleHandle and skip.
25380 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
25382 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
25383 winemine: Add Romanian translation.
25385 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
25387 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
25388 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
25390 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
25391 comctl32: trackbar: Correctly set lSetMin and lSelMax.
25392 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
25393 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
25394 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
25395 set the Selection Start and End values to 0, rather than leave them
25398 2007-03-16 Farshad Agah <f_agah@yahoo.com>
25400 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25401 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
25403 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
25405 * dlls/dplayx/dplay.c:
25406 dplayx: DirectPlay should keep track of the user count.
25408 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
25410 * dlls/comctl32/datetime.c:
25411 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
25412 when flag=GDT_VALID.
25414 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
25416 * dlls/localspl/localmon.c:
25417 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
25419 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
25421 * dlls/dbghelp/dwarf.c:
25422 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
25423 This is needed, because symbol addresses in dwarf2 debug info are already
25426 * dlls/dbghelp/elf_module.c:
25427 dbghelp: Fix up load_offset to work in case the load offset is different for
25428 real binary and debug link file.
25430 * dlls/dbghelp/elf_module.c:
25431 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
25432 Make sidx signed so sidx < 0 comparisons work.
25433 (most of the patch written by Eric Pouech)
25435 2007-03-16 Farshad Agah <f_agah@yahoo.com>
25437 * dlls/comctl32/tests/monthcal.c:
25438 comctl32: monthcal message sequence test cases.
25440 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
25442 * dlls/advapi32/tests/registry.c:
25443 advapi32/tests: RegQueryValueW is not always implemented.
25445 2007-03-16 Rob Shearman <rob@codeweavers.com>
25447 * dlls/advapi32/tests/security.c:
25448 advapi32: Fix a failing test on Windows caused by the existence of one SID
25449 that always has no associated account.
25451 * dlls/kernel32/tests/environ.c:
25452 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
25454 2007-03-15 H. Verbeet <hverbeet@gmail.com>
25456 * dlls/d3d9/tests/surface.c:
25457 d3d9: Add a LockRect test for DXTn formats.
25459 * dlls/d3d9/tests/visual.c:
25460 d3d9: Add a cubemap wrapping test.
25462 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
25464 * dlls/localspl/tests/localmon.c:
25465 localspl/tests: Check for Xcv-API only once.
25467 * dlls/localspl/tests/localmon.c:
25468 localspl/tests: Add tests for XcvDataPort_AddPort.
25470 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
25472 * dlls/comctl32/tests/trackbar.c:
25473 comctl32/tests: trackbar: Test message sequences.
25475 * dlls/comctl32/tests/trackbar.c:
25476 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
25478 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
25480 * dlls/cabinet/fdi.c:
25481 cabinet: Simplify code in fdi_decomp().
25483 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
25485 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25486 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
25488 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25490 * dlls/user32/mdi.c:
25491 user32: Restore erroneously removed chunk of code.
25493 2007-03-15 Alexandre Julliard <julliard@winehq.org>
25495 * configure, configure.ac:
25496 configure: Remove no longer needed check for libsane.
25498 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
25500 * dlls/kernel32/heap.c:
25501 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
25502 even if none is available.
25504 * dlls/kernel32/heap.c:
25505 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
25506 in ullTotalPageFile/ullAvailPageFile.
25508 * dlls/kernel32/heap.c:
25509 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
25512 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25514 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25515 gdi32: Add a GetTextMetrics test, make it pass under Wine.
25517 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
25519 * dlls/msvcrt/tests/data.c:
25520 msvcrt: Remove unused variable.
25522 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
25524 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
25525 dlls/cabinet/fdi.c:
25526 cabinet: Constify some variables.
25528 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
25530 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25531 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
25532 direct3d: Add a fixed function fog test.
25534 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
25535 wined3d: Blitting to offscreen target.
25536 Fix the NULL deref that occured when blitting to offscreen targets and
25537 select the proper gl drawing buffer instead.
25539 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
25541 * dlls/comctl32/commctrl.c:
25542 comctl32: Register all the controls in DllMain.
25544 2007-03-14 Jeremy White <jwhite@codeweavers.com>
25546 * configure, configure.ac, dlls/sane.ds/Makefile.in,
25547 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
25548 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
25549 include/config.h.in:
25550 sane.ds: Dynamically load libsane.so.
25551 This change was triggered because of a bug in libsane-hpaio.so, namely
25552 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
25553 sanei_init_debug can be resolved.
25555 2007-03-14 Ken Thomases <ken@codeweavers.com>
25557 * dlls/shell32/clipboard.c:
25558 shell32: Avoid W->A conversion in RenderHDROP.
25560 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
25562 * dlls/crypt32/tests/base64.c:
25563 crypt32/tests: No need to check return value of GetModuleHandle.
25565 * dlls/advapi32/tests/crypt_md4.c:
25566 advapi32/tests: No need to check return value of GetModuleHandle.
25568 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
25570 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25571 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
25572 SymEnumerateModulesW64.
25574 2007-03-13 Leslie Choong <septikus@gmail.com>
25576 * dlls/comctl32/tests/updown.c:
25577 comctl32: updown: Added message sequencing tests.
25579 * dlls/comctl32/tests/updown.c:
25580 comctl32: updown: Expect macro and spelling errors.
25582 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25584 * dlls/oledlg/oledlg_Ko.rc:
25585 oledlg: Updated Korean resource.
25587 * programs/cmd/Ko.rc:
25588 cmd: Updated Korean Resource.
25590 2007-03-14 Rob Shearman <rob@codeweavers.com>
25592 * dlls/ole32/ole2.c:
25593 ole32: Print the contents of the IID input to OleLoad.
25595 * dlls/user32/tests/msg.c:
25596 user32: Add several more MsgWaitForMultipleObjects tests and split them out
25597 from the main message tests.
25599 * dlls/rpcrt4/ndr_ole.c:
25600 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
25603 * include/objbase.h:
25604 include: Add a definition for REGCLS_SURROGATE and add declarations for
25605 CoRegisterSurrogate and CoGetObjectContext.
25607 2007-03-14 Huw Davies <huw@codeweavers.com>
25609 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
25610 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
25612 2007-03-14 Aric Stewart <aric@codeweavers.com>
25614 * dlls/wineps.drv/driver.c:
25615 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
25616 in the data pointer.
25618 2007-03-14 Alexandre Julliard <julliard@winehq.org>
25620 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
25621 libwine: Update the Unicode tables to version 5.0.1 of the standard.
25623 * libs/wine/utf8.c:
25624 libwine: Added support for Unicode surrogates in utf-8 conversions.
25625 Also make the conversions more strict against invalid input data.
25627 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
25628 libs/wine/utf8.c, tools/wrc/utils.c:
25629 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
25630 WC_ERR_INVALID_CHARS.
25632 * include/winnls.h:
25633 winnls.h: Added some defines for Unicode surrogates.
25635 * dlls/ntdll/thread.c:
25636 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
25638 2007-03-12 Erich Hoover <ehoover@mines.edu>
25640 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25641 dlls/wined3d/wined3d_private.h:
25642 wined3d: Allow SetCursorProperties on existing cursor.
25644 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
25646 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25647 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
25649 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25651 * dlls/winex11.drv/dib_convert.c:
25652 winex11.drv: Small spelling fix.
25654 2007-03-14 Alexandre Julliard <julliard@winehq.org>
25656 * dlls/ntdll/thread.c:
25657 ntdll: Add a wrapper to call the thread entry point for broken apps.
25659 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
25660 msvcrt: _initterm doesn't return anything.
25662 2007-03-14 Francois Gouget <fgouget@free.fr>
25664 * dlls/wined3d/drawprim.c:
25665 wined3d: Remove space before '\n' in trace.
25667 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
25668 comctl32/tests: Add missing '\n's in ok() calls.
25670 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
25672 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
25673 avifil32: Constify some variables.
25675 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
25677 * programs/cmd/directory.c:
25678 cmd.exe: Add DIR /O ordering support.
25680 * programs/cmd/directory.c:
25681 cmd.exe: Add dir /X support (sort of...).
25683 2007-03-14 Alexandre Julliard <julliard@winehq.org>
25685 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25686 ntdll: Fixed some exception codes and parameters.
25688 * dlls/ntdll/tests/exception.c:
25689 ntdll/tests: Mask reserved bits before testing dr7.
25690 Also some spelling fixes.
25692 * dlls/ntdll/signal_i386.c:
25693 ntdll: Changed some Solaris defines so that we can access the signal error code.
25695 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
25697 * dlls/comctl32/treeview.c:
25698 comctl32: Fix visual glitches with TVS_HASLINES.
25700 * dlls/comctl32/tab.c:
25701 comctl32: Layout and redraw on TCM_SETIMAGELIST.
25703 * dlls/gdi32/tests/pen.c:
25704 gdi32: Add PS_ALTERNATE tests.
25706 2007-03-12 George Gov <ggov@ucla.edu>
25708 * dlls/comctl32/tests/listview.c:
25709 comctl32: Add some listview message tests.
25711 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
25713 * dlls/quartz/memallocator.c:
25714 quartz: Avoid asserting from used samples on allocator release.
25716 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
25717 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
25718 quartz: Force disconnect when a filter is fully released.
25720 * dlls/quartz/acmwrapper.c:
25721 quartz: Cleanup properly around error conditions and avoid a potential
25724 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
25726 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
25727 localspl: Add Polish translation.
25729 * programs/wordpad/Pl.rc:
25730 wordpad: Update Polish translation.
25732 * dlls/comctl32/listview.c:
25733 comctl32: listview: Compute the state icon rect in GetItemMetrics.
25735 2007-03-13 Alexandre Julliard <julliard@winehq.org>
25737 * programs/oleview/typelib.c:
25738 oleview: Use standard APIs in SaveIdl and avoid overflows.
25740 2007-03-13 Aric Stewart <aric@codeweavers.com>
25742 * dlls/wineps.drv/driver.c:
25743 wineps.drv: Check for correct value for end of list.
25745 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
25747 * dlls/advapi32/tests/crypt_sha.c:
25748 advapi32/tests: Use GetModuleHandle and skip.
25750 * dlls/advapi32/tests/crypt_md4.c:
25751 advapi32/tests: Use GetModuleHandle and skip.
25753 * dlls/crypt32/tests/base64.c:
25754 crypt32/tests: Use GetModuleHandle and skip.
25756 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
25758 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25759 dlls/dbghelp/pe_module.c:
25760 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
25761 to pe_load_native_module (resp pe_load_builtin_module) to better describe
25762 what those functions actually do.
25764 * dlls/imagehlp/imagehlp.spec:
25765 imagehlp: Added a few more forward definitions to dbghelp.
25767 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
25768 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
25769 dlls/dbghelp/type.c:
25770 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
25772 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25773 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
25774 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
25775 dbghelp: Cleanups for module loading (lookups on module name and image name
25776 are two different things)
25777 - split up module_find_by_name in two different functions:
25778 + reused module_find_by_name which looks upon the module name
25779 + added module_is_already_loaded which looks upon the image name
25780 - cleanup module loading using these functions (removed extra parameter
25781 to pe_load_module_from_pcs)
25783 * dlls/dbghelp/module.c:
25784 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
25785 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
25786 combination of base address and filename for the module.
25788 * dlls/dbghelp/module.c:
25789 dbghelp: Added helper to get the basename + extension from full filename.
25791 2007-03-13 Jacek Caban <jacek@codeweavers.com>
25793 * dlls/itss/tests/protocol.c:
25794 itss: Added test of URLs with trailing slash.
25796 * dlls/itss/protocol.c:
25797 itss: Use object_name in FindMimeFromData.
25799 * dlls/itss/protocol.c:
25800 itss: Ignore trailing slash in ITSProtocol::Start.
25802 * dlls/itss/storage.c:
25803 itss: Ignore trailing slash in IStorage::OpenStream.
25805 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
25807 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
25808 credui: Add Polish translation.
25810 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
25811 credui: Move language-dependent resources to credui_En.rc.
25813 * dlls/shell32/shell32_Pl.rc:
25814 shell32: Update Polish translation.
25816 * programs/start/Pl.rc, programs/start/rsrc.rc:
25817 start: Add Polish translation.
25819 * programs/cmd/Pl.rc:
25820 cmd: Update Polish translation.
25822 * dlls/oledlg/oledlg_Ko.rc:
25823 oledlg: Fix Korean resource name.
25825 * dlls/kernel32/nls/winerr_kor.mc:
25826 kernel32: Fix LANGID for Korean resource.
25828 2007-03-13 Rob Shearman <rob@codeweavers.com>
25830 * dlls/ole32/ole2.c:
25831 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
25832 cases and has no todos.
25834 * dlls/ole32/ole2.c:
25835 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
25837 * dlls/ole32/bindctx.c:
25838 ole32: Don't allocate an initial table for bind contexts.
25839 Most users of bind contexts don't use bound objects or object params, so
25840 don't create an initial table. Instead, create it on demand and use an
25841 exponential algorithm for increasing the size of the table when full.
25843 * include/wincred.h:
25844 include: Add credential serialisation APIs to wincred.h.
25846 2007-03-13 Hans Leidekker <hans@it.vu.nl>
25848 * dlls/wininet/internet.c:
25849 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
25850 Spotted by Ron Yorston.
25852 * dlls/mscms/mscms_priv.h:
25853 mscms: Fix compilation with the latest lcms header.
25855 2007-03-13 Alexandre Julliard <julliard@winehq.org>
25857 * dlls/msvcrt/except.c:
25858 msvcrt: Improved _local_unwind2 implementation.
25859 Thanks to Dmitry Timoshkov for a test case.
25861 2007-03-12 Stefan Huehner <stefan@huehner.org>
25863 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
25864 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
25865 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
25866 dlls/user32/tests/win.c, dlls/wined3d/device.c,
25867 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25868 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25869 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25870 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
25871 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
25872 programs/oleview/details.c, programs/oleview/interface.c,
25873 programs/oleview/oleview.c, programs/oleview/pane.c,
25874 programs/oleview/tree.c, programs/oleview/typelib.c,
25875 programs/regedit/childwnd.c, tools/widl/header.c:
25876 Mark several functions as static.
25878 * dlls/comctl32/rebar.c:
25879 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
25882 2007-03-11 Shanren Zhou <shanren@ucla.edu>
25884 * dlls/comctl32/tests/header.c:
25885 comctl32: Added header message sequence test cases.
25887 * dlls/comctl32/tests/header.c:
25888 comctl32: Header message sequence test cases.
25889 Added separate parent and child header controls for each test case and
25890 fixed a typo ('Data Modified' should be 'Date Modified').
25892 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
25894 * dlls/ntdll/loader.c:
25895 ntdll: Catch the exceptions in the TLS callback like Windows does.
25897 2007-03-12 Juan Lang <juan_lang@yahoo.com>
25899 * dlls/crypt32/main.c:
25900 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
25902 * dlls/user32/sysparams.c:
25903 user32: Fix a comment.
25905 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
25907 * dlls/wined3d/directx.c:
25908 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
25910 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
25912 * programs/cmd/directory.c:
25913 cmd.exe: Add DIR /X support.
25915 * programs/cmd/directory.c:
25916 cmd.exe: Add DIR /T support.
25918 * programs/cmd/directory.c:
25919 cmd.exe: Add dir /L support.
25921 * programs/cmd/builtins.c:
25922 cmd.exe: Make SET have correct errorlevel.
25924 * programs/cmd/builtins.c:
25925 cmd.exe: Add SET /P support.
25927 * programs/cmd/wcmdmain.c:
25928 cmd.exe: Add 2>&1 and 1>&2 support.
25930 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25931 cmd.exe: Add TYPE multiple file support.
25933 * programs/cmd/wcmdmain.c:
25934 cmd.exe: Add support for stderr redirection to a file.
25936 * programs/cmd/wcmdmain.c:
25937 cmd.exe: Save initial working directory.
25939 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25940 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25941 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25942 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25943 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
25944 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25945 cmd.exe: Add support for FTYPE.
25947 2007-03-12 H. Verbeet <hverbeet@gmail.com>
25949 * dlls/wined3d/vertexbuffer.c:
25950 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
25952 * dlls/wined3d/state.c:
25953 wined3d: Remove a redundant check in handleStreams().
25955 * dlls/wined3d/state.c:
25956 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
25958 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25959 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
25960 dlls/wined3d/wined3d_private.h:
25961 wined3d: Disable vertex shaders when transformed vertices are used.
25963 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25964 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
25966 * dlls/wined3d/drawprim.c:
25967 wined3d: 11 space indent is ugly.
25969 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
25970 wined3d: Correct various texture limits checks.
25972 2007-03-12 Dan Kegel <dank@kegel.com>
25974 * dlls/advapi32/registry.c:
25975 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
25977 2007-03-12 Huw Davies <huw@codeweavers.com>
25979 * dlls/ole32/compobj.c:
25980 ole32: Only retrieve posted and paint messages in an STA message loop.
25982 * dlls/rpcrt4/tests/ndr_marshall.c:
25983 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
25984 array are the same as those for a simple structure.
25986 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25988 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
25989 advpack: Constify some variables.
25991 * dlls/advapi32/security.c:
25992 advapi32: Explicitly initialize nested array element.
25994 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
25996 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
25997 dlls/wined3d/utils.c:
25998 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
26000 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
26002 * dlls/wined3d/basetexture.c:
26003 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
26005 2007-03-12 Alexandre Julliard <julliard@winehq.org>
26007 * dlls/ntdll/signal_i386.c, server/mach.c:
26008 Fixed some compilation issues on Mac OS X Leopard.
26010 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
26012 * dlls/wined3d/device.c:
26013 wined3d: Height of rectangle is bottom - top, not vice versa.
26015 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
26017 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
26018 ole32: Add DebugInfo to critical sections.
26019 Also add missing DeleteCriticalSection.
26021 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
26023 * dlls/winenas.drv/audio.c:
26024 winenas.drv: Add DebugInfo to critical sections.
26026 * dlls/dmloader/loader.c:
26027 dmloader: Add DebugInfo to critical sections.
26029 * dlls/winmm/winmm.c:
26030 winmm: Add DebugInfo to critical sections.
26032 * dlls/winearts.drv/audio.c:
26033 winearts.drv: Add DebugInfo to critical sections.
26035 * dlls/wineoss.drv/audio.c:
26036 wineoss.drv: Add DebugInfo to critical sections.
26038 * dlls/wineaudioio.drv/audio.c:
26039 wineaudioio.drv: Add DebugInfo to critical sections.
26040 Also add missing DeleteCriticalSection.
26042 * dlls/wineesd.drv/audio.c:
26043 wineesd.drv: Add DebugInfo to critical sections.
26045 * dlls/winex11.drv/dib.c:
26046 winex11.drv: Add DebugInfo to critical sections.
26048 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
26049 dsound: Conform critical section DebugInfo names.
26051 * dlls/winealsa.drv/alsa.c:
26052 winealsa.drv: Conform critical section DebugInfo names.
26054 * dlls/rsaenh/handle.c:
26055 rsaenh: Add DebugInfo to critical sections.
26057 * dlls/urlmon/binding.c:
26058 urlmon: Add DebugInfo to critical sections.
26060 * dlls/wintab32/wintab32.c:
26061 wintab32: Add DebugInfo to critical sections.
26063 * dlls/secur32/secur32.c:
26064 secur32: Add DebugInfo to critical sections.
26066 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
26067 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
26068 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
26069 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
26070 quartz: Add DebugInfo to critical sections.
26071 Also add missing DeleteCriticalSection.
26073 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
26074 qcap: Add DebugInfo to critical sections.
26076 * dlls/riched20/txtsrv.c:
26077 riched20: Add DebugInfo to critical sections.
26079 * dlls/oleaut32/tmarshal.c:
26080 oleaut32: Add DebugInfo to critical sections.
26082 * dlls/mciavi32/mciavi.c:
26083 mciavi32: Add DebugInfo to critical sections.
26085 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
26086 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
26087 netapi32: Add DebugInfo to critical sections.
26089 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
26090 ntdll: Add DebugInfo to critical sections.
26092 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
26093 msvcrt: Add DebugInfo to critical sections.
26095 * dlls/mapi32/prop.c:
26096 mapi32: Add DebugInfo to critical sections.
26098 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
26099 dlls/crypt32/store.c:
26100 crypt32: Add DebugInfo to critical sections.
26102 * dlls/itss/chm_lib.c:
26103 itss: Add DebugInfo to critical sections.
26105 * dlls/kernel32/file.c:
26106 kernel32: Add DebugInfo to critical sections.
26108 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
26110 * dlls/comctl32/tests/tab.c:
26111 comctl32: Adding getter-setter tests for tab control.
26113 2007-03-10 Stefan Huehner <stefan@huehner.org>
26115 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
26116 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
26117 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
26118 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
26119 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
26120 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
26121 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
26122 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
26123 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
26124 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
26125 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
26126 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
26127 programs/progman/main.c, programs/progman/program.c,
26128 programs/regedit/hexedit.c, programs/winecfg/drive.c,
26129 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
26130 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
26131 Change some functions arguments from () -> (void).
26133 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
26135 * dlls/advapi32/tests/registry.c:
26136 advapi32/tests: Prepare for more tests and use skip.
26138 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
26140 * dlls/kernel32/tests/version.c:
26141 kernel32/tests: Use skip.
26143 * dlls/d3d9/tests/visual.c:
26144 d3d9/tests: Use skip as is done in the other tests.
26146 * dlls/d3d8/tests/visual.c:
26147 d3d8/tests: Use skip as is done in the other tests.
26149 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
26150 dlls/dnsapi/tests/record.c:
26151 dnsapi/tests: Load dnsapi dynamically and use skip.
26153 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
26155 * dlls/ntdll/tests/error.c:
26156 ntdll: Make the error test pass under XP.
26158 2007-03-12 Francois Gouget <fgouget@free.fr>
26160 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26161 cmd: Fix compilation on systems that don't support nameless unions.
26163 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
26165 * dlls/quartz/dsoundrender.c:
26166 quartz: Stop DSound buffer playback when the filter is paused or stopped,
26167 not the next time it's processed.
26169 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
26171 * dlls/comctl32/listview.c:
26172 comctl32: Implement LVS_EX_DOUBLEBUFFER.
26174 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26175 comctl32: Fix a typo.
26177 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26178 comctl32: Fix my last patch.
26179 My last patch was wrong and caused some nasty regressions. Mapping
26180 CLR_DEFAULT to the global defaults seem to be what native does.
26182 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
26184 * dlls/wined3d/device.c:
26185 wined3d: Account for offscreen rendering when setting up the clearing scissor
26188 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
26190 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26191 dlls/wined3d/wined3d_private.h:
26192 wined3d: Blit the offscreen texture into the drawable if needed.
26193 When using pbuffer or back buffer offscreen rendering the content of
26194 the drawable will have been overwritten. Thus the texture has to be
26195 written into the drawable. An exception is the (pretty common) case
26196 that the whole render target is cleared before rendering to it.
26198 * dlls/wined3d/device.c:
26199 wined3d: Restore the index buffer when switching from UP to buffer drawing.
26200 The state handler binds index buffer 0 when a user pointer is used. Likewise
26202 buffer has to be restored when switching back to drawing from index buffers.
26204 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
26206 * dlls/advapi32/service.c:
26207 advapi32: Constify some variables.
26209 * dlls/advapi32/lsa.c:
26210 advapi32: Constify some variables.
26212 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
26213 advapi32: Constify some variables.
26215 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
26217 * dlls/winex11.drv/xfont.c:
26218 winex11.drv: Replace const pointer parameters with correct non-const pointers.
26220 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
26222 * dlls/comctl32/tests/treeview.c:
26223 comctl32: treeview: Message sequencing tests.
26225 2007-03-09 Alexandre Julliard <julliard@winehq.org>
26227 * dlls/ntdll/string.c:
26228 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
26230 * dlls/shdocvw/tests/webbrowser.c:
26231 shdocvw: Avoid a printf format warning.
26233 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
26235 * dlls/quartz/dsoundrender.c:
26236 quartz: Check allocation failure and clear memory in DSound Renderer.
26238 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
26240 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26241 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
26242 == CLR_DEFAULT) handling for custom drawing.
26244 * dlls/comctl32/tests/listview.c:
26245 comctl32: Add a failing custom draw related test.
26247 2007-03-09 Rob Shearman <rob@codeweavers.com>
26249 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
26250 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
26252 * dlls/ole32/compobj.c:
26253 ole32: Make RegisteredClass list into a standard Wine list.
26255 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26256 dlls/ole32/tests/marshal.c:
26257 ole32: Don't keep the local server named pipe open for a single-use object.
26259 * dlls/ole32/tests/compobj.c:
26260 ole32: Add some tests for the flags input to CoRegisterClassObject.
26262 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26263 ole32: Close the named pipe after revoking local server objects.
26265 * dlls/ole32/tests/marshal.c:
26266 ole32: Enable local server test and make it work with Win9x COM implementation.
26268 * dlls/ole32/compobj.c:
26269 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
26271 2007-03-09 Jacek Caban <jacek@codeweavers.com>
26273 * dlls/mshtml/oleobj.c:
26274 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
26276 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
26277 shdocvw: Added Navigate2 test.
26279 * dlls/shdocvw/navigate.c:
26280 shdocvw: Call EnableModeless and SetStatusText in navigate.
26282 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26283 dlls/shdocvw/shdocvw.h:
26284 shdocvw: Move frame variable to DocHost.
26286 * dlls/shdocvw/navigate.c:
26287 shdocvw: Release callback and bindctx in bind_url_to_object.
26289 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26290 dlls/shdocvw/shdocvw.h:
26291 shdocvw: Added mode dispids implementation in DocHost::Invoke.
26293 * dlls/shdocvw/oleobject.c:
26294 shdocvw: Always set hostui to NULL in SetClientsite.
26296 * dlls/shdocvw/client.c:
26297 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
26298 implementation in DocHost::Invoke.
26300 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
26301 dlls/shdocvw/webbrowser.c:
26302 shdocvw: Move offline and silent variables to DocHost.
26304 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
26306 * programs/wineconsole/wineconsole_Ru.rc:
26307 wineconsole: Update Russian resources.
26309 * programs/cmd/Ru.rc:
26310 cmd: Update translation and synchronize Russian resource.
26312 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
26313 comctl32: Update Russian and Ukrainian resourses.
26315 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
26317 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
26318 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
26320 2007-03-09 Alexandre Julliard <julliard@winehq.org>
26322 * server/Makefile.in, server/process.h, server/procfs.c:
26323 server: Added process control support using /proc on Solaris.
26325 2007-03-08 Peter Beutner <p.beutner@gmx.net>
26327 * dlls/ntdll/signal_i386.c:
26328 ntdll: Handle SIMD exceptions.
26330 * dlls/ntdll/tests/exception.c:
26331 ntdll: Testcase for handling SIMD exceptions.
26333 2007-03-09 Rob Shearman <rob@codeweavers.com>
26335 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26336 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
26337 IBindCtx::RevokeObjectBound when used on NULL objects.
26339 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26340 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
26342 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26343 ole32: Add more tests of IBindCtx functions.
26344 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
26345 IBindCtx::RevokeObjectBound.
26347 2007-03-08 Farshad Agah <f_agah@yahoo.com>
26349 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
26350 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
26352 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
26354 * dlls/winedos/int2f.c:
26355 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
26357 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
26359 * dlls/serialui/confdlg.c:
26360 serialui: Replace const pointer type with correct pointer to const.
26362 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26364 * programs/winecfg/Ko.rc:
26367 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
26369 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
26370 winecfg: Initial Romanian translation.
26372 2007-03-08 Alexandre Julliard <julliard@winehq.org>
26374 * dlls/kernel32/cpu.c:
26375 kernel32: Implemented GetSystemInfo() for Solaris.
26377 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
26379 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
26380 dlls/dplayx/lobbysp.c:
26381 dplayx: Add DebugInfo to critical sections.
26383 * dlls/dmime/performance.c:
26384 dmime: Add DebugInfo to critical sections.
26386 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26387 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26388 dinput: Add DebugInfo to critical sections.
26390 2007-03-08 Huw Davies <huw@codeweavers.com>
26392 * dlls/wineps.drv/ppd.c:
26393 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
26396 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
26397 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
26398 wineps.drv: Convert the page size list to a standard Wine list.
26400 2007-03-08 Francois Gouget <fgouget@free.fr>
26402 * programs/rpcss/np_server.c:
26403 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
26404 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
26405 checking it against INVALID_HANDLE_VALUE and not NULL.
26407 * dlls/ws2_32/socket.c:
26408 ws2_32: Fix an int/long mismatch in a trace.
26410 * dlls/ws2_32/socket.c:
26411 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
26412 Do a small tweak in WS2_send() so it looks more like WS2_recv().
26414 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
26416 * dlls/wininet/ftp.c:
26417 wininet: Fix a couple of reversed checks that could result in leaked socket
26420 2007-03-08 Francois Gouget <fgouget@free.fr>
26422 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26423 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
26424 Simplify the file handle handling in FTP_FtpPutFileW().
26426 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
26428 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
26429 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
26430 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
26431 such by checking it against INVALID_HANDLE_VALUE and not NULL.
26433 2007-03-08 Francois Gouget <fgouget@free.fr>
26435 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26436 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
26438 2007-03-08 Tomas Carnecky <tom@dbservice.com>
26440 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
26441 dlls/winedos/soundblaster.c, include/dsound.h:
26442 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
26444 2007-03-08 Alexandre Julliard <julliard@winehq.org>
26446 * dlls/kernel32/time.c:
26447 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
26448 The tm_isdst field needs to be initialized for mktime to do the right thing.
26450 * dlls/advapi32/tests/registry.c:
26451 advapi32: Fixed registry test that failed because of a buffer overflow.
26453 2007-03-08 Jacek Caban <jacek@codeweavers.com>
26455 * dlls/mshtml/persist.c:
26456 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
26458 2007-03-08 Kai Blin <kai.blin@gmail.com>
26460 * dlls/secur32/tests/main.c:
26461 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
26463 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
26465 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
26466 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
26467 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
26468 dlls/quartz/videorenderer.c:
26469 quartz: Use proper alloc/free functions for COM objects.
26471 2007-03-08 Rob Shearman <rob@codeweavers.com>
26473 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26474 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
26475 into VT_DISPATCH instead of VT_UNKNOWN.
26476 Add a test for this.
26478 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26479 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
26481 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26482 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
26483 fail if the input size is too large.
26485 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26486 ole32: CreateBindCtx should fail if reserved parameter is not zero.
26488 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
26490 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26491 programs/cmd/wcmdmain.c:
26492 cmd.exe: Support SHIFT /n option.
26494 * programs/cmd/builtins.c:
26495 cmd.exe: Add support for CD /D.
26497 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
26498 cmd.exe: setlocal and endlocal should preserve drive and directory.
26500 * programs/cmd/builtins.c:
26501 cmd.exe: Hide new internal vars during SET.
26503 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
26504 cmd.exe: Add support for working directories per drive.
26506 * programs/cmd/builtins.c:
26507 cmd.exe: Support TIME /T option.
26509 * programs/cmd/builtins.c:
26510 cmd.exe: Support DATE /T option.
26512 * programs/cmd/builtins.c:
26513 cmd.exe: Prevent options to pushd.
26515 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26516 cmd.exe: Support PUSHD with wildcards.
26518 * programs/cmd/builtins.c:
26519 cmd.exe: Set errorlevel if CD fails.
26521 * programs/cmd/builtins.c:
26522 cmd.exe: Wildcards in directory names for CD.
26524 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26525 cmd.exe: Support unquoted directories in CD command.
26527 * programs/cmd/wcmdmain.c:
26528 cmd.exe: Support default colours for wineconsole.
26530 * programs/cmd/wcmdmain.c:
26531 cmd.exe: Add cmd.exe /T option.
26533 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26534 cmd.exe: Add COLOR command.
26536 2007-03-08 Alexandre Julliard <julliard@winehq.org>
26538 * configure, configure.ac:
26539 configure: Fixed default dependencies to work properly in test dirs too.
26541 * Make.rules.in, configure, configure.ac, include/config.h.in,
26542 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26543 configure: Get rid of lex compatibility support, we require flex anyway.
26545 * dlls/kernel32/heap.c:
26546 kernel32: Add missing limits.h include.
26548 2007-03-08 H. Verbeet <hverbeet@gmail.com>
26550 * dlls/d3d8/tests/device.c:
26551 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
26552 GetPixelShaderFunction.
26554 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26555 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
26557 * dlls/d3d8/device.c:
26558 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
26560 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26561 dlls/d3d8/vertexdeclaration.c:
26562 d3d8: Save the d3d8 vertex declaration.
26564 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
26566 * programs/winedbg/symbol.c:
26567 winedbg: Do not write over const char * parameter.
26568 Also pass the right string to SymEnumSymbols and check for _ in symbol
26569 name, instead of beginning of string.
26571 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
26573 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
26574 janitorial: Remove two redundant checks for NULL.
26576 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26577 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
26578 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26579 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26580 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
26581 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
26583 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
26585 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
26586 winmm: Replace const pointer parameters with correct pointers to const.
26589 mpr: Replace const pointer parameters with correct pointers to const.
26591 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26593 * dlls/kernel32/process.c:
26594 kernel32: Allow to execute .cmd files.
26596 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26598 * programs/wordpad/Ko.rc:
26599 wordpad: Updated Korean resource.
26601 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26603 * programs/cmd/Ko.rc:
26604 cmd: Updated Korean resource.
26606 2007-03-07 Alexandre Julliard <julliard@winehq.org>
26608 * tools/winedump/dump.c:
26609 winedump: Fixed formatting of timestamps.
26611 * include/wine/wine_common_ver.rc:
26612 wine_common_ver: Set company name to Microsoft, some apps check for that.
26614 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
26615 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
26616 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
26617 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
26618 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
26619 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
26620 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
26621 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
26622 dlls/winex11.drv/version.rc:
26623 Added version information for a number of dlls.
26625 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
26627 * dlls/comdlg32/filedlg.c:
26628 comdlg32: Use unicode Win32 APIs when possible.
26630 * dlls/comdlg32/filedlg.c:
26631 comdlg32: Use unicode Win32 APIs when possible.
26633 2007-03-07 Rob Shearman <rob@codeweavers.com>
26635 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
26636 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
26638 * dlls/Maketest.rules.in:
26639 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
26640 the toplevel Make.rules.in.
26642 2007-03-06 Rob Shearman <rob@codeweavers.com>
26644 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
26645 kernel32: Add tests for ImpersonateNamedPipeClient.
26647 2007-03-07 Alexandre Julliard <julliard@winehq.org>
26649 * dlls/netapi32/wksta.c:
26650 netapi32: Added support for more info levels in NetWkstaGetInfo.
26652 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
26654 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26655 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
26656 dlls/dpnaddr/version.rc:
26657 dpnaddr: Added dll that just forwards to dpnet.
26659 2007-03-07 Alexandre Julliard <julliard@winehq.org>
26662 server: Use internal luid_t type where appropriate.
26664 2007-03-06 Juan Lang <juan_lang@yahoo.com>
26666 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
26667 server/request.h, server/token.c, server/trace.c,
26668 tools/make_requests:
26669 ntdll: Implement NtAllocateLocallyUniqueId with server call.
26671 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
26673 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26674 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26675 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
26676 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26677 wined3d: Rework surface dirtification.
26678 Previously the surfaces stored a flag if the system memory copy was
26679 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
26680 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
26681 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
26682 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
26683 INTEXTURE which specify which copy contains the most up to date
26684 copy. It is perfectly valid to have more than one of those flags
26685 set. One must be set at least (except at init, when no content is in
26686 the surface yet). When one copy is modified, the flags for the others
26689 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
26691 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
26692 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26693 include/wine/wined3d_interface.h:
26694 wined3d: Remove IWineD3DSurface::SetPBufferState.
26695 The method is removed because it does not really help with
26696 anything. It should not be exported from wined3d, there is no need for
26697 the other libs to call it. It does not help abstraction and code
26698 simplification in any way because it is very specific and the code
26699 calling it has to know what is happening in the surface to use this
26702 2007-03-07 Aric Stewart <aric@codeweavers.com>
26704 * dlls/gdi32/freetype.c:
26705 gdi32: Search SystemLinked fonts when looking for a valid replacement.
26707 * dlls/user32/painting.c:
26708 user32: Don't delete hrgnClip until we are done using it.
26709 Thanks to Peter Oberndorfer for noticing this.
26711 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
26713 * dlls/localspl/tests/localmon.c:
26714 localspl/tests: Add tests for XcvDataPort_DeletePort.
26716 * dlls/localspl/localmon.c:
26717 localspl: Implement DeletePort for XcvDataPort.
26719 2007-03-07 Jacek Caban <jacek@codeweavers.com>
26721 * dlls/mshtml/nsio.c:
26722 mshtml: Remove false FIXME.
26724 * dlls/mshtml/navigate.c:
26725 mshtml: Improve ReadSegments implementation.
26727 * dlls/atl/registrar.c:
26728 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
26730 2007-03-06 H. Verbeet <hverbeet@gmail.com>
26732 * dlls/d3d9/tests/visual.c:
26733 d3d9: Add a mova rounding test.
26735 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
26736 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
26737 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
26738 programs/winecfg/De.rc, programs/winecfg/En.rc,
26739 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26740 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26741 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26742 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26743 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26744 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
26745 wined3d: Remove broken software shaders.
26747 * dlls/wined3d/directx.c:
26748 wined3d: Fix a typo.
26750 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
26752 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
26753 user32: Replace const pointer parameters with correct pointers to const.
26755 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
26756 dlls/comdlg32/fontdlg16.c:
26757 comdlg32: Replace const pointer parameters with correct pointers to const.
26759 2007-03-06 Rob Shearman <rob@codeweavers.com>
26761 * dlls/ole32/tests/moniker.c:
26762 ole32: Add some tests for IBindCtx.
26764 * dlls/ole32/tests/marshal.c:
26765 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
26767 * dlls/ole32/tests/compobj.c:
26768 ole32: Fix a failing CoUnmarshalInterface test on Windows.
26770 * dlls/ole32/tests/moniker.c:
26771 ole32: Fix a use-after-free of the file moniker in the running object table
26774 * server/registry.c, server/token.c:
26775 server: A general solution for handling MAXIMUM_ALLOWED access right has been
26776 implemented so remove the workarounds.
26778 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
26780 * dlls/wined3d/device.c, dlls/wined3d/state.c:
26781 wined3d: Do not specify the viewport origin upside down when doing offscreen
26783 The gl viewport origin is the lower left corner of the window, in d3d
26784 it is the upper right corner. This is corrected when setting the
26785 viewport. However, when we are doing offscreen rendering, this is
26786 reversed. So do not flip the viewport origin when rendering offscreen.
26788 * dlls/wined3d/device.c, dlls/wined3d/state.c:
26789 wined3d: Disable depth stencil related states without a depth stencil buffer.
26790 Except with fbos, it is not possible to remove the depth stencil
26791 buffer from the opengl frame buffer, so when the d3d app sets a NULL
26792 depth stencil disable all states that work with the depth stencil
26795 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
26796 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
26798 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
26800 * dlls/wined3d/surface.c:
26801 wined3d: Use an aux buffer as blitting helper if available.
26802 This helps performance a bit because the function does not have to
26803 wait for the 2nd read to finish before returning. Only do that if we
26804 have an aux buffer to mess with for free though.
26806 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26807 include/wine/wined3d_gl.h:
26808 wined3d: Store the number of aux buffers in the gl limits structure.
26810 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
26812 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26813 wined3d: WINED3DFMT_U8V8 is signed.
26814 Plain OpenGL does not provide any signed pixel formats, so the
26815 unsigned GL_RGB is used for loading perturbation data into pixel
26816 shaders that use texbem. For correct loading, the signedness has to be
26819 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
26821 * dlls/wined3d/state.c:
26822 wined3d: Adjust the rhw transformation for offscreen rendering.
26824 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
26826 * dlls/msvcrt/tests/dir.c:
26827 msvcrt/tests: Properly remove temporary directory.
26829 * dlls/localspl/tests/localmon.c:
26830 localspl/tests: Remove tempfile after running the tests.
26832 * dlls/winspool.drv/tests/info.c:
26833 winspool.drv/tests: Remove tempfile after running the tests.
26835 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
26837 * dlls/snmpapi/main.c:
26838 snmpapi: Fix printf format warnings.
26840 2007-03-06 Rob Shearman <rob@codeweavers.com>
26842 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26843 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
26845 Add tests for these cases.
26847 * dlls/secur32/ntlm.c:
26848 secur32: NTLM - don't bother nul terminating the password string as nothing
26849 relies on it being nul terminated.
26851 * dlls/secur32/ntlm.c:
26852 secur32: NTLM - don't copy more data from User, Domain and Password
26853 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
26854 corresponding Length fields say the pointers hold.
26856 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
26858 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
26859 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
26862 2007-03-06 Francois Gouget <fgouget@free.fr>
26864 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
26865 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
26866 programs/cmd/builtins.c:
26867 Assorted spelling fixes.
26869 * dlls/dplayx/tests/dplayx.c:
26870 dplayx/tests: Fix compilation on systems that don't support nameless unions.
26872 * dlls/dplayx/tests/dplayx.c:
26873 dplayx/tests: Add missing '\n' to ok() call.
26875 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26877 * dlls/gdi32/freetype.c:
26878 gdi32: Fix FontSubstitute values for Korean locale.
26880 * dlls/gdi32/freetype.c:
26881 gdi32: Add missing pFT_Done_Face().
26883 2007-03-06 Alexandre Julliard <julliard@winehq.org>
26885 * dlls/wineps.drv/init.c:
26886 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
26887 to setup the visible region.
26890 wine.inf: dwReserved values for DirectPlay providers should be dwords
26891 (spotted by Alessandro Pignotti).
26893 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
26895 * dlls/winex11.drv/keyboard.c:
26896 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
26897 to side effects like missing KeyRelease events.
26899 * dlls/user32/tests/win.c:
26900 user32: Make the excessive scroll test pass under Windows.
26902 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
26904 * dlls/serialui/tests/confdlg.c:
26905 serialui/tests: Add some tests for CommConfigDialog.
26907 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
26908 serialui: Fix return type for CommConfigDialog.
26910 * dlls/localspl/localmon.c:
26911 localspl: Do not crash when Xcv was opened without a space in the name.
26913 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
26915 * dlls/winspool.drv/tests/info.c:
26916 winspool/tests: Vista returns a different status.
26918 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
26920 * programs/winedbg/tgt_active.c:
26921 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
26923 * programs/winedbg/tgt_minidump.c:
26924 winedbg: We no longer need to force for ELF modules in minidumps as we do it
26927 2007-03-05 Rob Shearman <rob@codeweavers.com>
26929 * dlls/ole32/compobj.c:
26930 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
26931 Only objects that have been registered for a class context that matches
26932 the requested class context should be returned.
26934 * dlls/ole32/ole2.c:
26935 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
26936 as CLSCTX_INPROC_HANDLER.
26938 * dlls/credui/credui.rc:
26939 credui: Fix a missing ":" in the credential dialog domain name text box.
26941 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
26943 * dlls/msvfw32/drawdib.c:
26944 msvfw32: Replace const pointer parameter with correct pointer to const.
26946 * dlls/comctl32/rebar.c:
26947 comctl32: Replace const pointer parameter with correct pointer to const.
26949 * dlls/msi/custom.c:
26950 msi: Replace const pointer parameters with correct pointers to const.
26952 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
26954 * dlls/snmpapi/main.c:
26955 snmpapi: Changed %llu to %x%08lx.
26957 2007-03-05 Aric Stewart <aric@codeweavers.com>
26959 * dlls/gdi32/freetype.c, tools/wine.inf:
26960 gdi32: Set FontSubstitute values by locale.
26962 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
26964 * dlls/gdi32/tests/font.c:
26965 gdi32/tests: Use skip where appropriate.
26967 * dlls/gdi32/tests/font.c:
26968 gdi32/tests: Make sure we can run on win9x and NT again.
26970 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
26972 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
26973 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
26974 dlls/quartz/parser.c:
26975 quartz: Improve reference traces.
26977 2007-03-05 Alexandre Julliard <julliard@winehq.org>
26980 server: Replace use of internal __pthread_kill() function by a system call.
26982 * dlls/user32/winpos.c, include/wine/server_protocol.h,
26983 server/protocol.def, server/trace.c, server/window.c:
26984 server: Expose areas revealed by changes to the window region.
26986 * programs/clock/main.c, programs/clock/winclock.c,
26987 programs/clock/winclock.h:
26988 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
26990 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
26992 * dlls/advapi32/tests/lsa.c:
26993 advapi32/tests: Move skip to a more appropriate place.
26995 * dlls/advapi32/tests/crypt_md5.c:
26996 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
26998 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
27000 * dlls/hhctrl.ocx/help.c:
27001 hhctrl.ocx: Fix a format warning.
27003 2007-03-05 Rob Shearman <rob@codeweavers.com>
27005 * dlls/kernel32/sync.c:
27006 kernel32: Implement CallNamedPipeW.
27008 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
27009 wininet: Always make copies of strings passed to INTERNET_SendCallback.
27010 This ensures that applications that change the strings received in
27011 status callbacks don't affect the data needed to successfully connect to
27012 the correct server.
27014 * dlls/credui/credui_main.c:
27015 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
27017 * dlls/msi/package.c, dlls/msi/tests/package.c:
27018 msi: Set the PackageCode property based on the "revision number" data in the
27019 summary information.
27020 Add a test to show that PackageCode is set by MSI.
27022 * dlls/msi/custom.c:
27023 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
27025 Create an array of handles to wait on so that we can wait without
27026 holding a critical section.
27028 * dlls/msi/package.c, dlls/msi/tests/package.c:
27029 msi: Set the Date, Time and VersionDatabase properties.
27030 Add tests for these properties.
27031 Update the todo list of properties to set.
27033 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
27035 * tools/winedump/minidump.c, tools/winedump/msc.c:
27036 winedump: sign-compare fixes.
27038 * loader/preloader.c:
27039 preloader: sign-compare fix.
27041 * tools/winebuild/import.c, tools/winebuild/spec32.c,
27042 tools/winebuild/utils.c:
27043 winebuild: sign-compare fixes.
27045 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
27047 * dlls/wined3d/state.c:
27048 wined3d: Adjust the rhw transformation for offscreen rendering.
27049 When drawing processed vertices with the fixed function pipeline the
27050 projection matrix is set up to map y values from 0 to height to 1.0;
27051 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
27052 the bottom of the drawing area. When later on the y inversion matrix
27053 is applied for offscreen rendering, the coordinate system will get
27054 flipped out of the viewport.
27055 This patch sets the Y range up upside down when using offscreen
27056 rendering, so the invymat will flip it to the correct position. This
27057 has to happen before the 0.375 pixel correction.
27059 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
27061 * dlls/wined3d/device.c:
27062 wined3d: Use the scissor test when clearing the full surface too.
27063 It was incorrect to disable the scissor test for full surfaces in my
27064 clear patch. With back buffer offscreen rendering the viewport does
27065 not seem to restrict clearing, and with different sizes of depth
27066 stencil and color buffer the final fantasy XI demo seems to expect the
27067 clear to be restricted.
27069 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
27071 * dlls/quartz/filesource.c:
27072 quartz: Don't AddRef an object we just created and are handing back to the
27075 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
27077 * dlls/quartz/pin.c:
27078 quartz: Report the previous refcount of a PullPin object.
27080 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
27082 * dlls/kernel32/tests/file.c:
27083 kernel32/tests: Show wrong behaviour with current directory.
27085 * programs/cmd/wcmdmain.c:
27086 cmd.exe: Fix stdio redirects.
27088 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27089 cmd.exe: Add support for del file1 file2.
27091 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27092 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27093 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
27094 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
27095 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
27096 programs/cmd/builtins.c, programs/cmd/wcmd.h,
27097 programs/cmd/wcmdmain.c:
27098 cmd.exe: Add ASSOC command.
27100 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27101 cmd.exe: PROMPT option to show pushd levels.
27103 * programs/cmd/wcmdmain.c:
27104 cmd.exe: Additional PROMPT options.
27106 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27107 cmd.exe: Support rd dir1 dir2.
27109 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
27111 * programs/winedbg/tgt_module.c:
27112 dbghelp: module target: Better error handling when init fails and creates a
27115 * dlls/dbghelp/msc.c:
27116 dbghelp: Fixes for loading circular references on function signature.
27118 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27119 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
27120 dbghelp: Implemented SymEnumTypesW.
27122 * programs/winedbg/tgt_minidump.c:
27123 winedbg: When reloading a minidump, recreate all threads from the thread record
27124 (and not just the first one).
27126 * programs/winedbg/types.c:
27127 winedbg: Fix printing function signature type for circular references on
27130 * programs/winedbg/types.c:
27131 winedbg: Fix maint type when no process is active.
27133 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
27135 * dlls/quartz/filtergraph.c:
27136 quartz: Use the right vtable offset for the IMediaFilter functions.
27138 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
27140 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
27141 dlls/mapi32/tests/util.c:
27142 mapi32/tests: Don't run tests if functions are not implemented.
27144 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
27146 * dlls/gdi32/font.c:
27147 gdi32: Avoid a needless goto.
27149 2007-03-05 Francois Gouget <fgouget@free.fr>
27151 * programs/cmd/directory.c:
27152 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
27154 2007-03-04 Francois Gouget <fgouget@free.fr>
27156 * programs/oleview/typelib.c:
27157 oleview: Fix compilation on systems that don't support nameless unions.
27159 * programs/cmd/batch.c:
27160 cmd: Fix compilation on systems that don't support nameless unions.
27162 * dlls/ddraw/tests/visual.c:
27163 ddraw/tests: Fix compilation on systems that don't support nameless unions.
27165 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
27167 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
27168 advapi32: Replace const pointer parameters with correct pointers to const.
27170 * dlls/advapi32/crypt.c:
27171 advapi32: Constify a variable.
27173 * dlls/version/info.c:
27174 version: Constify some variables.
27176 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27178 * programs/regedit/Ko.rc:
27179 regedit: Updated Korean resource.
27181 2007-03-03 Kai Blin <kai.blin@gmail.com>
27183 * dlls/dplayx/tests/dplayx.c:
27184 dplayx: Remove unneeded test, fix compilation on msvc++.
27186 * dlls/dplayx/tests/dplayx.c:
27187 dplayx: Use skip and fix indentation.
27189 * dlls/secur32/tests/ntlm.c:
27190 secur32: Use skip for skipped tests, reduce indentation.
27192 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
27194 * dlls/quartz/filtergraph.c:
27195 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
27197 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27198 dlls/quartz/quartz_private.h:
27199 quartz: Return the proper interface for IFilterMapper.
27201 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27203 * dlls/user32/tests/win.c:
27204 user32: win2k and XP return broken border info in GetWindowInfo most of the
27205 time, so there is no point in testing it.
27207 * dlls/user32/tests/msg.c:
27208 user32: Fix most of test failures when running message test under win2k and XP.
27210 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
27212 * dlls/comctl32/tests/datetime.c:
27213 comctl32: datetime: Tests for events for date and time picker added.
27215 2007-03-02 Jacek Caban <jacek@codeweavers.com>
27217 * dlls/hhctrl.ocx/help.c:
27218 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
27220 * dlls/hhctrl.ocx/chm.c:
27221 hhctrl.ocx: Correctly handle URLs in SetChmPath.
27223 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
27225 * dlls/ntdll/tests/exception.c:
27226 ntdll: Make exception test not hang when creating process fails.
27228 2007-03-02 H. Verbeet <hverbeet@gmail.com>
27230 * dlls/wined3d/glsl_shader.c:
27231 wined3d: gl_FogFragCoord is a scalar.
27233 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27234 wined3d: The texldl instruction takes 3 arguments.
27236 * dlls/wined3d/state.c:
27237 wined3d: Properly check the clipplane index against the limit.
27239 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
27241 * programs/winetest/main.c:
27242 programs/winetest: Raise fileversion.
27244 * dlls/msi/tests/install.c:
27245 msi/tests: Properly cleanup after each test.
27247 * dlls/shell32/tests/shlfileop.c:
27248 shell32/tests: Rewording and cleanup.
27250 * dlls/advapi32/tests/lsa.c:
27251 advapi32/tests: Make use of skip.
27253 2007-03-02 Alexandre Julliard <julliard@winehq.org>
27255 * ANNOUNCE, ChangeLog, VERSION, configure:
27258 ----------------------------------------------------------------
27259 2007-03-02 Aric Stewart <aric@codeweavers.com>
27261 * dlls/gdi32/freetype.c:
27262 gdi32: Don't fail replacement on no localized family name.
27264 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
27266 * dlls/netapi32/netbios.c:
27267 netapi32: Fixed array overflow (spotted by Coverity).
27269 * dlls/mlang/tests/mlang.c:
27270 mlang/tests: Protect from 1 byte static buffer overflow.
27272 * dlls/uxtheme/draw.c:
27273 uxtheme: Fixed wrong index in draw.c.
27275 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
27277 * dlls/advapi32/tests/crypt_md5.c:
27278 advapi32/tests: Make use of skip.
27280 2007-03-01 Lei Zhang <thestig@google.com>
27282 * programs/regedit/regproc.c:
27283 regedit: Correctly parse key name containing ']' when deleting/exporting.
27285 * programs/regedit/regproc.c:
27286 regedit: Allow entering - for a key in a .reg file to delete that key.
27288 * programs/regedit/regproc.c, programs/regedit/regproc.h:
27289 regedit: Removed dead code from regproc.c.
27291 * programs/regedit/En.rc:
27292 regedit: Updated English resources to remove shortcut conflicts.
27294 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
27296 * dlls/user32/tests/win.c:
27297 user32: Add another test for GetUpdateRect().
27299 2007-03-02 Jacek Caban <jacek@codeweavers.com>
27301 * dlls/mshtml/tests/htmldoc.c:
27302 mshtml: Added more tests.
27304 * dlls/mshtml/navigate.c:
27305 mshtml: Always read data in OnDataAvailable.
27307 2007-03-01 Jacek Caban <jacek@codeweavers.com>
27309 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27310 urlmon: Fix FindMimeFromData tests on IE7.
27312 2007-03-01 Hans Leidekker <hans@it.vu.nl>
27314 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
27315 dlls/gdi32/tests/font.c:
27316 gdi32: Implement GetFontUnicodeRanges.
27318 2007-03-01 Jacek Caban <jacek@codeweavers.com>
27320 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
27321 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
27322 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
27324 2007-03-01 Rob Shearman <rob@codeweavers.com>
27326 * dlls/rpcrt4/rpc_transport.c:
27327 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
27328 Fixes compilation on *BSD systems.
27330 2007-03-01 Huw Davies <huw@codeweavers.com>
27332 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
27333 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
27334 dlls/wineps.drv/psdrv.h:
27335 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
27336 line. Treat these as if they were colour.
27338 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
27340 * dlls/comctl32/tests/header.c:
27341 comctl32: header tests: Support different window border width.
27343 * dlls/comctl32/tests/rebar.c:
27344 comctl32: rebar tests: Support different window border width.
27346 2007-03-01 Rob Shearman <rob@codeweavers.com>
27348 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27349 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
27350 dlls/schannel/schannel_main.c:
27351 schannel: Add new schannel dll that mostly forwards to secur32.
27353 * dlls/secur32/secur32.spec:
27354 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
27355 DecryptMessage respectively.
27357 2007-03-01 Alexandre Julliard <julliard@winehq.org>
27360 makedep: Fixed string comparison against the source tree path
27361 (reported by Kai Blin).
27363 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
27365 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27366 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
27367 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
27368 programs/winetest/winetest.rc:
27369 dplay: Directplay should initialize session Guid, with conformance tests.
27371 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27373 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27374 wordpad: Add text alignment buttons.
27376 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
27378 * programs/notepad/Ko.rc:
27379 notepad: Fully revise Korean translation.
27381 2007-03-01 Alexandre Julliard <julliard@winehq.org>
27383 * include/wine/test.h:
27384 wine/test: Print the official name of the test in summary.
27386 2007-02-27 Aric Stewart <aric@codeweavers.com>
27388 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
27389 winex11.drv: Make sure keyboard state is up to date before processing
27392 2007-03-01 Alexandre Julliard <julliard@winehq.org>
27394 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
27395 programs/cmd/wcmdmain.c:
27396 cmd: Fix silly local variables indentation that breaks diff -p.
27398 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
27400 * programs/cmd/builtins.c:
27401 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
27403 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
27405 * programs/cmd/wcmdmain.c:
27406 cmd: Fixed 3 buffer overflows when fetching environment variables.
27408 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
27410 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27411 wininet/ftp: Let CreateFile deal with last error.
27413 2007-03-01 Tomas Carnecky <tom@dbservice.com>
27415 * dlls/winex11.drv/opengl.c:
27416 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
27417 visual config (with aux buffers).
27419 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
27421 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
27422 include/wine/wined3d_gl.h:
27423 wined3d: Support GL_APPLE_fence for event queries.
27425 * dlls/wined3d/device.c, dlls/wined3d/query.c,
27426 dlls/wined3d/wined3d_private.h:
27427 wined3d: Support event queries using GL_NV_fence.
27429 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27430 wined3d: Add GL_NV_fence defines and functions.
27432 * dlls/wined3d/surface.c:
27433 wined3d: Use the source surface's texture for writing the backup.
27434 The hwstretch blit code creates a new texture each time it is called
27435 to back up the back buffer and releases it afterwards. It is more
27436 efficient to keep the texture and release it with the surface.
27438 * dlls/wined3d/context.c:
27439 wined3d: Prepare only fixed function samplers for blit.
27441 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
27443 * dlls/winex11.drv/desktop.c:
27444 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
27446 2007-02-28 Lei Zhang <thestig@google.com>
27448 * programs/regedit/regproc.c:
27449 regedit: Correctly parse key name containing ']'.
27451 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
27453 * dlls/comctl32/rebar.c:
27454 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
27456 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
27458 * dlls/comctl32/rebar.c:
27459 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
27461 2007-02-28 Ken Thomases <ken@codeweavers.com>
27463 * dlls/wininet/internet.c:
27464 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
27466 * dlls/gdi32/printdrv.c:
27467 gdi32: Use exec() and _exit() instead of system() and exit().
27469 * dlls/winspool.drv/info.c:
27470 winspool.drv: Use exec() and _exit() instead of system() and exit().
27472 2007-02-28 Jacek Caban <jacek@codeweavers.com>
27474 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
27475 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
27476 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
27477 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
27478 dlls/shdocvw/shdocvw.rc:
27479 shdocvw: Remove no longer used resources.
27481 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
27483 * dlls/wined3d/state.c:
27484 wined3d: Clip planes with vertex shaders.
27486 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
27488 * dlls/wined3d/device.c, dlls/wined3d/state.c,
27489 dlls/wined3d/wined3d_private.h:
27490 wined3d: Move clip planes to the state table.
27492 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
27494 * dlls/wined3d/state.c:
27495 wined3d: Leave the fog state handler after disabling fog.
27497 * dlls/wined3d/device.c:
27498 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
27500 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
27502 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27503 dlls/wined3d/wined3d_private.h:
27504 wined3d: Support for using auxilliary buffers for offscreen rendering.
27505 OpenGL AUX buffers provide a way for offscreen rendering which is very
27506 similar to our back buffer "offscreen" rendering emulation. Not all
27507 card support aux buffers, but if they are available they are a nice
27508 present which is easy to use.
27510 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
27512 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27513 comctl32: Update header window in listview WM_PAINT handler.
27515 * dlls/comctl32/tests/listview.c:
27516 comctl32: Add listview WM_PAINT message sequence tests.
27518 2007-02-28 James Hawkins <truiken@gmail.com>
27520 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
27521 comctl32: Add message ids to allow multi-window test sequences.
27523 2007-02-28 Alexandre Julliard <julliard@winehq.org>
27525 * dlls/advapi32/service.c:
27526 advapi32: Create the service manager registry key if needed.
27528 * dlls/advapi32/service.c:
27529 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
27531 * tools/widl/typegen.c:
27532 widl: Add missing '\n' on error message.
27534 * dlls/advapi32/advapi.c:
27535 advapi32: Avoid slashes and backslashes in user names.
27537 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
27539 * dlls/user32/tests/msg.c:
27540 user32: Fix a test failure when running under Windows 2003.
27542 * programs/winetest/main.c:
27543 winetest: Set correct WINETEST_PLATFORM when running under Wine.
27545 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
27547 * programs/cmd/batch.c:
27548 cmd.exe: Fix parameter parsing returns.
27549 Only return valid values for the location of the parameter if it is
27550 the one requested. Currently returns address when ANY quoted or
27551 bracketed parameter found.
27553 * programs/cmd/builtins.c:
27554 cmd.exe: Support del /a[:].
27556 * programs/cmd/builtins.c:
27557 cmd.exe: Support del /f.
27559 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
27560 cmd.exe: Support del /p.
27562 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
27563 cmd.exe: Prompt during del *.* and del *.
27565 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27566 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27567 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27568 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27569 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
27570 programs/cmd/wcmd.h:
27571 cmd.exe: Add prompt for rd /s.
27573 2007-02-28 Jacek Caban <jacek@codeweavers.com>
27575 * dlls/hhctrl.ocx/help.c:
27576 hhctrl.ocx: Added handling of topic selection.
27578 * dlls/hhctrl.ocx/content.c:
27579 hhctrl.ocx: Fill content tree.
27581 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
27582 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
27583 dlls/hhctrl.ocx/hhctrl.h:
27584 hhctrl.ocx: Added hhc parser.
27586 * dlls/hhctrl.ocx/help.c:
27587 hhctrl.ocx: Added content tab window.
27589 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27590 hhctrl.ocx: Added code for handling tabs.
27592 * dlls/hhctrl.ocx/help.c:
27593 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
27595 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27596 dlls/hhctrl.ocx/hhctrl.h:
27597 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
27599 * dlls/hhctrl.ocx/hhctrl.c:
27600 hhctrl.ocx: Use HtmlHelpA in doWinMain.
27602 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27603 dlls/hhctrl.ocx/hhctrl.h:
27604 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
27606 * dlls/hhctrl.ocx/hhctrl.c:
27607 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
27609 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
27610 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
27612 * dlls/hhctrl.ocx/help.c:
27613 hhctrl.ocx: Clean up Help_WndProc.
27615 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
27616 hhctrl.ocx: Added DllGetClassObject stub implementation.
27618 * dlls/hhctrl.ocx/help.c:
27619 hhctrl.ocx: Remove redundant casts.
27621 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27622 dlls/hhctrl.ocx/hhctrl.h:
27623 hhctrl.ocx: Move doWinMain to hhctrl.c.
27625 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27626 hhctrl.ocx: Move more code from doWinMain.
27628 * dlls/hhctrl.ocx/webbrowser.c:
27629 hhctrl.ocx: Fixed releasing web browser object.
27631 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
27632 dlls/hhctrl.ocx/webbrowser.c:
27633 hhctrl.ocx: Merge WBInfo to HHInfo.
27635 * dlls/hhctrl.ocx/help.c:
27636 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
27638 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27639 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
27641 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
27643 * programs/oleview/typelib.c:
27644 oleview: Mimick native treeview display of enumerations.
27646 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
27648 * dlls/winspool.drv/info.c:
27649 winspool.drv: Eliminate some W-to-A cross calls.
27651 2007-02-27 H. Verbeet <hverbeet@gmail.com>
27653 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27654 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27655 dlls/wined3d/wined3d_private.h:
27656 wined3d: Store multiple constant indices per list entry.
27658 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27659 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27660 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27661 wined3d: Store GLSL programs in a hash table rather than a linked list.
27663 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27664 wined3d: Add some hash table code.
27666 * dlls/wined3d/directx.c:
27667 wined3d: Boolean constants use up only a single uniform each.
27669 * dlls/wined3d/vertexshader.c:
27670 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
27671 WINED3DDECLUSAGE_POSITIONT.
27673 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
27675 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27676 ntdll: Test object attributes in NtCreateMailslotFile.
27678 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27679 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
27681 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27682 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
27684 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
27685 ntdll: Framework for NtCreateMailslotFile tests.
27687 2007-02-27 Rob Shearman <rob@codeweavers.com>
27689 * dlls/rpcrt4/rpc_transport.c:
27690 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
27693 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
27695 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27696 ntdll: More error checking. Properly handle NULL ACLs.
27698 2007-02-27 Huw Davies <huw@codeweavers.com>
27700 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
27701 msxml3: Implement {get,putref}_schemas.
27703 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
27704 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
27705 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
27706 msxml3: Add a schema cache object.
27708 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
27710 * dlls/ntdll/tests/exception.c:
27711 ntdll: Extend debugger tests.
27712 Shows that second chance handler gets the same modified context as the
27713 exception handlers.
27715 * dlls/ntdll/tests/exception.c:
27716 ntdll/tests: Add a debugger around the exceptions.
27717 Shows that the first chance handler gets a unmodified context.
27718 Shows that changing the context has no effect when exception is not handled
27721 2007-02-27 Aric Stewart <aric@codeweavers.com>
27723 * dlls/kernel32/profile.c:
27724 kernel32: Allow for non base-10 int values in ini file.
27726 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
27728 * programs/cmd/builtins.c:
27729 cmd.exe: Make 'set t' show all vars starting with 't'.
27731 * programs/cmd/builtins.c:
27732 cmd.exe: Add rd /s support.
27734 * programs/cmd/wcmdmain.c:
27735 cmd.exe: Locate programs more correctly.
27737 * programs/cmd/wcmdmain.c:
27738 cmd.exe: Allow special named env vars to be modified.
27740 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
27742 * dlls/user32/cursoricon.c:
27743 user32: Simplify height calculation.
27745 * dlls/imm32/imm.c:
27746 imm32: Simplify ImmInternalSendIMENotify.
27748 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
27750 * configure, configure.ac, tools/make_makefiles:
27751 configure: Generate stand alone AC_CONFIG_FILES() lines.
27753 2007-02-27 Rob Shearman <rob@codeweavers.com>
27755 * dlls/user32/nonclient.c:
27756 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
27759 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27761 * programs/wordpad/wordpad.c:
27762 wordpad: Small cosmetic fixes.
27763 - Clear title bar when creating new document.
27764 - Remove newline from statusbar.
27765 - Add horizontal line to toolbar.
27767 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
27769 * dlls/kernel32/comm.c:
27770 kernel32: Remove duplicate code (use serialui instead).
27772 * dlls/serialui/confdlg.c:
27773 serialui: Use RS232 as default ProviderSubType.
27775 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
27777 * dlls/wininet/tests/ftp.c:
27778 wininet/tests: Add another test.
27780 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
27782 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27783 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
27784 wined3d: More Clear fixes.
27785 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
27787 * dlls/winex11.drv/desktop.c:
27788 winex11.drv: Ignore depth mismatch when using a virtual desktop.
27790 * dlls/wined3d/device.c:
27791 wined3d: Index buffer creation adjustments.
27792 Index buffer creation changes the bound gl buffer, thus the state has to
27793 be dirtified, similar to locking.
27794 In an error case the function returned without calling LEAVE_GL().
27796 2007-02-26 Aric Stewart <aric@codeweavers.com>
27798 * dlls/gdi32/freetype.c:
27799 gdi32: Select correct replacement from ttc file.
27800 Some font files, especially Asian ttc files, can have several
27801 different families in the same file. So just using the file is not
27802 unique enough for identifying a replacement family.
27804 * dlls/gdi32/freetype.c:
27805 gdi32: Allow for loading of multibyte font name replacements.
27806 Change a number of A function to W functions in LoadReplaceList to
27807 allow for replacements of fonts with multibyte family names.
27809 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27811 * programs/wordpad/wordpad.c:
27812 wordpad: Set default font to 'Times New Roman', like native does.
27814 2007-02-23 Huw Davies <huw@codeweavers.com>
27816 * dlls/msxml3/regsvr.c:
27817 msxml3: Register schema cache classes.
27819 2007-02-26 Alexandre Julliard <julliard@winehq.org>
27822 gdi32: Make DC creation fail if we cannot allocate the visible region.
27824 2007-02-25 Alex Arazi <alexarazi@gmail.com>
27826 * dlls/comctl32/tests/status.c:
27827 comctl32: More status bar tests.
27829 2007-02-26 Francois Gouget <fgouget@free.fr>
27831 * dlls/ddraw/tests/visual.c:
27832 ddraw/tests: Fix compilation on systems that don't support nameless unions.
27834 * dlls/ddraw/tests/d3d.c:
27835 ddraw/tests: There is no unnamed union in D3DLIGHT7.
27837 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27839 * dlls/winealsa.drv/dsoutput.c:
27840 winealsa: Remove usage of uninitialised variable.
27842 2007-02-26 Huw Davies <huw@codeweavers.com>
27844 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27845 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
27847 2007-02-26 Rob Shearman <rob@codeweavers.com>
27849 * tools/widl/header.c, tools/widl/typegen.c:
27850 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
27851 negative sign when lval is large.
27853 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
27854 dlls/ole32/tests/storage32.c:
27855 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
27856 so call AddRef before returning.
27857 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
27858 fix StgStreamImpl_Clone, which forgets to call it.
27859 Add tests for OLE structured storage tests for IStream::Clone.
27861 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
27863 * programs/oleview/typelib.c:
27864 oleview: Add safearray type.
27866 * programs/oleview/typelib.c:
27867 oleview: Make optional flag "optional" not "opt.".
27869 * programs/oleview/typelib.c:
27870 oleview: Add forgotten newlines to forward declarations.
27872 * programs/oleview/typelib.c:
27873 oleview: Properly support enumerations.
27875 * programs/oleview/typelib.c:
27876 oleview: Report default values.
27878 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
27880 * dlls/winex11.drv/winpos.c:
27881 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
27883 2007-02-26 Aric Stewart <aric@codeweavers.com>
27885 * dlls/imm32/imm.c:
27886 imm32: Properly send WM_IME_NOTIFY using SendMessage.
27888 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
27890 * dlls/dbghelp/elf_module.c:
27891 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
27894 * dlls/dbghelp/elf_module.c:
27895 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
27896 for its debug information).
27898 * dlls/dbghelp/elf_module.c:
27899 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
27901 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
27903 * dlls/comctl32/comboex.c:
27904 comctl32: Use mask value in COMBOEX_GetItemA too.
27906 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
27908 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
27909 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
27911 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27912 comctl32: listview: Set the style in WM_CREATE.
27914 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
27916 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
27917 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
27918 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
27919 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
27920 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
27921 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
27922 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
27923 dlls/comdlg32/cdlg_Wa.rc:
27924 comdlg32: Synchronize ChooseColor dialog templates with the English one.
27926 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
27928 * dlls/wined3d/state.c:
27929 wined3d: Use application provided fog range when fog is enabled.
27931 * dlls/imagehlp/imagehlp.spec:
27932 imagehlp: Forward already implemented functions to dbghelp.
27934 2007-02-25 H. Verbeet <hverbeet@gmail.com>
27936 * dlls/d3d9/vertexdeclaration.c:
27937 d3d9: Free the vertex declaration elements.
27939 2007-02-26 James Hawkins <truiken@gmail.com>
27941 * dlls/msi/files.c, dlls/msi/tests/install.c:
27942 msi: Overwrite an existing read-only file when copying the install file.
27944 2007-02-25 James Hawkins <truiken@gmail.com>
27946 * dlls/msi/tests/db.c:
27947 msi: Add tests for using markers in SELECT clauses.
27949 2007-02-24 James Hawkins <truiken@gmail.com>
27951 * dlls/msi/dialog.c:
27952 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
27955 * dlls/msi/custom.c:
27956 msi: Free the custom action data after the thread function executes.
27958 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
27960 * tools/wineshelllink:
27961 wineshelllink: Fix menu entries with double spaces in their names.
27963 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
27965 * programs/cmd/wcmdmain.c:
27966 cmd.exe: Add special SET modifiers.
27968 * programs/cmd/wcmdmain.c:
27969 cmd.exe: Add %random% special name support.
27971 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27972 cmd.exe: Unify parsing and expansion.
27974 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27975 programs/cmd/wcmdmain.c:
27976 cmd.exe: Add support for call :label and goto :label.
27978 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27979 programs/cmd/wcmdmain.c:
27980 cmd.exe: Add pushd and popd.
27982 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27984 * programs/wordpad/En.rc, programs/wordpad/No.rc,
27985 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27986 wordpad: Add open file dialogue.
27988 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27989 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
27990 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
27991 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27992 programs/wordpad/wordpad.c:
27993 wordpad: Make edit menu more like native.
27995 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27996 wordpad: Add paste support.
27998 * programs/wordpad/wordpad.c:
27999 wordpad: Don't create maximized window.
28001 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28003 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28004 wordpad: Make toolbar more like native.
28006 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
28008 * dlls/user32/message.c, dlls/user32/tests/msg.c:
28009 user32: Do not call NULL message callback.
28011 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
28013 * include/d3d9types.h:
28014 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
28016 2007-02-23 Rob Shearman <rob@codeweavers.com>
28018 * include/wine/unicode.h, libs/wine/string.c:
28019 libwine: Eliminate duplicate function implementations in string.c
28020 by using macros to turn off inlining when including wine/unicode.h.
28022 * dlls/ole32/memlockbytes.c:
28023 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
28025 * dlls/ole32/tests/marshal.c:
28026 ole32: Add tests for default handler creation and handler marshaling.
28028 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
28030 * dlls/wininet/ftp.c, dlls/wininet/http.c:
28031 wininet: Constify some variables.
28033 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
28035 * dlls/wineps.drv/init.c:
28036 wineps.drv: Constify some variables.
28038 * dlls/version/info.c:
28039 version: Constify a variable.
28041 2007-02-23 Hans Leidekker <hans@it.vu.nl>
28043 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28044 ws2_32: Handle NULL argument in inet_addr.
28046 2007-02-23 Alexandre Julliard <julliard@winehq.org>
28048 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28049 programs/cmd/wcmdmain.c:
28050 cmd: Remove execute permission on source files.
28052 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
28054 * documentation/README.ko:
28055 README: Fully revise Korean translation.
28057 2007-02-23 Jacek Caban <jacek@codeweavers.com>
28059 * dlls/hhctrl.ocx/chm.c:
28060 hhctrl.ocx: Added beginning #SYSTEM parsing code.
28062 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
28063 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
28065 * dlls/hhctrl.ocx/help.c:
28066 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
28068 2007-02-22 Jacek Caban <jacek@codeweavers.com>
28070 * dlls/hhctrl.ocx/help.c:
28071 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
28073 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
28074 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
28076 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
28077 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
28078 hhctrl.ocx: Use wrappers of memory allocation functions.
28080 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
28081 dlls/hhctrl.ocx/main.c:
28082 hhctrl.ocx: Move DllMain to hhctrl.c.
28084 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
28085 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
28088 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28089 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
28090 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
28091 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
28093 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
28095 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28096 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
28097 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28098 serialui/tests: Add initial tests.
28100 * dlls/serialui/confdlg.c:
28101 serialui: Fix return type for drvGetDefaultCommConfig.
28103 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
28105 * dlls/comctl32/animate.c:
28106 comctl32: Add DebugInfo to critical section.
28108 * dlls/wined3d/directx.c:
28109 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
28111 * dlls/wined3d/directx.c:
28112 wined3d: Make CreateFakeGLContext thread safe.
28114 * dlls/winex11.drv/settings.c:
28115 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
28117 * programs/cmd/batch.c:
28118 cmd: Remove redundant const.
28120 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
28122 * dlls/user32/tests/monitor.c:
28123 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
28125 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
28126 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
28127 dlls/winex11.drv/xvidmode.c:
28128 winex11.drv: Catch and report screen resolution change errors.
28130 2007-02-23 Aric Stewart <aric@codeweavers.com>
28132 * dlls/imm32/imm.c:
28133 imm32: Corrections to the message ordering for IME input.
28135 * dlls/imm32/imm.c:
28136 imm32: Implement GSC_RESULTCLAUSE.
28138 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28140 * dlls/version/install.c:
28141 version: Constify a variable.
28143 2007-02-22 Jacek Caban <jacek@codeweavers.com>
28145 * dlls/urlmon/session.c:
28146 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
28148 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28149 itss: Added CombineUrl implementation.
28151 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28152 itss: Added ParseUrl implementation.
28154 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28155 itss: Added IInternetProtocolInfo interface stub implementation.
28157 * dlls/itss/tests/protocol.c:
28158 itss: Added test of paths with back slashes and escaped URLs.
28160 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
28161 itss: Fix handling URLs with back slashes and escaped URLs.
28163 * dlls/itss/storage.c:
28164 itss: Fix opening streams with back slashes.
28166 2007-02-22 Rob Shearman <rob@codeweavers.com>
28168 * dlls/kernel32/computername.c:
28169 kernel32: Fix crash in dns_gethostbyname.
28171 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
28172 netapi32: Add a stub for NetUserChangePassword.
28174 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
28176 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28177 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
28178 dlls/wing32/wing32.spec:
28179 dlls: Add wing32 dll.
28181 * dlls/gdi32/wing.c:
28182 gdi32: Avoid a not necessary CreateDC call.
28184 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
28187 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
28188 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
28191 2007-02-22 Francois Gouget <fgouget@free.fr>
28193 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
28194 Use the SW_XXX constants when calling ShowWindow().
28196 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
28198 * dlls/dbghelp/elf_module.c:
28199 dbghelp: Merge the A/W of elf_map_file into a single one.
28201 * dlls/dbghelp/elf_module.c:
28202 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
28204 * dlls/dbghelp/elf_module.c:
28205 dbghelp: Added helper to map a Unicode file.
28207 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28208 dlls/dbghelp/module.c:
28209 dbghelp: Now moving the ELF loading code to Unicode.
28211 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28212 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
28213 dbghelp: Move elf_fetch_file_info to Unicode.
28215 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28216 dlls/dbghelp/minidump.c:
28217 dbghelp: Make elf_enum_modules a Unicode function.
28219 * dlls/dbghelp/minidump.c:
28220 dbghelp: Now storing module internal info for minidumps in Unicode.
28222 * programs/winedbg/tgt_minidump.c:
28223 winedbg: Some enhancements by using Unicode flavors.
28225 * dlls/dbghelp/dbghelp.c:
28226 dbghelp: A few fixes related to Unicode translation.
28228 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
28229 dbghelp: Moved the internals for registered callback to Unicode.
28231 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
28232 dbghelp: Get rid of temporary module_get_type_by_nameA.
28234 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
28235 dlls/dbghelp/pe_module.c, include/dbghelp.h:
28236 dbghelp: Implemented SymFindFileInPathW.
28238 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28239 dbghelp: Implemented SearchTreeForFileW.
28241 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28242 dbghelp: Implemented EnumDirTreeW.
28244 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28245 dbghelp: Implemented SymMatchFileNameW.
28247 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28248 dlls/dbghelp/path.c:
28249 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
28252 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28253 dlls/dbghelp/module.c:
28254 dbghelp: Moved ELF module loading interfaces to Unicode.
28255 The core the code remains ANSI, as all the information is stored as ANSI.
28257 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28258 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
28259 dbghelp: Move PE module loading to Unicode.
28261 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
28262 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
28263 dbghelp: Implemented FindExecutableImage[W].
28265 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28266 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
28267 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
28268 dbghelp: Now storing module information in Unicode form.
28270 * dlls/dbghelp/elf_module.c:
28271 dbghelp: .gnu_link support: rewrote helper functions for better later
28274 * dlls/dbghelp/module.c:
28275 dbghelp: Prepare module loading functions to be switched to Unicode module
28278 * dlls/dbghelp/module.c:
28279 dbghelp: Make the module info functions ready for the Unicode move.
28281 * dlls/dbghelp/module.c:
28282 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
28285 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28286 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28287 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28288 dbghelp: Added an ANSI copy of the module name (useful for next patches).
28290 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
28291 dbghelp: Added helper to define the module's name.
28293 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
28295 * programs/oleview/typelib.c:
28296 oleview: Account for unnamed right hand side parameter of propput.
28298 2007-02-22 Aric Stewart <aric@codeweavers.com>
28300 * dlls/shell32/shelllink.c:
28301 shell32: IShellLink::GetIDList fix.
28302 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
28303 to NULL or some applications think it contains valid data.
28305 * dlls/comctl32/listview.c:
28306 comctl32: Implement LVM_SETUNICODEFORMAT.
28308 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28310 * dlls/serialui/confdlg.c:
28311 serialui: Constify a variable.
28313 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
28315 * dlls/wininet/tests/ftp.c:
28316 wininet/tests: Add a few more tests.
28318 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28320 * dlls/winealsa.drv/alsa.c:
28321 winealsa: Fix typo.
28323 * dlls/dsound/mixer.c:
28324 dsound: Use an inline for ring buffer pointer difference calculation.
28326 * dlls/dsound/mixer.c:
28327 dsound: Add some comments from earlier patch that makes code a little better
28330 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
28332 * programs/wineconsole/dialog.c:
28333 wineconsole: Use MAKELPARM instead of MAKELONG.
28335 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
28337 * programs/oleview/typelib.c:
28338 oleview: Respect size of array ITypeInfo_GetNames returns.
28340 2007-02-21 Rob Shearman <rob@codeweavers.com>
28342 * dlls/kernel32/computername.c:
28343 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
28344 The dns_* functions expect the input buffer to have space for size
28345 characters plus the nul terminating character.
28347 * dlls/wininet/netconnection.c:
28348 wininet: Fix the case of partial SSL reads from the peek buffer.
28349 Don't return FALSE for a partial read. Fall through to SSL_read and use
28350 the logic for partial reads there instead of having separate logic and
28351 recursively calling NETCON_recv. Based on a patch by Michael Moss.
28353 * dlls/dbghelp/elf_module.c:
28354 dbghelp: ImageName is usually blank, so print LoadedImageName in
28355 elf_load_debug_info_map.
28357 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
28358 include/wine/server_protocol.h, server/protocol.def,
28359 server/request.h, server/token.c, server/trace.c:
28360 server: Add get_token_impersonation_level server call for retrieving the
28361 impersonation level from a token.
28362 Add tests for GetTokenInformation(TokenImpersonationLevel).
28364 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
28366 server: Check object's security when creating handles.
28367 Don't check object's security when duplicating a handle of the same or
28368 lower access rights. Based on a patch by Vitaliy Margolen.
28370 * dlls/rpcrt4/rpc_message.c:
28371 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
28373 (Reported by Huw Davies.)
28375 * dlls/rpcrt4/rpc_message.c:
28376 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
28378 2007-02-21 Ken Thomases <ken@codeweavers.com>
28380 * dlls/winex11.drv/graphics.c:
28381 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
28382 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
28383 is what should be relative to the drawable. This fixes a crash when XGetPixel
28384 tried to access memory outside the XImage's buffer.
28386 2007-02-21 Huw Davies <huw@codeweavers.com>
28388 * dlls/oleaut32/tmarshal.c:
28389 oleaut32: Fix a TypeAttr leak.
28391 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
28394 wine.inf: Update the timezone information.
28396 2007-02-21 Francois Gouget <fgouget@free.fr>
28398 * dlls/wininet/tests/ftp.c:
28399 wininet/tests: Fix some tests so they succeed on Windows 98.
28401 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28403 * dlls/odbc32/proxyodbc.c:
28404 odbc32: Constify some variables.
28406 2007-02-17 Lei Zhang <thestig@google.com>
28408 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
28409 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
28410 comctl32: Move up-down msg seq test functions into msg.c.
28412 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
28414 * dlls/winex11.drv/keyboard.c:
28415 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
28417 2007-02-21 Alexandre Julliard <julliard@winehq.org>
28419 * dlls/user32/message.c, dlls/user32/tests/msg.c,
28420 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28422 server: Added support for the PM_QS_* flags in PeekMessage.
28424 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
28426 * programs/cmd/batch.c:
28427 cmd.exe: Add support for env vars DATE, TIME, CD.
28429 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
28430 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
28432 * programs/cmd/wcmdmain.c:
28433 cmd.exe: Support return code if fail to launch program.
28435 * programs/cmd/builtins.c:
28436 cmd.exe: Support PATH= as a valid command.
28438 * programs/cmd/batch.c:
28439 cmd.exe: Add ~ modifiers for %0-9.
28441 * programs/cmd/builtins.c:
28442 cmd.exe: Support :EOF in goto labels.
28444 * programs/cmd/batch.c:
28445 cmd.exe: Add support for %*.
28447 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28448 programs/cmd/wcmdmain.c:
28449 cmd.exe: Support exit [/b] returncode.
28451 * programs/cmd/builtins.c:
28452 cmd.exe: Add "if defined ..." support.
28454 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
28456 * dlls/wined3d/volume.c:
28457 wined3d: Make sure volumes have memory allocated.
28459 * dlls/wined3d/device.c:
28460 wined3d: Do not use glMapBuffer in ProcessVertices.
28462 * dlls/wined3d/drawprim.c:
28463 wined3d: Remove dead code from drawprim.c.
28465 * dlls/wined3d/device.c:
28466 wined3d: Use CopyRect / EqualRect.
28468 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
28469 dlls/wined3d/indexbuffer.c:
28470 wined3d: Index buffer fixes.
28472 * dlls/wined3d/device.c:
28473 wined3d: Clean up sampler usage in UpdateSurface.
28474 UpdateSurface has to modify one gl texture unit to bind the texture to
28475 load. To restore the correct properties for drawing gl texture unit 0
28476 is activated and dirtified.
28478 * dlls/wined3d/device.c:
28479 wined3d: IWineD3DDevice::Clear fixes.
28480 Fix the use of the scissor test in Clear. The rectangle is only set if
28481 a clearing rectangle is used, otherwise the scissor test is disabled
28482 (the pixel ownsership test should take care of the window
28483 boarders). To get the scissor test back to the value the app set up
28484 Clear dirtifies the state(s).
28486 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
28487 wined3d: Floating point shader constant setting.
28488 Test how shader constant limits are checked in Set*ShaderConstantF.
28489 The vertex shader tests it based on the limits reported in the caps,
28490 the pixel shader tests tries to find the limit manually because I
28491 could not find a cap structure member specifying the pixel shader
28493 Set*ShaderConstantF returns an error as soon as start or start + count
28494 are bigger than the constant limit.
28496 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
28497 wined3d: Light parameter fixes.
28499 * dlls/wined3d/drawprim.c:
28500 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
28502 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28504 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
28505 user32: Add a CreateIcon test, make it pass under Wine.
28507 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
28508 user32: Add traces to the cursor APIs.
28510 2007-02-21 Aric Stewart <aric@codeweavers.com>
28512 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
28513 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
28515 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
28517 * dlls/wininet/tests/ftp.c:
28518 wininet/ftp.c: Fix some typos.
28520 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
28522 * dlls/shlwapi/url.c:
28523 shlwapi: Fix size passed to MultiByteToWideChar.
28525 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
28527 * dlls/quartz/filtergraph.c:
28528 quartz: Implement IUnknown methods for IMediaPosition.
28530 * dlls/quartz/filtergraph.c:
28531 quartz: Don't release filters when they connect.
28533 2007-02-20 James Hawkins <truiken@gmail.com>
28535 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
28536 msi: Cleanup the dialog event subscriptions when destroying the dialog.
28538 2007-02-20 Jacek Caban <jacek@codeweavers.com>
28540 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
28541 shdocvw: Fix module ref counting.
28543 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
28545 * dlls/kernel32/comm.c:
28546 kernel32: Display correct parameters in comm traces.
28548 * dlls/localspl/localmon.c:
28549 localspl: Implement SetDefaultCommConfig for XcvDataPort.
28551 * dlls/localspl/localmon.c:
28552 localspl: Implement GetDefaultCommConfig for XcvDataPort.
28554 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
28556 * dlls/dbghelp/minidump.c:
28557 dbghelp: MiniDumpWriteDump called from exception handler.
28558 - MiniDumpWriteDump was unable to provide stack information for the current
28559 thread, hence did produce unusable minidump when a programs generates the
28560 minidump from its own exception handler.
28561 - We now support this if the current thread calls MiniDumpWriteDump from an
28562 exception handler and provides the exception information.
28564 2007-02-20 Francois Gouget <fgouget@free.fr>
28566 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
28567 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
28568 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28569 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
28570 tools/winapi/winapi.pm:
28571 Assorted spelling fixes.
28573 * dlls/wininet/tests/ftp.c:
28574 wininet/tests: Tell the user which ftp server we're using for the tests so he
28575 can try to connect to it manually in case of trouble.
28577 * dlls/wininet/tests/http.c:
28578 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
28580 * dlls/wininet/ftp.c:
28581 wininet: Move a bunch of misplaced API documentation.
28583 * tools/winapi/modules.pm:
28584 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
28586 * tools/winapi/modules.pm:
28587 winapi_check: We no longer have dlls in nested sub-directories.
28589 * tools/winapi/winapi_documentation.pm:
28590 winapi_check: Clarify a pair of error messages.
28591 Don't use a regular expression if not necessary.
28593 * tools/winapi/config.pm:
28594 winapi: Update and simplify file_skip() to match the current sources.
28596 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
28597 tools/winapi/winapi_fixup_statements.pm:
28598 winapi: Remove useless 'if (0)' statements.
28600 * tools/winapi/winapi_local.pm:
28601 winapi_check: Fix handling of the 'longlong' arguments.
28603 * tools/winapi/win32.api:
28604 winapi_check: Update win32.api to fix the winapi_check warnings.
28606 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
28607 ole32: Better match the PSDK types and fix the winapi_check warnings.
28609 * tools/winapi/win32.api:
28610 advapi32: Update win32.api to fix the winapi_check warnings.
28612 2007-02-20 Hans Leidekker <hans@it.vu.nl>
28614 * dlls/setupapi/devinst.c:
28615 setupapi: Always return an empty list from SetupDiGetClassDevs.
28617 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
28618 setupapi: Implement SetupCopyOEMInf{A,W}.
28620 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
28621 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
28623 2007-02-19 Rob Shearman <rob@codeweavers.com>
28625 * dlls/oleaut32/olefont.c:
28626 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
28627 avoid forward-declarations.
28629 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
28630 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
28631 The tests show that there is a global cache that keeps references to
28632 HFONTs that is released when all IFont objects are released.
28633 (Based on a patch by Benjamin Arai.)
28635 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
28637 * dlls/winealsa.drv/midi.c:
28638 winealsa: Recognize alsa application ports as generic midi ports.
28640 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
28642 * dlls/comctl32/syslink.c, include/commctrl.h:
28643 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
28645 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
28647 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
28648 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
28650 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
28651 include/msvcrt/io.h, include/msvcrt/math.h,
28652 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
28653 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28654 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28655 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
28656 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
28657 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
28659 * dlls/gdi32/tests/font.c:
28660 gdi32: Move get_glyph_indices near its caller test_font_charset.
28662 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
28664 * programs/wineconsole/dialog.c:
28665 wineconsole: Added range of value for an up-down control.
28667 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
28669 * dlls/quartz/filtergraph.c:
28670 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
28672 * dlls/quartz/filtergraph.c, include/control.idl:
28673 quartz: Add IMediaPosition interface and stubs.
28675 * dlls/quartz/filtergraph.c:
28676 quartz: Better handle error conditions when connections fail.
28678 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
28680 * dlls/localspl/tests/localmon.c:
28681 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
28683 * dlls/localspl/localmon.c:
28684 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
28686 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
28687 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
28689 * dlls/localspl/localmon.c:
28690 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
28692 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28694 * dlls/msvfw32/msvideo16.c:
28695 msvfw32: Constify a variable.
28697 * dlls/netapi32/nbt.c:
28698 netapi32: Constify a variable.
28700 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
28702 * dlls/wined3d/drawprim.c:
28703 wined3d: With FVFs only one stream is used.
28705 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28706 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
28707 dlls/wined3d/wined3d_private.h:
28708 wined3d: Use VBOs for index buffers.
28710 * dlls/wined3d/device.c, dlls/wined3d/state.c,
28711 dlls/wined3d/wined3d_private.h:
28712 wined3d: Move the scissor rectangle to the state table.
28714 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
28715 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
28716 wined3d: No bounds checking is done on sampler / texture numbers.
28718 * dlls/wined3d/device.c:
28719 wined3d: Misc comment updates.
28721 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28722 include/wine/wined3d_interface.h:
28723 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
28725 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28726 wined3d: Fix d3d8/9 style palettes.
28728 * dlls/wined3d/device.c:
28729 wined3d: Remove stream flags from GetStreamSource.
28731 * dlls/d3d8/device.c, dlls/wined3d/device.c:
28732 wined3d/d3d8: Move todo about sw vp usage to d3d8.
28734 * dlls/wined3d/device.c:
28735 wined3d: Check volume texture creation errors.
28736 Volumetexture::Release checks for NULL pointers, so releasing a partially
28737 created texture works.
28739 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
28741 * dlls/comctl32/rebar.c:
28742 comctl32: rebar: Store the oldSize as a local variable.
28744 * dlls/comctl32/rebar.c:
28745 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
28747 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
28748 dlls/comctl32/tests/rebar.c:
28749 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
28751 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
28752 comctl32: rebar: Rewrite the layout code.
28754 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
28756 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28757 wininet/ftp.c: Fix some returned error codes.
28759 2007-02-19 Rob Shearman <rob@codeweavers.com>
28761 * dlls/kernel32/tests/thread.c:
28762 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
28763 mapped at the same address as the parent process.
28765 * dlls/ole32/marshal.c:
28766 ole32: Make an error message more useful by printing the returned error code.
28768 2007-02-19 Hans Leidekker <hans@it.vu.nl>
28770 * dlls/wininet/internet.c:
28771 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
28773 2007-02-19 Alexandre Julliard <julliard@winehq.org>
28775 * tools/widl/parser.l:
28776 widl: 'control' is an attribute not a keyword.
28778 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
28780 * programs/regedit/childwnd.c:
28781 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
28783 2007-02-19 Kovács András <andras@csevego.net>
28785 * include/winuser.h:
28786 winuser.h: Declare some raw input related structures.
28788 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
28790 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
28791 kernel32: Add a CheckRemoteDebuggerPresent stub.
28793 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
28795 * dlls/wined3d/surface.c:
28796 wined3d: Activate a different context if the active render target is destroyed.
28798 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
28800 * dlls/wined3d/state.c:
28801 wined3d: Only scream about unsupported vertex blending when it is used.
28803 * dlls/wined3d/device.c:
28804 wined3d: Pretend to support event queries.
28806 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28807 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
28809 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
28810 dlls/ddraw/tests/refcount.c:
28811 ddraw: Creating surfaces with old interfaces doesn't addref.
28813 * dlls/ddraw/tests/dsurface.c:
28814 ddraw: Fix a leak in a test.
28816 * dlls/ddraw/surface.c:
28817 ddraw: SetClipper refcounting fix.
28819 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
28820 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
28821 wined3d: Lighting is calculated for vertices without normals.
28822 It still should be disabled for transformed vertices though.
28824 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
28825 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
28826 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
28827 dlls/wined3d/device.c:
28828 wined3d: Visual test framework.
28830 * dlls/wined3d/swapchain.c:
28831 wined3d: Remove an outdated TODO comment.
28832 BltFast takes care of activating the correct context nowadays.
28834 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
28836 * dlls/quartz/filtergraph.c:
28837 quartz: Return proper error codes from GraphBuilder_RenderFile.
28839 * dlls/quartz/filtergraph.c:
28840 quartz: Make sure the splitter has output plugins before trying to render them.
28842 * dlls/quartz/dsoundrender.c:
28843 quartz: Check for the proper ID when querying for the IBasicAudio interface.
28845 * dlls/quartz/acmwrapper.c:
28846 quartz: Don't use uninitialized memory in ACMWrapper.
28848 2007-02-18 Hans Leidekker <hans@it.vu.nl>
28850 * dlls/msxml3/domdoc.c:
28851 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
28853 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
28854 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
28855 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
28856 NetUserGetLocalGroups.
28858 * dlls/snmpapi/main.c:
28859 snmpapi: Add a missing memcpy.
28861 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28862 usp10: Implement ScriptGetLogicalWidths.
28864 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28865 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
28867 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28868 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
28870 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
28872 * dlls/quartz/dsoundrender.c:
28873 quartz: Stop and free the dsound buffer when needed.
28875 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
28877 * dlls/shell32/tests/shlfileop.c:
28878 shell32/tests: Fixed potential overflow.
28880 * dlls/dbghelp/dwarf.c:
28881 dbghelp: Return when not finding the name.
28883 * dlls/comctl32/tests/header.c:
28884 comctl32: Fixed new header test.
28886 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
28888 * tools/winedump/msmangle.c:
28889 winedump: Added a missing free().
28891 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
28893 * dlls/winex11.drv/opengl.c:
28894 winex11.drv: Small fixes.
28896 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
28898 * dlls/winspool.drv/info.c:
28899 winspool: Constify some parameters in some functions.
28901 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
28903 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28904 opengl32: Add new extensions.
28906 2007-02-17 Rob Shearman <rob@codeweavers.com>
28908 * dlls/comctl32/tests/imagelist.c:
28909 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
28910 Use DestroyIcon for releasing the resources associated with created icons.
28912 * include/commctrl.h:
28913 include: Add macro for ListView_GetOrigin to commctrl.h.
28914 (Reported by David Saez Padros.)
28916 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
28918 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
28919 comctl32: datetime: Initial tests for date and time picker.
28921 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
28923 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28924 wininet/ftp.c: Fix some returned error codes.
28926 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
28928 * dlls/msg711.acm/msg711.c:
28929 msg711.acm: Constify some variables.
28931 * dlls/msi/appsearch.c, dlls/msi/msi.c:
28932 msi: Constify some variables.
28934 * dlls/msadp32.acm/msadp32.c:
28935 msadp32.acm: Constify some variables.
28937 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
28939 * dlls/mciseq/mcimidi.c:
28940 mciseq: Constify a variable.
28942 2007-02-16 Alexandre Julliard <julliard@winehq.org>
28944 * ANNOUNCE, ChangeLog, VERSION, configure:
28947 ----------------------------------------------------------------
28948 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
28950 * dlls/comctl32/tests/treeview.c:
28951 comctl32: treeview: New conformance tests for TreeView controls.
28953 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28955 * programs/cmd/Ko.rc:
28956 cmd: Updated Korean resource.
28958 * dlls/shell32/shell32_Ko.rc:
28959 shell32: Updated Korean resource.
28961 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
28963 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28964 msvcrt: Fix fstat's handling of pipes and char devices.
28965 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
28966 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
28967 Added tests to prove the new behaviour right.
28969 2007-02-15 Rob Shearman <rob@codeweavers.com>
28971 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
28972 kernel32: Fix the GetComputerName* functions to not write to the buffer at
28973 all if there is not enough space.
28974 Add tests for the GetComputerName* functions that show this issue.
28975 Fix an off-by-one error in setting the size when there is not enough space.
28976 Remove the exception handlers for GetComputerNameW,
28977 GetComputerNameExA/W, since testing on XP SP2 shows that access
28978 violations are not caught and these are not present on Win9x, which
28979 does have an exception handler.
28981 * dlls/advapi32/tests/security.c, server/token.c:
28982 server: Track the impersonation level of tokens.
28985 server: Track IDs for tokens and modifications made to tokens.
28987 2007-02-15 Farshad Agah <f_agah@yahoo.com>
28989 * dlls/comctl32/tests/monthcal.c:
28990 comctl32: Added monthcal test cases.
28992 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28994 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
28995 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
28997 2007-02-15 Francois Gouget <fgouget@free.fr>
28999 * dlls/comctl32/tests/trackbar.c:
29000 comctl32/tests: Add missing '\n's to ok() calls.
29002 2007-02-15 H. Verbeet <hverbeet@gmail.com>
29004 * dlls/wined3d/wined3d_private.h:
29005 wined3d: Remove the d3d9.h include from wined3d_private.h.
29007 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
29008 include/wine/wined3d_types.h:
29009 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
29011 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
29012 wined3d: Add WINED3DCREATE flags and use them.
29014 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29015 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
29016 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29017 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29018 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
29019 D3DPRESENT_PARAMETERS.
29021 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
29023 * dlls/ntdll/tests/exception.c:
29024 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
29026 Show that context changes in vectored handler also affect stack handlers.
29027 Show that vectored handlers also get the changed context.Eip value.
29029 2007-02-15 Alexandre Julliard <julliard@winehq.org>
29031 * dlls/gdi32/tests/font.c:
29032 gdi32/tests: Create a window for justification tests that generate output
29033 instead of painting over the desktop.
29035 2007-02-15 Rob Shearman <rob@codeweavers.com>
29037 * dlls/advapi32/tests/security.c:
29038 advapi32: Add tests for token impersonation levels and what operations are
29039 allowed at each level.
29041 * dlls/advapi32/tests/security.c:
29042 advapi32: Add some more tests for AccessCheck that determine what
29043 token impersonation levels it accepts and to show that it doesn't
29044 accept primary tokens.
29046 * dlls/dbghelp/stack.c:
29047 dbghelp: nread can be NULL for read_mem and read_mem64.
29049 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
29051 * dlls/d3d8/device.c:
29052 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
29054 * dlls/wined3d/surface.c:
29055 wined3d: Convert the full surface for now.
29056 Until we have proper subrectangle handling for offscreen surfaces,
29057 surface conversion has to use the real surface sizes, and not the size
29058 of the opengl subrectangle that it is going to upload. Due to the
29059 power of 2 limitations the gl height may be bigger than the real
29060 surface height. If that is not the case, the uploading function will
29061 pick the correct parts from the converted surface data.
29063 * dlls/wined3d/surface.c:
29064 wined3d: Read offscreen render targets upside down when blitting them to
29067 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
29068 dlls/wined3d/device.c:
29069 wined3d: Test for supported queries.
29070 This test contains a table of known supported / known unsupported
29071 queries. In theory wined3d could just report the queries it supports,
29072 but applications may make some assumtions regarding supported /
29073 unsupported queries and stop working if they find a query unexpectadely
29074 supported or unsupported. It also tests what is supposed to happen if an
29075 unsupported query is created.
29077 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
29078 dlls/wined3d/wined3d_private.h:
29079 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
29080 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
29081 shaders do not. The DirectX sdk says that the x component is used if
29082 no swizzle is given.
29084 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29085 dlls/wined3d/wined3d_private.h:
29086 wined3d: Restore the display mode when releasing a swapchain.
29088 * dlls/ddraw/device.c:
29089 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
29091 * dlls/ddraw/device.c:
29092 ddraw: Handle mipmapped TEXTUREMIN render states.
29094 * dlls/wined3d/basetexture.c:
29095 wined3d: Remove empty texture stage applying loop.
29097 * dlls/ddraw/device.c:
29098 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
29100 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
29102 * dlls/gdi32/tests/font.c:
29103 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
29105 * dlls/gdi32/tests/font.c:
29106 gdi32: Fix a typo in the memcmp call.
29108 2007-02-15 H. Verbeet <hverbeet@gmail.com>
29110 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29111 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
29113 * dlls/wined3d/stateblock.c:
29114 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
29116 * dlls/wined3d/state.c:
29117 wined3d: Get rid of any remaining d3d9 stuff in state.c.
29119 * dlls/wined3d/query.c:
29120 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
29123 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
29124 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
29126 * dlls/wined3d/palette.c:
29127 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
29129 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29130 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
29132 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29133 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
29135 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29136 wined3d: Add WINED3DDTCAPS flags and use them.
29138 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29139 wined3d: Add WINED3DLINECAPS flags and use them.
29141 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
29143 * dlls/comctl32/imagelist.c:
29144 comctl32: Change internal imagelist bitmap storage in the way applications
29145 with pre-compiled imagelists expect it.
29147 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
29149 * dlls/advapi32/tests/security.c:
29150 advapi32: Add more tests for DuplicateHandle security.
29152 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
29154 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
29155 server/request.h, server/token.c, server/trace.c:
29156 ntdll/server: Implement NtSetSecurityObject. With tests.
29158 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
29160 * server/object.c, server/object.h:
29161 server: Add security descriptor field to object struct.
29163 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
29165 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
29166 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
29168 2007-02-14 H. Verbeet <hverbeet@gmail.com>
29170 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29171 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
29173 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29174 wined3d: Add WINED3DPCMPCAPS flags and use them.
29176 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29177 wined3d: Add WINED3DPMISCCAPS flags and use them.
29179 2007-02-15 H. Verbeet <hverbeet@gmail.com>
29181 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29182 wined3d: Add WINED3DPBLENDCAPS flags and use them.
29184 2007-02-14 H. Verbeet <hverbeet@gmail.com>
29186 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29187 wined3d: Add WINED3DSTENCILCAPS flags and use them.
29189 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
29190 include/wine/wined3d_caps.h:
29191 wined3d: Add WINED3DTEXOPCAPS flags and use them.
29193 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
29195 * dlls/wined3d/surface.c:
29196 wined3d: Restore blitting environment after modifying it.
29198 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29199 wined3d: alphaop fixes for color keying.
29201 * dlls/wined3d/state.c:
29202 wined3d: Enable color keying only for surfaces without an alpha channel.
29204 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
29205 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29206 ddraw, wined3d: Color keying tests and fixes.
29208 * dlls/wined3d/surface.c:
29209 wined3d: Accelerated blits from and to offscreen render targets.
29211 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
29212 wined3d: Convert and load U8V8 surfaces as rgb.
29213 GL_INDEX is definitly not the way to load U8V8 surfaces
29215 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29216 wined3d: Implement texbem in arb, improve it in glsl.
29218 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
29219 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29220 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29221 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
29223 * dlls/wined3d/state.c:
29224 wined3d: Give the bump env matrices their own states.
29226 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
29228 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
29229 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
29230 that the change was wrong.
29232 2007-02-14 Jason Green <jave27@gmail.com>
29234 * dlls/riched20/editor.c:
29235 riched20: If outside of the richedit window, return earlier.
29236 Prevents a crash when selecting text outside of a richedit control box.
29238 2007-02-14 H. Verbeet <hverbeet@gmail.com>
29240 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
29241 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
29242 wined3d: Use WINED3D_OK rather than D3D_OK.
29244 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
29245 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
29246 D3DPRESENT_BACK_BUFFER_MAX.
29248 * dlls/wined3d/device.c:
29249 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
29251 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29252 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
29253 D3DSTREAMSOURCE_INSTANCEDATA.
29255 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
29257 * dlls/winspool.drv/info.c:
29258 winspool: Do not access NULL when HeapAlloc failed.
29260 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29262 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
29263 dlls/user32/tests/resource.rc:
29264 user32: Fix error return values in DialogBoxParam + simple test.
29266 2007-02-11 Steven Stein <frosty522@wourld.com>
29268 * dlls/msi/action.c:
29269 msi: ValidateProductID action stub.
29271 * dlls/msi/dialog.c:
29272 msi: Added "Default" control condition to msi_dialog_set_control_condition.
29274 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
29276 * dlls/comdlg32/colordlg.c:
29277 comdlg32: Set the right background color of the dialog window "Choose color".
29279 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
29281 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
29282 wineboot: Start items in StartUp folder on boot.
29284 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
29286 * dlls/shell32/tests/shelllink.c:
29287 shell32/tests: Test creating shell links for commands on path.
29289 * dlls/shell32/shelllink.c:
29290 shell32: Properly create shell links for commands on path.
29292 2007-02-13 Aric Stewart <aric@codeweavers.com>
29294 * dlls/user32/painting.c, dlls/user32/tests/win.c:
29295 user32: Scroll window fix.
29296 Fix the case where the scrolling amount exceeds the window but still
29297 falls within the clipping rect. This generates an additional update
29298 region that needs to be invalidated.
29300 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
29302 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
29303 comctl32: Add trackbar tests.
29305 2007-02-14 Francois Gouget <fgouget@free.fr>
29307 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
29308 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
29309 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
29310 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
29311 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
29312 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29313 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
29314 include/ddraw.h, include/wine/mmsystem16.h,
29315 programs/uninstaller/main.c:
29316 Assorted spelling fixes.
29318 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29320 * dlls/imaadp32.acm/imaadp32.c:
29321 imaadp32.acm: Constify some variables.
29323 * dlls/itss/moniker.c:
29324 itss: Constify a variable.
29326 * dlls/dxdiagn/provider.c:
29327 dxdiagn: Constify a variable.
29329 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
29331 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
29332 include/wine/wined3d_interface.h:
29333 wined3d: More fullscreen window fixes.
29335 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
29336 dlls/d3d9/vertexdeclaration.c:
29337 wined3d: Properly release the converted vertex declaration.
29339 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29340 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29341 wined3d: Instancing emulation.
29343 * dlls/wined3d/state.c:
29344 wined3d: Correctly load vertex attributes with a stride of 0.
29346 * dlls/wined3d/device.c:
29347 wined3d: Do not leave SetStreamSource early.
29349 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
29350 wined3d: Do not release the local vertex buffer copy.
29352 * dlls/wined3d/device.c:
29353 wined3d: SetStreamSource does not modify stream flags.
29355 * include/wine/wined3d_gl.h:
29356 wined3d: Load single attribute setter functions.
29358 * dlls/wined3d/device.c, dlls/wined3d/state.c,
29359 dlls/wined3d/wined3d_private.h:
29360 wined3d: Move lights to the state table.
29362 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
29363 dlls/wined3d/wined3d_private.h:
29364 wined3d: Replace the light chain with a hashmap.
29366 2007-02-14 Alexandre Julliard <julliard@winehq.org>
29368 * dlls/winex11.drv/opengl.c, include/wine/library.h:
29369 winex11.drv: Added a check for the ATI driver corrupting %fs.
29370 Based on a patch by Lei Zhang.
29372 * dlls/shell32/shlfileop.c:
29373 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
29375 * dlls/d3d8/vertexdeclaration.c:
29376 d3d8: Avoid a size_t printf format warning.
29378 2007-02-12 Shanren Zhou <shanren@ucla.edu>
29380 * dlls/comctl32/tests/header.c:
29381 comctl32: Add header tests.
29383 2007-02-13 Jacek Caban <jacek@codeweavers.com>
29385 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
29386 dlls/mshtml/nsembed.c:
29387 mshtml: Make load_gecko thread safe.
29389 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29391 * dlls/shell32/shell32_Ko.rc:
29392 shell32: Updated Korean resource.
29394 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
29396 * dlls/version/info.c, include/winver.h:
29397 version: Constify a formal parameter of VerQueryValue{A|W}().
29399 2007-02-13 Mike McCormack <mike@codeweavers.com>
29401 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29402 msi: Find pending custom actions by GUID.
29404 2007-02-13 Marcus Meissner <meissner@suse.de>
29407 bin2res: Use fstat, handle errors.
29409 2007-02-13 Lei Zhang <thestig@google.com>
29411 * tools/wineshelllink:
29412 tools/wineshelllink: Create links with WINEPREFIX.
29414 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
29416 * dlls/user32/tests/msg.c:
29417 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
29419 2007-02-13 H. Verbeet <hverbeet@gmail.com>
29421 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29422 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
29423 dlls/wined3d/wined3d_private.h:
29424 d3d8: Don't store the d3d8 declaration in the wined3d object.
29426 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29427 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
29428 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
29429 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29430 include/wine/wined3d_interface.h:
29431 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
29433 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
29434 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
29435 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
29436 include/wine/wined3d_interface.h:
29437 d3d9: Don't store the d3d9 declaration in the wined3d object.
29439 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
29440 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29441 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29442 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29443 include/wine/wined3d_interface.h:
29444 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
29446 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
29447 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
29449 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
29450 dlls/d3d8/vertexdeclaration.c:
29451 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
29454 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29455 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
29456 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
29457 wined3d: Add WINED3DDECLUSAGE, use it.
29459 * include/wine/wined3d_types.h:
29460 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
29462 * dlls/wined3d/glsl_shader.c:
29463 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
29465 2007-02-14 Alexandre Julliard <julliard@winehq.org>
29467 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
29468 cabinet: Fixed fd leak in case of error.
29470 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
29472 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
29473 dlls/msvcrt/tests/headers.c:
29474 msvcrt: Implemented stat64, wstat64 and fstat64.
29475 Change all other variations of stat use the stat64 family, since it is
29478 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
29479 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
29480 msvcrt: Added declarations for functions and structures related to stat64.
29482 2007-02-14 Alexandre Julliard <julliard@winehq.org>
29484 * dlls/gdi32/painting.c:
29485 gdi32: Fixed typo in AngleArc.
29487 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
29489 * dlls/quartz/filtergraph.c:
29490 quartz: Loop through the rest of the possible filters even when a connection
29494 wine.inf: Add quartz.dll to the list of installed fake DLLs.
29496 * dlls/quartz/avisplit.c:
29497 quartz: Remove 1GB AVI size limitation.
29499 * dlls/quartz/filesource.c:
29500 quartz: Properly handle input parameters in FileSource_GetCurFile.
29502 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
29504 * dlls/wined3d/surface.c:
29505 wined3d: Do not allocate compressed surfaces with glTexImage2D.
29507 * dlls/wined3d/swapchain.c:
29508 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
29510 * dlls/wined3d/device.c:
29511 wined3d: Check error conditions before creating the object.
29513 * dlls/wined3d/surface.c:
29514 wined3d: Partial render target locking.
29516 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
29517 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29518 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29519 wined3d: Always use np2 repacking if no native np2 support is available.
29521 * dlls/wined3d/surface.c:
29522 wined3d: Improve render target locking.
29524 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29525 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
29526 wined3d: Remove pow2Size from the surfaces.
29528 * dlls/wined3d/device.c:
29529 wined3d: Show fullscreen rendering windows.
29531 * dlls/d3d9/device.c, dlls/wined3d/device.c,
29532 include/wine/wined3d_interface.h:
29533 wined3d: GetRenderTargetData can call BltFast.
29535 * dlls/wined3d/drawprim.c:
29536 wined3d: Dirtify the render targets, not the primary swapchain on draws.
29538 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
29540 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
29541 dlls/comctl32/header.c, dlls/comctl32/listview.c,
29542 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
29543 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29544 dlls/comctl32/treeview.c:
29545 comctl32: Remove redundant NULL checks before Free() calls.
29547 * dlls/comctl32/tests/misc.c:
29548 comctl32: Add tests for Alloc() and friends.
29550 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
29551 dlls/comctl32/tests/string.c:
29552 comctl32: Rename 'string' test to 'misc'.
29554 2007-02-13 H. Verbeet <hverbeet@gmail.com>
29556 * dlls/wined3d/state.c:
29557 wined3d: Cleanup the pixelshader() state handler a little bit.
29559 * dlls/wined3d/state.c:
29560 wined3d: Always select the correct shader pair in the vertexdeclaration()
29563 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
29565 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
29566 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
29567 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
29568 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
29569 cmd: Fix program name.
29571 2007-02-13 Jacek Caban <jacek@codeweavers.com>
29573 * dlls/mshtml/htmldoc.c:
29574 mshtml: Don't release window if it wasn't created.
29576 2007-02-11 Jacek Caban <jacek@codeweavers.com>
29578 * dlls/mshtml/nsiface.idl:
29579 mshtml: Added comments about frozen/not frozen interface.
29581 2007-02-10 Jacek Caban <jacek@codeweavers.com>
29583 * dlls/mshtml/nsio.c:
29584 mshtml: Use wine_url in GetSpec if possible.
29586 * dlls/mshtml/nsio.c:
29587 mshtml: Forward GetAsciiSpec to GetSpec.
29589 2007-02-13 Jacek Caban <jacek@codeweavers.com>
29591 * dlls/mshtml/nsio.c:
29592 mshtml: Added SchemeIs implementation.
29594 2007-02-10 Jacek Caban <jacek@codeweavers.com>
29596 * dlls/mshtml/nsio.c:
29597 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
29599 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
29602 server: Get the primary group from the token's groups.
29604 2007-02-13 Mike McCormack <mike@codeweavers.com>
29606 * dlls/msi/custom.c:
29607 msi: Remove an unused initializer.
29609 * dlls/ole32/moniker.c:
29610 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
29612 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
29614 * dlls/msi/tests/install.c:
29615 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
29617 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
29619 * dlls/user32/tests/msg.c:
29620 user32/tests: Add tests for WM_SETICON.
29622 * dlls/user32/defwnd.c:
29623 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
29625 2007-02-13 Alexandre Julliard <julliard@winehq.org>
29627 * dlls/ntdll/exception.c:
29628 ntdll: Allow APCs to run while waiting for a debug event reply.
29630 * dlls/winex11.drv/winpos.c:
29631 winex11.drv: We still have to flush the display after mapping a window.
29632 The Photoshop splash screen needs this.
29634 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
29636 * dlls/winex11.drv/window.c:
29637 winex11.drv: Popup windows with system menu are managed.
29639 2007-02-10 Leslie Choong <septikus@gmail.com>
29641 * dlls/comctl32/tests/updown.c:
29642 comctl32: updown: Getter and setter tests for updown control.
29644 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
29646 * programs/wineconsole/dialog.c:
29647 wineconsole: Added range of value for all up-down controls on config dialog.
29649 * dlls/comdlg32/fontdlg.c:
29650 comdlg32: fontdlg: Add initialisation for comboboxes.
29652 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
29654 * tools/wineshelllink:
29655 wineshelllink: Fix mktemp usage on FreeBSD.
29657 2007-02-08 Marcus Meissner <meissner@suse.de>
29659 * dlls/ntdll/tests/rtlstr.c:
29660 ntdll/tests: Fixed WCHAR overflow.
29662 2007-01-27 Kim Lilliestierna <kill@itr.no>
29664 * programs/cmd/builtins.c:
29665 cmd: Fix the "move" command the same way as the "copy" command.
29667 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
29669 * tools/winedump/msmangle.c:
29670 winedump: Free function_name on all error paths.
29672 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
29674 * dlls/ntdll/tests/exception.c:
29675 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
29678 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
29680 * dlls/atl/registrar.c:
29681 atl: Fix a comparison between signed and unsigned.
29683 * dlls/wldap32/page.c:
29684 wldap32: Missing HeapFree on error path (found by Smatch).
29686 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
29688 * dlls/comctl32/imagelist.c:
29689 comctl32: Implement ImageList_GetFlags.
29691 * dlls/user32/mdi.c:
29692 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
29694 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
29696 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
29697 dlls/dinput/mouse.c:
29698 dinput: Constify some variables.
29700 * dlls/amstream/mediastream.c:
29701 amstream: Constify a variable.
29703 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
29705 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29706 dlls/wined3d/wined3d_private.h:
29707 wined3d: Use the context manager to create onscreen contexts.
29709 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
29710 d3d8: Deleting bound shaders unbinds them.
29712 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29713 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29714 dlls/wined3d/wined3d_private.h:
29715 wined3d: Use the context manager to select the primary render target.
29717 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29718 dlls/wined3d/wined3d_private.h:
29719 wined3d: Make the context array dynamic.
29721 * dlls/wined3d/surface.c:
29722 wined3d: Improve render target to texture blits.
29724 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
29725 dlls/wined3d/wined3d_private.h:
29726 wined3d: Use the context manager to prepare for blitting.
29728 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
29729 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29730 wined3d: Use the context manager to prepare for drawing.
29732 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29733 dlls/wined3d/wined3d_private.h:
29734 wined3d: Store dirty states per context.
29736 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29737 dlls/wined3d/wined3d_private.h:
29738 wined3d: Store state optmization members in the context.
29740 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29741 dlls/wined3d/wined3d_private.h:
29742 wined3d: Add a per context structure for context management.
29744 2007-02-12 Hans Leidekker <hans@it.vu.nl>
29746 * dlls/wininet/tests/http.c:
29747 wininet: Fix a test that fails on Windows.
29749 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29750 wininet: Skip empty accept type strings in HttpOpenRequest.
29752 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
29754 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29755 wininet/ftp.c: Fix some returned error codes.
29757 * dlls/wininet/tests/ftp.c:
29758 wininet/ftp.c: Add tests to show the order of parameter checking.
29760 2007-02-12 Rob Shearman <rob@codeweavers.com>
29762 * dlls/rpcrt4/ndr_marshall.c:
29763 rpcrt4: The format structures used in the marshaling code should have 1-byte
29766 * include/objidl.idl:
29767 include: Add more EOAC_* enumeration values to objidl.idl.
29768 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
29769 structures which are used by CoInitializeSecurity.
29771 * include/rpcdce.h:
29772 include: Fix a typo in a comment in rpcdce.h.
29774 * include/objidl.idl:
29775 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
29778 2007-02-12 Francois Gouget <fgouget@free.fr>
29780 * dlls/ntdll/rtl.c, include/winnt.h:
29781 ntdll: Fix compilation on systems that don't support nameless structs.
29783 2007-02-09 Francois Gouget <fgouget@free.fr>
29785 * dlls/ntdll/rtl.c, include/winnt.h:
29786 ntdll: Add prototypes to winnt.h for the SList functions.
29788 2007-02-10 Jacek Caban <jacek@codeweavers.com>
29790 * dlls/urlmon/tests/url.c:
29791 urlmon: Added mk protocol handling test.
29793 * dlls/urlmon/tests/url.c:
29794 urlmon: Added test of handlong its protocol.
29796 * dlls/urlmon/binding.c:
29797 urlmon: Depend on Read result in report_data.
29799 * dlls/urlmon/binding.c:
29800 urlmon: Store download state in Binding object.
29802 2007-02-12 Alexandre Julliard <julliard@winehq.org>
29804 * dlls/rpcrt4/rpc_transport.c:
29805 rpcrt4: Enter new named pipe connections into the protocol connection list.
29807 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
29809 * dlls/comctl32/imagelist.c:
29810 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
29813 2007-02-12 Mike McCormack <mike@codeweavers.com>
29815 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29816 msi: Store dll based custom actions in a separate list.
29818 * dlls/msi/custom.c:
29819 msi: Simplify ACTION_FinishCustomActions.
29821 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
29823 * dlls/wined3d/glsl_shader.c:
29824 wined3d: Properly round negative values in shader_glsl_mov.
29826 2007-02-10 Hans Leidekker <hans@it.vu.nl>
29828 * programs/wordpad/wordpad.c, tools/wine.inf:
29829 wordpad: Open .wri files in wordpad.
29831 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
29833 * tools/winedump/winedump.h:
29834 winedump: Removed a couple of unused elements out of struct symbol.
29836 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
29837 tools/winedump/pdb.c, tools/winedump/winedump.h:
29838 winedump: Simplify guid dumping.
29840 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
29841 tools/winedump/pe.c, tools/winedump/winedump.h:
29842 winedump: Larger usage of symbol demangling while dumping.
29844 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
29845 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
29846 programs/winedbg/winedbg.c:
29847 winedbg: Support for debugging child processes.
29848 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
29849 parent and child (in the same WineDbg session).
29851 * programs/winedbg/memory.c:
29852 winedbg: Correctly handle invalid read conditions.
29854 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
29856 * dlls/wininet/tests/ftp.c:
29857 wininet/ftp.c: Add another test.
29859 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
29861 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29862 wininet/ftp.c: Fix some returned error codes.
29864 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29865 wininet/ftp.c: Fix some returned error codes.
29867 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
29869 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29870 wininet/ftp.c: Fix some returned error codes.
29872 2007-02-10 Jacek Caban <jacek@codeweavers.com>
29874 * dlls/mshtml/nsio.c:
29875 mshtml: Handle resource protocol like chrome protocol.
29877 * dlls/mshtml/nsio.c:
29878 mshtml: Call SetWineURL in Clone.
29880 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
29881 mshtml: Start binding asynchronously.
29883 2007-02-09 Jacek Caban <jacek@codeweavers.com>
29885 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
29886 mshtml: Move AddRequest call to OnStartBinding.
29888 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29889 mshtml: Remove no longer used [Get|Set]Moniker functions.
29891 2007-02-12 Alexandre Julliard <julliard@winehq.org>
29893 * dlls/mshtml/tests/htmldoc.c:
29894 mshtml: Don't test the contents of an output parameter.
29896 2007-02-09 Jacek Caban <jacek@codeweavers.com>
29898 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
29899 mshtml: Don't store moniker in nsURI.
29901 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29902 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
29904 * dlls/mshtml/nsio.c:
29905 mshtml: Store URL in unicode in nsURI.
29907 2007-02-10 Jacek Caban <jacek@codeweavers.com>
29909 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29910 shlwapi: Fix handling mk URLs.
29912 * dlls/shlwapi/url.c:
29913 shlwapi: Unicodified scheme detecting code.
29915 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
29916 itss: Fix handling URLs without '/' in object name.
29918 2007-02-09 Duane Clark <fpga@pacbell.net>
29920 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29921 treeview: Scrolling does not cause label being edited to lose focus.
29923 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
29925 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
29926 winegcc: Sign-compare fixes.
29928 2007-02-10 Mike McCormack <mike@codeweavers.com>
29930 * dlls/msi/custom.c:
29931 msi: Split process_handle() into two separate functions.
29933 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
29935 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
29936 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
29937 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
29938 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29939 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
29940 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
29941 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
29942 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
29943 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
29944 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
29945 dlls/shell32/tests/shlfileop.c:
29946 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
29949 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
29950 dlls/shell32/shresdef.h:
29951 shell32: Add a confirmation dialog with a "Yes to All" option.
29953 * dlls/shell32/brsfolder.c:
29954 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
29955 as this means a cancel.
29957 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
29959 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29960 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29961 wined3d: Make shader_cleanup more useful.
29963 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
29965 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
29966 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
29967 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29968 wined3d: BeginScene and EndScene tests and fixes.
29970 2007-02-09 Alexandre Julliard <julliard@winehq.org>
29972 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
29973 tools/make_makefiles:
29974 Make.rules: Automatically generate the header for all types of idl sources.
29976 2007-02-09 Francois Gouget <fgouget@free.fr>
29978 * dlls/shell32/tests/shellpath.c:
29979 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
29981 * dlls/shell32/tests/shlfolder.c:
29982 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
29984 * dlls/shell32/tests/shlfolder.c:
29985 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
29986 Win9x. So use GetProcAddress().
29988 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
29989 ntdll: Better match the PSDK types and fix the winapi_check warnings.
29991 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
29992 winapi_check: Fix handling of the -register functions.
29993 Unless specified otherwise they are implemented by a '__regs_' function.
29994 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
29996 Remove an unneeded and broken hack meant to fudge the number of parameters.
29998 * tools/winapi/winapi_local.pm:
29999 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
30002 * tools/winapi/win32.api:
30003 ntdsapi: Update win32.api to fix the winapi_check warnings.
30005 * include/ntdsapi.h:
30006 ntdsapi: Add a commented-out #include directive as a reminder.
30009 Make winnt.h C++ compatible.
30011 * include/winbase.h:
30012 kernel32: Add prototypes to winbase.h for the SList functions.
30014 * dlls/ntdll/ntdll.spec:
30015 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
30017 * dlls/ntdll/ntdll.spec:
30018 ntdll: ZwRaiseException() is not a register function.
30020 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30022 * programs/regedit/Ko.rc:
30023 regedit: Updated Korean Resource.
30025 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
30027 * dlls/kernel32/tests/comm.c:
30028 kernel32/tests: Fixed several uninitialized variables.
30030 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
30032 * dlls/user32/listbox.c:
30033 user32/listbox: Remove deadcode (Coverity).
30035 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
30037 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
30038 msvcrt: Use raise(SIGABRT) for abort() and assert().
30040 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30041 msvcrt: Implemented the raise function.
30043 * dlls/msvcrt/except.c:
30044 msvcrt: Reset a signal to DFL before it's used.
30046 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
30048 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30049 wininet/ftp.c: Fix some returned error codes.
30051 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30053 * dlls/ntdll/time.c:
30054 ntdll: Add Omsk time zone.
30056 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
30058 * dlls/kernel32/vxd.c:
30059 kernel32: Remove CloseHandle call.
30061 * dlls/devenum/devenum_main.c:
30062 devenum: Initialize hKeysub.
30064 * dlls/ntdll/file.c:
30065 ntdll: Initialize needs_close to FALSE.
30067 2007-02-08 Marcus Meissner <meissner@suse.de>
30069 * dlls/riched20/row.c:
30070 riched20: Removed more dead code.
30073 wmc: inputbuffer is a WCHAR array.
30075 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
30077 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
30078 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
30079 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
30080 Some fixes in russian resources.
30082 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
30084 * tools/wineshelllink:
30085 wineshelllink: Keep using the slash as path separator.
30087 2007-02-08 Hans Leidekker <hans@it.vu.nl>
30089 * tools/wineshelllink:
30090 wineshelllink: Use "=" instead of "==" to compare strings.
30092 2007-02-07 James Hawkins <truiken@gmail.com>
30094 * dlls/msi/files.c, dlls/msi/tests/install.c:
30095 msi: Don't skip files continued from a previous cabinet.
30097 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
30099 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30100 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
30102 2007-02-07 Rob Shearman <rob@codeweavers.com>
30104 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30105 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
30106 named argument isn't DISPID_PROPERTYPUT.
30108 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30109 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
30110 If an IDispatch object is returned from in the retval for a propget
30111 function and an extra parameter was passed in to ITypeInfo::Invoke then
30112 it should call IDispatch::Invoke on the returned object with the extra
30113 parameter to retrieve the value of the object, which is then returned in
30116 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
30117 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
30119 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
30120 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
30121 to cause the interface to be marshaled correctly.
30122 This fixes a bunch of tmarshal tests.
30124 * dlls/oleaut32/tests/tmarshal.c:
30125 oleaut32: Always register the typelib for the tmarshal tests.
30127 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
30129 * programs/regedit/childwnd.c:
30130 regedit: Do not use a local copy of a global pointer.
30132 * programs/regedit/childwnd.c:
30133 regedit: Do not pass a global available pointer to a static function.
30135 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
30137 * programs/regedit/framewnd.c:
30138 regedit: Declare some variables static.
30140 2007-02-08 Jacek Caban <jacek@codeweavers.com>
30142 * dlls/urlmon/binding.c:
30143 urlmon: Fix continue_call handling.
30145 * dlls/urlmon/binding.c:
30146 urlmon: Call OnProgress directly in report_data.
30148 * dlls/urlmon/binding.c:
30149 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
30151 * dlls/urlmon/binding.c:
30152 urlmon: Fix ReportResult on async protocols.
30154 2007-02-08 Mike McCormack <mike@codeweavers.com>
30156 * programs/msiexec/msiexec.c:
30157 msiexec: Catch the -Embedding flag and print out a message.
30159 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
30160 msi: Register the typelib.
30162 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
30165 server: Fix typo. Should be group not owner.
30167 2007-02-07 Kevin Koltzau <kevin@plop.org>
30169 * dlls/ntdll/rtl.c:
30170 ntdll: Fix compile errors for Win64.
30173 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
30175 2007-02-07 Francois Gouget <fgouget@free.fr>
30177 * include/clusapi.h:
30178 clusapi: Make clusapi.h C++ compatible.
30180 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
30182 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
30183 winex11.drv: Remove unused items.
30185 2007-02-08 Alexandre Julliard <julliard@winehq.org>
30187 * tools/widl/parser.l:
30188 widl: Rename parser states to uppercase to avoid conflicts.
30190 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30192 * dlls/user32/defwnd.c:
30193 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
30195 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
30197 * dlls/comctl32/tests/rebar.c:
30198 comctl32/tests: Fix typo (Coverity).
30200 2007-02-07 Rob Shearman <rob@codeweavers.com>
30202 * dlls/oleaut32/tests/tmarshal.c:
30203 oleaut32: Fix a one-off test failure in the tmarshal tests -
30204 TYPE_E_LIBNOTREGISTERED is an expected return value.
30206 * dlls/oleaut32/tmarshal.c:
30207 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
30208 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
30210 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
30212 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30213 programs/regedit/En.rc, programs/regedit/Es.rc,
30214 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30215 programs/regedit/It.rc, programs/regedit/Ja.rc,
30216 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30217 programs/regedit/No.rc, programs/regedit/Pl.rc,
30218 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30219 programs/regedit/Si.rc, programs/regedit/Tr.rc,
30220 programs/regedit/resource.h:
30221 regedit: Remove unused resource.
30223 2007-02-07 Jacek Caban <jacek@codeweavers.com>
30225 * dlls/urlmon/binding.c:
30226 urlmon: Use queue for whole ReportData implementation.
30228 * dlls/urlmon/binding.c:
30229 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
30231 * dlls/urlmon/binding.c:
30232 urlmon: Use custom task structs.
30234 * dlls/urlmon/binding.c:
30235 urlmon: Use proc instead of enum in task queue.
30237 * dlls/urlmon/binding.c:
30238 urlmon: Unlock protocol only if it was locked.
30240 * dlls/urlmon/binding.c:
30241 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
30243 2007-02-07 Ken Thomases <ken@codeweavers.com>
30245 * programs/explorer/diskarb.c:
30246 explorer: Fix leak: always release the CFDictionary.
30248 * dlls/winecoreaudio.drv/audio.c:
30249 winecoreaudio.drv: Remove obsolete FIXME.
30251 2007-02-07 Francois Gouget <fgouget@free.fr>
30253 * include/advpub.h, tools/winapi/win32.api:
30254 advpack: Make the header more consistent with the implementation and fix the
30255 winapi_check warnings.
30257 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
30258 credui: Better match the PSDK types and fix the winapi_check warnings.
30260 * tools/winapi/win16.api, tools/winapi/win32.api:
30261 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
30263 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
30264 atl: Better match the PSDK types and fix the winapi_check warnings.
30266 * include/clusapi.h, tools/winapi/win32.api:
30267 clusapi: Better match the PSDK types and fix the winapi_check warnings.
30268 This also makes the headers and implementation more consistent.
30270 * include/wincred.h:
30271 credui: Make wincred.h C++ compatible.
30273 * dlls/browseui/tests/autocomplete.c:
30274 browseui: Add missing '\n's to ok() calls.
30276 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
30277 include/rpcndr.h, tools/winapi/win32.api:
30278 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
30280 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
30282 * dlls/wininet/tests/ftp.c:
30283 wininet/tests: Add a few more tests.
30285 * dlls/wininet/ftp.c:
30286 wininet/ftp: Remove unneeded (double) checks.
30288 * dlls/wininet/ftp.c:
30289 wininet/ftp: Remove unneeded (double) checks.
30291 * dlls/wininet/ftp.c:
30292 wininet/ftp: Remove unneeded (double) checks.
30294 * dlls/wininet/ftp.c:
30295 wininet/ftp: Remove unneeded (double) checks.
30297 * dlls/wininet/ftp.c:
30298 wininet/ftp: Remove unneeded (double) checks.
30300 * dlls/wininet/ftp.c:
30301 wininet/ftp: Remove unneeded (double) checks.
30303 * dlls/wininet/ftp.c:
30304 wininet/ftp: Remove unneeded (double) checks.
30306 * dlls/wininet/ftp.c:
30307 wininet/ftp: Remove unneeded (double) checks.
30309 * dlls/wininet/ftp.c:
30310 wininet/ftp: Remove unneeded (double) checks.
30312 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
30314 * dlls/browseui/aclmulti.c:
30315 browseui: Move 'static' to the beginning of the declaration specifier.
30317 2007-02-07 Mike McCormack <mike@codeweavers.com>
30319 * dlls/msi/tests/iface.c:
30320 msi: Add a test for the version method.
30322 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
30324 * dlls/user32/tests/win.c:
30325 user32: Add test cases for update rects affected by ShowWindow.
30327 2007-02-02 Aric Stewart <aric@codeweavers.com>
30329 * dlls/user32/combo.c:
30330 user32: We are calculating the height for the drop down based on
30331 number of items however the if statement used nIHeight (just the
30332 height of 1 item) and not nHeight (the height all the items).
30334 2007-02-07 Alexandre Julliard <julliard@winehq.org>
30336 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30337 tools/widl/typegen.h:
30338 widl: Output endpoint information in client and server files.
30340 * tools/widl/parser.y, tools/widl/widltypes.h:
30341 widl: Add a string list type and use it for the endpoint attribute.
30343 * tools/widl/parser.l, tools/widl/parser.y:
30344 widl: Only recognize attribute keywords inside an attribute list.
30346 * dlls/msvcrt/file.c:
30347 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
30350 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
30352 * dlls/msi/dialog.c:
30353 msi: Clean up magic numbers.
30355 * dlls/msi/dialog.c:
30356 msi: Honor attributes for combobox.
30358 * dlls/msi/dialog.c:
30359 msi: Honor msidbControlAttributesSorted attribute for list box.
30361 2007-02-05 Juan Lang <juan_lang@yahoo.com>
30363 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30364 msvcrt: Implement _mbbtype according to MSDN.
30366 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
30368 * dlls/shell32/tests/shlfileop.c:
30369 shell32: shlfileop tests: Avoid buffer overflows for paths.
30371 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
30373 * dlls/winex11.drv/wintab.c:
30374 winex11drv: Do extra error checking when opening XInput device.
30376 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
30378 * dlls/wininet/ftp.c:
30379 wininet/ftp.c: Remove unneeded check.
30381 * dlls/urlmon/umon.c:
30382 urlmon: Cast-qual warning fixes.
30384 * dlls/urlmon/umon.c:
30385 urlmon: Cast-qual warning fix.
30387 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
30389 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
30390 dlls/msi/msipriv.h:
30391 msi: Make sure to ignore UI level flags in dialog and files as well.
30393 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30395 * dlls/shell32/trash.c:
30396 shell32: Declare some functions static.
30398 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
30399 dlls/shell32/shlfileop.c:
30400 shell32: Declare some functions static.
30402 * dlls/shell32/shellole.c:
30403 shell32: Declare some functions static.
30405 * dlls/shell32/dialogs.c:
30406 shell32: Declare some functions static.
30408 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
30410 * dlls/comctl32/toolbar.c:
30411 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
30412 (based on a patch by Oleg Krylov).
30414 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
30416 * dlls/comctl32/tab.c:
30417 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
30419 2007-02-06 Jacek Caban <jacek@codeweavers.com>
30421 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30422 itss: Allow reading from ReportData call.
30424 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30425 urlmon: Fix zone tests.
30427 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30428 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
30429 hhctrl.ocx: Use mk as default protocol and code clean up.
30431 * dlls/hhctrl.ocx/webbrowser.c:
30432 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
30434 * dlls/hhctrl.ocx/webbrowser.c:
30435 hhctrl.ocx: Remove useless SetHostNames call.
30437 2007-02-06 Rob Shearman <rob@codeweavers.com>
30439 * dlls/oleaut32/typelib.c:
30440 oleaut32: Ignore the first named argument when invoking property-put methods
30441 as it is mandatory and doesn't indicate that the arguments will be
30442 passed in as named ones.
30444 * dlls/oleaut32/typelib.c:
30445 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
30447 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30448 oleaut32: Copy the value directly returned from the called function
30449 if it is not an HRESULT value, instead of getting it from a [retval]
30452 * dlls/oleaut32/typelib.c:
30453 oleaut32: Fix the missing argument handling for non-byref variant arguments.
30455 * dlls/oleaut32/typelib.c:
30456 oleaut32: If an error info object was created when the invoked method failed
30457 then fill in exception info from the error info object.
30459 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
30460 ole32: Add the external references that the server gave to us to any existing
30462 so that the right external reference count is released when the proxy is
30464 Protect all changes to refs in the ifproxy using interlocked functions
30465 and update the thread-safety documentation.
30467 * dlls/ole32/marshal.c:
30468 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
30470 Otherwise we would leak a reference for both of these if the ifstub was
30472 Fix the FIXME in the code by releasing the stub manager if necessary.
30474 * dlls/comctl32/listview.c:
30475 comctl32: Fix the computation of the select bounds item rect
30476 and fixup the places that depended on the old behaviour.
30478 * dlls/oleaut32/tmarshal.c:
30479 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
30480 to fixup the IID used to connect to the server and fix somewhat common
30481 "err:rpc:RPCRT4_OpenBinding" messages.
30483 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
30485 * dlls/msi/dialog.c:
30486 msi: Do not use a static variable to save the insertion position for the
30489 * dlls/msi/dialog.c:
30490 msi: Store value of the property with each listbox element.
30491 This makes sure the property is set to the right value even when order in
30492 listbox is changed.
30494 * dlls/msi/dialog.c:
30495 msi: Do not store property for each listbox element, as it is the same one
30496 for the whole listbox.
30497 Remove struct msi_listbox_item as it only contains 1 element now.
30499 * dlls/msi/dialog.c:
30500 msi: Only insert entries into listbox if property value matches.
30502 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
30504 * dlls/user32/button.c, dlls/user32/tests/msg.c:
30505 user32: WM_SETFONT on button doesn't repaint directly.
30507 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
30509 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30510 dlls/dinput/tests/joystick.c:
30511 dinput: Don't reset dead zone and saturation when setting data format.
30512 Additional tests indicate that native doesn't touch previously set
30515 2007-02-06 Rob Shearman <rob@codeweavers.com>
30517 * dlls/credui/credui.rc:
30518 credui: Fix the order of the controls in the dialog so that the
30519 keyboard shortcuts work correctly and so that tabbing through the
30520 controls behaves as the user expects.
30522 2007-02-06 Huw Davies <huw@codeweavers.com>
30524 * dlls/oleaut32/typelib.c:
30525 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
30526 native exes and dlls.
30527 For builtin dlls prepend the system directory.
30529 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
30531 * dlls/kernel32/tests/change.c:
30532 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
30534 2007-02-06 Alexandre Julliard <julliard@winehq.org>
30536 * dlls/ntdll/heap.c:
30537 ntdll: Clear the DebugInfo field when a shared heap critical section is
30540 * tools/widl/proxy.c:
30541 widl: Use the correct type offset when freeing proxy variables.
30543 * tools/widl/typegen.c:
30544 widl: Added support for iid_is conformance descriptors.
30546 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
30547 tools/widl/typegen.c:
30548 widl: size_is and length_is are expression lists now.
30550 * tools/widl/typegen.c:
30551 widl: Take array dimensions into account when computing buffer size.
30553 * tools/widl/typegen.c:
30554 widl: Add support for arrays of simple types in format strings.
30556 * tools/widl/typegen.c, tools/widl/typegen.h:
30557 widl: Output correct alignments in type format strings.
30559 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
30561 * dlls/winex11.drv/xfont.c:
30562 winex11.drv: Removed dead code (Coverity).
30564 * dlls/riched20/row.c:
30565 riched20: Fixed wrong condition (Coverity).
30567 * programs/oleview/typelib.c:
30568 oleview: Removed dead code (Coverity).
30570 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
30572 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
30573 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
30575 2007-02-06 Francois Gouget <fgouget@free.fr>
30577 * dlls/ntdll/rtl.c:
30578 ntdll: Add a stub API documentation to make winapi_check happy.
30580 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
30581 hid: Add the hidsdi.h header.
30583 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
30584 tools/winapi/win32.api:
30585 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
30587 * tools/winapi/win32.api:
30588 inseng.dll: Update win32.api to fix the winapi_check warnings.
30590 * tools/winapi/win32.api:
30591 localspl: Update win32.api to fix the winapi_check warnings.
30593 * tools/winapi/win32.api:
30594 pstorec: Update win32.api to fix the winapi_check warnings.
30596 * tools/winapi/win32.api:
30597 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
30599 * tools/winapi/win32.api:
30600 wtsapi: Update win32.api to fix the winapi_check warnings.
30602 * tools/winapi/win32.api:
30603 comctl32: Update win32.api to fix the winapi_check warnings.
30605 * tools/winapi/win32.api:
30606 hid: Update win32.api to fix the winapi_check warnings.
30608 * tools/winapi/win32.api:
30609 compstui: Update win32.api to fix the winapi_check warnings.
30611 * tools/winapi/win32.api:
30612 oleaut32: Update win32.api to fix the winapi_check warnings.
30614 * dlls/atl/atlwin.h:
30615 atl: Protect atlwin.h against multiple inclusions.
30617 * dlls/winspool.drv/tests/info.c:
30618 winspool.drv: Remove unneeded cast.
30620 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
30621 Add missing '\n's in traces.
30623 2007-02-06 Mike McCormack <mike@codeweavers.com>
30625 * tools/widl/parser.y:
30626 widl: Implement dispinterfaces derived from an interface.
30628 * dlls/ole32/tests/storage32.c:
30629 ole32: Add a few more tests for transacted storage.
30631 * dlls/msi/tests/iface.c:
30632 msi: Test the dispid for CreateRecord.
30635 msi: Add the generated typelib to the resources.
30637 * dlls/msi/table.c:
30638 msi: Factor out code to calculate column offsets.
30640 * dlls/msi/tests/package.c:
30641 msi: Add a test showing MsiGetProperty returns correct values.
30643 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
30645 * dlls/urlmon/urlmon_main.c:
30646 urlmon: Remove redundant const.
30648 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
30650 * dlls/msi/action.c:
30651 msi: InstallPackage check for UI level must not disregard flags.
30653 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30655 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
30656 dlls/wineps.drv/ppd.c:
30657 wineps.drv: Declare some functions static.
30659 * dlls/wineps.drv/mkagl.c:
30660 wineps.drv: Remove unused functions.
30662 * dlls/user32/message.c:
30663 user32: Remove unused function.
30665 * dlls/winemp3.acm/mpegl3.c:
30666 winemp3.acm: Remove unused functions.
30668 * dlls/shell32/shlexec.c:
30669 shell32: Remove unused function.
30671 * dlls/user32/sysparams.c:
30672 user32: Remove unused variables.
30674 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
30676 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30677 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
30678 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
30679 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
30680 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
30681 programs/winetest/winetest.rc:
30682 browseui: Implement and test ACLMulti.
30684 * dlls/browseui/browseui_main.c:
30685 browseui: Add class factory.
30687 * include/shlguid.h, include/shlobj.h:
30688 include: Add definitions for the multisource AutoComplete list (ACLMulti).
30690 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30691 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
30692 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
30693 dlls/browseui/version.rc, tools/wine.inf:
30694 browseui: Add the browseui DLL.
30696 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
30698 * dlls/wininet/internet.h:
30699 wininet: Remove unused function.
30701 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
30703 * dlls/dinput/joystick_linux.c:
30704 dinput: Use correct flag for object instance.
30705 DIDFT_AXIS is a generic mask for absolute and relative axes.
30707 * dlls/dinput/joystick_linux.c:
30708 dinput: Look for all available js* joystick devices.
30710 2007-02-05 Kai Blin <kai.blin@gmail.com>
30712 * dlls/secur32/ntlm.c:
30713 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
30715 * dlls/secur32/ntlm.c:
30716 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
30719 2007-02-05 Alexandre Julliard <julliard@winehq.org>
30721 * dlls/iphlpapi/ipstats.c:
30722 iphlpapi: Avoid printf format warnings.
30724 * libs/port/interlocked.c:
30725 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
30727 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
30729 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
30730 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30731 ntdll: Slist support.
30732 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
30733 RtlInterlockedFlushSList, RtlFirstEntrySList,
30734 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
30735 kernel32 equivalents, and tests.
30737 * include/wine/port.h, libs/port/interlocked.c:
30738 libwine_port: Added interlocked_cmpxchg64.
30740 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
30742 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
30743 wininet/tests: Add ftp tests.
30745 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
30747 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
30748 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
30750 2007-02-05 Alexandre Julliard <julliard@winehq.org>
30752 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
30753 libwine: Hardcode the data for the US-ascii codepage instead of loading a
30756 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
30758 * dlls/kernel32/tests/change.c:
30759 kernel32: Added conformance test for nested thread wakeups in the server.
30761 2007-02-05 Alexandre Julliard <julliard@winehq.org>
30764 server: Clear the thread wait before releasing objects to avoid nested calls.
30765 Reported by Misha Koshelev.
30768 winnt.h: Avoid warnings on Mac OS X.
30770 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30772 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
30773 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
30774 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
30775 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
30776 dlls/winedos/vxd.c:
30777 winedos: Declare some items static.
30779 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
30781 * dlls/rasapi32/rasapi.c:
30782 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
30783 are zero connections available.
30785 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
30788 ras.h: Added additional szDeviceType defines.
30790 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30792 * dlls/winealsa.drv/dsoutput.c:
30793 winealsa: Use a helper thread instead of asynchronous callbacks.
30795 * dlls/winealsa.drv/alsa.c:
30796 winealsa: Cosmetic stuff.
30798 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
30799 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
30800 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
30801 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
30802 winealsa: Split driver up in tiny pieces.
30804 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
30806 * dlls/shlwapi/tests/string.c:
30807 shlwapi: Test string functions when buffer is too small.
30809 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
30811 * dlls/gdi32/path.c:
30812 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
30814 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30816 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
30817 gdi32: Make sure that we don't read/write beyond the provided buffer in
30818 GetOutlineTextMetricsA, add a test case.
30820 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
30822 * dlls/comdlg32/cdlg_Ru.rc:
30823 comdlg32: Update Russian translation.
30825 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
30827 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
30828 dinput: Don't reset user specified range in SetDataFormat. With tests.
30830 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
30831 dinput: Initialize user limits with the default 0..65535 range. Add tests.
30833 * dlls/dinput/joystick_linuxinput.c:
30834 dinput: Return user set limits not the device limits.
30836 * dlls/dinput/joystick_linuxinput.c:
30837 dinput: Don't close fd before we done with it.
30839 2007-02-01 Marcus Meissner <meissner@suse.de>
30841 * dlls/kernel32/ne_module.c:
30842 kernel32: Initialize owner_exists (Coverity).
30844 * dlls/dinput/device.c:
30845 dinput: Fix dereference pointer after NULL check (Coverity).
30847 * dlls/devenum/devenum_main.c:
30848 devenum: Fix uninitialized clsidString (Coverity).
30850 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
30852 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
30853 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
30854 it doesn't use returned values to set window size.
30856 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30858 * dlls/wined3d/directx.c:
30859 wined3d: Report D3D caps properly for ATI cards.
30861 2007-01-26 Mike McCormack <mike@codeweavers.com>
30864 winnt.h: Add defines for SLIST_HEADER.
30866 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
30868 * dlls/advpack/advpack.c, include/advpub.h:
30869 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
30871 2007-02-02 John Morris <mailjohnmorris@gmail.com>
30873 * dlls/ole32/ole32.spec:
30874 ole32: Add CoWaitForMultipleHandles to spec file.
30876 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
30878 * dlls/mshtml/Makefile.in:
30879 mshtml: Add a missing space.
30881 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
30883 * dlls/winspool.drv/tests/info.c:
30884 winspool/tests: Add test for XcvDataW,PortIsValid.
30886 * dlls/winspool.drv/tests/info.c:
30887 winspool/tests: Add test for XcvDataW,MonitorUI.
30889 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
30891 * dlls/winex11.drv/opengl.c:
30892 winex11.drv: Declare variable signed to accept possible negative return value
30895 * dlls/wtsapi32/wtsapi32.c:
30896 wtsapi32: Declare a variable static.
30898 * dlls/winmm/message16.c:
30899 winmm: Declare a function static.
30901 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30903 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
30904 dlls/winemp3.acm/layer3.c:
30905 winemp3.acm: Declare some items static.
30907 * dlls/quartz/pin.c:
30908 quartz: Fix a typo.
30909 Should fix Coverity CID-348 (dereference before NULL check).
30911 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30913 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
30914 dlls/uxtheme/system.c:
30915 uxtheme: Declare some items static.
30917 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
30919 * dlls/user32/comm16.c, dlls/user32/menu.c:
30920 user32: Declare some functions static.
30922 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
30924 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
30925 dlls/shdocvw/shlinstobj.c:
30926 shdocvw: Declare some functions static.
30928 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
30930 * dlls/dbghelp/dwarf.c:
30931 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
30933 * tools/winedump/lib.c:
30934 winedump: Add a sanity check before dumping long format library export.
30936 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
30938 * dlls/kernel32/locale.c:
30939 kernel32: Add a trace to MultiByteToWideChar.
30941 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
30943 * dlls/comctl32/rebar.c:
30944 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
30947 * dlls/comctl32/rebar.c:
30948 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
30950 * dlls/comctl32/rebar.c:
30951 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
30953 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
30955 * dlls/comctl32/rebar.c:
30956 comctl32: rebar: Merge InsertBandA and InsertBandW.
30958 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
30959 dlls/comctl32/tests/rebar.c:
30960 comctl32: rebar: Add some tests for rebar and change the way the header size
30963 2007-02-03 James Hawkins <truiken@gmail.com>
30965 * dlls/msi/files.c, dlls/msi/tests/install.c:
30966 msi: Allow uncompressed files before compressed files in the same media.
30968 2007-02-01 Huw Davies <huw@codeweavers.com>
30970 * dlls/wineps.drv/download.c:
30971 wineps.drv: Try to use the PostSript name of a font.
30973 2007-01-30 Huw Davies <huw@codeweavers.com>
30975 * dlls/winspool.drv/info.c:
30976 winspool.drv: We don't need to check for the PPD Files key before using
30979 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
30980 oleaut32: Fix marshaling of VARTYPE-less safearrays.
30982 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
30984 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
30985 msvcrt: Fix *printf() handling of negative field width.
30987 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
30989 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
30990 ntdll: Fix NtUnloadKey to match the DDK.
30992 * dlls/wininet/internet.h:
30993 wininet: config.h police.
30995 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
30996 advapi32: Fix prototypes to match the PSDK.
30998 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
31000 * dlls/avifil32/factory.c:
31001 avifil32: Declare some variables static.
31003 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31005 * dlls/secur32/util.c:
31006 secur32: Declare a function static.
31008 * dlls/sensapi/sensapi.c:
31009 sensapi: Declare a variable static.
31011 * dlls/setupapi/setupx_main.c:
31012 setupapi: Declare some functions static.
31014 * dlls/sane.ds/sane_main.c:
31015 sane.ds: Declare a function static.
31017 * dlls/serialui/confdlg.c:
31018 serialui: Declare some items static.
31020 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
31022 * dlls/comctl32/tab.c:
31023 comctl32: Fix the TAB_ITEM_SIZE macro.
31025 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
31027 * dlls/user32/spy.c:
31028 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
31030 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
31031 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
31032 bitmap width or height is 0.
31034 2007-01-26 Rob Shearman <rob@codeweavers.com>
31036 * dlls/credui/credui_main.c:
31037 credui: Fill out the username, password and domain edit boxes from the values
31038 input to CredUIPromptForCredentialsW.
31039 Set the focus to the password edit box, unless the user edit box is empty.
31041 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
31042 credui: Implement CredUIParseUserName.
31044 * dlls/credui/credui_main.c:
31045 credui: Set the focus to the username edit control.
31047 2007-01-26 Jacek Caban <jacek@codeweavers.com>
31049 * dlls/urlmon/umon.c:
31050 urlmon: Code clean up.
31052 * dlls/urlmon/session.c:
31053 urlmon: Call AddRef in CoInternetGetSession.
31055 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31056 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
31058 2007-01-26 Francois Gouget <fgouget@free.fr>
31060 * dlls/shell32/shelllink.c:
31061 shell32: Remove an unneeded local variable initialization.
31063 * tools/winapi/winapi.pm:
31064 winapi_check: Print a warning when 'long' is used in an API file as this type
31065 is not Win64 compatible.
31067 2007-01-26 Mike McCormack <mike@codeweavers.com>
31069 * programs/oleview/typelib.c:
31070 oleview: Remove many casts.
31072 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
31073 msi: Add a (mostly empty) typelib for the MsiServer interface.
31075 * tools/widl/write_msft.c:
31076 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
31078 2007-01-26 Alexandre Julliard <julliard@winehq.org>
31081 makefile: Use git-ls-files if possible to build tags files.
31083 2007-01-26 Francois Gouget <fgouget@free.fr>
31085 * tools/winapi/winapi.pm:
31086 winapi_check: Print the line number when an error or warning is found in the
31090 wintrust: Add missing packing directives to mscat.h.
31093 wintrust: Add missing prototypes and a missing include directive to mscat.h.
31095 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
31096 wintrust: Better match the PSDK types and fix the winapi_check warnings.
31098 * tools/winapi/win32.api:
31099 usp10: Update win32.api to fix the winapi_check warnings.
31101 * tools/winapi/win32.api:
31102 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
31104 2007-01-26 Mike McCormack <mike@codeweavers.com>
31106 * dlls/msi/tests/iface.c:
31107 msi: Add todos around tests that aren't being run yet, but will fail.
31109 * dlls/msi/msi_main.c:
31112 2007-01-26 Alexandre Julliard <julliard@winehq.org>
31114 * dlls/winspool.drv/Makefile.in:
31115 winspool: Fix make rules for import library.
31117 * dlls/snmpapi/tests/util.c:
31118 snmpapi: Fix printf format warnings in tests.
31120 2007-01-25 Mark Adams <mark@transgaming.com>
31122 * dlls/iphlpapi/ipstats.c:
31123 iphlpapi: Support for non-linux platforms, including Mac OS X.
31124 - Add error messages when unimplemented functions are called on
31125 non-linux platforms.
31126 - Implement retrieving the interface list on MacOS X (and other
31127 platforms that use NET_RT_DUMP).
31129 * dlls/iphlpapi/ifenum.c:
31130 iphlpapi: Filter out no-ip addresses when building ip address table.
31132 * dlls/iphlpapi/ifenum.c:
31133 iphlpapi: Clarify interface counting.
31135 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
31137 * dlls/cabinet/fdi.c:
31138 cabinet: Improve initialization of some arrays.
31140 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
31142 * libs/wine/loader.c, libs/wine/mmap.c:
31143 libwine: sign-compare fixes.
31145 2007-01-25 Francois Gouget <fgouget@free.fr>
31147 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
31148 snmpapi: Fix the winapi_check warnings.
31150 2007-01-25 Mike McCormack <mike@codeweavers.com>
31152 * dlls/msi/package.c:
31153 msi: Allocate a buffer in WCHARs not CHARs.
31155 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31158 wineserver: Validate the children of windows being hidden.
31159 Prevents paint_count values from being skewed when hiding windows.
31161 2007-01-25 Huw Davies <huw@codeweavers.com>
31163 * tools/widl/write_msft.c:
31164 widl: Don't restrict the number of params of [prop*] functions.
31166 2007-01-24 Huw Davies <huw@codeweavers.com>
31168 * tools/widl/write_msft.c:
31169 widl: Add VT_DATE support to typelib generation.
31171 2007-01-26 Alexandre Julliard <julliard@winehq.org>
31173 * tools/widl/proxy.c:
31174 widl: Make some generated variables static and/or const.
31176 * tools/widl/proxy.c:
31177 widl: Avoid dependency on COBJMACROS in generated code.
31179 * tools/widl/proxy.c:
31180 widl: Define __midl_proxy in the generated proxy code.
31182 * tools/widl/proxy.c:
31183 widl: Add a few more fields in the stub descriptor.
31185 * tools/widl/proxy.c:
31186 widl: Rename a couple of variables to make the code closer to what midl
31189 * tools/widl/proxy.c:
31190 widl: Initialize local variables in stub functions.
31192 * tools/widl/proxy.c:
31193 widl: Use the typegen function for marshalling/unmarshalling in proxies.
31195 * tools/widl/typegen.c:
31196 widl: Copy the UserMarshal support into the generic code.
31198 2007-01-25 Alexandre Julliard <julliard@winehq.org>
31200 * ANNOUNCE, ChangeLog, VERSION, configure:
31203 ----------------------------------------------------------------
31204 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
31207 server: Prevent a crash on error while creating a token.
31209 * dlls/advapi32/tests/security.c, server/handle.c:
31210 advapi32: Add more tests for granted access mask. Fix test on Wine.
31212 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31213 server/protocol.def, server/request.h, server/trace.c:
31214 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
31217 server: Reverse return value and status in token_access_check to be consistent.
31219 * dlls/advapi32/tests/security.c, server/token.c:
31220 advapi32: Add few more tests for token access check and fix it on Wine.
31222 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
31224 * dlls/qcap/dllsetup.c:
31225 qcap: Initialize a variable (Coverity).
31227 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
31229 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
31231 rsaenh: Declare some functions static.
31233 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31234 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
31235 rpcrt4: Declare some functions static.
31237 2007-01-25 Rob Shearman <rob@codeweavers.com>
31239 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
31240 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
31241 so make the input const.
31243 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31244 dlls/rpcrt4/rpc_transport.c:
31245 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
31246 transports can look at the string if needed.
31248 2007-01-25 Mike McCormack <mike@codeweavers.com>
31250 * dlls/msi/msi_main.c:
31251 msi: Implement IDispatch->CreateInstance() for the msi server dll.
31253 * dlls/msi/msi_main.c:
31254 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
31256 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
31257 msi: Add a test for the IMsiServer interface.
31259 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
31261 * dlls/comdlg32/cdlg_Ru.rc:
31262 comdlg32: Update Russian translation.
31264 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
31266 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31267 riched20: Create undos in StreamIn at the right times. Adds tests for when
31268 StreamIn should be undoable.
31270 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
31272 * dlls/riched20/reader.c:
31273 riched20: Remove excessive traces from reader.c.
31275 2007-01-24 Ken Thomases <ken@codeweavers.com>
31277 * dlls/winex11.drv/opengl.c:
31278 winex11.drv: Copy the GL extensions string because it may be freed.
31280 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
31282 * dlls/urlmon/tests/protocol.c:
31283 urlmon: Fix type of an empty string to avoid warning.
31285 * dlls/opengl32/wgl.c:
31286 opengl32: Remove redundant const.
31288 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
31290 * dlls/comctl32/imagelist.c:
31291 comctl32: Degrade ERR to WARN.
31293 2007-01-24 Huw Davies <huw@codeweavers.com>
31295 * dlls/oleaut32/typelib.c:
31296 oleaut32: The typelib version numbers should be written to the registry in hex.
31298 2007-01-24 Francois Gouget <fgouget@free.fr>
31300 * tools/winapi/win32.api:
31301 sfc_os: Update win32.api to fix the winapi_check warnings.
31303 * dlls/sfc_os/sfc_os.c, include/sfc.h:
31304 sfc_os: Add a prototype for SfcIsKeyProtected().
31306 * dlls/mscoree/mscoree_main.c:
31307 mscoree: _CorValidateImage() is a WINAPI function.
31308 This fixes a winapi_check warning.
31310 * dlls/shell32/shell32_main.c:
31311 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
31312 This fixes a winapi_check warning.
31314 * dlls/dbghelp/dbghelp.spec:
31315 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
31316 This fixes a winapi_check warning.
31318 * dlls/snmpapi/main.c:
31319 snmpapi: Add a missing '\n' trace.
31321 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
31322 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
31324 2007-01-24 Alexandre Julliard <julliard@winehq.org>
31326 * tools/widl/typegen.c:
31327 widl: Add support for some simple pointer types.
31329 * tools/widl/typegen.c:
31330 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
31332 * tools/widl/typegen.c:
31333 widl: Fix alignment check for struct members format string.
31335 * tools/widl/typegen.c:
31336 widl: Fix possible crash in write_array_tfs.
31338 * tools/widl/typegen.c:
31339 widl: Skip local functions when building format strings.
31341 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31342 widl: Export a function to compute the proc format string size for a function.
31344 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31345 tools/widl/typegen.h:
31346 widl: Move initialization of the stub buffer size into
31347 write_remoting_arguments().
31349 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31350 widl: Move support for stub arguments to typegen.c to make it usable for
31353 * .gitignore, include/.gitignore, include/Makefile.in,
31354 tools/make_makefiles:
31355 include: Simplify the variable declarations in the makefile to allow
31356 make_makefiles to parse it.
31358 2007-01-24 Kai Blin <kai.blin@gmail.com>
31360 * dlls/secur32/ntlm.c:
31361 secur32: Fix off-by-one error in converting the password to unicode.
31363 2007-01-24 Alexandre Julliard <julliard@winehq.org>
31365 * dlls/ntdll/debugtools.c:
31366 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
31368 2007-01-23 Jacek Caban <jacek@codeweavers.com>
31370 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
31371 urlmon: Added BindProtocol's IInternetPriority implementation.
31373 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
31375 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
31376 dlls/riched20/undo.c:
31377 riched20: Declare some functions static.
31379 * dlls/quartz/parser.c:
31380 quartz: Declare a function static.
31382 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
31384 * dlls/riched20/editor.c:
31385 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
31388 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31389 riched20: Implement EM_LIMITTEXT and some simple tests.
31391 2007-01-24 Kai Blin <kai.blin@gmail.com>
31393 * dlls/secur32/ntlm.c:
31394 secur32: Fix off-by-one error when copying the password to the helper.
31395 This fixes NTLM authentication with Outlook2003.
31397 2007-01-24 Rob Shearman <rob@codeweavers.com>
31399 * dlls/rpcrt4/rpc_binding.c:
31400 rpcrt4: When copying quality of service, deep copy TransportCredentials
31402 Remove some no longer relevant fixmes.
31404 * dlls/rpcrt4/rpc_transport.c:
31405 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
31406 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
31407 was done inside the switch statement instead of at the indented place of
31408 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
31410 2007-01-23 Jacek Caban <jacek@codeweavers.com>
31412 * dlls/urlmon/tests/protocol.c:
31413 urlmon: Added CreateBinding test.
31415 * dlls/urlmon/bindprot.c:
31416 urlmon: Added beginning BindProtocol implementation.
31418 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
31419 urlmon: Return CLSID from get_protocol_handler.
31421 * dlls/urlmon/bindprot.c:
31422 urlmon: Added IInternetProtocolSink interface to BindProtocol.
31424 * dlls/urlmon/bindprot.c:
31425 urlmon: Added IInternetPriority interface to BindProtocol.
31427 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
31428 dlls/urlmon/urlmon_main.h:
31429 urlmon: Added IInternetSession::CreateBinding beginning implementation.
31431 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
31433 * dlls/oleaut32/tests/typelib.c:
31434 oleaut32/tests: Cast-qual warning fixes.
31436 * dlls/ole32/tests/compobj.c:
31437 ole32/tests: Cast-qual warning fixes.
31439 * dlls/msxml3/tests/domdoc.c:
31440 msxml3/tests: Cast-qual warning fixes.
31442 2007-01-23 Huw Davies <huw@codeweavers.com>
31444 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
31445 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
31447 2007-01-23 Hans Leidekker <hans@it.vu.nl>
31449 * dlls/usp10/usp10.c:
31450 usp10: Document ScriptPlace and ScriptShape.
31452 * dlls/usp10/usp10.c:
31453 usp10: Move text metrics into the script cache. Start using accessor functions.
31455 * dlls/usp10/tests/usp10.c:
31456 usp10: Remove duplicate font selection code from the tests.
31458 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
31460 * dlls/user32/cursoricon.c:
31461 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
31463 * dlls/user32/cursoricon.c:
31464 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
31467 2007-01-23 Alexandre Julliard <julliard@winehq.org>
31469 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31470 dlls/oleaut32/tests/tmarshal.rc,
31471 dlls/oleaut32/tests/tmarshal_dispids.h:
31472 oleaut32/tests: Fix the FSF address.
31474 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
31476 * programs/cmd/builtins.c:
31477 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
31479 * programs/cmd/builtins.c:
31480 cmd: Remove incorrect return in WCMD_if().
31482 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
31484 * dlls/kernel32/console.c:
31485 kernel32: Add comment for GetConsoleWindow.
31487 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
31489 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
31490 shell32: Implement the property sheet extension array functions.
31491 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
31492 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
31493 that are used to extend/replace property sheets by shell extensions.
31495 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
31497 * dlls/msvcrt/file.c:
31498 msvcrt: Fix the internal flag computation for _open_osfhandle.
31500 2007-01-22 Alexandre Julliard <julliard@winehq.org>
31502 * .gitignore, dlls/oleaut32/tests/Makefile.in,
31503 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31504 dlls/oleaut32/tests/tmarshal.rc,
31505 dlls/oleaut32/tests/tmarshal_dispids.h:
31506 oleaut32/tests: Add tmarshal test.
31508 2007-01-23 Alexandre Julliard <julliard@winehq.org>
31510 * tools/make_makefiles:
31511 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
31513 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31515 * programs/wineconsole/wineconsole_Ko.rc:
31516 wineconsole: Updated Korean resource .
31518 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
31520 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
31521 qcap: Declare some items static.
31523 2007-01-22 Rob Shearman <rob@codeweavers.com>
31525 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
31526 dlls/credui/credui.spec, dlls/credui/credui_main.c,
31527 dlls/credui/credui_resources.h:
31528 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
31530 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31531 dlls/credui/Makefile.in, dlls/credui/credui.spec,
31532 dlls/credui/credui_main.c:
31533 credui: Add stubbed out credui DLL.
31535 * dlls/rpcrt4/rpc_transport.c:
31536 rpcrt4: Try to avoid partial named pipe read/writes by looping.
31538 * dlls/rpcrt4/rpc_server.c:
31539 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
31540 the code of the unhandled packet type.
31542 2007-01-22 Lei Zhang <thestig@google.com>
31544 * dlls/comctl32/tests/updown.c:
31545 comctl32: Fix the updown control test to use the optional flag.
31547 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
31549 * dlls/user32/mdi.c:
31550 user32: Only try to remove the MDI document icon from the frame menu when needed.
31552 2007-01-22 Hans Leidekker <hans@it.vu.nl>
31554 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
31555 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
31557 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31558 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
31559 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31560 snmpapi: Add a bunch of tests.
31562 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31563 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
31565 2007-01-22 Jacek Caban <jacek@codeweavers.com>
31567 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
31568 mshtml: Fixed protocol tests on IE7.
31570 2007-01-22 H. Verbeet <hverbeet@gmail.com>
31572 * include/wine/wined3d_interface.h:
31573 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
31575 * dlls/wined3d/wined3d_private.h:
31576 wined3d: Remove the d3d9types.h include from wined3d_private.h.
31578 * dlls/wined3d/arb_program_shader.c:
31579 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
31580 Spotted by Marcus Meissner.
31582 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
31584 * dlls/comctl32/tests/header.c:
31585 comctl32/tests: Cast-qual warning fixes.
31587 2007-01-22 Francois Gouget <fgouget@free.fr>
31589 * dlls/oleaut32/tests/vartest.c:
31590 oleaut32/tests: Fix compilation on systems that don't support nameless structs
31593 2007-01-22 Alexandre Julliard <julliard@winehq.org>
31595 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31596 tools/widl/typegen.c, tools/widl/widltypes.h,
31597 tools/widl/write_msft.c:
31598 widl: Convert expression lists to standard Wine lists.
31599 Add a specific type for array dimensions.
31601 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31602 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31603 tools/widl/typegen.c, tools/widl/widltypes.h,
31604 tools/widl/write_msft.c:
31605 widl: Convert variable lists to standard Wine lists.
31607 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
31608 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
31609 tools/widl/widltypes.h, tools/widl/write_msft.c:
31610 widl: Convert function lists to standard Wine lists.
31612 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
31613 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
31614 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
31615 widl: Convert interface lists to standard Wine lists.
31617 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31618 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
31619 tools/widl/typelib.h, tools/widl/widltypes.h,
31620 tools/widl/write_msft.c:
31621 widl: Convert attribute lists to standard Wine lists.
31623 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
31624 widl: Convert typelib lists to standard Wine lists.
31626 * tools/widl/write_msft.c:
31627 widl: Use existing functions to retrieve attributes for typelibs.
31629 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31631 * dlls/gdi32/tests/bitmap.c:
31632 gdi32: Add a simple SelectObject test for bitmaps.
31634 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
31635 gdi32: Add a GetDIBits test.
31637 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
31639 * dlls/wineoss.drv/audio.h:
31640 wineoss.drv: config.h police.
31642 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
31643 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
31644 msxml3: config.h police.
31646 * dlls/advapi32/advapi.c:
31647 advapi32: Do not include unnecessary headers.
31649 * include/winbase.h:
31650 winbase.h: Cosmetic changes.
31652 * include/objbase.h:
31653 objbase.h: Fix typo in comment.
31655 * dlls/advpack/tests/files.c:
31656 advpack/tests: Fix typo.
31658 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31660 * dlls/user32/user32.spec:
31661 user32: Define RealChildWindowFromPoint as a real stub.
31663 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
31665 * dlls/ntdll/sec.c:
31666 ntdll: Correct trace message stating NtAccessCheck is a stub.
31668 * dlls/ntdll/sec.c:
31669 ntdll: Don't change granted access mask on error.
31671 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
31673 * dlls/winspool.drv/info.c:
31674 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
31676 2007-01-22 Hans Leidekker <hans@it.vu.nl>
31678 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31679 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
31681 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31682 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
31684 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31685 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
31687 2007-01-22 Mike McCormack <mike@codeweavers.com>
31689 * dlls/kernel32/kernel32.spec:
31690 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
31692 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31693 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
31695 2007-01-22 Alexandre Julliard <julliard@winehq.org>
31697 * include/wine/list.h:
31698 wine/list.h: Add list_count function. Make some parameters const.
31700 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
31701 dlls/dinput/joystick_linuxinput.c:
31702 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
31704 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
31705 dlls/sfc_os/Makefile.in:
31706 sfc: We need to import sfc_os for the forwards to work properly.
31708 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
31710 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
31711 ntdll: Extra check for ObjectAttributes (Coverity).
31713 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
31718 * dlls/dmime/performance.c:
31719 dmime: Remove unused variable.
31721 * dlls/shlwapi/assoc.c:
31722 shlwapi: Uninitialized variable fix (Coverity).
31724 * dlls/oledlg/insobjdlg.c:
31725 oledlg: Declare a function static.
31727 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
31728 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
31729 oleaut32: Declare some items static.
31731 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
31733 * dlls/kernel32/tests/volume.c:
31734 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
31736 * dlls/kernel32/tests/virtual.c:
31737 kernel32/tests: VirtualAllocEx not present in Win95.
31739 * dlls/kernel32/tests/process.c:
31740 kernel32/tests: Fix a declaration and use skip for the message.
31742 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
31744 * dlls/comctl32/tests/updown.c:
31745 comctl32: Fix the updown control test to pass under XP.
31747 2007-01-20 Hans Leidekker <hans@it.vu.nl>
31749 * dlls/mlang/mlang.c:
31750 mlang: Implement IMultiLanguage::GetCodePageInfo.
31752 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
31755 server: User correct user sid for the default_dacl.
31757 2007-01-19 Rob Shearman <rob@codeweavers.com>
31759 * dlls/kernel32/file.c, dlls/ntdll/file.c:
31760 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
31761 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
31762 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
31763 structure is specified, since it isn't handled yet.
31765 * dlls/rpcrt4/rpc_transport.c:
31766 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
31769 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31770 dlls/rpcrt4/rpc_transport.c:
31771 rpcrt4: Track the security quality of service settings for bindings and
31774 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
31776 * dlls/comctl32/commctrl.c, include/commctrl.h:
31777 comctl32: Fix InitCommonControlsEx prototype.
31779 2007-01-19 Alexandre Julliard <julliard@winehq.org>
31781 * tools/makedep.c, tools/widl/proxy.c:
31782 widl: Include objbase.h so that generated proxy file compiles on Wine.
31785 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
31787 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31788 tools/widl/widl.c, tools/widl/widl.h:
31789 widl: Generate proxy/client/server files when requested explicitly even if
31793 Make.rules: Pass all idl source files to makedep.
31795 2007-01-18 H. Verbeet <hverbeet@gmail.com>
31797 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31798 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
31800 * dlls/wined3d/glsl_shader.c:
31801 wined3d: gl_FragDepth is a float, so fixup the write mask.
31803 * dlls/wined3d/device.c:
31804 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
31806 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
31807 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31808 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
31809 to IWineD3DDeviceImpl.
31811 * dlls/wined3d/baseshader.c:
31812 wined3d: Use %s in trace.
31814 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31816 * dlls/odbc32/proxyodbc.c:
31817 odbc32: Declare a function static.
31819 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
31820 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
31821 dlls/ole32/memlockbytes.c:
31822 ole32: Declare some functions static.
31824 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
31826 * server/winstation.c:
31827 server: Add generic access mapping for winstation and desktop objects.
31829 2007-01-18 Francois Gouget <fgouget@free.fr>
31831 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
31832 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
31833 SHGFI_USEFILEATTRIBUTES).
31835 * dlls/shell32/tests/shlfileop.c:
31836 shell32/tests: Add some more SHGetFileInfo() tests.
31838 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
31840 * dlls/shell32/shellord.c, include/shlobj.h:
31841 shell32: Fix prototypes.
31842 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
31843 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
31844 prototypes because they're now documented. Also add them to shlobj.h.
31846 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
31848 * dlls/user32/cursoricon.c:
31849 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
31852 2007-01-18 Alexandre Julliard <julliard@winehq.org>
31854 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
31855 server/thread.c, server/trace.c:
31856 ntdll: Avoid inter-process APCs when called for the process itself.
31858 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
31859 ntdll: Get rid of the no longer used is_current_process function.
31861 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
31862 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31864 ntdll: Implementation of inter-process NtMapViewOfSection and
31865 NtUnmapViewOfSection.
31867 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
31868 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31870 ntdll: Implementation of inter-process RtlCreateUserThread.
31872 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
31873 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
31876 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
31877 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
31879 * dlls/winecoreaudio.drv/audio.c:
31880 winecoreaudio.drv: Fix printf format warnings.
31882 2007-01-18 Francois Gouget <fgouget@free.fr>
31884 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
31885 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
31886 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
31887 include/wine/debug.h, tools/winapi/options.pm:
31888 Assorted spelling fixes.
31890 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
31891 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
31892 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
31893 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
31894 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
31895 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
31896 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
31897 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
31898 programs/winemenubuilder/winemenubuilder.c,
31899 programs/winhelp/hlpfile.c:
31900 Don't put single quotes around '%s' when using the debugstr_*() functions.
31902 * dlls/shell32/shlexec.c:
31903 shell32: There is no need to check strings for NULL when using debugstr_w().
31904 Also don't put single quotes around '%s' in that case.
31906 * dlls/winmm/tests/timer.c:
31907 winmm/tests: Use '%u' to print GetLastError().
31909 * dlls/winspool.drv/info.c:
31910 winspool.drv: Use '%u' to print GetLastError().
31912 * dlls/ntdll/tests/info.c:
31913 ntdll/tests: Use '%u' to print GetLastError().
31915 * dlls/mcicda/mcicda.c:
31916 mcicda: Use '%u' to print GetLastError().
31918 * dlls/secur32/secur32.c:
31919 secur32: Use '%u' to print GetLastError().
31921 * dlls/usp10/tests/usp10.c:
31922 usp10/tests: Use '%u' to print GetLastError().
31924 * dlls/localspl/localmon.c:
31925 localspl: Remove unneeded cast.
31927 2007-01-18 Alexandre Julliard <julliard@winehq.org>
31929 * server/mach.c, server/ptrace.c:
31930 server: Print a trace when sending a signal to a thread.
31932 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31933 dlls/ntdll/thread.c:
31934 ntdll: Block async signals during process init and thread creation.
31936 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
31937 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31938 dlls/ntdll/signal_x86_64.c:
31939 ntdll: Make the server signal mask global.
31941 * dlls/ntdll/thread.c:
31942 ntdll: Avoid heap allocations during thread creation.
31944 * dlls/ntdll/server.c:
31945 ntdll: Make the fd cache section an uninterruptible section.
31947 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31948 server/protocol.def, server/trace.c:
31949 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
31952 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
31953 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
31955 2007-01-17 Christoph Frick <frick@sc-networks.de>
31957 * dlls/dinput/joystick_linuxinput.c:
31958 dinput: Calc more caps infos ahead and store it in JoystickImpl.
31960 2007-01-17 H. Verbeet <hverbeet@gmail.com>
31962 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31963 wined3d: Give shader constants their own debug channel.
31965 * dlls/wined3d/glsl_shader.c:
31966 wined3d: Fix a typo.
31968 * dlls/wined3d/state.c:
31969 wined3d: When switching color material, apply the material we were previously
31971 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
31973 * dlls/wined3d/state.c:
31974 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
31975 it isn't used anyway.
31977 2007-01-17 Francois Gouget <fgouget@free.fr>
31979 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
31980 include/d3d8types.h, include/d3d9types.h,
31981 include/wine/wined3d_types.h:
31982 d3d: Fix the D3DFMT_XXX constant declarations.
31984 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
31986 * dlls/winspool.drv/info.c:
31987 winspool.drv: Reorder a couple of functions and remove the forward declarations.
31989 * include/wine/test.h:
31990 tests: The non-gcc case was missing a forward declaration for winetest_skip().
31992 2007-01-17 Francois Gouget <fgouget@free.fr>
31994 * dlls/odbccp32/tests/misc.c:
31995 odbccp32/tests: Add missing '\n' to an ok() call.
31997 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
31999 * dlls/winecoreaudio.drv/audio.c:
32000 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
32002 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32004 * dlls/objsel/objsel.c:
32005 objsel: Declare a variable static.
32007 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
32009 * dlls/ws2_32/socket.c:
32010 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
32012 2007-01-17 Mike McCormack <mike@codeweavers.com>
32014 * dlls/msi/regsvr.c:
32015 msi: Register IMsiServer.
32017 * dlls/user32/tests/win.c:
32018 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
32020 * dlls/user32/defwnd.c:
32021 user32: Add an exception handler around the WM_GETTEXT handler.
32023 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
32025 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
32026 sfc: Forward SfcIsFileProtected to sfc_os.dll.
32028 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32029 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
32030 dlls/sfc_os/sfc_os.spec:
32031 sfc_os: Add stub for sfc_os.dll.
32033 2007-01-12 Joel Parker <jjk3@msstate.edu>
32035 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
32036 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
32037 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
32038 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
32039 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
32040 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
32041 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
32042 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
32043 Remove redundant semicolons for ANSI compatibility.
32045 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
32047 * programs/wineconsole/curses.c:
32048 wineconsole: Add support for non-latin symbols with curses.
32050 2007-01-15 Christoph Frick <frick@sc-networks.de>
32052 * dlls/dinput/joystick_linuxinput.c:
32053 dinput: No longer check for value exceeding have(min|max) in map_axis.
32055 2007-01-16 Christoph Frick <frick@sc-networks.de>
32057 * dlls/dinput/joystick_linuxinput.c:
32058 dinput: Add a config for the axes.
32060 2007-01-15 Christoph Frick <frick@sc-networks.de>
32062 * dlls/dinput/joystick_linuxinput.c:
32063 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
32065 * dlls/dinput/joystick_linuxinput.c:
32066 dinput: Use a struct ObjProps for the config of the device.
32068 * dlls/dinput/joystick_linuxinput.c:
32069 dinput: Rename 'axe' to 'axis'.
32071 2007-01-17 Frank Richter <frank.richter@gmail.com>
32073 * dlls/dbghelp/elf_module.c:
32074 dbghelp: Search for .gnu_debuglink file.
32076 2007-01-16 Rob Shearman <rob@codeweavers.com>
32078 * dlls/wininet/http.c:
32079 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
32080 of character set conversion calls.
32082 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
32084 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32085 wined3d: Implement per stream offsets.
32087 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
32089 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32090 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32091 wined3d: Store the stream number in the strided structure.
32093 * dlls/wined3d/drawprim.c:
32094 wined3d: Improve drawStridedSlow a bit.
32096 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
32098 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
32099 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
32100 we should not count the EOF in the total.
32102 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
32104 * dlls/netapi32/netapi32.c:
32105 netapi32: Declare a variable static.
32107 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
32109 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
32110 localspl: Implement PortIsValid for XcvDataPort.
32112 * dlls/localspl/localmon.c:
32113 localspl: Implement XcvDataPort.
32115 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
32117 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
32118 localspl: Implement XcvOpenPort and XcvClosePort.
32120 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
32122 * dlls/localspl/tests/localmon.c:
32123 localspl/tests: Add test for XcvDataPort_PortIsValid.
32125 * dlls/localspl/tests/localmon.c:
32126 localspl/tests: Extend test for XcvDataPort_MonitorUI.
32128 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
32130 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32131 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
32134 2007-01-16 James Hawkins <truiken@gmail.com>
32136 * dlls/advapi32/tests/registry.c:
32137 advapi32: Add tests for RegQueryValue.
32139 * dlls/oleaut32/tmarshal.c:
32140 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
32143 2007-01-15 H. Verbeet <hverbeet@gmail.com>
32145 * dlls/wined3d/glsl_shader.c:
32146 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
32147 instead of three separate character arrays.
32149 * dlls/wined3d/glsl_shader.c:
32150 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
32151 instead of three separate character arrays.
32153 * dlls/wined3d/glsl_shader.c:
32154 wined3d: Simplify shader_glsl_get_write_mask().
32156 * dlls/wined3d/glsl_shader.c:
32157 wined3d: Simplify shader_glsl_get_swizzle().
32159 * dlls/wined3d/glsl_shader.c:
32160 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
32162 * dlls/wined3d/glsl_shader.c:
32163 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32164 shader_glsl_callnz().
32166 * dlls/wined3d/glsl_shader.c:
32167 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32168 shader_glsl_breakc().
32170 * dlls/wined3d/glsl_shader.c:
32171 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32174 * dlls/wined3d/glsl_shader.c:
32175 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32178 * dlls/wined3d/glsl_shader.c:
32179 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32182 * dlls/wined3d/glsl_shader.c:
32183 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32184 shader_glsl_loop().
32187 * dlls/wined3d/glsl_shader.c:
32188 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32189 pshader_glsl_texm3x3vspec().
32190 Use shader_glsl_get_sample_function().
32191 Use the GLSL builtin reflect() function.
32193 * dlls/wined3d/glsl_shader.c:
32194 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32195 pshader_glsl_texm3x3spec().
32196 Use shader_glsl_get_sample_function().
32198 * dlls/wined3d/glsl_shader.c:
32199 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32200 pshader_glsl_texm3x3().
32202 * dlls/wined3d/glsl_shader.c:
32203 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32204 pshader_glsl_texm3x3tex().
32205 Use shader_glsl_get_sample_function().
32207 * dlls/wined3d/glsl_shader.c:
32208 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32209 pshader_glsl_texm3x2tex().
32211 * dlls/wined3d/glsl_shader.c:
32212 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32213 pshader_glsl_texm3x3pad().
32215 * dlls/wined3d/glsl_shader.c:
32216 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32217 pshader_glsl_texm3x2pad().
32219 * dlls/wined3d/glsl_shader.c:
32220 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32221 pshader_glsl_texm3x2depth().
32223 * dlls/wined3d/glsl_shader.c:
32224 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32225 pshader_glsl_texdp3().
32227 * dlls/wined3d/glsl_shader.c:
32228 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32229 pshader_glsl_texdp3tex().
32231 * dlls/wined3d/glsl_shader.c:
32232 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
32234 Use shader_glsl_get_sample_function() rather than having the instruction
32235 handler figure it out itself.
32236 Get rid of shader_glsl_add_dst_old().
32238 * dlls/wined3d/glsl_shader.c:
32239 wined3d: Split out getting the sample function and coordinate mask from
32240 shader_glsl_sample().
32242 * dlls/wined3d/glsl_shader.c:
32243 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32244 pshader_glsl_texreg2gb().
32246 * dlls/wined3d/glsl_shader.c:
32247 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32248 pshader_glsl_texreg2ar.
32249 Use the correct source swizzle.
32251 * dlls/wined3d/glsl_shader.c:
32252 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32255 * dlls/wined3d/glsl_shader.c:
32256 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
32258 * dlls/wined3d/glsl_shader.c:
32259 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
32261 * dlls/wined3d/glsl_shader.c:
32262 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
32263 Take the difference between ps 1.4 and earlier versions into account.
32265 * dlls/wined3d/glsl_shader.c:
32266 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
32268 * dlls/wined3d/glsl_shader.c:
32269 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
32270 use the GLSL mix instruction.
32272 * dlls/wined3d/glsl_shader.c:
32273 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32276 * dlls/wined3d/glsl_shader.c:
32277 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
32278 In case of writing to an address register round the source.
32280 * dlls/wined3d/glsl_shader.c:
32281 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
32284 * dlls/wined3d/glsl_shader.c:
32285 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
32287 * dlls/wined3d/glsl_shader.c:
32288 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
32291 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32292 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32293 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
32296 * dlls/wined3d/glsl_shader.c:
32297 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
32298 shader_glsl_compare() where they belong.
32299 Properly take the write mask into account
32301 * dlls/wined3d/glsl_shader.c:
32302 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
32304 * dlls/wined3d/glsl_shader.c:
32305 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
32308 * dlls/wined3d/glsl_shader.c:
32309 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
32311 The write mask can only be one of .x, .y, .xy
32313 * dlls/wined3d/glsl_shader.c:
32314 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32315 shader_glsl_get_register_name().
32317 * dlls/wined3d/glsl_shader.c:
32318 wined3d: Pass a mask to shader_glsl_add_src_param().
32320 * dlls/wined3d/glsl_shader.c:
32321 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
32322 shader_glsl_append_dst().
32324 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32325 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32326 05/49: wined3d: Only add line numbers for new lines in shader_addline().
32328 * dlls/wined3d/glsl_shader.c:
32329 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
32330 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
32331 so they shouldn't have a destination swizzle, and the write mask we
32332 return should consist of only the first component.
32334 * dlls/wined3d/glsl_shader.c:
32335 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
32337 * dlls/wined3d/glsl_shader.c:
32338 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
32339 shader_glsl_add_dst_param().
32341 * dlls/wined3d/glsl_shader.c:
32342 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
32344 2007-01-16 Alexandre Julliard <julliard@winehq.org>
32346 * dlls/ntdll/sync.c:
32347 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
32348 Thanks to Rob Shearman for noticing this.
32350 * tools/wmc/utils.c:
32351 wmc: Use standard format for error messages.
32353 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
32354 dlls/msvcrt/msvcrt.spec:
32355 msvcrt: Export various locale and codepage variables.
32357 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
32359 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32360 dlls/kernel32/nls/winerr_fra.mc:
32361 kernel: Beginning of French translation of error messages.
32363 2007-01-16 Alexandre Julliard <julliard@winehq.org>
32365 * tools/wmc/lang.c:
32366 wmc: Added support for neutral languages.
32368 2007-01-15 Hans Leidekker <hans@it.vu.nl>
32370 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32371 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
32373 2007-01-15 Kai Blin <kai.blin@gmail.com>
32375 * tools/wineinstall:
32376 winetools: Fix installing on distributions without a root password.
32378 2007-01-15 Robert Reif <reif@earthlink.net>
32380 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32381 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
32382 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
32383 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
32384 dsound: Fix tests for old versions of windows.
32386 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
32388 * dlls/shell32/shellole.c:
32389 shell32: Remove unused variable.
32391 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
32392 msvcrt: Move static function from header into file where it is called.
32394 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
32396 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
32397 oleaut32: Remove unused items.
32399 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
32401 * dlls/winspool.drv/tests/info.c:
32402 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
32404 * dlls/winspool.drv/info.c:
32405 winspool: More error checks for XcvDataW.
32407 * dlls/winspool.drv/info.c:
32408 winspool: Improve trace for ClosePrinter.
32410 * dlls/winspool.drv/info.c:
32411 winspool: Support xcv in AddPortW.
32413 * dlls/winspool.drv/info.c:
32414 winspool: Support xcv in DeletePortW.
32416 * dlls/winspool.drv/tests/info.c:
32417 winspool/tests: Use a more generic name for a variable.
32419 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
32421 * dlls/comctl32/toolbar.c:
32422 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
32424 * dlls/comctl32/listview.c:
32425 comctl32: listview: When shrinking the last column clear the now unused field.
32427 * dlls/comctl32/listview.c:
32428 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
32430 2007-01-16 Alexandre Julliard <julliard@winehq.org>
32432 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
32433 server/protocol.def, server/thread.c, server/trace.c:
32434 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
32436 2007-01-15 Alexandre Julliard <julliard@winehq.org>
32438 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
32439 server/protocol.def, server/thread.c, server/trace.c:
32440 ntdll: Implementation of inter-process NtFlushVirtualMemory.
32442 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32443 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32445 ntdll: Implementation of inter-process VirtualProtectEx.
32447 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32448 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32450 ntdll: Implementation of inter-process VirtualQueryEx.
32452 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
32453 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
32454 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
32456 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
32457 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32459 server: Support queuing some APCs to a process instead of a thread.
32461 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32462 server/request.h, server/thread.c, server/trace.c,
32463 tools/make_requests:
32464 server: Added mechanism for returning results of APC calls.
32465 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
32468 server: Properly wake the waiting threads when an APC is cancelled.
32470 * dlls/kernel32/console.c:
32471 kernel32: Use the proper codepage for console functions.
32472 Based on a patch by Anatoly Lyutin.
32474 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
32476 * dlls/secur32/tests/schannel.c:
32477 secur32/tests: Fix compilation for older gcc versions (and MinGW).
32479 * dlls/mshtml/tests/htmldoc.c:
32480 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
32482 * dlls/crypt32/tests/cert.c:
32483 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
32485 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
32487 * dlls/ntdll/thread.c:
32488 ntdll: Remove unused function.
32490 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
32491 msvcrt: Declare some items static.
32493 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
32494 msxml3: Remove unused functions.
32496 2007-01-14 Hans Leidekker <hans@it.vu.nl>
32498 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32499 snmpapi: Implement SnmpUtilVarBindCpy.
32501 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32502 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
32504 * dlls/snmpapi/snmpapi.spec:
32505 snmpapi: Add some missing APIs to the spec file.
32507 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
32508 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
32510 2007-01-15 Alexandre Julliard <julliard@winehq.org>
32512 * loader/Makefile.in:
32513 loader: Fix git-describe invocation to work with old git versions.
32515 * dlls/oleaut32/tests/vartest.c:
32516 oleaut32/tests: Replace some macros by functions to reduce code size and
32519 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
32521 * dlls/kernel32/locale.c:
32522 kernel32: Add details in description function MultiByteToWideChar and
32523 WideCharToMultiByte.
32525 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
32527 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
32528 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
32530 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
32532 * dlls/dbghelp/elf_module.c:
32533 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
32535 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
32538 mpr: Fix typo (Coverity).
32540 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
32542 * dlls/user32/mdi.c:
32543 user32: Remove redundant visibility checks of a maximized MDI child, add an
32544 explanation why we do that.
32546 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
32548 * dlls/user32/mdi.c:
32549 user32: Simplify some maximized MDI child checks.
32551 * dlls/user32/mdi.c:
32552 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
32554 * dlls/winex11.drv/winpos.c:
32555 winex11.drv: Fix the typos in the fullscreen state debug trace.
32557 * dlls/wined3d/device.c:
32558 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
32561 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
32563 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
32564 wined3d, d3d9: Caps correction.
32566 * dlls/wined3d/device.c:
32567 wined3d: Do not force dynamic usage on transformed buffers.
32569 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
32570 dlls/wined3d/wined3d_private.h:
32571 wined3d: Better tracking of vertex buffer assignments.
32573 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32574 wined3d: Do not free regularily locked surfaces.
32576 * dlls/wined3d/vertexbuffer.c:
32577 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
32578 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
32580 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
32582 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
32583 mpr: Add Polish translation.
32585 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
32586 msi: Add Polish translation.
32588 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
32590 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
32591 cmdlgtst: Add Polish translation.
32593 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
32594 wininet: Add Polish translation.
32596 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
32597 wordpad: Add Polish translation.
32599 2007-01-12 Rob Shearman <rob@codeweavers.com>
32601 * dlls/wininet/http.c:
32602 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
32604 Change HTTP_EncodeBasicAuth to convert the username and password into
32605 utf8 before base64 encoding.
32607 * dlls/wininet/http.c:
32608 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
32609 callers that have this wrong assumption.
32611 * dlls/wininet/http.c:
32612 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
32613 instead of crashing so that when used with the replace flag it will
32614 delete an existing value.
32616 2007-01-13 Jacek Caban <jacek@codeweavers.com>
32618 * dlls/itss/tests/protocol.c:
32619 itss: Added more protocol tests.
32621 * dlls/itss/storage.c:
32622 itss: Close chm file when destroying Storage.
32624 * dlls/itss/storage.c:
32625 itss: Return S_FALSE in IStream::Read if there is no more data to read.
32627 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
32628 urlmon: Added mk protocol implementation.
32630 2007-01-12 Bill Medland <billmedland@shaw.ca>
32632 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
32633 include/odbcinst.h:
32634 odbccp32: Implement SQLGet/SetConfigMode.
32636 2007-01-12 Alexandre Julliard <julliard@winehq.org>
32638 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
32639 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
32641 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
32643 * dlls/msrle32/msrle32.c:
32644 msrle32: Declare some functions static.
32646 * dlls/msi/action.c, dlls/msi/events.c:
32647 msi: Declare some functions static.
32649 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
32650 msi: Remove unused variables.
32652 2007-01-12 Bill Medland <billmedland@shaw.ca>
32654 * dlls/odbccp32/odbccp32.c:
32655 odbccp32: Remove A->W cross-call.
32657 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
32659 * dlls/crypt32/tests/cert.c:
32660 crypt32/tests: Cast-qual warning fixes.
32662 * dlls/mshtml/tests/htmldoc.c:
32663 mshtml/tests: Cast-qual warning fix.
32665 * dlls/rpcrt4/tests/rpc.c:
32666 rpcrt4/tests: Cast-qual warning fixes.
32668 * dlls/secur32/tests/schannel.c:
32669 secur32/tests: Cast-qual warning fixes.
32671 * dlls/user32/tests/win.c:
32672 user32/tests: Cast-qual warning fixes.
32674 * dlls/oleaut32/tests/olefont.c:
32675 oleaut32/tests: Cast-qual warnings fixes.
32677 2007-01-12 Hans Leidekker <hans@it.vu.nl>
32679 * dlls/usp10/usp10.c:
32680 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
32681 Fixes a regression found by Lei Zhang.
32683 2007-01-12 Jacek Caban <jacek@codeweavers.com>
32685 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
32686 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
32687 urlmon: Added mk protocol stub implementation.
32689 * dlls/urlmon/tests/url.c:
32690 urlmon: Code clean up.
32692 2007-01-12 Alexandre Julliard <julliard@winehq.org>
32694 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
32695 ntdll: Make the virtual.c critical section uninterruptible by signals.
32696 Based on a patch by Thomas Kho.
32698 * dlls/ntdll/virtual.c:
32699 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
32701 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
32702 server/protocol.def, server/trace.c:
32703 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
32705 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
32706 server/fd.c, server/file.c, server/file.h, server/process.c:
32707 ntdll: Moved the check for removable file in load_dll to the server.
32709 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
32711 * dlls/winex11.drv/xrandr.c:
32712 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
32714 2007-01-11 Bill Medland <billmedland@shaw.ca>
32716 * dlls/odbccp32/odbccp32.c:
32717 odbccp32: Implement SQLGetInstalledDrivers.
32719 2007-01-11 Duane Clark <fpga@pacbell.net>
32721 * dlls/comctl32/treeview.c:
32722 treeview: Fix horizontal scrolling.
32724 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
32726 * dlls/wined3d/device.c:
32727 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
32729 * dlls/wined3d/surface.c:
32730 wined3d: Do not perform a NULL check on riid (Coverity).
32732 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
32733 include/wine/wined3d_interface.h:
32734 d3d9: Implement IDirect3DDevice9::StretchRect.
32736 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
32738 * dlls/ole32/tests/propvariant.c:
32739 ole32/tests: Cast-qual warnings fixes.
32741 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
32743 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32744 riched20: Fix crash undoing a paste.
32746 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
32748 * programs/explorer/systray.c:
32749 explorer/systray: Some code cleanup.
32751 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
32753 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
32754 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
32755 dlls/d3d8/tests/volume.c:
32756 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
32757 But report a failed test if a mandatory function is missing from it.
32759 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32760 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
32761 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
32762 dlls/d3d9/tests/volume.c:
32763 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
32764 But report a failed test if a mandatory function is missing from it.
32765 Also warn if the hardware capabilities force us to skip some tests.
32767 * include/wine/test.h:
32768 tests: Add skip(), a function to warn that tests were skipped due to limitations
32769 of the environment or missing dependencies.
32771 2007-01-11 Francois Gouget <fgouget@free.fr>
32773 * dlls/dsound/tests/capture.c:
32774 dsound/tests: Replace some '#if 0's with 'if (0)'s.
32776 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
32777 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
32778 dlls/dsound/tests/propset.c:
32779 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
32782 * dlls/dsound/tests/capture.c:
32783 dsound/tests: Replace some '#if 0's with 'if (0)'s.
32785 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
32786 winmm/tests: Replace some '#if 0's with 'if (0)'s.
32787 Fix the code so it compiles without warnings.
32789 2007-01-11 Ken Thomases <ken@codeweavers.com>
32791 * dlls/wined3d/query.c:
32792 wined3d: Do not block waiting for occlusion query result in GetData.
32794 2007-01-11 Rob Shearman <rob@codeweavers.com>
32796 * dlls/ole32/tests/errorinfo.c:
32797 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
32799 2007-01-11 Frank Richter <frank.richter@gmail.com>
32801 * dlls/dbghelp/elf_module.c:
32802 dbghelp: Split gnu_debuglink handling into own function.
32804 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
32806 * dlls/msacm32/internal.c:
32807 msacm32: Declare some variables static.
32809 * dlls/mshtml/nsembed.c:
32810 mshtml: Declare a variable static.
32813 mpr: Declare a variable static.
32815 * dlls/msdmo/dmoreg.c:
32816 msdmo: Declare a function static.
32818 * dlls/itss/chm_lib.c:
32819 itss: Remove unused variable and associated dead code.
32821 * dlls/msadp32.acm/msadp32.c:
32822 msadp32.acm: Remove unused function.
32824 * dlls/msg711.acm/msg711.c:
32825 msg711.acm: Remove unused function.
32827 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
32829 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
32830 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
32831 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
32833 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
32835 * dlls/winspool.drv/info.c:
32836 winspool: Support Xcv for ConfigurePortW.
32838 * dlls/winspool.drv/info.c:
32839 winspool: Support monitors without a name.
32841 2007-01-11 Alexandre Julliard <julliard@winehq.org>
32843 * loader/preloader.c:
32844 preloader: Added printf format checking and fix some formats.
32846 * loader/preloader.c:
32847 preloader: Remove reserved ranges that we failed to allocate.
32849 2007-01-10 Bill Medland <billmedland@shaw.ca>
32851 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
32852 odbccp32: Implement SQLInstallerError(W).
32854 2007-01-11 Mike McCormack <mike@codeweavers.com>
32856 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32857 kernel32: Merge existing resources in EndUpdateResource.
32859 * dlls/kernel32/resource.c:
32860 kernel32: Split update_add_resource() into two functions.
32862 * dlls/kernel32/resource.c:
32863 kernel32: Create a simple abstraction for file mappings.
32865 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
32867 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
32868 user32: Add a simple DrawState test, make it pass under Wine.
32870 2007-01-11 James Hawkins <truiken@gmail.com>
32872 * dlls/mshtml/olecmd.c:
32873 mshtml: Use the correct variable in the FIXME.
32875 * dlls/winspool.drv/info.c:
32876 winspool.drv: Check for get_filename failure.
32878 * programs/winedbg/memory.c:
32879 winedbg: Check buffer for NULL before writing to it.
32881 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
32883 * dlls/riched20/caret.c, dlls/riched20/editor.c,
32884 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
32885 riched20: Fix modification state for several operations.
32887 2007-01-10 Rob Shearman <rob@codeweavers.com>
32889 * dlls/ole32/tests/ole2.c:
32890 ole32: Add tests for the default handler.
32892 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
32893 dlls/ole32/tests/errorinfo.c:
32894 ole32: Add tests for error info functions.
32895 Return E_INVALIDARG if dwReserved is not set to zero for both
32896 GetErrorInfo and SetErrorInfo.
32898 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
32900 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32901 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32902 dlls/dinput/mouse.c:
32903 dinput: Internal data format is not const anymore.
32905 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
32907 * dlls/dinput/device.c:
32908 dinput: Don't copy no longer used user data format object array.
32910 * dlls/dinput/device.c, dlls/dinput/device_private.h:
32911 dinput: Use internal data format for object lookups.
32913 * dlls/dinput/joystick_linuxinput.c:
32914 dinput: [joystick_linuxinput] Use correct offset to queue events.
32916 * dlls/dinput/joystick_linuxinput.c:
32917 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
32920 * dlls/dinput/joystick_linuxinput.c:
32921 dinput: [joystick_linuxinput] Copy and modify default data format.
32923 * dlls/dinput/joystick_linux.c:
32924 dinput: [joystick_linux] Use correct offset to queue events.
32926 * dlls/dinput/joystick_linux.c:
32927 dinput: [joystick_linux] Reuse the same properties array.
32929 * dlls/dinput/joystick_linux.c:
32930 dinput: [joystick_linux] Copy and modify default data format.
32931 Copy only what we have.
32933 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
32935 * dlls/gdi32/freetype.c:
32936 gdi32: Print status of the hinting support in the debug log.
32938 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32940 * programs/clock/Nl.rc:
32941 clock: Update Dutch resource.
32943 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32945 * dlls/comdlg32/cdlg_Nl.rc:
32946 comdlg32: Update Dutch resources.
32948 * dlls/user32/resources/user32_Nl.rc:
32949 user32: Update Dutch resources.
32951 2007-01-10 Francois Gouget <fgouget@free.fr>
32953 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
32954 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
32955 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
32957 This fixes compilation of the ndr_marshall.c with the PSDK.
32959 2007-01-10 Rob Shearman <rob@codeweavers.com>
32961 * dlls/wininet/netconnection.c:
32962 wininet: Don't try to read anything if 0 bytes are to be read.
32964 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
32966 * dlls/kernel32/resource.c:
32967 kernel32: Declare some functions static.
32969 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
32970 itss: Declare a function static.
32972 * dlls/imaadp32.acm/imaadp32.c:
32973 imaadp32.acm: Remove unused function.
32975 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
32977 * dlls/ntdll/time.c:
32978 ntdll: Add Western Australia Summer Time.
32980 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
32983 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
32985 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
32987 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32988 wined3d: Remove dead NV_TEXTURE_SHADER code
32990 * dlls/wined3d/state.c:
32991 wined3d: Do not activate / deactivate texture dimensions twice.
32993 * dlls/wined3d/vertexbuffer.c:
32994 wined3d: D3D7 vertex buffers never change their declaration.
32996 * dlls/wined3d/state.c:
32997 wined3d: Fix a capital letter in a parameter name.
32999 * dlls/wined3d/state.c:
33000 wined3d: Add copyright statements to state.c.
33002 * dlls/wined3d/state.c:
33003 wined3d: Attempt to remove some tabs smuggled in by xcode.
33005 * dlls/wined3d/state.c:
33006 wined3d: Do not warn about unsupported point sizes if the default values are set.
33008 * dlls/wined3d/state.c:
33009 wined3d: Avoid false resultarg warnings.
33011 * dlls/ddraw/device.c:
33012 ddraw: Get some texture stage states from their equivalent sampler states.
33014 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33015 dlls/wined3d/wined3d_private.h:
33016 wined3d: Store the scissor rect in the stateblock.
33018 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
33019 wined3d: Count the framerate per swapchain, not globally.
33021 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33022 wined3d: Move material applying to the state table.
33024 * dlls/wined3d/drawprim.c:
33025 wined3d: Remove the invymat from drawprim.c.
33027 * dlls/wined3d/drawprim.c:
33028 wined3d: Do not reset the material.
33030 2007-01-10 Alexandre Julliard <julliard@winehq.org>
33032 * dlls/ntdll/exception.c, server/thread.c:
33033 server: Allow suspended threads to run system APCs.
33035 * dlls/ntdll/critsection.c:
33036 ntdll: Make sure that critical section waits are not interrupted.
33038 * dlls/ntdll/sync.c:
33039 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
33040 Based on a patch by Thomas Kho.
33042 * dlls/ntdll/sync.c:
33043 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
33045 * dlls/Makefile.in, tools/make_makefiles:
33046 make_makefiles: Get rid of the rules for dll symlinks.
33048 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33049 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
33050 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
33051 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
33052 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
33053 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
33054 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
33055 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
33056 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
33057 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
33058 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
33059 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
33060 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
33061 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
33063 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33064 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
33065 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
33066 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
33067 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
33068 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
33069 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
33071 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33072 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
33073 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
33074 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
33075 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
33076 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
33077 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
33079 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33080 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
33081 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
33082 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
33083 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
33084 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
33085 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
33087 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33088 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
33089 dlls/winecoreaudio.drv/audiounit.c,
33090 dlls/winecoreaudio.drv/coreaudio.c,
33091 dlls/winecoreaudio.drv/coreaudio.h,
33092 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
33093 dlls/winmm/winecoreaudio/Makefile.in,
33094 dlls/winmm/winecoreaudio/audio.c,
33095 dlls/winmm/winecoreaudio/audiounit.c,
33096 dlls/winmm/winecoreaudio/coreaudio.c,
33097 dlls/winmm/winecoreaudio/coreaudio.h,
33098 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
33099 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
33100 dlls/winecoreaudio.drv.
33102 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33103 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
33104 dlls/wineaudioio.drv/audioio.c,
33105 dlls/wineaudioio.drv/wineaudioio.drv.spec,
33106 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
33107 dlls/winmm/wineaudioio/audioio.c,
33108 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
33109 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
33110 dlls/wineaudioio.drv.
33112 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33113 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
33114 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
33115 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
33116 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
33117 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
33118 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
33120 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33121 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
33122 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
33123 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
33124 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
33125 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
33126 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
33127 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
33129 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
33131 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
33132 dlls/wined3d/device.c, dlls/wined3d/state.c,
33133 programs/winetest/main.c:
33134 janitorial: Use the C standard for multiline strings.
33136 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
33138 * programs/wineconsole/wineconsole_De.rc,
33139 programs/wineconsole/wineconsole_En.rc,
33140 programs/wineconsole/wineconsole_Fr.rc,
33141 programs/wineconsole/wineconsole_Ko.rc,
33142 programs/wineconsole/wineconsole_No.rc,
33143 programs/wineconsole/wineconsole_Pl.rc:
33144 wineconsole: Fix a typo in the help message about correct backend names.
33146 * programs/wineconsole/curses.c:
33147 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
33149 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
33150 programs/wineconsole/winecon_user.h:
33151 wineconsole: Make some data const.
33153 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
33155 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33156 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33157 dinput: Pass complete DataFormat structure to find_property.
33159 * dlls/dinput/keyboard.c:
33160 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
33162 * dlls/dinput/mouse.c:
33163 dinput: Fix trace formatting.
33165 2007-01-09 Rob Shearman <rob@codeweavers.com>
33167 * dlls/ole32/marshal.c:
33168 ole32: Fix the detection of when we need an additional QueryInterface in
33169 CoUnmarshalInterface.
33171 * dlls/ole32/tests/marshal.c:
33172 ole32: Add a test for the failure case of same-apartment unmarshaling when
33173 passing in an unsupported iid.
33175 * dlls/ole32/tests/compobj.c:
33176 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
33178 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33179 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
33180 be read, not S_FALSE.
33181 Clear pclsid in case of errors.
33182 Add tests for ReadClassStm.
33184 * dlls/ole32/tests/compobj.c:
33185 ole32: Add tests for invalid arguments of CoMarshalInterface and
33186 CoMarshalInterThreadInterfaceInStream.
33188 * dlls/ole32/marshal.c:
33189 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
33192 * dlls/ole32/storage32.c:
33193 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
33196 * dlls/ole32/marshal.c:
33197 ole32: Return an error in CoMarshalInterface if pStream is NULL.
33199 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33200 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
33201 and IStream_Write and to not compare the bytes read to the bytes written.
33202 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
33204 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
33205 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
33206 ole32: Remove some unneeded inclusions of headers.
33207 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
33210 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
33211 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
33213 * dlls/ole32/git.c:
33214 ole32: Use the standard list functions for the global interface table
33217 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
33218 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
33219 with the other ROT tests.
33221 * dlls/ole32/rpc.c:
33222 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
33224 * dlls/ole32/compobj.c:
33225 ole32: Remove a FIXME comment that no longer applies.
33227 2007-01-09 James Hawkins <truiken@gmail.com>
33229 * dlls/advpack/tests/advpack.c:
33230 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
33232 * dlls/comctl32/tests/updown.c:
33233 comctl32: Rewrite the up-down control tests to add message checking.
33235 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
33237 * tools/winedump/minidump.c:
33238 winedump: Fixed signature for dumping MDMP files.
33240 2007-01-09 Bill Medland <billmedland@shaw.ca>
33242 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33243 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
33244 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33245 odbccp32: Add tests structure.
33247 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
33249 * dlls/kernel32/tests/virtual.c:
33250 kernel32: Do not forget to cleanup if the test is skipped.
33252 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
33254 * dlls/winex11.drv/winpos.c:
33255 winex11.drv: Force the fullscreen state update once the window is mapped.
33257 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
33259 * programs/uninstaller/Pt.rc:
33260 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
33262 2007-01-09 Francois Gouget <fgouget@free.fr>
33264 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33265 wininet: Consistenly use INTERNET_SetLastError().
33267 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
33269 * dlls/ntdll/tests/rtl.c:
33270 ntdll/tests: Skip some tests on Windows Vista.
33272 2007-01-10 Alexandre Julliard <julliard@winehq.org>
33274 * dlls/ntdll/tests/exception.c:
33275 ntdll/tests: Fix exception test for CPUs that do segment limit checks
33278 * dlls/ntdll/tests/port.c:
33279 ntdll/tests: Don't bother testing the port functions if creating the port failed.
33281 2007-01-09 Alexandre Julliard <julliard@winehq.org>
33283 * tools/wrc/parser.l, tools/wrc/utils.c:
33284 wrc: Added support for utf-8 codepage.
33286 * ANNOUNCE, ChangeLog, VERSION, configure:
33289 ----------------------------------------------------------------
33290 2007-01-09 Alexandre Julliard <julliard@winehq.org>
33292 * LICENSE, include/wine/wine_common_ver.rc:
33293 Update copyright info for the new year.
33295 2007-01-09 Francois Gouget <fgouget@free.fr>
33297 * dlls/shlwapi/tests/ordinal.c:
33298 shlwapi/tests: Print GetLastError() in decimal with '%u'.
33300 * dlls/wintrust/tests/register.c:
33301 wintrust/tests: Print GetLastError() in decimal with '%u'.
33303 * dlls/mcicda/mcicda.c:
33304 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
33306 2007-01-07 Hans Leidekker <hans@it.vu.nl>
33308 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
33309 dlls/kernel32/volume.c:
33310 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
33312 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
33314 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
33315 kernel32: Add SetTermsrvAppInstallMode stub.
33317 2007-01-08 Mike McCormack <mike@codeweavers.com>
33319 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
33320 kernel32: Implement EndUpdateResource for the case existing resources are
33323 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
33325 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
33326 dxguid: Add the rmxfguid.h header and export the GUIDs.
33328 * .gitignore, tools/make_makefiles:
33329 make_makefiles: Add *_crosstest.exe to .gitignore.
33331 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
33333 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33334 treeview: Initialize iImage and iSelectedImage with zero.
33336 2007-01-08 Ken Thomases <ken@codeweavers.com>
33338 * dlls/kernel32/locale.c:
33339 kernel32: Don't release preferred_locales until we're done with its members.
33341 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
33343 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
33344 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
33345 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
33346 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
33347 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
33348 janitorial: Remove stray '\' at end of lines.
33350 * dlls/wined3d/device.c:
33351 wined3d: Remove stray '\' at end of lines.
33353 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
33354 dsound: Remove stray '\' at end of lines.
33356 * include/commctrl.h, include/softpub.h, include/wintrust.h:
33357 include: Remove stray '\' at end of lines.
33359 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
33361 * dlls/dsound/sound3d.c:
33362 dsound: Remove unused function.
33364 * dlls/hhctrl.ocx/webbrowser.c:
33365 hhctrl.ocx: Remove unused variable.
33367 * dlls/gdi32/freetype.c:
33368 gdi32: Remove unused variables.
33370 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
33371 gdi32: Declare some functions static.
33373 * dlls/gdi32/path.c:
33374 gdi32: Remove unused function.
33376 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
33378 * dlls/ole32/tests/stg_prop.c:
33379 ole32/tests: Cast-qual warnings fixes.
33381 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
33383 * dlls/localspl/tests/localmon.c:
33384 localspl/tests: Load the user interface dll on demand.
33386 2007-01-08 Alexandre Julliard <julliard@winehq.org>
33388 * dlls/dsound/propset.c:
33389 dsound: The dsconf.h GUIDs are now in libdxguid.
33391 * server/mapping.c:
33392 server: Don't fail to map a shared section if the final sector is truncated.
33394 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
33396 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
33397 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
33399 * dlls/imm32/imm.c:
33400 imm32: Only unregister the IME class if it was registered.
33402 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
33404 * dlls/kernel32/tests/virtual.c:
33405 kernel32/tests: Prevent memory leak.
33407 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
33409 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33410 dinput: Set event from queue_event, simplifying code a bit.
33412 * dlls/dinput/keyboard.c:
33413 dinput: Use proper offset when queuing keyboard events.
33415 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33417 * dlls/winex11.drv/keyboard.c:
33418 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
33420 2007-01-06 Duane Clark <fpga@pacbell.net>
33422 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33423 comctl32: listview: Allow LVIF_STATE flag in subitems.
33425 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
33427 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
33428 localspl: Added French translation.
33430 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
33432 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33433 wined3d: Fix np2 textures.
33435 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
33436 dlls/wined3d/wined3d_private.h:
33437 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
33439 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33440 wined3d: Remove some unneeded context cache members from the device.
33442 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
33443 wined3d: Vertex buffers can use the declaration from the device.
33445 * dlls/wined3d/vertexbuffer.c:
33446 wined3d: Do not preload vertex buffers in unlock.
33448 * dlls/wined3d/drawprim.c:
33449 wined3d: Clean up drawprim a bit.
33451 * dlls/ddraw/ddraw.c:
33452 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
33454 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33455 wined3d: Do not keep internal references on index buffers.
33457 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
33458 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
33459 dlls/wined3d/stateblock.c:
33460 wined3d: Do not keep internal references on vertex buffers.
33462 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33463 wined3d: Do not keep internal references on pixel shaders.
33465 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33466 wined3d: Do not keep internal references on vertex shaders.
33468 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33469 wined3d: Do not keep internal references to the vertex declaration.
33471 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33472 wined3d: Do not activate vertex shaders needlessly.
33474 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33475 dlls/wined3d/wined3d_private.h:
33476 wined3d: Avoid negative draw start indices.
33478 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33479 dlls/wined3d/wined3d_private.h:
33480 wined3d: Move applying shader constants to the state table.
33482 * dlls/wined3d/query.c:
33483 wined3d: Remove the general query fixme.
33485 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33486 dlls/wined3d/state.c:
33487 wined3d: Apply shaders in their state handlers.
33489 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33490 wined3d: Move debugging fixmes from drawprim to the stream source handler.
33492 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33493 wined3d: Re-add the fixed function stream source trace.
33495 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33496 dlls/wined3d/wined3d_private.h:
33497 wined3d: Move applying the gl stream sources to the state table.
33499 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
33501 * dlls/user32/mdi.c:
33502 user32: Restore old WM_SIZE handler in mdi child.
33504 * dlls/kernel32/tests/file.c:
33505 kernel32: Print more information about the reason of a test failure.
33507 * dlls/kernel32/tests/file.c:
33508 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
33510 * dlls/kernel32/tests/virtual.c:
33511 kernel32: Skip the VirtualAllocEx test under Win9x.
33513 * server/file.c, server/trace.c:
33514 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
33516 * dlls/user32/tests/msg.c:
33517 user32: Add one more GetSystemMenu test.
33519 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
33521 * dlls/user32/tests/msg.c:
33522 user32: Make message tests pass cleanly under XP SP2.
33524 2007-01-07 Rob Shearman <rob@codeweavers.com>
33526 * dlls/wininet/http.c:
33527 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
33528 into HttpOpenRequest.
33530 * dlls/wininet/http.c:
33531 wininet: Fix the handling of Accept types passed into HttpOpenRequest
33532 by properly coalescing all the types into the Accept header value,
33533 rather than just adding the first.
33535 * dlls/wininet/http.c:
33536 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
33539 * dlls/ole32/tests/clipboard.c:
33540 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
33541 tests to fix test failures on Windows.
33543 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
33544 ole32: Add a field to the TLS data to determine whether OLE has been initialised
33545 for the current thread.
33547 * dlls/ole32/stg_stream.c:
33548 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
33549 so fix the Structured Storage stream implementation's QueryInterface with to
33552 * dlls/ole32/hglobalstream.c:
33553 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
33554 implementation must also support ISequentialStream.
33556 * dlls/ole32/tests/marshal.c:
33557 ole32: Release the global interface table in the tests when it is no longer
33560 2007-01-07 Kai Blin <kai.blin@gmail.com>
33562 * dlls/winmm/mci.c:
33563 winmm: Remove unused variable and if check (Coverity).
33565 * programs/taskmgr/graphctl.c:
33566 taskmgr: Remove unused variable and if check (Coverity).
33568 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33570 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
33571 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
33572 dplayx: Declare some functions static.
33574 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
33575 dmstyle: Declare some functions static.
33577 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
33578 dnsapi: Declare some items static.
33580 2007-01-06 Francois Gouget <fgouget@free.fr>
33582 * dlls/mlang/tests/mlang.c:
33583 mlang/tests: Replace some '#if 0's with 'if (0)'s.
33585 * dlls/mshtml/tests/protocol.c:
33586 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
33587 Fix the code so it compiles without warnings.
33589 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
33590 dlls/kernel32/tests/path.c:
33591 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
33592 Fix the code so it compiles without warnings.
33594 * dlls/gdi32/tests/font.c:
33595 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
33597 * dlls/ntdll/tests/reg.c:
33598 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
33599 Fix the code so it compiles without warnings.
33601 * dlls/d3d9/tests/surface.c:
33602 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
33604 * dlls/crypt32/tests/encode.c:
33605 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
33607 * dlls/gdi32/tests/dc.c:
33608 gdi32/tests: Tweak a test to avoid an '#if 0'.
33610 * dlls/urlmon/tests/url.c:
33611 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
33612 Fix the code so it compiles without warnings.
33614 * dlls/rpcrt4/tests/cstub.c:
33615 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
33618 * dlls/rpcrt4/tests/ndr_marshall.c:
33619 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
33621 Fix the code so it compiles without warnings.
33623 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
33624 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33625 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
33627 * dlls/oleaut32/tests/vartest.c:
33628 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
33631 * dlls/setupapi/tests/parser.c:
33632 setupapi/tests: Print GetLastError() in decimal with '%u'.
33634 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
33635 wininet/tests: Print GetLastError() in decimal with '%u'.
33637 * dlls/winspool.drv/tests/info.c:
33638 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
33640 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
33641 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
33643 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
33645 * dlls/kernel32/tests/process.c:
33646 kernel32: Skip the OpenProcess test under Win9x.
33648 2007-01-06 H. Verbeet <hverbeet@gmail.com>
33650 * dlls/d3d8/device.c:
33651 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
33652 instead of a pointer.
33654 * dlls/d3d8/device.c:
33655 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
33658 * dlls/d3d8/device.c:
33659 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
33662 2007-01-06 Jacek Caban <jacek@codeweavers.com>
33664 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
33665 dlls/shlwapi/tests/clsid.c:
33666 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
33668 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
33670 * dlls/shdoclc/Fr.rc:
33671 shdoclc: Update French translation.
33673 * programs/winecfg/Fr.rc:
33674 winecfg: Update French translation.
33676 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
33678 * dlls/devenum/devenum_main.c:
33679 devenum: Do not store full DLL path in the registry.
33681 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
33682 qcap: Do not store full DLL path in the registry.
33684 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
33686 * dlls/winspool.drv/info.c:
33687 winspool: Implement XcvDataW.
33689 * dlls/winspool.drv/info.c:
33690 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
33692 * dlls/winspool.drv/info.c:
33693 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
33695 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33696 winspool: Support the local computername as servername for OpenPrinter.
33698 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
33700 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
33701 dlls/user32/tests/input.c, dlls/user32/user_private.h,
33702 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
33703 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
33704 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
33706 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
33708 * dlls/dinput/device.c:
33709 dinput: Fix possible NULL deference.
33711 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33712 dinput: Fix memory leak.
33714 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
33715 dinput: Fix mouse to use proper offset when queuing new events. Add handling
33717 We should use instance IDs instead of sequential numbers to get correct offset.
33719 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
33721 * include/wine/mscvpdb.h, tools/winedump/msc.c:
33722 winedump: Add support for derived types in codeview type info.
33724 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
33725 tools/winedump/winedump.h:
33726 winedump: Fix a couple of issues with types table walking.
33727 Align types to DWORD boundaries.
33728 Split types dumping functions into two versions (one without offsets
33729 table, the second one with offset table).
33731 * tools/winedump/msc.c:
33732 winedump: Dump S_SSEARCH_V1 symbols.
33734 * tools/winedump/debug.c:
33735 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
33737 * dlls/dbghelp/msc.c:
33738 dbghelp: Handling of S_SALIGN symbols.
33740 * tools/winedump/msc.c:
33741 winedump: Handling of S_SALIGN symbols.
33743 * include/wine/mscvpdb.h, tools/winedump/debug.c:
33744 winedump: Re-use existing codeview facilities to dump OMF files.
33746 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
33747 tools/winedump/debug.c:
33748 winedump: Removed cvinclude.h.
33750 * tools/winedump/debug.c:
33751 winedump: Added dumping of RSDS header from module.
33753 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
33754 tools/winedump/winedump.h:
33755 winedump: Added helper to convert a guid to a string.
33757 * tools/winedump/main.c, tools/winedump/ne.c,
33758 tools/winedump/winedump.man.in:
33759 winedump: While dumping NE files, use -j option if present (as we do for
33762 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
33763 tools/winedump/winedump.h:
33764 winedump: Print some basic info for pure DOS file (which fixes segfault while
33765 reading DOS files).
33767 * tools/winedump/debug.c:
33768 winedump: Added ability to dump FPO debug information.
33770 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
33772 * dlls/dbghelp/elf_module.c:
33773 dbghelp: Corrected the map/unmap operations for ELF sections.
33774 Now correctly free the mapped areas when no longer used.
33776 2007-01-06 Kai Blin <kai.blin@gmail.com>
33778 * dlls/msacm32/driver.c:
33779 msacm32: Fix comment and remove unneeded if check (Coverity).
33780 Thanks to Alex Villacís Lasso for comments.
33782 2007-01-05 Francois Gouget <fgouget@free.fr>
33784 * dlls/ole32/rpc.c:
33785 ole32: Print GetLastError() in decimal with '%u'.
33787 * dlls/gdi32/tests/gdiobj.c:
33788 gdi32/tests: Print GetLastError() in decimal with '%u'.
33790 * dlls/shell32/tests/shlfolder.c:
33791 shell32/tests: Print GetLastError() in decimal with '%u'.
33793 * dlls/localspl/tests/localmon.c:
33794 localspl/tests: Print GetLastError() in decimal with '%u'.
33796 * dlls/version/tests/info.c:
33797 version/tests: Print GetLastError() in decimal with '%u'.
33799 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
33802 wine.inf: Self-register objsel.dll.
33804 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
33806 ddrawex: Self-register the DirectDrawFactory CoClass.
33808 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
33809 dlls/dinput8/regsvr.c, tools/wine.inf:
33810 dinput8: Self-register the DirectInput8 CoClass.
33812 2007-01-05 Francois Gouget <fgouget@free.fr>
33814 * programs/taskmgr/taskmgr.c:
33815 taskmgr: Print GetLastError() in decimal with '%u'.
33817 * dlls/advapi32/crypt.c:
33818 advapi32: Remove a useless macro.
33820 2007-01-05 Kai Blin <kai.blin@gmail.com>
33822 * dlls/shlwapi/reg.c:
33823 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
33825 * dlls/user32/combo.c:
33826 user32: If pTest was allocated, length has to be > 0 (Coverity).
33828 * dlls/ole32/ole2.c:
33829 ole32: Remove redundant NULL check (Coverity).
33831 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
33833 * dlls/winemp3.acm/interface.c:
33834 winemp3.acm: Ensure null check before dereference.
33836 * dlls/wininet/utility.c:
33837 wininet: Ensure null check before dereference.
33839 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
33841 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
33842 dmloader: Declare some functions static.
33844 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
33845 dmime: Declare some functions static.
33847 2007-01-05 Francois Gouget <fgouget@free.fr>
33849 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
33850 quartz: Use '%u' to print GetLastError().
33852 * dlls/urlmon/umon.c:
33853 urlmon: Print GetLastError() in decimal with '%u'.
33856 qcap: Print GetLastError() in decimal with '%u'.
33858 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
33860 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
33861 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
33862 is specified simultaneously with a format string.
33864 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
33866 * programs/winetest/main.c:
33867 winetest: Pass correct working directory to the tests.
33869 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33871 * dlls/devenum/devenum.rc:
33872 devenum: Update Dutch resource.
33874 * dlls/comdlg32/cdlg_Nl.rc:
33875 comdlg32: Update Dutch resource.
33877 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
33879 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
33880 dinput: Change EnumObjects to use GetObjectInfo.
33881 Also small debug trace correction to make it more readable.
33883 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
33885 * dlls/wined3d/state.c:
33886 wined3d: state_pointsprite should apply to all texture units.
33888 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
33890 * dlls/imagehlp/access.c:
33891 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
33893 * dlls/imagehlp/access.c:
33894 imagehlp: Correctly handle files without NT headers in MapAndLoad.
33896 * dlls/imagehlp/access.c:
33897 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
33899 2007-01-03 H. Verbeet <hverbeet@gmail.com>
33901 * dlls/wined3d/state.c:
33902 wined3d: Skip sampler state application for stages that aren't mapped to a
33905 * dlls/wined3d/state.c:
33906 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
33907 mapped to a texture unit.
33909 * dlls/wined3d/state.c:
33910 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
33911 mapped to a texture unit.
33913 * dlls/wined3d/state.c:
33914 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
33915 mapped to a texture unit.
33917 2007-01-04 Rob Shearman <rob@codeweavers.com>
33919 * dlls/wininet/http.c:
33920 wininet: Fix the releasing of the wrong reference count in
33921 HTTP_CloseHTTPRequestHandle.
33922 lpwhr obviously already has a reference count of 0 because it is being destroyed.
33924 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33925 wininet: Change the HTTP code to not assume that the connection will be closed
33926 at the end of every request.
33928 * dlls/wininet/http.c:
33929 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
33931 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33932 wininet: Use the Content-Length header to work out how much HTTP data there
33934 and don't try to read any more than what is available.
33936 * dlls/wininet/http.c:
33937 wininet: Always send a Connection header set to "close" because that is what
33938 we expect for the moment.
33940 * dlls/wininet/ftp.c:
33941 wininet: Use correct types for socket functions to avoid warnings when compiling
33942 on BSD-based systems.
33944 * dlls/wininet/http.c:
33945 wininet: Fix HTTP redirects by reseting loop_next after one loop.
33947 * dlls/ntdll/threadpool.c:
33948 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
33950 since that is what the current behaviour is tuned for.
33952 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
33954 * dlls/dinput/mouse.c:
33955 dinput: Fix cut and paste error.
33957 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
33959 * tools/widl/write_msft.c:
33960 widl: Fix memory leaks.
33962 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
33963 ddraw: Declare some functions static.
33965 * dlls/d3d9/directx.c:
33966 d3d9: Declare some functions static.
33968 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
33969 dmband: Declare some functions static.
33971 2007-01-04 Rob Shearman <rob@codeweavers.com>
33973 * dlls/wininet/internet.c, dlls/wininet/internet.h:
33974 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
33977 * dlls/rpcrt4/rpc_server.c:
33978 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
33979 function being called can sometimes take a long time to return and we
33980 almost always want a new thread to be created if there are no free
33983 * dlls/ntdll/tests/rtlstr.c:
33984 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
33985 by setting the length correctly and by doing a case-insentive compare
33986 on the GUID string that is returned.
33988 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
33989 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
33990 should set the it to have the maximum possible length and size rather
33991 than a modulus of the actual length.
33992 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
33994 * dlls/ole32/rpc.c:
33995 ole32: Make sure to reset the message state if it has been changed in
33996 RPC_ExecuteCall before returning.
33997 Fix the hrFault parameter passed into the ClientNotify function in
33998 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
33999 messages dispatched with PostMessage.
34000 Only unmarshal ORPCTHAT for non-fault packets.
34002 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
34004 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
34005 dlls/winex11.drv/window.c:
34006 user32: Fix some failures in the MDI message test.
34008 * dlls/user32/tests/msg.c:
34009 user32: Fix some failures of the ShowWindow test under Windows 2003.
34011 2007-01-04 Kai Blin <kai.blin@gmail.com>
34013 * dlls/shlwapi/reg.c:
34014 shlwapi: Remove redundant check in assignment (Coverity).
34016 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
34018 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34019 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
34021 2007-01-04 Mike McCormack <mike@codeweavers.com>
34023 * dlls/comctl32/listview.c:
34024 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
34026 * dlls/comctl32/listview.c:
34027 comctl32: Remove unnecessary casts.
34029 2007-01-04 Alexandre Julliard <julliard@winehq.org>
34031 * server/trace.c, tools/make_requests:
34032 make_requests: Grab status names from async_terminate calls too.
34034 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
34035 server/fd.c, server/named_pipe.c, server/protocol.def,
34036 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
34037 tools/make_requests:
34038 server: Add a generic apc_call structure to make it easier to extend, and
34041 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
34042 server/thread.c, server/trace.c:
34043 server: Notify the server that an APC has completed in the next get_apc call.
34046 server: Make thread_apc into a real object.
34048 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34050 * programs/regedit/Nl.rc:
34051 regedit: Update Dutch resources.
34053 2007-01-04 Francois Gouget <fgouget@free.fr>
34055 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
34056 dlls/wined3d/state.c:
34057 Assorted spelling fixes.
34059 * dlls/ws2_32/tests/sock.c:
34060 ws2_32/tests: Use '%d' to print GetLastError().
34062 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
34063 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
34064 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
34065 kernel32/tests: Use '%d' to print GetLastError().
34067 * dlls/itss/protocol.c:
34068 itss: Fix spelling of the dwOrigin variables.
34070 * dlls/rsabase/tests/rsabase.c:
34071 rsabase/tests: Remove unneeded casts.
34073 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
34075 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
34076 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
34078 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
34079 programs/winedbg/debug.l, programs/winedbg/debugger.h,
34080 programs/winedbg/tgt_module.c:
34081 winedbg: Added a maintenance command to load a given module (for debug purposes).
34083 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
34085 * dlls/wined3d/device.c:
34086 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
34088 * dlls/wined3d/state.c:
34089 wined3d: Move decoding the streams to their own inline function.
34091 * dlls/wined3d/device.c:
34092 wined3d: Catch NOP SetStreamSource changes.
34094 * dlls/wined3d/device.c:
34095 wined3d: Catch nop pixel shader changes.
34097 * dlls/wined3d/device.c:
34098 wined3d: Catch NOP vertex declaration changes.
34100 * dlls/wined3d/device.c, dlls/wined3d/state.c,
34101 dlls/wined3d/wined3d_private.h:
34102 wined3d: Break the viewport out of the vertex declaration state.
34104 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
34106 * dlls/dinput/mouse.c:
34107 dinput: Implement mouse GetObjectInfo on top of base class.
34109 * dlls/dinput/keyboard.c:
34110 dinput: Move keyboard to using new GetObjectInfo.
34112 * dlls/dinput/device.c:
34113 dinput: Implement GetObjectInfo[A|W] in base device class.
34115 2007-01-03 Mike McCormack <mike@codeweavers.com>
34117 * dlls/kernel32/tests/resource.c:
34118 kernel32: Don't try update version resources with invalid data, as it fails
34121 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
34123 * dlls/winex11.drv/opengl.c:
34124 wgl: Fix piAttributes NULL crash.
34126 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
34128 * dlls/ddraw/utils.c:
34129 ddraw: Declare some functions static.
34131 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
34132 dlls/comdlg32/fontdlg.c:
34133 comdlg32: Declare some items static.
34135 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
34136 dinput: Declare some functions static.
34138 * tools/winedump/pe.c:
34139 winedump: Fix memory leak.
34141 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34143 * dlls/wininet/wininet_Nl.rc:
34144 wininet: Update Dutch resource.
34146 * dlls/mshtml/Nl.rc:
34147 mstml: Update Dutch resource.
34149 2007-01-03 Hans Leidekker <hans@it.vu.nl>
34151 * dlls/usp10/usp10.c:
34152 usp10: Document ScriptItemize. Get rid of the remaining tabs.
34154 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34155 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
34157 * dlls/usp10/usp10.c:
34158 usp10: Use macro functions for memory allocation and start checking for
34159 allocation failures.
34161 * dlls/usp10/usp10.c:
34162 usp10: Make the script cache accessible from a string analysis.
34164 2007-01-03 Rob Shearman <rob@codeweavers.com>
34166 * dlls/kernel32/tests/resource.c:
34167 kernel32: Be more verbose about the expected and received values for failures
34168 in the resource function tests.
34170 * dlls/ole32/ole2.c:
34171 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
34173 2007-01-04 Alexandre Julliard <julliard@winehq.org>
34175 * server/console.c:
34176 server: Avoid crash in alloc_console when the process has no parent.
34178 2007-01-03 Thomas Kho <tkho@ucla.edu>
34180 * dlls/kernel32/tests/thread.c:
34181 kernel32: Add CreateRemoteThread remote thread conformance tests.
34183 * dlls/kernel32/tests/virtual.c:
34184 kernel32: Add VirtualAllocEx remote thread conformance tests.
34186 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
34188 * dlls/user32/comm16.c:
34189 user32: Speed improvement for 16bit comm support.
34190 The previous version of this patch wasn't applied correctly.
34192 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
34194 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
34195 oleaut32: Better OleIconToCursor stub.
34197 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
34200 server: Fix 0 timeout handling for serial I/O.
34202 * dlls/user32/comm16.c:
34203 user32: Speed improvement for 16bit comm support.
34205 * dlls/ntdll/serial.c:
34206 ntdll: Fix DTR and CTS controls in serial code.
34208 2007-01-03 Mike McCormack <mike@codeweavers.com>
34210 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34211 kernel32: Store resources to be updated in a tree.
34213 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
34215 * dlls/oleaut32/variant.c:
34216 oleaut32: Support for VT_DISPATCH in VarImp.
34218 * dlls/oleaut32/variant.c:
34219 oleaut32: Support for VT_DISPATCH in VarPow.
34221 * dlls/oleaut32/variant.c:
34222 oleaut32: Support for VT_DISPATCH in VarMod.
34224 * dlls/oleaut32/variant.c:
34225 oleaut32: Support for VT_DISPATCH in VarIdiv.
34227 * dlls/oleaut32/variant.c:
34228 oleaut32: Support for VT_DISPATCH in VarXor.
34230 * dlls/oleaut32/variant.c:
34231 oleaut32: Support for VT_DISPATCH in VarOr.
34233 * dlls/oleaut32/variant.c:
34234 oleaut32: Support for VT_DISPATCH in VarSub.
34236 * dlls/oleaut32/variant.c:
34237 oleaut32: Support for VT_DISPATCH in VarDiv.
34239 * dlls/oleaut32/variant.c:
34240 oleaut32: Support for VT_DISPATCH in VarMul.
34242 * dlls/oleaut32/variant.c:
34243 oleaut32: Support for VT_DISPATCH in VarAdd.
34245 * dlls/oleaut32/variant.c:
34246 oleaut32: Support for VT_DISPATCH in VarAnd.
34248 * dlls/oleaut32/variant.c:
34249 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
34250 returning the VARIANT value.
34252 2007-01-02 Lei Zhang <thestig@google.com>
34254 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
34255 comctl32: Add initial tests for the status bar control.
34257 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
34259 * dlls/comctl32/status.c:
34260 comctl32: statusbar: Fix GetRect return value bug.
34262 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
34264 * dlls/wined3d/surface.c:
34265 wined3d: Select a proper texture unit in LockRect and dirtify the state.
34267 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34268 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34269 wined3d: Remove d3ddevice_set_ortho.
34271 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
34272 wined3d: Move the projection matrix into its own state.
34274 * dlls/wined3d/state.c:
34275 wined3d: Break the lighting state out of the vertex decl.
34277 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
34278 dlls/wined3d/wined3d_private.h:
34279 wined3d: Move the world matrix to the state table.
34281 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34282 dlls/wined3d/wined3d_private.h:
34283 wined3d: Move the functionality of primitiveInitState to the state table.
34285 * dlls/wined3d/device.c, dlls/wined3d/state.c,
34286 dlls/wined3d/wined3d_private.h:
34287 wined3d: Add a viewport state to the state table.
34289 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34290 dlls/wined3d/wined3d_private.h:
34291 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
34293 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34294 dlls/wined3d/wined3d_private.h:
34295 wined3d: Pass the user pointer strided structure via the device implementation.
34297 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
34298 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34299 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34300 include/wine/wined3d_interface.h:
34301 wined3d: Use the baseVertexIndex in the stateblock.
34303 2007-01-03 Alexandre Julliard <julliard@winehq.org>
34305 * dlls/shlwapi/thread.c:
34306 shlwapi: Use the appropriate constant for an uninitialized TLS check.
34308 2007-01-02 Robert Reif <reif@earthlink.net>
34310 * dlls/dmusic/port.c:
34311 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
34312 to keep Direct Sound from crashing from unitialized data.
34314 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
34316 * dlls/wined3d/glsl_shader.c:
34317 wined3d: Sampler variables wrongly named 'shader'.
34319 * dlls/ddraw/device.c:
34320 ddraw: Fix the AddViewport thunk.
34322 2007-01-02 Rob Shearman <rob@codeweavers.com>
34324 * dlls/ole32/rpc.c:
34325 ole32: Fix the calculation of message_state->prefix_data_len in two places
34326 where it would come out negative.
34328 * dlls/rpcrt4/rpc_server.c:
34329 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
34332 * dlls/oleaut32/tmarshal.c:
34333 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
34334 into account inherited interfaces.
34336 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
34338 * dlls/msvcrt/process.c:
34339 msvcrt: execl fix when no args are given (reported by Louis Lenders).
34341 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
34343 * dlls/kernel32/tests/locale.c:
34344 kernel32: Remove a line that was supposed to be deleted by the previous patch.
34346 2007-01-02 Hans Leidekker <hans@it.vu.nl>
34348 * dlls/usp10/usp10.c:
34349 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
34352 * dlls/usp10/usp10.c:
34353 usp10: Downgrade some more FIXME's to TRACE's.
34355 * dlls/usp10/usp10.c:
34356 usp10: Implement ScriptStringValidate.
34358 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
34359 kernel32: Add a stub implementation for TermsrvAppInstallMode.
34361 * dlls/gdi32/font.c, include/wingdi.h:
34362 gdi32: Implement GetCharWidthI.
34364 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
34366 * dlls/wined3d/vertexbuffer.c:
34367 wineded3: dirtyend set to more than resource size.
34369 2007-01-01 Nick Burns <adger44@hotmail.com>
34371 * dlls/wined3d/state.c:
34372 wined3d: Fix point handling.
34374 * dlls/winmm/winecoreaudio/audio.c:
34375 winecoreaudio: Fix race condition in drvclose.
34377 2007-01-02 Alexandre Julliard <julliard@winehq.org>
34379 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
34380 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34381 dlls/wined3d/swapchain.c:
34382 Use GetDC instead of CreateDC where possible.
34384 * tools/make_makefiles:
34385 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
34387 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
34388 dlls/gdi32/mfdrv/objects.c:
34389 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
34391 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34393 * dlls/comdlg32/filedlg.c:
34394 comdlg32: Declare function static.
34396 * tools/wrc/readres.c:
34397 wrc: Declare some variables static const.
34399 2007-01-01 Kai Blin <kai.blin@gmail.com>
34401 * dlls/dnsapi/query.c:
34402 dnsapi: Fix entering the success case (Coverity).
34404 * dlls/imagehlp/access.c:
34405 imagehelp: Remove unused if() check in error path.
34407 * tools/wrc/translation.c:
34408 wrc: Fix comparison typo (Coverity).
34410 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34412 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
34413 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
34414 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
34417 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34418 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
34419 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
34420 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
34423 2007-01-02 Alexandre Julliard <julliard@winehq.org>
34425 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34426 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
34427 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
34429 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
34431 * dlls/user32/cursoricon.c:
34432 user32: Initialize clip rectangle on first use.
34434 * dlls/wined3d/device.c:
34435 wined3d: Clip mouse after resolution change while creating default swap chain.
34437 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
34439 * dlls/dbghelp/elf_module.c:
34440 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34442 * dlls/msvcrt/cppexcept.c:
34443 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34445 * dlls/ntdll/relay.c:
34446 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34448 * dlls/wnaspi32/winaspi16.c:
34449 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34451 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34453 * dlls/dmband/band.c:
34454 dmband: Remove unused file-static variable.
34456 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
34458 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34459 usp10: Implement ScriptStringOut.
34461 2006-12-28 Mike McCormack <mike@codeweavers.com>
34463 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34464 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
34466 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
34467 kernel32: Add a short test for Begin/EndUpdateResource.
34469 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
34471 * dlls/wined3d/device.c, dlls/wined3d/state.c,
34472 dlls/wined3d/wined3d_private.h:
34473 wined3d: Add emtpy vertex declaration and related states to the state table.
34475 * dlls/wined3d/state.c:
34476 wined3d: Add stub handlers for world matrices 1-255.
34478 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34479 wined3d: Put the decoded strided data structure into the device.
34481 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34482 wined3d: Move WINED3DTS_MODELVIEW to the state table.
34484 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
34486 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
34487 include/wine/wined3d_interface.h:
34488 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
34490 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
34492 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34493 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
34495 2007-01-02 Alexandre Julliard <julliard@winehq.org>
34497 * loader/preloader.c:
34498 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
34500 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
34502 * dlls/gdi32/font.c:
34503 gdi32: Remove redundant debug channel, use the default one instead.
34505 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
34507 * dlls/ntdll/file.c:
34508 ntdll: Remove an unnecessary NULL check.
34510 2007-01-02 Mike McCormack <mike@codeweavers.com>
34512 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
34513 kernel32: Implement CopyFileWithProgress.
34515 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
34517 * dlls/winex11.drv/opengl.c:
34518 winex11.drv: Remove get_drawable.
34520 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
34521 programs/winecfg/En.rc, programs/winecfg/Es.rc,
34522 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34523 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
34524 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34525 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34526 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
34527 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
34528 winecfg: Remove desktop double buffering option.
34530 * dlls/winex11.drv/x11drv_main.c:
34531 winex11.drv: Remove desktop double buffering option.
34533 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
34535 * dlls/ntdll/directory.c:
34536 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
34538 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
34540 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
34541 user32: Make more ShowWindow tests pass under Wine.
34543 * dlls/kernel32/tests/locale.c:
34544 kernel32: Make the locale test pass without errors under XP SP2.
34546 * dlls/ntdll/file.c:
34547 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
34549 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
34551 * dlls/msi/tests/install.c:
34552 msi/tests: Remove test directory after the files have been deleted.
34554 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
34556 * dlls/kernel32/tests/thread.c:
34557 kernel32/tests: Run tests on NT4 again.
34559 * dlls/kernel32/tests/thread.c:
34560 kernel32/tests: Moved ok-statement to the appropriate place.
34562 * dlls/kernel32/tests/thread.c:
34563 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
34565 * dlls/winspool.drv/tests/info.c:
34566 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
34568 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
34570 * dlls/winex11.drv/winpos.c:
34571 winex11.drv: Fix the regression caused by a previous change.
34573 * dlls/user32/tests/msg.c:
34574 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
34576 2007-01-01 Alexandre Julliard <julliard@winehq.org>
34578 * configure, configure.ac, dlls/Makedll.rules.in:
34579 configure: Use the correct ar tool when building Mingw import libraries.
34581 * aclocal.m4, configure.ac:
34582 configure: Added a generic macro for checking for Mingw programs.
34584 2006-12-29 Rob Shearman <rob@codeweavers.com>
34586 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
34587 ole32: Add tests for channel hooks.
34589 * include/objbase.h:
34590 include: Add function declarations for CoAllowSetForegroundWindow and
34591 CoRegisterChannelHook to objbase.h.
34593 2006-12-29 H. Verbeet <hverbeet@gmail.com>
34595 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34596 wined3d: Simplify the get_write_mask and get_swizzle functions.
34598 * dlls/wined3d/arb_program_shader.c:
34599 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
34600 vshader_program_add_input_param_swizzle().
34602 * dlls/wined3d/glsl_shader.c:
34603 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
34605 * dlls/wined3d/arb_program_shader.c:
34606 wined3d: Cleanup & merge pshader_get_write_mask() and
34607 vshader_program_add_output_param_swizzle().
34609 * dlls/wined3d/glsl_shader.c:
34610 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
34612 * dlls/wined3d/baseshader.c:
34613 wined3d: Remove dead code in shader_get_registers_used().
34614 As spotted by Christoph Bumiller, these branches are now never
34615 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
34616 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
34617 can lookup rather than guess the texture type these days.
34619 2006-12-29 Frank Richter <frank.richter@gmail.com>
34621 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34622 comctl32: listview: Fix getting user params and subitems.
34623 When querying a listview subitem for the user param, the main item's
34624 user param is returned. Also, when a subitem is custom-drawn, the main
34625 item's user param is passed along.
34627 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
34629 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
34630 winex11drv: Make dxgrab global.
34632 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
34634 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
34635 dinput: Move keyboard to using new EnumObjects from base class.
34637 2006-12-28 Hans Leidekker <hans@it.vu.nl>
34639 * dlls/usp10/usp10.c:
34640 usp10: Factor out script cache handling.
34642 2006-12-29 Alexandre Julliard <julliard@winehq.org>
34644 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
34645 server/process.h, server/ptrace.c:
34646 server: Implement process control using Mach primitives for Mac OS.
34647 With help from Ken Thomases.
34649 * configure, configure.ac, include/config.h.in, loader/pthread.c:
34650 loader: Use the Mach thread port as thread id on Mac OS.
34652 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
34653 server: Add hooks to support process tracing mechanisms other than ptrace.
34655 * server/ptrace.c, server/thread.c, server/thread.h:
34656 server: Split get_thread_from_pid to allow lookups by tid or pid only.
34658 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34659 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
34660 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
34661 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
34662 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
34663 tools/winapi/win32.api:
34664 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
34666 * .gitignore, tools/make_makefiles:
34667 make_makefiles: List test directories explicitly in .gitignore.
34669 * .gitignore, tools/make_makefiles:
34670 make_makefiles: In .gitignore, explicitly list files that we know are generated
34671 instead of using wildcards.
34674 Make.rules: Be more specific in make clean, only clean targets that we have
34677 * dlls/d3d9/tests/device.c:
34678 d3d9/tests: Avoid sizeof in traces.
34680 * dlls/d3d8/tests/device.c:
34681 d3d8/tests: Avoid sizeof in traces.
34683 2006-12-28 Ken Thomases <ken@codeweavers.com>
34685 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34686 winecoreaudio: Report actual supported input wave formats.
34687 Also, added some output formats that Core Audio ought to be able to handle.
34689 * dlls/winmm/winecoreaudio/audio.c:
34690 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
34692 * dlls/winmm/winecoreaudio/audio.c:
34693 winecoreaudio: Implement widStart.
34695 * dlls/winmm/winecoreaudio/audio.c:
34696 winecoreaudio: Implement widStop.
34698 * dlls/winmm/winecoreaudio/audio.c:
34699 winecoreaudio: Changed widReset to stop the audio unit.
34701 * dlls/winmm/winecoreaudio/audio.c:
34702 winecoreaudio: Add mechanism for cross-thread call of
34703 widHelper_NotifyCompletions.
34704 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
34705 to the message thread, which calls widHelper_NotifyCompletions.
34707 * dlls/winmm/winecoreaudio/audio.c:
34708 winecoreaudio: Add widHelper_NotifyCompletions.
34709 It scans for completed input wavehdrs, removes them from the queue,
34710 and notifies the application that they're done.
34712 * dlls/winmm/winecoreaudio/audio.c:
34713 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
34715 * dlls/winmm/winecoreaudio/audio.c:
34716 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
34718 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34719 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
34720 It now returns in an output parameter the frame count that the AU will use.
34721 Also, initialize the Audio Unit.
34723 * dlls/winmm/winecoreaudio/audio.c:
34724 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
34726 * dlls/winmm/winecoreaudio/audio.c:
34727 winecoreaudio: Implement widReset.
34729 * dlls/winmm/winecoreaudio/audio.c:
34730 winecoreaudio: Implement widAddBuffer.
34732 * dlls/winmm/winecoreaudio/audio.c:
34733 winecoreaudio: Implement widOpen and widClose.
34735 * dlls/winmm/winecoreaudio/audiounit.c:
34736 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
34738 * dlls/winmm/winecoreaudio/audio.c:
34739 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
34740 It will serve as the input callback called when our Audio Unit has sound
34743 * dlls/winmm/winecoreaudio/audio.c:
34744 winecoreaudio: Initial implementation of widGetDevCaps.
34746 * dlls/winmm/winecoreaudio/audio.c,
34747 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
34748 winecoreaudio: Initial stub implementation of audio input support.
34750 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
34752 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
34753 d3d8: Don't report Shader Model 2.0 or higher.
34755 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
34757 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34758 wined3d: Add empty transform states to the state table.
34760 * dlls/wined3d/surface.c:
34761 wined3d: Do not setup states for unlocking if unlocking is disabled.
34763 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34765 * dlls/sane.ds/ui.c:
34766 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34767 With grateful acknowledgement to Marcus Meissner.
34769 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
34771 * dlls/opengl32/wgl.c:
34772 opengl32: Fix wglGetProcAddress typo.
34774 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
34776 * dlls/dinput/mouse.c:
34777 dinput: Release critical section before warping mouse.
34779 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
34781 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
34782 msxml: nextNode and reset functions.
34784 2006-12-29 Alexandre Julliard <julliard@winehq.org>
34786 * dlls/shdocvw/Makefile.in:
34787 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
34789 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
34790 dlls/wined3d/wined3d_private.h:
34791 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
34792 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
34794 2006-12-23 Robert Reif <reif@earthlink.net>
34796 * tools/winedump/pe.c:
34797 winedump: Fix crash on delayed import section.
34799 2006-12-28 Rob Shearman <rob@codeweavers.com>
34801 * dlls/ole32/tests/moniker.c:
34802 ole32: Add some tests for the running object table.
34803 The tests show the behaviour when the IROTData interface is not
34804 available from the moniker. They also show the flags that are accepted
34805 into IRunningObjectTable::Register.
34807 * dlls/ole32/moniker.c:
34808 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
34809 to be usable with the running object table.
34810 If IROTData isn't available, fall back to a path that uses the display
34811 name and the clsid of the moniker to generate the comparison data.
34813 * dlls/ole32/moniker.c:
34814 ole32: Only call IROTData::GetComparisonData once, like native does.
34816 * dlls/ole32/moniker.c:
34817 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
34818 time for the ROT entry.
34819 However, fall back to CoFileTimeNow if it fails.
34821 * dlls/ole32/moniker.c:
34822 ole32: Use the reduced forms of monikers for comparison in the running object
34825 * dlls/ole32/compositemoniker.c:
34826 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
34827 the moniker isn't necessarily a composite moniker.
34829 * dlls/ole32/moniker.c:
34830 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
34831 to be used together in RunningObjectTable_Register.
34833 * dlls/msxml3/tests/domdoc.c:
34834 msxml3: Add a simple test for XMLHTTP.
34836 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
34838 * dlls/dinput/mouse.c:
34839 dinput: Move mouse to using new EnumObjects from base class.
34841 * dlls/dinput/device.c:
34842 dinput: Implement EnumOjects[A|W] in the base device class.
34844 * dlls/dinput/mouse.c:
34845 dinput: mouse: Copy and modify default data format.
34847 * dlls/dinput/keyboard.c:
34848 dinput: Remove MsgWaitForMultipleObjects calls.
34850 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
34852 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34853 opengl32: Add OpenGL 2.1 support and more extensions.
34855 * dlls/opengl32/wgl.c:
34856 wgl: Fix wglGetProcAddress bug.
34858 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
34860 * dlls/winex11.drv/opengl.c:
34861 wgl: Fix wglGetPixelFormatAttribiv bug.
34863 2006-12-28 H. Verbeet <hverbeet@gmail.com>
34865 * dlls/wined3d/baseshader.c:
34866 wined3d: Create samplers for all 1.x instructions that sample.
34868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34869 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
34870 already is d3d_shader.
34872 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
34873 dlls/wined3d/wined3d_private.h:
34874 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
34876 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
34877 dlls/wined3d/wined3d_private.h:
34878 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
34880 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
34882 * dlls/usp10/usp10.c:
34883 usp10: Downgrade fixme's to trace's with comments.
34885 2006-12-27 Rob Shearman <rob@codeweavers.com>
34887 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34888 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
34890 * dlls/ole32/tests/clipboard.c:
34891 ole32: Output the HRESULT for clipboard tests that fail.
34893 * dlls/advapi32/tests/registry.c:
34894 advapi32: Change the test for the type parameter of RegQueryValueExA to only
34895 run on Win9x, since the value is set to a random value on NT.
34897 2006-12-28 Alexandre Julliard <julliard@winehq.org>
34899 * configure, configure.ac:
34900 configure: Detect out of tree builds made from an unclean source tree.
34902 * .gitignore, dlls/.gitignore, programs/.gitignore,
34903 programs/winetest/.gitignore, tools/make_makefiles:
34904 make_makefiles: Merge the generated gitignores in dlls and programs into the
34907 2006-12-27 Alexandre Julliard <julliard@winehq.org>
34909 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
34910 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
34911 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
34912 tools/make_makefiles, tools/widl/.gitignore,
34913 tools/winebuild/.gitignore, tools/winedump/.gitignore,
34914 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
34915 make_makefiles: Generate the top-level .gitignore file.
34916 Add a PROGRAMS variable in some makefiles to make things easier.
34918 2006-12-27 Rob Shearman <rob@codeweavers.com>
34920 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
34921 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
34922 Unmarshal the data on the client side (during
34923 ClientChannelBuffer_SendReceive) and call ClientNotify.
34925 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
34927 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
34928 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
34929 janitorial: In multiline strings there is no need for '\' at the end of
34932 * dlls/localspl/tests/localmon.c:
34933 localspl/tests: In multiline strings there is no need for '\' at the end of
34936 * dlls/winspool.drv/tests/info.c:
34937 winspool.drv/tests: In multiline strings there is no need for '\' at the end
34940 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
34941 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
34942 kernel32/tests: In multiline strings there is no need for '\' at the end of
34945 2006-12-27 Rob Shearman <rob@codeweavers.com>
34947 * dlls/ole32/tests/marshal.c:
34948 ole32: Message filters aren't used in the test_call_from_message test, so
34949 remove the call to CoRegisterMessageFilter.
34951 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
34953 * dlls/user32/tests/input.c:
34954 user32: Silence tests in default debug level.
34956 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
34958 * programs/cmd/builtins.c:
34959 cmd: Fix 'copy foo bar/' which gave access denied errors.
34961 2006-12-26 Jacek Caban <jacek@codeweavers.com>
34963 * dlls/mshtml/tests/htmldoc.c:
34964 mshtml: Fix failing test.
34966 * dlls/urlmon/tests/protocol.c:
34967 urlmon: Remove failing tests.
34969 2006-12-26 Alexandre Julliard <julliard@winehq.org>
34971 * dlls/wineps.drv/generic.ppd:
34972 wineps.drv: Remove surious null byte in generic.ppd.
34974 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
34975 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
34976 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
34977 makedep: Add support for magic comments in .rc files so we can generate proper
34978 dependencies for them.
34980 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
34982 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34983 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
34985 Fix Wine handling of VT_DECIMAL in VarMod.
34987 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
34989 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34990 usp10: Implement ScriptStringGetLogicalWidths.
34992 2006-12-24 Hans Leidekker <hans@it.vu.nl>
34994 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34995 usp10: Fix all failing tests on Windows and Wine.
34997 * dlls/usp10/usp10.c:
34998 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
35000 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
35002 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
35003 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35004 d3d: GetStreamSource on a stream with NULL data isn't an error.
35006 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
35008 * dlls/comctl32/monthcal.c:
35009 comctl32: MonthCalendar - Fix highlighting of current date.
35011 2006-12-25 H. Verbeet <hverbeet@gmail.com>
35013 * dlls/wined3d/device.c:
35014 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
35016 Downgrade a FIXME to a WARN.
35018 2006-12-25 Jacek Caban <jacek@codeweavers.com>
35020 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35021 dlls/wininet/internet.h, dlls/wininet/utility.c:
35022 wininet: Get rid of ASYNC_FUNC enum.
35024 * dlls/wininet/internet.c, dlls/wininet/internet.h:
35025 wininet: Use proc instead of enum in FTPFINDNEXTW request.
35027 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35028 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
35030 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35031 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
35033 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35034 wininet: Use proc instead of enum in FTPDELETEFILEW request.
35036 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35037 wininet: Use proc instead of enum in FTPGETFILEW request.
35039 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35040 wininet: Use proc instead of enum in FTPOPENFILEW request.
35042 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35043 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
35045 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35046 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
35048 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35049 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
35051 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35052 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
35054 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35055 wininet: Use proc instead of enum in FTPUTFILE request.
35057 * dlls/wininet/internet.c, dlls/wininet/internet.h:
35058 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
35060 * dlls/wininet/internet.c, dlls/wininet/internet.h:
35061 wininet: Use proc instead of enum in INTERNETOPENURLW request.
35063 * dlls/wininet/internet.c, dlls/wininet/internet.h:
35064 wininet: Remove not used HTTPOPENREQUESTW request.
35066 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35067 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
35069 * dlls/wininet/internet.c, dlls/wininet/internet.h,
35070 dlls/wininet/utility.c:
35071 wininet: Use proc instead of enum in SENDCALLBACK request.
35073 2006-12-25 H. Verbeet <hverbeet@gmail.com>
35075 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35076 wined3d: Restore texture bindings in the FBO code.
35078 * dlls/wined3d/drawprim.c:
35079 wined3d: Copy the depth buffer after all dirty states are applied.
35081 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
35083 * dlls/wined3d/state.c:
35084 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
35086 * dlls/wined3d/device.c:
35087 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
35089 2006-12-25 Jacek Caban <jacek@codeweavers.com>
35091 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35092 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
35093 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
35094 programs/winetest/winetest.rc:
35095 itss: Added test of protocol.
35097 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
35098 itss: Added ITS protocol implementation.
35100 * include/mshtmdid.h, include/mshtml.idl:
35101 mshtml.idl: Added IHTMLFrameBase2 declaration.
35103 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
35105 * dlls/user32/tests/msg.c:
35106 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
35108 * dlls/msvcrt/main.c:
35109 msvcrt: Make an internal function static, avoid a prototype.
35111 2006-12-24 Alexandre Julliard <julliard@winehq.org>
35113 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
35114 dlls/ole32/.gitignore, tools/make_makefiles:
35115 make_makefiles: Automatically add IDL header targets to the .gitignore file.
35117 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35119 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35120 shlwapi: Fix a failing test.
35122 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
35124 * dlls/wined3d/wined3d_private.h:
35125 wined3d: Clarify OpenGL error codes.
35127 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
35129 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
35130 user32: Show the GCL{,P}_* constant names in debug messages.
35132 * dlls/secur32/ntlm.c:
35133 secur32: Use constants instead of hardcoded values.
35135 2006-12-24 Alexandre Julliard <julliard@winehq.org>
35137 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
35138 dlls: Merged the make_dlls script into the global make_makefiles.
35140 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
35142 * dlls/oleaut32/tests/olepicture.c:
35143 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
35145 2006-12-24 Jacek Caban <jacek@codeweavers.com>
35147 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
35148 dlls/itss/protocol.c:
35149 itss: Added ITSProtocol stub implementation.
35151 2006-12-23 Jacek Caban <jacek@codeweavers.com>
35153 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
35154 dlls/itss/storage.c:
35155 itss: DllCanUnloadNow code clean up.
35157 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
35158 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
35159 itss: Move registration code to inf file and add missing registry.
35161 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
35162 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
35163 ITSProtocol is a different object.
35165 * dlls/itss/itss.spec:
35166 itss: DllUnregisterServer is not a stub.
35168 2006-12-23 Hans Leidekker <hans@it.vu.nl>
35170 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35171 usp10: Implement ScriptString_pLogAttr.
35173 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35174 usp10: Match output of WinXP for ScriptGetProperties.
35176 * dlls/usp10/usp10.c:
35177 usp10: Improve the stub for ScriptBreak.
35179 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
35181 usp10: Implement ScriptString_pSize.
35183 2006-12-23 Rob Shearman <rob@codeweavers.com>
35185 * dlls/oleaut32/tests/vartest.c:
35186 oleaut32: Fix a crash when executing the VarAnd test with an old version
35189 * dlls/oleaut32/tests/vartest.c:
35190 oleaut32: Fix the VarPow tests for older versions of oleaut32.
35192 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35193 dlls/ole32/tests/marshal.c:
35194 ole32: Performing a COM call from within the processing of a sent message
35195 during a wait for completion of another COM call is not allowed.
35196 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
35198 * dlls/ole32/compobj.c:
35199 ole32: Call the MessagePending function for message filters.
35201 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35202 ole32: Track the pending call count so that the correct call type can be passed
35203 to the message filter HandleInComingCall function.
35205 * dlls/ole32/oleproxy.c:
35206 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
35208 2006-12-22 Duane Clark <fpga@pacbell.net>
35210 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35211 msvcrt: Add function _mbsspnp.
35213 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
35215 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35216 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
35217 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
35218 dinput: AddRef and Release parent DirectInput class.
35220 2006-12-22 Alexandre Julliard <julliard@winehq.org>
35222 * ANNOUNCE, ChangeLog, VERSION, configure:
35225 ----------------------------------------------------------------
35226 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35228 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
35229 user32: Add a message test for various ShowWindow() calls, fix some failures.
35231 2006-12-18 James Hawkins <truiken@gmail.com>
35233 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35234 mscoree: Add a stub for GetCORSystemDirectory.
35236 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35238 * dlls/kernel32/tests/loader.c:
35239 kernel32: Fix a typo.
35241 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
35243 * dlls/winspool.drv/tests/info.c:
35244 winspoool/tests: Build the name of the local print server in a separate function.
35246 * dlls/winspool.drv/tests/info.c:
35247 winspoool/tests: Rename unclear string.
35249 * dlls/localspl/tests/localmon.c:
35250 localspl/tests: Rename unclear string.
35252 * dlls/localspl/tests/localmon.c:
35253 localspl/tests: Fix copy+paste typo.
35255 2006-12-21 Jacek Caban <jacek@codeweavers.com>
35257 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35258 mshtml: Improve loading document detection in AsyncOpen.
35260 * dlls/mshtml/nsio.c:
35261 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
35263 2006-12-21 Huw Davies <huw@codeweavers.com>
35265 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
35266 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
35267 the user's caches directory
35268 and use these instead of the original suitcase.
35270 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
35272 * dlls/setupapi/install.c:
35273 setupapi: Fix handling of 'CopyFiles=@file'.
35275 2006-12-21 Ken Thomases <ken@codeweavers.com>
35277 * dlls/iphlpapi/ifenum.c:
35278 iphlpapi: Fixed a problem with enumerating network interfaces.
35279 Keep increasing the buffer until the returned length is more than two
35280 records smaller than the buffer we provided.
35282 2006-12-21 Alexandre Julliard <julliard@winehq.org>
35284 * dlls/ntdll/cdrom.c:
35285 ntdll: Added support for physically ejecting devices on Mac OS.
35287 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
35288 ntdll: File positions should be aligned to sector boundaries in PE loader.
35290 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
35292 * dlls/kernel32/tests/process.c:
35293 kernel32/tests: Don't use full path for executable in tests.
35295 2006-12-21 Ken Thomases <ken@codeweavers.com>
35297 * dlls/winmm/winecoreaudio/audio.c:
35298 winecoreaudio: Replace pthread mutex with OSSpinLock.
35300 * dlls/winmm/winecoreaudio/audio.c:
35301 winecoreaudio: Move a memset out of a mutex-guarded section.
35303 * dlls/winmm/winecoreaudio/audio.c:
35304 winecoreaudio: Merge wodReset and wodHelper_Reset.
35306 * dlls/winmm/winecoreaudio/audio.c:
35307 winecoreaudio: Change to faster non-recursive mutex.
35309 * dlls/winmm/winecoreaudio/audio.c:
35310 winecoreaudio: Push notify of completions from render callback to message thread.
35311 Rather than have the Audio Unit render callback traverse the queue of wave
35312 headers looking for complete ones, and sending a message to the message thread
35313 for each one it finds, just send one message to tell the message thread to do
35314 that work itself. The render callback is called in a real-time priority
35315 thread and is expected to return as quickly as possible.
35317 * dlls/winmm/winecoreaudio/audio.c:
35318 winecoreaudio: Remove more mutexes from around Audio Unit calls.
35320 * dlls/winmm/winecoreaudio/audio.c:
35321 winecoreaudio: Report when the render callback is just providing silence.
35323 * dlls/winmm/winecoreaudio/audio.c:
35324 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
35326 * dlls/winmm/winecoreaudio/audio.c:
35327 winecoreaudio: Leave audio unit running, except when waveout device paused.
35329 * dlls/winmm/winecoreaudio/audio.c:
35330 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
35332 * dlls/winmm/winecoreaudio/audio.c:
35333 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
35335 * dlls/winmm/winecoreaudio/audio.c:
35336 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
35338 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
35339 clears dwPartialOffset itself.
35340 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
35341 parameter. wodWrite is not called from the Audio Unit render callback, so it
35342 can use Wine debug channels.
35344 * dlls/winmm/winecoreaudio/audio.c:
35345 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
35347 * dlls/winmm/winecoreaudio/audio.c:
35348 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
35349 wodHelper_BeginWaveHdr().
35350 This refactoring prepares the ground for subsequent refactoring of
35351 wodHelper_BeginWaveHdr.
35353 * dlls/winmm/winecoreaudio/audio.c:
35354 winecoreaudio: Create port for sending messages to the callback thread only once.
35356 * dlls/winmm/winecoreaudio/audio.c:
35357 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
35359 2006-12-21 Günther Brammer <GBrammer@gmx.de>
35361 * dlls/ddraw/tests/dsurface.c:
35362 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
35364 2006-12-20 Huw Davies <huw@codeweavers.com>
35366 * dlls/gdi32/freetype.c:
35367 gdi32: Actually create the Wine fonts key if it doesn't exist.
35369 2006-12-20 Juan Lang <juan_lang@yahoo.com>
35371 * dlls/kernel32/profile.c:
35372 kernel32: Suppress an unneeded warning.
35374 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
35376 * dlls/oleaut32/vartype.c:
35377 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
35378 into a DECIMAL instead of a double as an intermediate step.
35380 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
35382 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
35383 dlls/wined3d/directx.c:
35384 d3d: Fix adapter mode enumeration and filtering.
35386 2006-12-20 Christoph Frick <frick@sc-networks.de>
35388 * dlls/dinput/device.c:
35389 dinput: Drop magic int.
35391 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
35392 dinput: Set the correct size for the old dinput joystick.
35393 This also reverts my previous patch as this is the real cause for the
35394 problems with Grand Prix Legends.
35396 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
35398 * dlls/wined3d/device.c, dlls/wined3d/state.c,
35399 dlls/wined3d/wined3d_private.h:
35400 wined3d: Reinstall the nvrc texture unit mapping.
35402 * dlls/wined3d/device.c:
35403 wined3d: Catch nop pixel shader changes.
35405 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35406 dlls/wined3d/wined3d_private.h:
35407 wined3d: Add pixel shaders to the state table.
35409 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35410 wined3d: Catch nop sampler changes.
35412 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35413 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35414 wined3d: Move samplers to the state table.
35416 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35417 wined3d: Add empty sampler entries to the state table.
35419 * dlls/wined3d/device.c:
35420 wined3d: Catch nop SetTextureStageState calls.
35422 * dlls/wined3d/state.c:
35423 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
35425 * dlls/wined3d/state.c:
35426 wined3d: Make a WINED3DTSS_RESULTARG stub.
35428 * dlls/wined3d/state.c:
35429 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
35431 * dlls/wined3d/state.c:
35432 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
35434 * dlls/wined3d/state.c:
35435 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
35437 * dlls/wined3d/device.c, dlls/wined3d/state.c:
35438 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
35440 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35441 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
35443 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35444 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
35445 wined3d: Move WINED3DTSS_COLOROP to the state table.
35447 * dlls/wined3d/basetexture.c:
35448 wined3d: Do not enable the texture dimensions in BindTexture.
35450 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35451 wined3d: Add empty texture stage states to the state table.
35453 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
35454 wined3d: Temporary disable nvrc junk texture skipping.
35456 2006-12-20 Alexandre Julliard <julliard@winehq.org>
35458 * dlls/shell32/regsvr.c:
35459 shell32: Don't hardcode the system32 directory in registered classes.
35461 * loader/kthread.c:
35462 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
35464 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
35465 ntdll: Fix the libdl refcount when loading the same builtin twice.
35467 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
35469 * dlls/kernel32/tests/module.c:
35470 kernel32/tests: Test loading and unloading of builtin dlls.
35472 2006-12-20 Kai Blin <kai.blin@gmail.com>
35474 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35475 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
35477 2006-12-20 Alexandre Julliard <julliard@winehq.org>
35479 * include/guiddef.h, include/windef.h, include/wine/debug.h,
35480 include/wine/test.h, include/winnt.h:
35481 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
35483 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
35484 programs/winedbg/break.c, programs/winedbg/dbg.y,
35485 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35486 programs/winedbg/memory.c, programs/winedbg/stack.c,
35487 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
35488 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
35489 programs/winedbg/winedbg.c:
35490 winedbg: Win64 printf format fixes.
35492 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
35493 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35494 programs/winedbg/tgt_minidump.c:
35495 winedbg: Fixed a few data types.
35497 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
35499 * dlls/dinput/mouse.c:
35500 dinput: Warp mouse in exclusive cooperation mode only.
35502 * dlls/dinput/mouse.c:
35503 dinput: Use GetCursorPos() to calculate relative mouse movements.
35505 2006-12-19 Rob Shearman <rob@codeweavers.com>
35507 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35508 ole32: Send a causality ID in the ORPCTHIS header for a call.
35509 Use the causality ID to determine whether this is a top-level or a
35510 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
35512 * dlls/ole32/tests/marshal.c:
35513 ole32: Reset the message filter at the end of the message filter test.
35515 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35516 dlls/ole32/stubmanager.c:
35517 ole32: Pass in the IID and IUnknown* of the object being executed to the server
35518 notification and message filter functions.
35520 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
35521 ole32: Call the message filter for incoming calls.
35523 * dlls/ole32/rpc.c:
35524 ole32: Call ServerNotify for channel hooks.
35525 Store the SChannelHookCallInfo structure in the message state.
35527 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35528 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
35529 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
35532 * dlls/ole32/rpc.c:
35533 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
35535 This is done by putting the ORPCTHIS data into the buffer when calling
35536 IRpcChannelBuffer::GetBuffer on the client side and then storing the
35537 amount we increased the buffer in a structure stored in the Handle
35538 field. This is done to present the correct Buffer pointer to the proxy
35539 so that it writes its data after the ORPCTHIS data.
35540 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
35541 sure the data is consistent according to NDR rules. Also add several
35542 checks on the unmarshaled data that are specified by the DCOM draft
35545 2006-12-19 H. Verbeet <hverbeet@gmail.com>
35547 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35548 dlls/wined3d/glsl_shader.c:
35549 wined3d: Allow wined3d to handle multiple render targets.
35551 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35552 dlls/wined3d/wined3d_private.h:
35553 wined3d: Allow the FBO code to handle multiple render targets.
35555 * dlls/wined3d/device.c:
35556 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
35557 Use the render target index rather than hardcoding 0.
35559 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
35560 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
35561 wined3d: Allow the device to store multiple render targets.
35563 2006-12-19 Hans Leidekker <hans@it.vu.nl>
35565 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
35566 tools/winedump/winedump.man.in:
35567 winedump: Start dumping .NET specific bits from PE executables.
35569 2006-12-20 Alexandre Julliard <julliard@winehq.org>
35571 * dlls/ntdll/virtual.c:
35572 ntdll: Fixed typo in map_image.
35574 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
35576 * dlls/winex11.drv/opengl.c:
35577 winex11.drv: pbuffer detection.
35579 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35581 * dlls/winex11.drv/opengl.c:
35582 winex11.drv: Don't crash when called with a NULL gl context.
35584 2006-12-19 Huw Davies <huw@codeweavers.com>
35586 * dlls/gdi32/freetype.c:
35587 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
35590 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35592 * dlls/gdi32/gdiobj.c:
35593 gdi32: Remove unused function.
35595 2006-12-19 Rob Shearman <rob@codeweavers.com>
35597 * dlls/ole32/tests/usrmarshal.c:
35598 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
35599 derived from the return value of HMETAFILEPICT_UserMarshal instead of
35600 the value returned by HMETAFILEPICT_UserSize, as the latter
35601 over-estimates the size on Windows.
35602 Remove some unnecessary casts.
35604 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
35606 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35607 dlls/winex11.drv/winpos.c:
35608 user32: Extend the support for SWP_STATECHANGED for all windows.
35610 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
35612 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35613 include/wine/wined3d_types.h:
35614 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
35616 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
35618 * dlls/wined3d/state.c:
35619 wined3d: Fix a function name.
35621 * dlls/wined3d/state.c:
35622 wined3d: Add missing render state function.
35624 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35625 wined3d: Catch nop render state changes.
35627 * dlls/wined3d/device.c:
35628 wined3d: Move render state applying to drawprim.
35630 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
35632 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35633 dlls/wined3d/wined3d_private.h:
35634 wined3d: Add the state dirtification infrastructure.
35636 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35638 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
35639 dlls/msvcrt/string.c, include/config.h.in:
35640 msvcrt: Add _atoldbl.
35642 2006-12-19 Alexandre Julliard <julliard@winehq.org>
35645 configure: Re-generated with autoconf 2.61.
35647 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
35649 * dlls/oleaut32/vartype.c:
35650 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
35652 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
35654 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
35655 winex11drv: Return cached cursor_pos in GetCursorPos().
35657 2006-12-18 Hans Leidekker <hans@it.vu.nl>
35659 * dlls/ws2_32/socket.c:
35660 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
35662 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35664 * dlls/kernel32/tests/loader.c:
35665 kernel32: Add a minimal PE image that XP is able to load.
35667 2006-12-18 James Hawkins <truiken@gmail.com>
35669 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
35670 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
35672 * dlls/msi/tests/install.c:
35673 msi: Run the install tests from a temporary directory.
35675 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
35677 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35678 usp10: Implement ScriptStringCPtoX.
35680 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35681 usp10: Implement ScriptStringXtoCP.
35683 * dlls/usp10/usp10.c:
35684 usp10: Implement ScriptStringFree.
35686 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35687 usp10: Implement ScriptStringAnalyse.
35689 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
35691 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
35692 d3d9: Handle volume container in d3d9.
35694 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35695 dlls/d3d9/surface.c:
35696 d3d9: Handle surface container in d3d9.
35698 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
35699 d3d8: Handle volume container in d3d8.
35701 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35702 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
35703 d3d8: Handle surface container in d3d8.
35705 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
35706 dlls/d3d9/tests/device.c:
35707 d3d9: Fix implicit swap chain refcounting.
35709 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35710 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35711 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
35712 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35713 d3d: Callback infrastructure for implicit swap chain destruction in
35716 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35717 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
35718 d3d9: Fix implicit surface refcounting.
35720 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
35721 wined3d: Remove IWineD3DVolume_GetContainerParent.
35723 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35724 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35725 wined3d: Remove IWineD3DSurface_GetContainerParent.
35727 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35728 d3d9: Handle volume refcount forwarding in d3d9.
35730 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35731 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
35732 d3d9: Handle surface refcount forwarding in d3d9.
35734 * dlls/wined3d/device.c:
35735 wined3d: Call the depth stencil destroy callback function.
35737 2006-12-18 James Hawkins <truiken@gmail.com>
35739 * dlls/msi/dialog.c:
35740 msi: Update the text control when the selection path changes.
35742 * dlls/msi/events.c:
35743 msi: Only cleanup event subscriptions of the dialog being closed.
35745 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
35747 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
35748 dlls/dinput/tests/device.c:
35749 dinput: Make mouse use axis mode flag set in base class. Add tests.
35751 * dlls/dinput/device.c:
35752 dinput: Add handling of AXISMODE property to base device object.
35754 * dlls/dinput/joystick_linuxinput.c:
35755 dinput: Zero out returned information struct.
35757 * dlls/dinput/keyboard.c:
35758 dinput: Don't return non existent keys.
35760 2006-12-17 Rob Shearman <rob@codeweavers.com>
35762 * dlls/kernel32/heap.c:
35763 kernel32: Protect global alloc functions against integer overflows on the
35766 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35767 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
35769 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
35770 dlls/ole32/usrmarshal.c:
35771 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
35772 add tests for these.
35774 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
35775 dlls/ole32/tests/usrmarshal.c:
35776 ole32: Move the user marshal tests to usrmarshal.c.
35778 * dlls/rpcrt4/rpc_transport.c:
35779 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
35780 connection is closed.
35782 * dlls/ole32/usrmarshal.c:
35783 ole32: Add documentation for the user marshaling functions.
35785 * dlls/ole32/datacache.c:
35786 ole32: Support reading and writing custom clipformats in the data cache.
35788 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35790 * tools/winedump/pe.c:
35791 winedump: Remove a redundant ';'.
35793 * tools/winedump/pe.c:
35794 winedump: Fix a couple of typos.
35796 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
35798 * dlls/usp10/tests/usp10.c:
35799 usp10/tests: Make tests run on win9x and NT4 again.
35801 * dlls/user32/tests/monitor.c:
35802 user32/tests: Make sure the tests run on NT4 again.
35804 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35807 server: Cast-qual warnings fix.
35810 server: Cast-qual warnings fix.
35812 2006-12-16 Alexandre Julliard <julliard@winehq.org>
35814 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
35815 msvcrt: Define __CxxLongjmpUnwind for i386 only.
35817 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35819 * programs/winhelp/hlpfile.c:
35820 winhelp: Cast-qual warnings fix.
35822 * programs/winecfg/theme.c:
35823 winecfg: Cast-qual warning fix.
35825 * programs/progman/group.c:
35826 progman: Cast-qual warnings fix.
35828 * dlls/version/tests/info.c:
35829 version/tests: Write-strings warning fix.
35831 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35833 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
35835 ddraw: IDirectDraw3 should use its own ref count variable.
35837 * dlls/ddraw/main.c:
35838 ddraw: Initialize the IDirectDraw3 vtable.
35840 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
35842 * dlls/localspl/tests/localmon.c:
35843 localspl/tests: Add tests for XcvDataPort.
35845 2006-12-16 Alexandre Julliard <julliard@winehq.org>
35847 * configure, configure.ac, include/config.h.in:
35848 configure: Remove some no longer used libcurses checks.
35850 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
35852 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
35853 wined3d: When changing display modes clip cursor to the requested display size.
35855 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35857 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
35858 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
35860 2006-12-15 Alexandre Julliard <julliard@winehq.org>
35862 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35863 msvcrt: Implemented __CxxLongjmpUnwind.
35865 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
35866 msvcrt: Make pointers to read-only exception descriptors const.
35868 2006-12-15 James Hawkins <truiken@gmail.com>
35870 * dlls/cabinet/fdi.c:
35871 cabinet: Close the opened file handle even in error cases.
35873 2006-12-15 Hans Leidekker <hans@it.vu.nl>
35875 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35876 setupapi: Add a stub implementation for SetupPromptReboot.
35878 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35880 * dlls/user32/edit.c:
35881 user32: Center the context menu if it was activated via VK_APPS like Windows
35884 * dlls/user32/message.c, dlls/user32/tests/msg.c,
35885 dlls/winex11.drv/keyboard.c:
35886 user32: Add support for the VK_APPS (Menu) key.
35888 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
35889 ddrawex: Avoid not necessary casts.
35891 * dlls/ddraw/ddraw_thunks.c:
35892 ddraw: Fix warnings.
35894 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35896 * dlls/secur32/tests/ntlm.c:
35897 secur32/tests: Cast-qual warnings fix.
35899 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
35901 * dlls/wined3d/device.c:
35902 wined3d: Clean up SetRenderState.
35904 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
35905 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
35907 * dlls/ddraw/surface.c:
35908 ddraw: Add a TRACE to GetPixelFormat.
35910 2006-12-14 Jacek Caban <jacek@codeweavers.com>
35912 * dlls/mshtml/olecmd.c:
35913 mshtml: Use pvaIn in exec_print.
35915 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
35917 * dlls/shlwapi/tests/path.c:
35918 shlwapi/tests: Fix typos.
35920 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
35922 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
35923 dlls/winex11.drv/winpos.c:
35924 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
35926 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35928 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35929 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
35930 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
35933 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35935 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35936 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
35937 ddraw: Add IDirectDraw3 interface.
35939 2006-12-09 Günther Brammer <GBrammer@gmx.de>
35941 * dlls/ddraw/surface.c:
35942 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
35944 2006-12-14 Francois Gouget <fgouget@free.fr>
35946 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
35947 dlls/wined3d/directx.c, dlls/winedos/int15.c,
35948 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
35949 programs/winedbg/break.c:
35950 Assorted spelling fixes.
35952 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
35953 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
35954 Fix the test so it compiles without warnings.
35956 * dlls/ole32/tests/marshal.c:
35957 ole32/tests: Replace some '#if 0's with 'if (0)'s.
35958 Fix the code so it compiles.
35960 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
35961 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
35962 dlls/user32/tests/win.c:
35963 user32/tests: Replace some '#if 0's with 'if (0)'s.
35964 Fix the code so it compiles without warnings.
35966 * dlls/version/tests/info.c:
35967 version/tests: Replace some '#if 0's with 'if (0)'s.
35968 Fix the code so it compiles without warnings.
35970 * dlls/shlwapi/tests/clist.c:
35971 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
35973 * dlls/advapi32/tests/crypt_md4.c:
35974 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
35976 * dlls/localspl/tests/localmon.c:
35977 localspl/tests: Replace some '#if 0's with 'if (0)'s.
35979 * dlls/comctl32/tests/mru.c:
35980 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
35981 Fix the code so it compiles without warnings.
35983 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
35985 * dlls/shell32/shlexec.c:
35986 shell32: Replace numeric literals with the proper constant.
35988 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
35990 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
35991 secur32: Make some data const.
35993 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35994 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35995 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
35996 dlls/wined3d/wined3d_private.h:
35997 wined3d: Make some data const.
35999 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
36000 rsaenh: Make some data const and static.
36002 * dlls/rpcrt4/rpc_transport.c:
36003 rpcrt4: Make some data const.
36005 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
36006 msvcrt: Make some data const.
36008 * dlls/dswave/dswave_main.c:
36009 dswave: Make some data const.
36011 * dlls/crypt32/store.c:
36012 crypt32: Make some data const.
36014 * dlls/dplayx/dplayx_global.c:
36015 dplayx: Make some data const.
36017 * dlls/winmm/winearts/audio.c:
36018 winearts: Make some data const.
36020 * dlls/dmime/audiopath.c:
36021 dmime: Make some data const and static.
36023 * dlls/dbghelp/module.c:
36024 dbghelp: Make some data const.
36026 * dlls/atl/registrar.c:
36027 atl: Make some data const.
36029 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
36030 dlls/winmm/wineoss/mixer.c:
36031 wineoss: Make some data const.
36033 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
36035 * dlls/kernel32/tests/process.c:
36036 kernel32/tests: Be a bit more verbose on failure.
36038 2006-12-14 Alexandre Julliard <julliard@winehq.org>
36041 Revert "msi: Comparisons with null in conditions are special."
36042 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
36044 * dlls/msi/tests/package.c:
36045 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
36047 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
36049 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
36050 d3d8: Release non implicit surfaces only if refcount is 0, with test.
36052 2006-12-14 Jacek Caban <jacek@codeweavers.com>
36054 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
36055 shdoclc: Added print template strings.
36057 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
36058 mshtml: Set default print template in exec_print.
36060 * dlls/mshtml/nsio.c:
36061 mshtml: Fixed handling chrome protocol.
36063 * dlls/mshtml/nsio.c:
36064 mshtml: Don't do anything in SetNSContainer if new container is the same
36067 * dlls/mshtml/nsio.c:
36068 mshtml: Fix loading pages in containers without document.
36070 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
36071 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
36072 when we return string value.
36074 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36076 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
36077 rpcrt4/tests: Cast-qual warnings fix.
36079 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
36081 * dlls/shell32/shlexec.c:
36082 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
36083 supposed to cause a segfault anyway.
36084 Use SE_ERR_FNF rather than a numeric literal.
36086 * dlls/shell32/shlexec.c:
36087 shell32: Add some documentation for FindExecutableW().
36089 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36090 shell32: Fix FindExecutable() to return the executable path, not the whole
36093 * dlls/shell32/tests/shlexec.c:
36094 shell32/tests: Add FindExecutable() tests.
36096 * dlls/shell32/tests/shlexec.c:
36097 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
36100 2006-12-13 Francois Gouget <fgouget@free.fr>
36102 * dlls/ole32/tests/ole2.c:
36103 ole32: Fix named/nameless union compilation error.
36105 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36106 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
36107 than LoadLibrary().
36109 2006-12-12 Jacek Caban <jacek@codeweavers.com>
36111 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36112 mshtml: Added beginning of IDM_PRINT implementation.
36114 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36115 mshtml: Added test of CompareUrl.
36117 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
36119 * dlls/winex11.drv/mouse.c:
36120 winex11.drv: Update cached cursor position after calling hook.
36122 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
36123 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
36125 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
36127 * dlls/kernel32/locale.c:
36128 kernel32: Remove unneeded headers.
36130 2006-12-13 Alexandre Julliard <julliard@winehq.org>
36132 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
36133 ntdll: Map the PE header up to the specified size, and clear the rest of
36136 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
36138 * dlls/kernel32/tests/loader.c:
36139 kernel32: Add the data that mimics the PE image which upack creates.
36141 2006-12-12 Jacek Caban <jacek@codeweavers.com>
36143 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
36144 dlls/urlmon/urlmon_main.c:
36145 urlmon: Use pluggable protocol in CoInternetCompareUrl.
36147 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36148 urlmon: Added application/x-msdownload mime filter.
36150 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36152 * dlls/msvcrt/tests/file.c:
36153 msvcrt/tests: Cast-qual warnings fix.
36155 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
36156 ntdll/tests: Cast-qual warning fix.
36158 2006-12-12 Alexandre Julliard <julliard@winehq.org>
36160 * dlls/winex11.drv/opengl.c:
36161 winex11.drv: Fixed computation of viewport and scissor position.
36163 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
36165 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
36166 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
36167 user32: Factorize graphics driver SetParent into user32.
36169 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
36171 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36172 usp10: Add tests and fix for ScriptXtoCP .
36174 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
36176 * dlls/dinput/mouse.c:
36177 dinput: Use standard mouse data format instead of custom one.
36179 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36180 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36181 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36182 dinput: Remove redundant parameter.
36184 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36185 dinput: Move mouse & keyboard user data format to base class.
36187 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36188 dinput: Move joystick user data format into base class.
36190 * dlls/dinput/device.c, dlls/dinput/device_private.h:
36191 dinput: Add user data format into base class. Implement SetDataFormat.
36193 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36194 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36195 dlls/dinput/mouse.c:
36196 dinput: Move transform and offsets structures into base device class.
36198 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
36200 * programs/winetest/main.c:
36201 winetest: Show correct filenames on test.winehq.org.
36203 * dlls/winspool.drv/tests/info.c:
36204 winspool.drv/tests: No need to return anything as we are using a global
36207 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
36209 * dlls/kernel32/locale.c:
36210 kernel32: Allow the preferred language to be different from the preferred
36211 locale on Mac OS X.
36213 2006-12-08 Jacek Caban <jacek@codeweavers.com>
36215 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36216 dlls/mshtml/nsservice.c:
36217 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
36219 2006-12-12 Jacek Caban <jacek@codeweavers.com>
36221 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
36222 mshtml: Added alert implementation.
36224 2006-12-12 Alexandre Julliard <julliard@winehq.org>
36226 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
36227 winex11.drv: Get rid of the display pointer in the GL context.
36229 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
36230 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
36231 This causes lock inversions when the driver accesses the DC.
36233 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
36234 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
36235 opengl32: Avoid generating a wrapper for internal functions when we can call
36236 the internal one directly.
36238 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36240 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
36241 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
36242 dlls/winex11.drv/opengl.c:
36243 winex11.drv: Correctly position and clip opengl child windows.
36245 2006-12-12 Alexandre Julliard <julliard@winehq.org>
36247 * dlls/winex11.drv/opengl.c:
36248 winex11.drv: Get rid of the unused set_drawable function.
36250 * dlls/gdi32/clipping.c:
36251 gdi32: Use a more appropriate size for the default clip region.
36253 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
36254 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
36256 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
36257 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
36258 winex11.drv: Make sure the drawable rect is always updated and use it where
36261 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36263 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
36264 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
36265 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
36266 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
36267 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
36268 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36270 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
36272 2006-12-12 Alexandre Julliard <julliard@winehq.org>
36274 * dlls/winex11.drv/clipboard.c:
36275 winex11.drv: Remove unused PropertyAliasMap variable.
36277 2006-12-11 Hans Leidekker <hans@it.vu.nl>
36279 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
36280 mscoree: Add a stub implementation for CorExitProcess and
36281 GetRequestedRuntimeInfo.
36283 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
36284 mscoree: Take advantage of an installed Mono for Windows to run .NET
36287 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
36289 * dlls/winspool.drv/tests/info.c:
36290 winspool/tests: Don't treat having no printers as a failure.
36292 * dlls/winspool.drv/tests/info.c:
36293 winspool/tests: Make default_printer a global variable.
36295 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36297 * dlls/msvcrt/tests/printf.c:
36298 msvcrt/tests: Cast-qual warnings fix.
36300 * dlls/msvcrt/tests/cpp.c:
36301 msvcrt/tests: Cast-qual warnings fix.
36303 * dlls/msi/tests/install.c:
36304 msi/tests: Cast-qual warning fix.
36306 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
36308 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
36309 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
36310 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
36311 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
36312 Made some functions static.
36314 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
36316 * dlls/localspl/tests/localmon.c:
36317 localspl/tests: Add tests for XcvClosePort.
36319 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
36320 localspl/tests: Add tests for XcvOpenPort.
36322 2006-12-11 Hans Leidekker <hans@it.vu.nl>
36324 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36325 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
36327 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
36329 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36330 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
36332 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36333 wined3d: Move SRGBWRITEENABLE to the state table.
36335 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36336 wined3d: Move tesselation to the state table.
36338 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36339 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
36341 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36342 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
36344 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36345 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
36347 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36348 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
36350 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36351 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
36353 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36354 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
36356 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36357 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
36359 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36360 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
36362 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36363 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
36365 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36366 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
36368 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36369 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
36371 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36372 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
36374 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36375 wined3d: Move WINED3DRS_WRAPx to the state table.
36377 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36378 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
36380 * dlls/wined3d/device.c:
36381 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
36383 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36384 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
36386 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36387 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
36389 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36390 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
36392 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36393 wined3d: Move point scale render states to the state table.
36395 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36396 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
36398 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36399 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
36401 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36402 wined3d: Move WINED3DRS_POINTSIZE to the state table.
36404 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36405 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
36407 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36408 wined3d: Move WINED3DRS_ZBIAS to the state table.
36410 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36411 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
36413 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36414 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
36416 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36418 * dlls/cryptdll/cryptdll.c:
36419 cryptdll: Change storage class of module handle to static.
36421 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
36423 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36424 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36425 dinput: Move few helper functions and standardize them.
36427 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36428 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36429 dlls/dinput/mouse.c:
36430 dinput: Move internal function calculate_ids to where it's really used.
36432 * dlls/dinput/joystick_linuxinput.c:
36433 dinput: No need to copy default constant format. Use already defined static
36436 2006-12-11 Alexandre Julliard <julliard@winehq.org>
36438 * dlls/shell32/shlfileop.c:
36439 shell32: Avoid using garbage data in wildcard expansion.
36441 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
36443 * dlls/winex11.drv/opengl.c:
36444 wgl: Make the WGL code independant of the number of supported pixel formats.
36446 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
36448 * dlls/winex11.drv/opengl.c:
36449 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
36451 2006-12-11 Christoph Frick <frick@sc-networks.de>
36453 * dlls/dinput/joystick_linuxinput.c:
36454 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
36456 * dlls/dinput/joystick_linuxinput.c:
36457 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
36459 * dlls/dinput/joystick_linuxinput.c:
36460 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
36462 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
36464 * dlls/dinput/device.c:
36465 dinput: Remove incorrect assumption about format.
36467 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
36469 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36470 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
36472 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36473 dlls/wined3d/wined3d_private.h:
36474 wined3d: Remove the unused tween factor stateblock member.
36476 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36477 dlls/wined3d/wined3d_private.h:
36478 wined3d: Remove the unused stateblock vertex blend member.
36480 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
36482 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36483 wined3d: Move wined3drs_fogdensity to the state table.
36485 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
36487 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36488 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
36490 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36491 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
36493 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36494 wined3d: Move fog states to the state table.
36496 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36497 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
36499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36500 wined3d: Move stencil states to the state table.
36502 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36503 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
36505 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36506 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
36508 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36509 wined3d: Move WINED3DRS_BLENDOP to the state table.
36511 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36512 wined3d: Move clipping states to the state table.
36514 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36515 wined3d: Move alpha states to the state table.
36517 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
36518 dlls/wined3d/wined3d_private.h:
36519 wined3d: Implement IWineD3DDevice::Reset.
36521 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36523 * dlls/mapi32/tests/util.c:
36524 mapi32/tests: Cast-qual warnings fix.
36526 * dlls/mapi32/tests/prop.c:
36527 mapi32/tests: Cast-qual warnings fix.
36529 * dlls/gdi32/tests/metafile.c:
36530 gdi32/tests: Cast-qual warning fix.
36532 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
36534 * dlls/wined3d/directx.c:
36535 wined3d: Reduce the number of error messages.
36537 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
36539 * dlls/comctl32/imagelist.c:
36540 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
36541 in ImageList_Read".
36543 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
36545 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
36546 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
36547 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
36548 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
36549 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
36550 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
36551 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
36552 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
36553 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
36554 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
36555 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
36556 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
36557 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
36558 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
36559 made functions and variables static in some testcases.
36561 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
36563 * dlls/winspool.drv/tests/info.c:
36564 winspool.drv/tests: Fix typo.
36566 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
36568 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
36569 dinput: Fix processing of custom format.
36571 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
36573 * dlls/dmstyle/dmutils.c:
36574 dmstyle: Dangling references fix.
36576 * dlls/dmloader/debug.c:
36577 dmloader: Dangling references fix.
36579 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36581 * dlls/dmime/dmutils.c:
36582 dmime: Dangling references fix.
36584 * dlls/kernel32/tests/locale.c:
36585 kernel32/tests: Cast-qual warnings fix.
36587 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
36589 * dlls/dbghelp/storage.c:
36590 dbghelp: Sparse array speed up.
36592 2006-12-08 Alexandre Julliard <julliard@winehq.org>
36594 * ANNOUNCE, ChangeLog, VERSION, configure:
36597 ----------------------------------------------------------------
36598 2006-12-08 Alexandre Julliard <julliard@winehq.org>
36600 * dlls/gdi32/freetype.c:
36601 gdi32: Don't assume that the font codepages change with the user locale.
36602 Codepages can be set independently with LC_CTYPE.
36604 * dlls/msvcrt/locale.c:
36605 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
36607 * dlls/shlwapi/tests/string.c:
36608 shlwapi: Fixed string tests for non-English locales.
36610 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
36612 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36613 wined3d: Move blending related states to the state table.
36615 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36616 wined3d: Move WINED3DRS_AMBIENT to the state table.
36618 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36619 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
36621 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36622 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
36624 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36625 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
36627 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36628 wined3d: Move WINED3DRS_SHADEMODE to the state table.
36630 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36631 wined3d: Move WINED3DRS_CULLMODE to the state table.
36633 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36634 wined3d: Move WINED3DRS_ZENABLE to the state table.
36636 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36637 wined3d: Move WINED3DRS_LIGHTNING to the state table.
36639 2006-12-08 Alexandre Julliard <julliard@winehq.org>
36641 * dlls/gdi32/freetype.c:
36642 gdi32: Disable the freetype mmap sharing on Mac OS.
36644 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
36646 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
36647 comcat: Remove const from COMCAT Manager.
36649 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36651 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36652 shell32: Define AVI resource 152.
36654 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
36656 * dlls/advpack/tests/advpack.c:
36657 advpack/tests: Change the output for HRESULT's.
36659 2006-12-08 Alexandre Julliard <julliard@winehq.org>
36661 * dlls/dbghelp/stack.c:
36662 dbghelp: Avoid a printf format warning.
36664 * tools/winedump/pdb.c:
36665 winedump: Avoid printf format warnings.
36667 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36669 * dlls/imm32/imm.c:
36670 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
36672 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36674 * dlls/crypt32/tests/encode.c:
36675 crypt32/tests: Cast-qual warnings fix.
36677 * dlls/crypt32/tests/store.c:
36678 crypt32/tests: Cast-qual warnings fix.
36680 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
36682 * dlls/wined3d/device.c, dlls/wined3d/state.c:
36683 wined3d: Move WINED3DRS_FILLMODE to the state table.
36685 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
36687 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36688 wined3d: Add render states to the state table.
36690 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
36692 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
36693 dlls/wined3d/wined3d_private.h:
36694 wined3d: Create the state table.
36696 2006-12-07 Kai Blin <kai.blin@gmail.com>
36698 * dlls/ws2_32/socket.c:
36699 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
36701 2006-12-07 Alexandre Julliard <julliard@winehq.org>
36703 * dlls/ntdll/loader.c:
36704 ntdll: Check the NX compatibility flag for every loaded module.
36706 * tools/winebuild/build.h, tools/winebuild/main.c,
36707 tools/winebuild/spec32.c, tools/winebuild/utils.c,
36708 tools/winebuild/winebuild.man.in:
36709 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
36712 * tools/winedump/pe.c:
36713 winedump: Print sizes and offsets in hex.
36715 2006-12-07 Huw Davies <huw@codeweavers.com>
36717 * dlls/wineps.drv/download.c:
36718 wineps.drv: Don't try to download a non-scalable font.
36720 2006-12-06 Mike McCormack <mike@codeweavers.com>
36722 * dlls/msi/tests/package.c:
36723 msi: Add tests for comparison to empty strings.
36726 msi: Comparisons with null in conditions are special.
36728 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
36730 * tools/winedump/lib.c:
36731 winedump: Dump section data of COFF library files, decode some import data.
36733 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
36734 winedump: Add a possibility to dump raw section data.
36736 * tools/winedump/pe.c, tools/winedump/winedump.h:
36737 winedump: Export dump_section() for use outside of pe.c.
36739 * tools/winedump/pe.c, tools/winedump/winedump.h:
36740 winedump: Handle properly partial optional COFF headers.
36741 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
36743 * tools/winedump/pe.c:
36744 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
36745 by IMAGE_SCN_ALIGN_MASK.
36747 * tools/winedump/pdb.c:
36748 winedump: Avoid returning void from a void function.
36750 * tools/winedump/pdb.c:
36751 winedump: Make output of dump_data fit into 80 columns.
36753 * dlls/kernel32/tests/loader.c:
36754 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
36756 2006-12-07 Alexandre Julliard <julliard@winehq.org>
36758 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
36759 ntdll: Fix the failing loader tests.
36761 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
36763 * dlls/winex11.drv/opengl.c:
36764 wgl: Implement wglGetPixelFormatAttribfvARB.
36766 2006-12-07 Alexandre Julliard <julliard@winehq.org>
36768 * dlls/oleaut32/tests/vartype.c:
36769 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
36772 * dlls/oleaut32/vartype.c:
36773 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
36775 * dlls/kernel32/locale.c:
36776 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
36779 * dlls/kernel32/tests/locale.c:
36780 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
36783 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36785 * documentation/README.ko:
36786 README: Updated Korean translation.
36788 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
36790 * programs/winecfg/Fr.rc:
36791 winecfg: A few fixes for the French translation.
36793 2006-12-06 Francois Gouget <fgouget@free.fr>
36795 * tools/winapi/msvcmaker:
36796 msvcmaker: Remove references to wine_unicode and to .spec.c files.
36798 2006-12-07 Rob Shearman <rob@codeweavers.com>
36800 * dlls/ole32/compobj.c:
36801 ole32: Add some documentation for CoCreateInstance.
36803 * dlls/wininet/http.c:
36804 wininet: Make a function for resolving the server name for an HTTP request
36805 and sending the appropriate callbacks and use it to remove some duplicated code.
36807 * dlls/wininet/http.c:
36808 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
36809 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
36811 2006-12-06 Jacek Caban <jacek@codeweavers.com>
36813 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36814 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
36815 mshtml: Added get_parentWindow implementation.
36817 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
36818 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
36820 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36821 urlmon: Added application/pdf mime filter.
36823 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36824 urlmon: Added application/java mime filter.
36826 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36827 urlmon: Added application/x-zip-compressed filter.
36829 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36830 urlmon: Added application/x-gzip-compression filter.
36832 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
36834 * dlls/ntdll/tests/rtl.c:
36835 ntdll/tests: Fix typo.
36837 2006-12-06 Francois Gouget <fgouget@free.fr>
36839 * include/wingdi.h:
36840 gdi32: Add a prototype for GetFontUnicodeRanges().
36842 2006-12-06 Alexandre Julliard <julliard@winehq.org>
36844 * dlls/gdi32/freetype.c:
36845 gdi32: Only mmap a given font file once.
36846 FT_New_Face always creates a new mapping of the font file, so do the
36847 mapping by hand and use FT_New_Memory_Face instead.
36849 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
36851 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36852 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
36853 d3d8: Fix implicit surface refcounting.
36855 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
36856 d3d8: Handle volume refcount forwarding in d3d8.
36858 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36859 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
36860 d3d8: Handle surface refcount forwarding in d3d8.
36862 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36863 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36864 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
36865 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
36866 d3d: Callback infrastructure for implicit depth stencil surface destruction
36869 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
36870 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36871 d3d: Callback infrastructure for implicit volume destruction in
36872 IWineD3DVolumeTexture.
36874 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
36875 d3d: Callback infrastructure for implicit render target destruction in
36878 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
36879 d3d: Callback infrastructure for implicit surface destruction in
36880 IWineD3DCubeTexture.
36882 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
36883 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36884 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
36886 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
36888 * include/wine/list.h:
36889 wine/list.h: Added list_move_head and list_move_tail.
36891 2006-12-06 Francois Gouget <fgouget@free.fr>
36893 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
36894 dmime: Remove resolve_STREAM_SEEK(), it is unused.
36896 * dlls/ole32/usrmarshal.c:
36897 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
36900 * dlls/ole32/datacache.c:
36901 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
36904 * tools/winapi/msvcmaker:
36905 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
36907 * tools/winapi/msvcmaker:
36908 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
36910 * tools/winapi/msvcmaker:
36911 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
36913 * tools/winapi/msvcmaker:
36914 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
36917 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
36919 * dlls/winex11.drv/opengl.c:
36920 wgl: Fix for missing NV GLX extension.
36922 2006-12-06 Mike McCormack <mike@codeweavers.com>
36924 * dlls/msi/tests/package.c:
36925 msi: More tests for the SourceDir property.
36927 * dlls/msi/tests/package.c:
36928 msi: Add some tests for the ALTER query.
36930 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
36932 * programs/winedbg/symbol.c:
36933 winedbg: Added support for constant values passed by dbghelp.
36935 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36936 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
36937 dbghelp: Added ability to internal store / reload a symbol with a constant value.
36938 Let dwarf and msc use this new feature.
36939 As we also add global symbol without addresses, don't take those
36940 constant symbols into account for searches by address.
36942 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36943 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
36944 dbghelp: Added a field to the hash table to store the number of elements in
36946 Make use of it to get rid to module_compute_num_syms.
36948 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36949 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
36950 dbghelp: In find_nearest, now return the symbol instead of its index in
36953 * dlls/dbghelp/elf_module.c:
36954 dbghelp: Simplify the way we find the debug header.
36956 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
36958 * dlls/dplayx/dplay.c:
36959 dplayx: Display requested provider.
36961 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
36963 * dlls/winex11.drv/opengl.c:
36964 wgl: Cleanup wglMakeCurrent.
36966 2006-12-05 Huw Davies <huw@codeweavers.com>
36968 * dlls/wineps.drv/type42.c:
36969 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
36970 lengths of the loca and glyf tables in addition to changing their names.
36971 Should fix printing on Mac based cups servers.
36973 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
36975 * dlls/kernel32/tests/path.c:
36976 kernel32/tests: Add tests for GetWindowsDirectory.
36978 * dlls/kernel32/tests/path.c:
36979 kernel32/tests: Add tests for GetSystemDirectory.
36981 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
36983 * dlls/version/tests/info.c:
36984 version/tests: Free memory after use.
36986 * dlls/wininet/tests/url.c:
36987 wininet/test: Free memory after use.
36989 * dlls/advapi32/tests/security.c:
36990 advapi32/tests: Free memory after use.
36992 2006-12-05 Alexandre Julliard <julliard@winehq.org>
36994 * dlls/kernel32/volume.c:
36995 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
36998 2006-12-05 Huw Davies <huw@codeweavers.com>
37000 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37001 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
37002 the listbox is empty.
37004 2006-12-05 James Hawkins <truiken@gmail.com>
37006 * dlls/msi/package.c:
37007 msi: Initialize sid_str to NULL.
37009 * dlls/msi/database.c:
37010 msi: Fail if stg is NULL.
37012 2006-12-05 Kai Blin <kai.blin@gmail.com>
37014 * dlls/ws2_32/socket.c:
37015 ws2_32: Rewrite setsockopt to be more readable.
37017 2006-12-05 Alexandre Julliard <julliard@winehq.org>
37019 * dlls/ntdll/heap.c:
37020 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
37022 * loader/kthread.c:
37023 kthread: Don't make the stack executable by default.
37025 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
37026 ntdll: Force exec permissions on all mmaps unless the app is marked
37029 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
37031 * dlls/dbghelp/elf_module.c:
37032 dbghelp: Recognize DT_GNU_HASH.
37034 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37036 * dlls/advapi32/lsa.c:
37037 advapi32: Eliminate wild pointers.
37039 * dlls/comcat/tests/comcat.c:
37040 comcat/tests: Cast-qual warnings fix.
37042 2006-12-04 Lei Zhang <thestig@google.com>
37044 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
37045 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
37047 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
37049 * dlls/dinput/device_private.h:
37050 dinput: Remove no longer used GEN_EVENT.
37052 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37053 dinput: Move joystick event queue into base device class.
37055 * dlls/dinput/mouse.c:
37056 dinput: Move mouse event queue into base device class.
37058 * dlls/dinput/keyboard.c:
37059 dinput: Move keyboard event queue into base device class.
37060 This removes [Get|Set]Property and GetDeviceData.
37062 * dlls/dinput/device.c, dlls/dinput/device_private.h:
37063 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
37064 Also add queue_event to replace big macro GEN_EVENT.
37066 2006-12-05 Mike McCormack <mike@codeweavers.com>
37068 * dlls/msi/action.c, dlls/msi/msipriv.h:
37069 msi: Examine the attributes of all features before setting a component's state.
37071 * dlls/msi/tests/package.c:
37072 msi: Add the names of features/components to debugging output.
37074 2006-12-04 Francois Gouget <fgouget@free.fr>
37076 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
37077 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
37078 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
37079 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
37080 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
37081 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
37082 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
37083 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
37084 programs/clock/It.rc, programs/cmdlgtst/It.rc,
37085 programs/notepad/It.rc, programs/progman/It.rc,
37086 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
37087 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
37088 programs/winemine/It.rc, programs/winhelp/It.rc:
37089 Consistently use SUBLANG_NEUTRAL for Italian resources.
37091 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
37092 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
37093 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
37094 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
37095 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
37096 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
37097 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
37098 tools/winedump/msc.c, tools/winegcc/winegcc.c:
37099 Assorted spelling fixes.
37101 * dlls/mshtml/editor.c:
37102 mshtml: Add '\n' to Wine trace.
37104 * dlls/msxml3/domdoc.c:
37105 msxml3: Add '\n' to Wine trace.
37107 * dlls/vmm.vxd/vmm.c:
37108 vmm.vxd: PC_WRITABLE spelling fix.
37110 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37112 * dlls/atl/registrar.c:
37113 atl: Change storage class of dll_count to static.
37115 2006-12-04 Rob Shearman <rob@codeweavers.com>
37117 * dlls/ole32/datacache.c:
37118 ole32: Implement the GetData function of the data cache to using the
37119 existing LoadData function and fix GetData to also return data that
37120 has been set, rather than loaded.
37122 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37123 ole32: Fix HandsOffStorage in the data cache.
37125 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37126 ole32: Implement the DiscardCache function in the data cache.
37128 2006-12-04 Huw Davies <huw@codeweavers.com>
37130 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37131 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
37132 being big enough to hold the buffer returned by EnumPrintersW.
37134 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
37136 * dlls/wined3d/directx.c:
37137 wined3d: Add err for failure case in CheckDepthStencilMatch.
37139 * dlls/wined3d/directx.c:
37140 wined3d: Fix CreateFakeGLContext to work with a foreign context.
37142 * dlls/wined3d/directx.c:
37143 wined3d: Avoid XFree on NULL in CheckDeviceType.
37145 * dlls/wined3d/directx.c:
37146 wined3d: Rearrange code in CheckDeviceType.
37148 * dlls/wined3d/directx.c:
37149 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
37151 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
37153 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37154 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
37158 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
37160 * dlls/ws2_32/tests/sock.c:
37161 ws2_32: Added tests for closesocket cancelling pending I/O operations.
37163 2006-12-04 Alexandre Julliard <julliard@winehq.org>
37166 server: Explicitly shutdown destroyed sockets to force pending poll() calls
37169 * dlls/kernel32/locale.c:
37170 kernel32: Store the LC_MESSAGES value under the "Locale" value.
37171 Some apps depend on the value. Reported by Karsten Elfenbein.
37173 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
37175 * programs/winedbg/symbol.c:
37176 winedbg: Dwarf can emit REGREL symbol information, so handle it.
37177 Factorize a bit more some symbol handling code.
37179 * programs/winedbg/break.c, programs/winedbg/debugger.h,
37180 programs/winedbg/tgt_active.c:
37181 winedbg: Now that local variable computation depends on instruction
37182 pointer value, be sure to have the relevant insn ptr value when
37183 fetching the stack frames (spotted by Peter Oberndorfer).
37185 * dlls/dbghelp/dwarf.c:
37186 dbghelp: Fixed value stored for register relative information
37187 (regression spotted by Peter Oberndorfer).
37189 * dlls/dbghelp/dbghelp.c:
37190 dbghelp: Now that symbol's value computation depend on instruction
37191 pointer value, be sure to always store it (spotted by Peter
37194 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
37195 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
37196 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
37197 programs/winedbg/memory.c, programs/winedbg/stack.c:
37198 winedbg: Added some black magic to still handle register values on non
37199 current frame for some of the registers we know of (frame pointer,
37202 * programs/winedbg/symbol.c:
37203 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
37206 * programs/winedbg/symbol.c:
37207 winedbg: No longer test filename in sgv_cb, but do it in the only place where
37208 we actually need it.
37210 2006-12-02 Rob Shearman <rob@codeweavers.com>
37212 * dlls/ole32/datacache.c:
37213 ole32: Add some more traces to the data cache to make debugging easier.
37215 * dlls/ole32/tests/ole2.c:
37216 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
37217 and for caching formats with a clipformat of 0.
37219 * dlls/ole32/datacache.c:
37220 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
37221 means to match any clipformat/tymed.
37222 Therefore, keep the clipformat of the data in the data_cf field.
37223 Return an error from SetData if a non-zero clipformat hasn't been specified.
37224 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
37225 to be non-zero if data has been set.
37227 * dlls/ole32/datacache.c:
37228 ole32: Check that the specified clipboard format and tymed are valid in
37229 IOleCache::Cache in the data cache.
37231 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
37233 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
37234 spoolss: Forward EnumPortsW to winspool.drv.
37236 2006-12-04 Kai Blin <kai.blin@gmail.com>
37238 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37239 ws2_32: Rewrite getsockopt to make it more readable.
37241 2006-12-04 Alexandre Julliard <julliard@winehq.org>
37243 * dlls/ntdll/loader.c:
37244 ntdll: Allow module with extensions in forward specifications.
37246 2006-12-04 Mike McCormack <mike@codeweavers.com>
37248 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37249 msi: Double quotes are not valid in queries.
37251 * dlls/msi/tests/db.c:
37252 msi: Add tests for quoting in queries.
37254 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
37256 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37257 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37258 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
37259 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37260 d3d: Pass the superior creating object down to the callback functions.
37262 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37264 * fonts/ms_sans_serif.sfd:
37265 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
37267 * fonts/small_fonts.sfd:
37268 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
37270 * fonts/courier.sfd:
37271 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
37273 * fonts/system.sfd:
37274 fonts: Add Ukrainian and Byelorussian symbols in System font.
37276 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
37278 * dlls/comctl32/header.c:
37279 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
37281 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
37283 * dlls/winex11.drv/opengl.c:
37284 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
37287 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
37289 * dlls/oleaut32/vartype.c:
37290 oleaut32: Cleanup of previous VarBstrCmp patch.
37292 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
37294 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
37295 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
37297 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
37299 * dlls/dinput/keyboard.c:
37300 dinput: Implement Poll for keyboard.
37302 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37303 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37304 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37305 dinput: Move critical section to the base device class.
37307 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37308 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
37309 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
37310 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
37311 dinput: Move acquired flag to the base device class. Add tests.
37313 2006-12-04 Alexandre Julliard <julliard@winehq.org>
37315 * tools/winebuild/parser.c:
37316 winebuild: Check for illegal characters in entry point names.
37318 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
37320 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
37321 user32: Add ShowWindow test, make it pass under Wine.
37323 2006-12-03 Lei Zhang <thestig@google.com>
37325 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37326 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
37328 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
37330 * dlls/winex11.drv/opengl.c:
37331 wgl: (W)GL_NV_vertex_array_range.
37333 2006-12-03 Peter Beutner <p.beutner@gmx.net>
37335 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
37336 ntdll: Fix single stepping over popf instruction.
37338 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
37340 * tools/winedump/msc.c:
37341 winedump: Cast-qual warnings fix.
37343 * tools/winedump/lnk.c:
37344 winedump: Cast-qual warnings fix.
37346 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
37348 * dlls/shlwapi/reg.c:
37349 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
37351 2006-12-01 James Hawkins <truiken@gmail.com>
37353 * dlls/shell32/shlexec.c:
37354 shell32: Move a NULL pointer check before the place where we dereference
37357 * dlls/msi/action.c, include/msidefs.h:
37358 msi: Add handling for the StartServices action.
37360 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
37362 * dlls/imagehlp/access.c:
37363 imagehlp: MapAndLoad should do some useful stuff now.
37365 2006-12-01 Rob Shearman <rob@codeweavers.com>
37367 * dlls/ole32/ole32_main.c:
37368 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
37370 * dlls/ole32/ole32_main.c:
37371 ole32: The width of the metafile drawn should be 3 times the icon width in
37372 OleMetafilePictFromIconAndLabel.
37374 * dlls/ole32/ole32_main.c:
37375 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
37377 * dlls/ole32/ole32_main.c:
37378 ole32: Use the default icon title font when writing the caption text out in
37379 OleMetafilePictFromIconAndLabel.
37381 * dlls/ole32/ole32_main.c:
37382 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
37383 its mapping mode be anisotropic, not isotropic.
37385 * dlls/ole32/ole32_main.c:
37386 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
37387 so that the created metafile scales correctly.
37388 Centre the icon and the label.
37390 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37391 ole32: Implement saving of the data cache.
37392 Document a few of the unknown fields in the presentation data header.
37394 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37395 ole32: Add handling of the dirty state to the data cache and fix InitNew to
37398 * dlls/ole32/datacache.c:
37399 ole32: Add documentation for CreateDataCache.
37401 * dlls/ole32/tests/ole2.c:
37402 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
37403 interfaces of the OLE data cache.
37405 * dlls/ole32/datacache.c:
37406 ole32: The advise sink for the data cache should be primed with the passed in
37407 aspects value, not an arbitrarily selected value.
37409 * dlls/ole32/datacache.c:
37410 ole32: Implement the SetData function for the data cache.
37412 * dlls/ole32/datacache.c:
37413 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
37414 treated the same as set data.
37416 * dlls/ole32/datacache.c:
37417 ole32: Implement Cache and Uncache for the data cache.
37419 * dlls/ole32/datacache.c:
37420 ole32: Create a cache entry for each format in the data cache to allow
37421 for the future possiblity to add entries with IOleCache::Cache and
37422 IOleCache::SetData.
37424 * dlls/ole32/datacache.c:
37425 ole32: Implement DataCache_GetClassID.
37428 include: Add some missing OLE defines and declarations to ole2.h.
37430 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
37432 * dlls/dbghelp/elf_module.c:
37433 dbghelp: Fix elf_load_module params on non elf system to reflect last change
37436 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
37438 * dlls/msacm32/pcmconverter.c:
37439 msacm32: Make some data const.
37441 2006-12-01 Tomas Carnecky <tom@dbservice.com>
37443 * dlls/winex11.drv/mouse.c:
37444 winex11.drv: Don't update the key state table in mouse related functions.
37446 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
37448 * dlls/d3d9/device.c:
37449 d3d9: Remove unreachable return.
37451 2006-11-30 James Hawkins <truiken@gmail.com>
37453 * dlls/msi/package.c:
37454 msi: Set the UserSID property.
37456 * dlls/advapi32/tests/security.c:
37457 advapi32: Add tests for LookupAccountName.
37459 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
37461 * dlls/comctl32/propsheet.c:
37462 comctl32: Do not crash when the startpage is invalid.
37464 2006-12-01 Alexandre Julliard <julliard@winehq.org>
37466 * dlls/kernel32/tests/file.c:
37467 kernel32/tests: Added test case for . and .. directory entries.
37469 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
37470 ntdll: Always return . and .. as the first two entries in directory searches.
37472 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
37474 * dlls/kernel32/tests/loader.c:
37475 kernel32: Skip the PE loader test under a Win9x platform.
37477 2006-11-30 Peter Beutner <p.beutner@gmx.net>
37479 * dlls/ntdll/tests/exception.c:
37480 ntdll: Add more exception tests.
37482 * dlls/ntdll/tests/exception.c:
37483 ntdll: Run exception tests from executable memory.
37485 * dlls/ntdll/tests/exception.c:
37486 ntdll: Simplify exception tests.
37487 - create helper function to setup exception frame and run the test
37488 - lookup function ptr only once
37489 - make "code data" const
37490 - reuse global exception counter
37491 - change alignment test to use stack address to generate an alignment
37492 exception. This avoids
37493 the need to pass an argument, so it can use the created helper function.
37494 (as the stack is (at least) 4 byte aligned, this works equally well)
37496 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
37498 * dlls/d3d8/device.c:
37499 d3d8: Use correct COM macros.
37501 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
37502 d3d9: Use correct COM macros.
37504 * dlls/wined3d/directx.c:
37505 wined3d: Remove duplicated code.
37507 * dlls/ddraw/device.c:
37508 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
37510 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
37512 * dlls/winex11.drv/opengl.c:
37513 wgl: Relax the pixel format attribute conversion code a bit.
37515 2006-11-30 Jacek Caban <jacek@codeweavers.com>
37517 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37518 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37519 mshtml: Added handling of right and left arrow keys in editing mode.
37521 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
37523 * dlls/user32/tests/class.c:
37524 user32: W2K3 returns ERROR_INVALID_PARAMETER.
37526 2006-12-01 Alexandre Julliard <julliard@winehq.org>
37528 * dlls/ntdll/virtual.c:
37529 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
37530 NtFreeVirtualMemory.
37532 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
37534 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
37535 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
37537 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
37539 * programs/winetest/send.c:
37540 winetest: Make sure we can send larger files.
37542 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
37544 * tools/winedump/dump.c, tools/winedump/lib.c:
37545 winedump: Restore the COFF library dumper functionality broken by the previous
37548 2006-11-29 Lei Zhang <thestig@google.com>
37550 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
37551 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
37553 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
37555 * dlls/winspool.drv/info.c:
37556 winspool: Load the local monitor only once.
37558 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
37560 * programs/winemenubuilder/winemenubuilder.c:
37561 winemenubuilder: Look for supported color depths icons only.
37563 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
37565 * dlls/d3d8/device.c, dlls/d3d9/device.c:
37566 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
37567 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
37569 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
37570 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
37571 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
37572 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
37574 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37575 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
37576 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
37578 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37579 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
37580 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
37582 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
37583 dlls/wined3d/device.c:
37584 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
37585 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
37587 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37588 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
37589 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
37591 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37592 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
37593 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
37595 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37596 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
37597 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
37598 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
37600 * dlls/wined3d/device.c:
37601 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
37602 Removing COM in d3d is not feasible as long as we use inheritance. So
37603 stick to the COM refcount rules.
37604 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
37606 2006-11-30 Kai Blin <kai.blin@gmail.com>
37608 * dlls/ws2_32/socket.c, include/winsock.h:
37609 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
37611 2006-11-30 Alexandre Julliard <julliard@winehq.org>
37613 * programs/winecfg/appdefaults.c:
37614 winecfg: Determine the current Windows version from the standard registry keys.
37615 Also avoid setting the HKCU\Software\Wine version value when not needed.
37617 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
37618 dlls/comdlg32/filedlgbrowser.h:
37619 comdlg32: Moved prototypes to the header file and fixed declaration of
37620 FileOpenDlgInfosStr.
37622 2006-11-30 Kai Blin <kai.blin@gmail.com>
37624 * dlls/ws2_32/socket.c:
37625 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
37628 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
37630 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
37631 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
37632 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37633 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37634 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
37635 dlls/dbghelp/symbol.c:
37636 dbghelp: Get rid of long int issues on 64bit platforms.
37638 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
37639 tools/winedump/winedump.h:
37640 winedump: Added support for dumping types from PDB, CV... files.
37642 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
37643 tools/winedump/winedump.h:
37644 winedump: First shot at dumping PDB files contents.
37646 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
37647 mscvpdb.h: Update some definitions (constants, structures) with latest
37648 information we have.
37650 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
37651 include/wine/mscvpdb.h:
37652 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
37655 * tools/winedump/main.c:
37656 winedump: Make dump mode the default.
37658 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
37659 tools/winedump/winedump.h:
37660 winedump: Dump the EMF files as any other file types.
37661 Internally, make use of the PRD function for checking available file ranges.
37663 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
37664 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
37665 winedump: Use same scheme for dumping lnk files as the executables (through
37666 the PRD macro and a full mapped image).
37668 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
37669 tools/winedump/pe.c, tools/winedump/winedump.h:
37670 winedump: Use a uniform scheme for dumping file contents.
37672 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
37673 tools/winedump/pe.h, tools/winedump/winedump.h:
37674 winedump: Header file pe.h is useless, get rid of it.
37676 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
37677 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
37678 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
37679 dump function signatures.
37680 Avoid passing around the base of the module, but use instead the PRD function.
37682 2006-11-29 James Hawkins <truiken@gmail.com>
37684 * dlls/advapi32/crypt.c:
37685 advapi32: Remove redundant NULL checks before CRYPT_Free.
37687 * dlls/msi/files.c:
37688 msi: Use mi->source if the source is not a full path.
37690 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
37692 * dlls/winex11.drv/winex11.drv.spec:
37693 winex11.drv: Fix SetWindowPos parameters in the spec file.
37695 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37697 * fonts/system.sfd:
37698 fonts: Add Ukrainian symbols in System font.
37700 * fonts/courier.sfd:
37701 fonts: Add ukrainian symbols in Courier.
37703 * fonts/ms_sans_serif.sfd:
37704 fonts: Add Ukrainian symbols in MS Sans Serif.
37706 * fonts/small_fonts.sfd:
37707 fonts: Add Ukrainian symbols in Small fonts.
37709 2006-11-27 James Hawkins <truiken@gmail.com>
37711 * dlls/msi/Makefile.in, dlls/msi/action.c:
37712 msi: Add handling for the InstallODBC action.
37714 * dlls/msi/files.c:
37715 msi: Don't fail if we can't remove an existing install file.
37717 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
37719 * dlls/winspool.drv/tests/info.c:
37720 winspool/tests: Add initial tests for AddPort.
37722 * dlls/winspool.drv/info.c:
37723 winspool: Implement AddPortA.
37725 * dlls/winspool.drv/info.c:
37726 winspool: Implement AddPortW.
37728 * dlls/winspool.drv/tests/info.c:
37729 winspool/tests: Add initial test for DeletePort.
37731 * dlls/winspool.drv/info.c:
37732 winspool: Implement DeletePortA.
37734 * dlls/winspool.drv/info.c:
37735 winspool: Implement DeletePortW.
37737 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
37739 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
37740 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
37741 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
37742 dlls/winex11.drv/x11drv.h:
37743 user32: Factorize driver's SetWindowPos in user32.
37745 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
37747 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
37748 setupapi: Added AssertFail stub.
37750 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
37752 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
37753 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
37754 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
37755 comdlg32: Make some data const.
37757 * dlls/advapi32/registry.c:
37758 advapi32: Make some data const.
37760 * dlls/dsound/capture.c:
37761 dsound: Make some data const.
37763 * dlls/winedos/devices.c:
37764 winedos: Make some data const.
37766 * dlls/riched20/writer.c:
37767 riched20: Make some data const.
37769 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
37770 dlls/quartz/transform.c, dlls/quartz/transform.h:
37771 quartz: Make some data const and static.
37773 * dlls/mshtml/install.c:
37774 mshtml: Make some data const.
37776 * dlls/comctl32/rebar.c:
37777 comctl32: Make some data const.
37779 * dlls/winspool.drv/info.c:
37780 winspool.drv: Make some data const.
37782 * dlls/urlmon/binding.c:
37783 urlmon: Make some data const.
37785 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
37786 shdocvw: Make some data const.
37788 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
37790 msi: Make some data const and static.
37792 * dlls/winex11.drv/xfont.c:
37793 winex11.drv: Make some data const.
37795 * dlls/ntdll/om.c, dlls/ntdll/path.c:
37796 ntdll: Make some data const.
37798 2006-11-29 Kai Blin <kai.blin@gmail.com>
37800 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37801 dlls/secur32/secur32_priv.h:
37802 secur32: Improve version detection, move all the version detection to ntlm.c.
37803 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
37804 we need, require that as minimal version and remove odd old-version
37805 compatibility hacks.
37807 2006-11-29 Mike McCormack <mike@codeweavers.com>
37809 * dlls/msi/action.c:
37810 msi: Update the UI in one place only in ACTION_ProcessComponents.
37812 * dlls/msi/action.c:
37813 msi: Advertise components of a feature that has the
37814 msidbFeatureAttributesFavorAdvertise property.
37816 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
37818 * dlls/comctl32/propsheet.c:
37819 comctl32: Cast-qual warnings fix.
37821 2006-11-28 Kai Blin <kai.blin@gmail.com>
37823 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37824 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
37826 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
37828 * dlls/msi/msi.spec:
37829 msi: Synchronize msi exports with what PSDK has.
37831 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
37833 * dlls/localspl/tests/localmon.c:
37834 localspl: Add initial tests for AddPortW.
37836 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
37837 spoolss: Implement AllocSplStr + DllFreeSplStr.
37839 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
37841 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
37842 tools/winedump/main.c, tools/winedump/pe.c,
37843 tools/winedump/winedump.h:
37844 winedump: Add partial COFF library support.
37846 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
37847 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
37849 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
37850 shlwapi: Make some data const.
37852 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
37853 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
37854 dlls/oleaut32/variant.h:
37855 oleaut32: Make some data const and static.
37857 * dlls/ole32/compobj.c:
37858 ole32: Make some data const.
37860 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
37861 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
37862 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
37863 dlls/shell32/xdg.c:
37864 shell32: Make some data static and const.
37866 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
37867 user32: Make some data const.
37869 * dlls/kernel32/lzexpand.c:
37870 kernel32: Make some data const.
37872 * tools/winedump/debug.c, tools/winedump/pe.c:
37873 winedump: Make some data const.
37875 * dlls/kernel32/tests/loader.c:
37876 kernel32: Add more obscure PE images that XP is able to load.
37878 2006-11-27 H. Verbeet <hverbeet@gmail.com>
37880 * dlls/wined3d/device.c:
37881 wined3d: Set the initial FBO depth stencil when creating the device.
37883 * dlls/wined3d/device.c:
37884 wined3d: Delete the device's FBO when destroying the device.
37886 * dlls/wined3d/glsl_shader.c:
37887 wined3d: Use the texture sampling function in a few more instructions (GLSL).
37889 * dlls/wined3d/arb_program_shader.c:
37890 wined3d: Use the texture sampling function in a few more instructions (ARB
37893 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37894 wined3d: Fix the texm3x3tex instruction to sample properly.
37896 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37897 wined3d: Create a separate function for sampling a texture.
37899 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37900 dlls/wined3d/wined3d_private.h:
37901 wined3d: Select the right shader backend when creating the device.
37903 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37904 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37905 dlls/wined3d/wined3d_private.h:
37906 wined3d: Move some code specific to the different shader backends into the
37907 respective source files.
37909 2006-11-28 Mike McCormack <mike@codeweavers.com>
37911 * dlls/msi/appsearch.c:
37912 msi: Use MSI_IterateRecords in ACTION_AppSearch.
37914 * dlls/msi/appsearch.c:
37915 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
37917 * dlls/msi/appsearch.c:
37918 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
37920 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
37922 * dlls/riched20/editor.c:
37923 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
37925 * dlls/riched20/editor.c:
37926 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
37929 * dlls/riched20/editor.c:
37930 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
37932 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
37934 * dlls/riched20/editor.c:
37935 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
37937 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37938 riched20: Make ME_StreamIn create undos properly.
37940 2006-11-27 Frank Richter <frank.richter@gmail.com>
37942 * programs/winecfg/De.rc:
37943 winecfg: Update German translation.
37945 2006-11-27 Kai Blin <kai.blin@gmail.com>
37947 * dlls/ws2_32/socket.c:
37948 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
37951 2006-11-27 Francois Gouget <fgouget@free.fr>
37953 * dlls/mshtml/editor.c:
37954 mshtml: Add missing '\n' in Wine trace.
37956 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
37958 * programs/cmdlgtst/Pt.rc:
37959 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
37961 * dlls/oledlg/oledlg_Pt.rc:
37962 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
37964 * programs/regedit/Pt.rc:
37965 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
37967 * programs/wineconsole/wineconsole_Pt.rc:
37968 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
37970 * programs/winefile/Pt.rc:
37971 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
37973 * dlls/shell32/shell32_Pt.rc:
37974 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
37976 * dlls/shdocvw/Pt.rc:
37977 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
37979 * programs/winecfg/Pt.rc:
37980 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
37982 * dlls/winmm/winmm_Pt.rc:
37983 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
37985 * dlls/wininet/wininet_Pt.rc:
37986 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
37988 * programs/winemine/Pt.rc:
37989 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
37991 * dlls/user32/resources/user32_Pt.rc:
37992 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
37994 * dlls/shlwapi/shlwapi_Pt.rc:
37995 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
37997 * dlls/msrle32/msrle_Pt.rc:
37998 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
38000 2006-11-27 Alexandre Julliard <julliard@winehq.org>
38002 * dlls/ntdll/server.c:
38003 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
38005 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
38007 * include/winsock.h:
38008 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
38011 2006-11-27 Alexandre Julliard <julliard@winehq.org>
38013 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
38014 winsock: Add WS_ prefix on WSAIoctl constants.
38016 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
38018 * dlls/dbghelp/dwarf.c:
38019 dbghelp: Silence typedefs children in sub program block.
38021 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
38023 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
38024 programs/winedbg/types.c:
38025 winedbg: Added basic support for printing 64bit wide entities.
38027 * programs/winedbg/memory.c, programs/winedbg/types.c:
38028 winedbg: Host references lookup.
38029 Since more and more information in now available through the CPU
38030 registers, those require DLV_HOST access to be a bit better handled
38033 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
38034 programs/winedbg/stack.c, programs/winedbg/symbol.c:
38035 winedbg: Various information printing issues.
38036 - in backtraces, (void) functions should be listed with '()' as arguments
38038 - factorized code for diplaying information about a local/parameter
38039 - fixed a couple of bugs here
38040 - rewrote format specifiers for print commands (do no waste space for padding
38042 - added support for new wine's dbghelp extension for local/parameter
38043 variables being out of scope
38045 * dlls/dbghelp/elf_module.c:
38046 dbghelp: Removed the alpha status FIXME for the dwarf code.
38048 * dlls/dbghelp/dwarf.c:
38049 dbghelp: Correctly store the addresses of blocks.
38050 They are stored internally as offsets to the start of the function
38051 which embeds the block.
38053 * dlls/dbghelp/dwarf.c:
38054 dbghelp: Properly handle the void type in some declarations.
38056 * dlls/dbghelp/dwarf.c:
38057 dbghelp: We can now remove the default name prefix as all the non conforming
38058 cases have been eliminated.
38059 Got rid of dwarf2_find_name which is now useless.
38061 * dlls/dbghelp/dwarf.c:
38062 dbghelp: Extend support for inlined functions and handle them as generic blocks
38064 (except for parameters which are converted into local variables).
38065 Rewrote dwarf2_find_attribute so that it takes into account the
38066 abstract origin information when available.
38069 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
38070 dbghelp: Be a bit more strict on where we do actually expect default names to
38072 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
38074 * dlls/dbghelp/dwarf.c:
38075 dbghelp: Add support for a label in a subprogram block.
38077 * dlls/dbghelp/dwarf.c:
38078 dbghelp: Register numbers in OP_piece don't need to be next to each other.
38080 * dlls/dbghelp/dwarf.c:
38081 dbghelp: Add support for deref operation in location computation.
38083 * dlls/dbghelp/dwarf.c:
38084 dbghelp: Add ability to add a SymTagCustom element to a function.
38085 Make use of it to store the frame information for a dwarf function
38086 (either because frame's location is a location list, or because one of
38087 the function's variables is not properly computed at parse time).
38089 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38090 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
38091 dlls/dbghelp/type.c:
38092 dbghelp: Function points location is now expressed as a struct location.
38094 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38095 dlls/dbghelp/symbol.c:
38096 dbghelp: Added infrastructure to compute variable location at runtime (as
38097 opposed to debug info parse time).
38098 Use it to send the variables depending on not known frame register at parse time.
38099 Made just a stub for the location computation function for dwarf2.
38101 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38102 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
38103 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38104 dbghelp: Use the location info structure thoughout the code to handle the
38105 location of a data variable.
38107 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
38108 dbghelp: Added struct location to help computing a location.
38109 Make use of it in dwarf.c to handle correctly variable location computation.
38110 Split code to handle both location with parse time computation
38111 (current code) and yet to come run-time computation
38113 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38114 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
38115 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
38117 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
38118 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
38119 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38120 dbghelp: Store compiland's address in internal structures.
38122 * dlls/dbghelp/symbol.c:
38123 dbghelp: When looking up for a local variable (or parameter), pass the function
38126 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38127 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38128 dbghelp: Added a process field to the modules pair structure.
38129 This makes the code simpler to read, a bit more efficient, and
38130 furthermore it'll be needed in future patches.
38132 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38133 dlls/dbghelp/elf_module.c:
38134 dbghelp: Simplify code with function to get section size.
38136 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
38138 * dlls/ole32/storage32.c:
38139 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
38141 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38143 * dlls/crypt32/tests/main.c:
38144 crypt32: Add test for I_CryptInstallOssGlobal.
38146 * dlls/crypt32/main.c:
38147 crypt32: Better stub for I_CryptInstallOssGlobal.
38149 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
38151 * tools/wineshelllink:
38152 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
38154 * programs/winemenubuilder/winemenubuilder.c:
38155 winemenubuilder: Downgrade some ERR to WARN.
38157 2006-11-27 Alexandre Julliard <julliard@winehq.org>
38159 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
38160 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
38161 The DC palette only matters for DIB_PAL_COLORS.
38163 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38165 * dlls/winex11.drv/pen.c:
38166 winex11.drv: Cast-qual warnings fix.
38168 * dlls/winex11.drv/opengl.c:
38169 winex11.drv: Cast-qual warnings fix.
38171 * dlls/winex11.drv/clipboard.c:
38172 winex11.drv: Cast-qual warnings fix.
38174 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
38176 * dlls/winex11.drv/mouse.c:
38177 winex11drv: State of side mouse buttons (X-buttons) is not returned from
38180 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
38182 * programs/winepath/winepath.c:
38183 winepath: Fix --unix so it works whether the Windows path refers to an existing
38184 file/directory or not.
38186 2006-11-27 Alexandre Julliard <julliard@winehq.org>
38188 * dlls/gphoto2.ds/gphoto2_i.h:
38189 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
38191 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
38193 * dlls/winex11.drv/opengl.c:
38194 wgl: Unify pixel format code.
38196 2006-11-27 Mike McCormack <mike@codeweavers.com>
38198 * dlls/msi/appsearch.c:
38199 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
38201 * dlls/msi/appsearch.c:
38202 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
38204 * dlls/msi/appsearch.c:
38205 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
38207 * dlls/msi/package.c:
38208 msi: Use MSI_IterateRecords when cloning properties.
38210 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
38212 * dlls/riched20/paint.c:
38213 riched20: Only send EN_CHANGE when it is supposed to be sent.
38215 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
38217 * tools/winedump/symbol.c:
38218 winedump: Constify some data.
38220 * tools/winedump/lnk.c:
38221 winedump: Fix a copy/paste typo.
38223 * tools/winedump/le.c:
38224 winedump: Remove a not needed include.
38226 * tools/winedump/dump.c:
38227 winedump: Make the implementation match the prototype.
38230 include: Add some structures a definitions required for the COFF library dumper.
38232 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38234 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
38235 oleview: Add Norwegian Bokmål translation.
38237 * programs/winecfg/No.rc:
38238 winecfg: Updated Norwegian Bokmål translation.
38240 2006-11-26 Kevin Koltzau <kevin@plop.org>
38242 * dlls/winex11.drv/keyboard.c:
38243 winex11.drv: Process browser and multimedia key events.
38245 * dlls/user32/defwnd.c, dlls/user32/message.c:
38246 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
38248 * include/winuser.h:
38249 winuser.h: Add some HSHELL and APPCOMMAND defines.
38251 * dlls/user32/spy.c, include/winuser.h:
38252 winuser.h: Define browser and multimedia keys.
38254 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
38256 * dlls/kernel32/tests/loader.c:
38257 kernel32: Improve the PE loader test.
38259 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
38261 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38262 wined3d: Cast-qual warnings fix.
38264 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38265 dlls/wined3d/wined3d_private.h:
38266 wined3d: Cast-qual warnings fix.
38268 * dlls/wined3d/baseshader.c:
38269 wined3d: Cast-qual warnings fix.
38271 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
38273 * dlls/msi/msi_Pt.rc:
38274 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
38276 * dlls/msacm32/msacm_Pt.rc:
38277 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
38279 * dlls/mpr/mpr_Pt.rc:
38280 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
38282 * dlls/comdlg32/cdlg_Pt.rc:
38283 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
38285 * dlls/comctl32/comctl_Pt.rc:
38286 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
38288 * dlls/avifil32/avifile_Pt.rc:
38289 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
38291 2006-11-24 Alexandre Julliard <julliard@winehq.org>
38293 * ANNOUNCE, ChangeLog, VERSION, configure:
38296 ----------------------------------------------------------------
38297 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
38299 * dlls/wined3d/device.c:
38300 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
38302 2006-11-24 Christoph Frick <frick@sc-networks.de>
38304 * dlls/dinput/joystick_linuxinput.c:
38305 dinput: Simplify the code that finds the offset of the given linux event.
38307 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
38309 * dlls/oleaut32/oleaut.c:
38310 oleaut32: Protect against integer overflow in SysAllocStringLen.
38312 2006-11-23 Francois Gouget <fgouget@free.fr>
38314 * dlls/msvcrt/tests/data.c:
38315 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
38316 load it dynamically.
38318 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38320 * dlls/winmm/wineoss/dscapture.c:
38321 winmm/wineoss: Cast-qual warning fix.
38323 * dlls/ws2_32/socket.c:
38324 ws2_32: Cast-qual warnings fix.
38326 * dlls/winspool.drv/info.c:
38327 winspool.drv: Cast-qual warning fix + make function static.
38329 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
38331 * dlls/localspl/tests/localmon.c:
38332 localspl/tests: Add test for DeletePort.
38334 * dlls/localspl/localmon.c:
38335 localspl: Implement DeletePort.
38337 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
38339 * dlls/advpack/tests/advpack.c:
38340 advpack: Remove test that crashes on systems with IE7.
38342 2006-11-24 Jacek Caban <jacek@codeweavers.com>
38344 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
38345 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
38346 dlls/mshtml/olecmd.c:
38347 mshtml: Added Exec(IDM_FONTSIZE) implementation.
38349 * dlls/mshtml/nsembed.c:
38350 mshtml: Added missing break.
38352 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
38354 * dlls/kernel32/tests/codepage.c:
38355 kernel32/tests: Test -1 length for NULL ptr too.
38357 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
38359 * dlls/comdlg32/cdlg_Pt.rc:
38360 comdlg32: Moved a FIXME out of the user-visible string.
38362 * dlls/serialui/Pt.rc:
38363 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
38365 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
38366 programs/view/Pt.rc, programs/winhelp/Pt.rc:
38367 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
38369 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
38370 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
38371 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
38372 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
38373 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
38374 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
38375 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
38376 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
38377 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
38378 programs/wineconsole/wineconsole_Pt.rc:
38379 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
38380 that have multiple sublanguages.
38382 2006-11-23 Francois Gouget <fgouget@free.fr>
38384 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
38385 dlls/user32/tests/win.c:
38386 user32/tests: Remove unneeded NONAMELESS* macros.
38388 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
38389 msvcrt/tests: The tests must not include msvcrt.h because it contains
38390 declarations that may be incompatible with the PSDK headers.
38392 * dlls/comctl32/tests/dpa.c:
38393 comctl32/tests: Fix the CheckDPA() tests.
38394 There is no guarantee that the compiler will compute the function arguments
38395 in left-to-right order.
38397 * dlls/shlwapi/tests/string.c:
38398 shlwapi/tests: Remove unneeded NONAMELESS* macros.
38400 * dlls/shell32/tests/string.c:
38401 shell32/tests: Don't use the NONAMELESS* macros in the tests.
38403 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
38404 dlls/mapi32/tests/util.c:
38405 mapi32/tests: Remove unneeded NONAMELESS* macros.
38407 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
38408 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38409 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38410 dlls/dsound/tests/propset.c:
38411 dsound/tests: Remove unneeded NONAMELESS* macros.
38413 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
38414 dlls/dinput/tests/mouse.c:
38415 dinput/tests: Remove unneeded NONAMELESS* macros.
38417 * dlls/comctl32/tests/propsheet.c:
38418 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
38420 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
38422 * dlls/shell32/shlexec.c:
38423 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
38425 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38427 * programs/winecfg/Ko.rc:
38428 winecfg: Update Korean resource.
38430 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38432 * dlls/winmm/playsound.c:
38433 winmm: Cast-qual warnings fix.
38435 * dlls/winmm/mci.c:
38436 winmm: Cast-qual warnings fix.
38438 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
38440 * programs/winemenubuilder/winemenubuilder.c:
38441 winemenubuilder: Use 'start.exe' to launch non .exe files.
38443 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
38445 * dlls/wininet/internet.c:
38446 wininet: Cast-qual warnings fix.
38448 2006-11-22 Mike McCormack <mike@codeweavers.com>
38450 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38451 msi: Treat the SourceDir folder the same as TargetDir.
38453 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
38454 msi: Load all folders in one query, rather one per query.
38456 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
38458 * dlls/kernel32/locale.c:
38459 kernel32: Restore C locale for LC_NUMERIC.
38461 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
38463 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38464 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
38465 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
38467 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38468 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
38470 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38471 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
38473 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38474 dlls/wined3d/device.c:
38475 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
38477 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38478 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
38480 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38481 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
38483 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
38484 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
38485 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
38487 * dlls/d3d8/device.c, dlls/d3d9/device.c:
38488 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
38490 2006-11-22 Mike McCormack <mike@codeweavers.com>
38492 * dlls/msi/custom.c:
38493 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
38496 * dlls/msi/custom.c:
38497 msi: Split process_action_return_value into two different functions.
38499 * dlls/msi/custom.c:
38500 msi: Remove an unused parameter.
38502 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
38504 * dlls/user32/static.c:
38505 user32: Restore the len == 0 check which got lost in a previous patch.
38507 2006-11-21 Huw Davies <huw@codeweavers.com>
38509 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
38510 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
38511 ole32: Spelling fixes.
38513 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
38514 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
38516 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
38518 * dlls/shell32/systray.c:
38519 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
38521 2006-11-21 Rob Shearman <rob@codeweavers.com>
38523 * dlls/rpcrt4/rpc_message.c:
38524 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
38525 handled at the binding level now instead of the message level, so
38526 remove this special handling in RPCRT4_Send.
38528 * dlls/rpcrt4/rpc_binding.c:
38529 rpcrt4: Allow applications to specify authentication levels other than connect
38530 in RpcBindingSetAuthInfoA/W.
38531 Map the default authentication level and service to sane values.
38532 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
38534 2006-11-21 Alexandre Julliard <julliard@winehq.org>
38536 * dlls/ntdll/server.c:
38537 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
38540 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
38542 * dlls/user32/static.c, dlls/user32/tests/msg.c:
38543 user32: Add a rudimentary WM_SETFONT message test for the static control,
38544 make it pass under Wine.
38546 2006-11-21 Alexandre Julliard <julliard@winehq.org>
38548 * dlls/comctl32/tooltips.c:
38549 comctl32: Remove invalid NULL check.
38551 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
38553 * dlls/ntdll/tests/string.c:
38554 ntdll: Remove unused variables.
38556 * dlls/ntdll/tests/string.c:
38557 ntdll: Use intended variable.
38559 * dlls/ntdll/tests/string.c:
38560 ntdll: Remove tests that crash on XP and W2K3.
38562 * dlls/ntdll/tests/string.c:
38563 ntdll: Remove unused variables.
38565 * dlls/ntdll/tests/string.c:
38566 ntdll: Remove tests that crash on XP and W2K3.
38568 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
38570 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
38571 programs/winecfg/driveui.c, programs/winecfg/resource.h:
38572 winecfg: Remove some old dead code and associated language resources.
38574 * programs/winecfg/Ru.rc:
38575 winecfg: Update Russian translation.
38577 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
38579 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
38580 mshtml: Add basic support for ITimer interface.
38582 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
38584 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
38585 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
38586 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
38588 2006-11-21 Mike McCormack <mike@codeweavers.com>
38590 * dlls/riched20/reader.c:
38591 riched20: Simplify an array size calculation.
38593 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
38594 msi: Fix use of integer fields in MsiFormatRecord.
38596 * dlls/msi/record.c, dlls/msi/tests/record.c:
38597 msi: Test MsiRecordGetString on an integer record fields with a NULL output
38600 * dlls/msi/tests/format.c:
38601 msi: Add a test for formatting records with strings.
38603 * dlls/msi/dialog.c:
38604 msi: Don't access the list of controls after the dialog is destroyed.
38606 * dlls/msi/dialog.c:
38607 msi: Create a function to free control data.
38609 * dlls/msi/dialog.c:
38610 msi: Fix an access after freeing memory.
38612 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38614 * programs/wineconsole/wineconsole_No.rc:
38615 wineconsole: Updated Norwegian Bokmål translation.
38617 * programs/regedit/No.rc:
38618 regedit: Updated Norwegian Bokmål translation.
38620 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
38622 * dlls/user32/tests/msg.c:
38623 user32: Add some optional messages to the button message test.
38625 2006-11-20 Huw Davies <huw@codeweavers.com>
38627 * dlls/comctl32/propsheet.c:
38628 comctl32: Set the result to IDOK on 'Finish'.
38630 2006-11-21 Alexandre Julliard <julliard@winehq.org>
38632 * programs/winecfg/audio.c:
38633 winecfg: Don't try to load the arts driver, the arts library is too buggy.
38635 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
38637 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38638 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38639 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38640 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38641 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38642 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38643 programs/winecfg/resource.h, programs/winecfg/theme.c:
38644 winecfg: Add ability to change colors and non-client sizes.
38646 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38647 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38648 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38649 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38650 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38651 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
38652 winecfg: Move controls on "Desktop Integration" tab to make more room for the
38655 2006-11-20 Alexandre Julliard <julliard@winehq.org>
38657 * dlls/ntdll/file.c:
38658 ntdll: Don't bother with async I/O on regular files.
38660 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38661 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
38662 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
38663 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
38665 * include/wine/server_protocol.h, server/change.c, server/fd.c,
38666 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38667 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
38668 server: Return an fd type in the get_handle_fd request.
38670 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38672 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
38673 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
38674 Updated Norwegian Bokmål translations.
38676 2006-11-17 Ken Thomases <ken@codeweavers.com>
38678 * dlls/winex11.drv/keyboard.c:
38679 winex11.drv: Correct the count of characters matching with layout.
38681 * dlls/winex11.drv/keyboard.c:
38682 winex11.drv: Enable code for picking layout-independent vkey as second pass.
38684 * dlls/winex11.drv/keyboard.c:
38685 winex11.drv: Changed indenting of some dead code.
38687 * dlls/winex11.drv/keyboard.c:
38688 winex11.drv: Move some dead code from inside a loop to just after the loop.
38690 * dlls/winex11.drv/keyboard.c:
38691 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
38693 * dlls/winex11.drv/keyboard.c:
38694 winex11.drv: Track which vkeys have already been assigned to keycodes.
38696 * dlls/winex11.drv/keyboard.c:
38697 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
38699 2006-11-20 Mike McCormack <mike@codeweavers.com>
38701 * dlls/msi/action.c:
38702 msi: Split msi_set_sourcedir_props into a separate function.
38704 * dlls/msi/action.c:
38705 msi: Spelling fixes.
38707 * dlls/msi/tests/package.c:
38708 msi: Add another test for the SourceDir property.
38710 * dlls/msi/files.c:
38711 msi: Clean up parameters of msi_media_get_disk_info().
38713 * dlls/msi/files.c:
38714 msi: Fix some memory leaks.
38716 * dlls/msi/files.c:
38717 msi: Don't leak row handles.
38719 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
38721 * dlls/kernel32/tests/path.c:
38722 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
38724 * dlls/kernel32/tests/process.c:
38725 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
38727 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38730 wine.inf: Add setupapi to fake dlls.
38732 2006-11-18 H. Verbeet <hverbeet@gmail.com>
38734 * dlls/wined3d/drawprim.c:
38735 wined3d: Only copy the depth buffer if there is one.
38737 * dlls/wined3d/device.c:
38738 wined3d: Make sure render target textures aren't bound when we start drawing.
38740 * dlls/wined3d/device.c:
38741 wined3d: Support cube map FBO attachments.
38743 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
38744 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
38745 include/wine/wined3d_gl.h:
38746 wined3d: Fix GL_ARB_texture_cube_map extension support.
38748 2006-11-20 Alexandre Julliard <julliard@winehq.org>
38750 * dlls/winmm/message16.c:
38751 winmm: Avoid using sizeof() in traces.
38753 2006-11-17 James Hawkins <truiken@gmail.com>
38755 * dlls/kernel32/lzexpand.c:
38756 kernel32: Replace magic numbers with descriptive defines.
38758 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
38760 * dlls/user32/hook.c:
38761 user32: Cast-qual warnings fix.
38763 * dlls/user32/edit.c:
38764 user32: Cast-qual warnings fix.
38766 * dlls/user32/dialog.c:
38767 user32: Cast-qual warnings fix.
38769 * dlls/user32/dde_client.c:
38770 user32: Cast-qual warnings fix.
38772 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
38774 * dlls/ntdll/tape.c:
38775 ntdll: Converted bitmask into TRUE/FALSE.
38777 * dlls/kernel32/locale.c:
38778 kernel32: Added missing shift by 8.
38780 2006-11-17 H. Verbeet <hverbeet@gmail.com>
38782 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38783 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38784 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
38787 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38788 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38789 wined3d: Add FBO support for offscreen rendering.
38791 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
38792 dlls/wined3d/wined3d_private.h:
38793 wined3d: Make the offscreen render mode a registry setting.
38795 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
38796 wined3d: Fix depth buffer formats to use actual depth textures.
38798 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38799 dlls/wined3d/wined3d_private.h:
38800 wined3d: Rename renderUpsideDown to render_offscreen.
38802 2006-11-17 Huw Davies <huw@codeweavers.com>
38804 * dlls/msxml3/domdoc.c:
38805 msxml3: Implement createElement.
38807 2006-11-17 Hans Leidekker <hans@it.vu.nl>
38809 * dlls/setupapi/tests/query.c:
38810 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
38812 2006-11-17 Jacek Caban <jacek@codeweavers.com>
38814 * dlls/mshtml/nsiface.idl:
38815 mshtml: Remove nscstring and nscwstring typedefs.
38817 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38818 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
38819 mshtml: Added semi-stub createStyleSheet implementation.
38821 * dlls/mshtml/htmlstyle.c:
38822 mshtml: Added put_fontSize implementation.
38824 * dlls/mshtml/htmlstyle.c:
38825 mshtml: Added put_backgroundColor implementation.
38827 * dlls/mshtml/htmlstyle.c:
38828 mshtml: Added put_fontFamily implementation.
38830 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
38831 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
38832 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
38834 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38835 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
38836 mshtml: Added get_style implementation.
38838 2006-11-17 Alexandre Julliard <julliard@winehq.org>
38840 * include/Makefile.in:
38841 include: Install adshlp.h too.
38843 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
38844 dlls/winspool.drv/info.c, include/heap.h:
38845 include: Get rid of heap.h.
38847 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
38848 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
38849 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
38850 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
38851 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
38852 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
38853 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
38854 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
38855 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
38856 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
38857 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
38858 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
38859 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
38860 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
38861 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
38862 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
38863 gdi32: Get rid of the gdi.h include.
38865 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
38866 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
38868 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
38869 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
38871 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
38872 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
38873 dlls/gdi32/palette.c, include/gdi.h:
38874 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
38876 * dlls/winex11.drv/palette.c:
38877 winex11.drv: Abstract accesses to the palette color mapping.
38879 * dlls/winex11.drv/palette.c:
38880 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
38882 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
38883 gdi32: Moved the system palette flags to winex11.drv.
38885 * dlls/gdi32/dib.c:
38886 gdi32: Avoid accessing the internal palette object from dib.c.
38888 * dlls/d3d9/d3d9_private.h:
38889 d3d9: Include wingdi.h, not gdi.h.
38891 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
38893 * dlls/urlmon/urlmon_main.c:
38894 urlmon: Cast-qual warnings fix.
38896 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
38898 * programs/winecfg/drive.c:
38899 winecfg: Allow editing of broken drive links.
38901 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38903 * dlls/msvcrt/msvcrt.spec:
38904 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
38906 2006-11-17 Mike McCormack <mike@codeweavers.com>
38908 * dlls/msi/action.c:
38909 msi: Fix a memory leak in load_folder().
38911 * dlls/msi/custom.c:
38912 msi: Remove unnecessary includes.
38914 * dlls/msi/helpers.c:
38915 msi: Remove a level of indent in resolve_folder().
38917 * dlls/msi/tests/package.c:
38918 msi: Add a test showing the _Properties table is a bit strange.
38920 * dlls/msi/tests/db.c:
38921 msi: Add a test showing which tables are special.
38923 * dlls/msi/helpers.c:
38924 msi: Remove some redundant else statements.
38926 2006-11-16 Kevin Koltzau <kevin@plop.org>
38928 * tools/winedump/pe.c:
38929 winedump: Print new DLL characteristics.
38932 winnt.h: Add AMD64 relocation types.
38935 winnt.h: Add defines for new DLL characteristics.
38937 2006-11-16 Huw Davies <huw@codeweavers.com>
38939 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
38940 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
38941 msxml3: Implement createProcessingInstruction with a stub PI object.
38943 2006-11-16 Alexandre Julliard <julliard@winehq.org>
38945 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
38946 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
38948 For instance LOCALE_SDATE is looked up in the lcid corresponding to
38949 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
38951 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
38952 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
38953 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
38954 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
38955 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
38956 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
38957 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
38958 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
38959 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
38960 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
38961 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
38962 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
38963 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
38964 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
38965 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
38966 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
38967 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
38968 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
38969 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
38970 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
38971 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
38972 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
38973 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
38974 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
38975 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
38976 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
38977 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
38978 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
38979 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
38980 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
38981 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
38982 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
38983 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
38984 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
38985 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
38986 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
38987 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
38988 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
38989 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
38990 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
38991 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
38992 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
38993 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
38994 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
38995 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
38996 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
38997 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
38998 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
38999 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
39000 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
39001 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
39002 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
39003 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
39004 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
39005 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
39006 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
39007 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
39008 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
39009 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
39010 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
39011 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
39012 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
39013 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
39014 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
39015 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
39016 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
39017 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
39018 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
39019 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
39020 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
39021 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
39022 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
39023 kernel32: Added the locale name entry to all locale definitions.
39025 * dlls/kernel32/locale.c, include/winnls.h:
39026 kernel32: Rewrote the locale matching to match more elements and to support
39027 Windows-format locale names.
39028 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
39030 2006-11-16 Huw Davies <huw@codeweavers.com>
39032 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39033 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
39035 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
39037 * dlls/shell32/xdg.c:
39038 shell32: Fix a function name in a comment.
39040 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39042 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
39043 kernel32: Add a basic PE loader test.
39045 2006-11-16 Hans Leidekker <hans@it.vu.nl>
39047 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
39048 setupapi: Implement SetupGetTargetPath{A,W}.
39050 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
39052 * dlls/localspl/tests/localmon.c:
39053 localspl/tests: Add test for ConfigurePortW.
39055 2006-11-16 Alexandre Julliard <julliard@winehq.org>
39057 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39058 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
39059 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
39060 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
39061 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
39062 dlls/user/dde_private.h, dlls/user/dde_server.c,
39063 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
39064 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
39065 dlls/user/dialog16.c, dlls/user/display.c,
39066 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
39067 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
39068 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
39069 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
39070 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
39071 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
39072 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
39073 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
39074 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
39075 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
39076 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
39077 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
39078 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
39079 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
39080 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
39081 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
39082 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
39083 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
39084 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
39085 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
39086 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
39087 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
39088 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
39089 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
39090 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
39091 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
39092 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
39093 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
39094 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
39095 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39096 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
39097 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
39098 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
39099 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
39100 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
39101 dlls/user/tests/text.c, dlls/user/tests/win.c,
39102 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
39103 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
39104 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
39105 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
39106 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
39107 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
39108 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
39109 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
39110 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
39111 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
39112 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
39113 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
39114 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
39115 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
39116 dlls/user32/display.c, dlls/user32/display.drv.spec,
39117 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
39118 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
39119 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
39120 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
39121 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
39122 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
39123 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
39124 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
39125 dlls/user32/nonclient.c, dlls/user32/painting.c,
39126 dlls/user32/property.c, dlls/user32/resource.c,
39127 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
39128 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
39129 dlls/user32/resources/user32_Ca.rc,
39130 dlls/user32/resources/user32_Cs.rc,
39131 dlls/user32/resources/user32_Da.rc,
39132 dlls/user32/resources/user32_De.rc,
39133 dlls/user32/resources/user32_En.rc,
39134 dlls/user32/resources/user32_Eo.rc,
39135 dlls/user32/resources/user32_Es.rc,
39136 dlls/user32/resources/user32_Fi.rc,
39137 dlls/user32/resources/user32_Fr.rc,
39138 dlls/user32/resources/user32_Hu.rc,
39139 dlls/user32/resources/user32_It.rc,
39140 dlls/user32/resources/user32_Ja.rc,
39141 dlls/user32/resources/user32_Ko.rc,
39142 dlls/user32/resources/user32_Nl.rc,
39143 dlls/user32/resources/user32_No.rc,
39144 dlls/user32/resources/user32_Pl.rc,
39145 dlls/user32/resources/user32_Pt.rc,
39146 dlls/user32/resources/user32_Ru.rc,
39147 dlls/user32/resources/user32_Si.rc,
39148 dlls/user32/resources/user32_Sk.rc,
39149 dlls/user32/resources/user32_Sv.rc,
39150 dlls/user32/resources/user32_Tr.rc,
39151 dlls/user32/resources/user32_Uk.rc,
39152 dlls/user32/resources/user32_Wa.rc,
39153 dlls/user32/resources/user32_Zh.rc,
39154 dlls/user32/resources/user32_bin.rc,
39155 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
39156 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
39157 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
39158 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
39159 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
39160 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
39161 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
39162 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
39163 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
39164 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
39165 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
39166 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
39167 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
39168 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
39169 dlls/user32/user16.c, dlls/user32/user32.spec,
39170 dlls/user32/user_main.c, dlls/user32/user_private.h,
39171 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
39172 dlls/user32/winproc.c, dlls/user32/winproc.h,
39173 dlls/user32/winstation.c, dlls/user32/wnd16.c,
39174 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
39175 tools/winapi/tests.dat:
39176 user32: Renamed the user/ directory to user32.
39178 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
39180 * dlls/d3d9/tests/device.c:
39181 d3d9: Forward port d3d8 refcount tests.
39183 * dlls/d3d8/tests/device.c:
39184 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
39186 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
39188 * dlls/shlwapi/ordinal.c:
39189 shlwapi: Cast-qual warnings fix.
39191 * dlls/shlwapi/clist.c:
39192 shlwapi: Cast-qual warnings fix.
39194 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39196 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39197 shell32: Define a few more icon resources.
39199 2006-11-16 Mike McCormack <mike@codeweavers.com>
39201 * dlls/oleaut32/ungif.h:
39202 oleaut32: Remove incorrect references to malloc.
39204 * dlls/kernel32/process.c:
39205 kernel32: Downgrade a FIXME to a WARN.
39207 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
39209 * dlls/localspl/localmon.c:
39210 localspl: Replace number with a defined value (static buffer size).
39212 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
39213 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
39214 dlls/localspl/spl_Ko.rc:
39215 localspl: Implement ConfigurePort.
39217 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39219 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
39220 dlls/user/dde_server.c:
39221 user: Use DDE critical section exclusively for instance list protection.
39223 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
39224 user: Set DDE errors in some failing cases.
39226 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
39228 * dlls/riched20/editor.c:
39229 riched20: Fix key handling in dialogs.
39231 2006-11-14 Hans Leidekker <hans@it.vu.nl>
39233 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
39234 dlls/setupapi/stubs.c, include/setupapi.h:
39235 setupapi: Implement SetupGetSourceInfo{A,W}.
39237 2006-11-15 Rob Shearman <rob@codeweavers.com>
39239 * include/winbase.h:
39240 include: Add security QOS flags to winbase.h.
39242 2006-11-15 Alexandre Julliard <julliard@winehq.org>
39244 * dlls/comctl32/imagelist.c:
39245 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
39246 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
39248 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39250 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
39251 shell32: Cast-qual warnings fix.
39253 * dlls/shell32/shellole.c:
39254 shell32: Cast-qual warnings fix.
39256 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39258 * dlls/user/edit.c:
39259 user32: Update the edit control when the IME composition string is emptied.
39261 2006-11-15 Alexandre Julliard <julliard@winehq.org>
39263 * dlls/kernel32/tests/process.c:
39264 kernel32/tests: Reserve some more memory for the environment.
39266 2006-11-15 Rob Shearman <rob@codeweavers.com>
39268 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
39269 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
39270 RpcConnection::ctx instead of setting/comparing the field to 0.
39272 * dlls/rpcrt4/rpc_message.c:
39273 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
39276 * dlls/rpcrt4/rpc_binding.c:
39277 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
39278 RPCRT4_CreateConnection fails by checking the return value from the
39279 function and returning in this case.
39281 * dlls/rpcrt4/rpc_transport.c:
39282 rpcrt4: Add a FIXME for unsupported client protocol sequences.
39284 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
39286 * dlls/d3d8/tests/device.c:
39287 d3d8: Test AddRef with refcount==0.
39289 * dlls/d3d8/tests/device.c:
39290 d3d8: Test refcount forwarding.
39292 * dlls/d3d8/tests/device.c:
39293 d3d8: Back buffer is identical to the render target, test it only once.
39295 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
39297 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
39298 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
39300 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
39302 * dlls/ntdll/thread.c, server/ptrace.c:
39303 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
39304 (spotted by Peter Oberndorfer).
39306 2006-11-06 Kovács András <andras@csevego.net>
39308 * dlls/mshtml/htmlelem.c:
39309 mshtml: HTMLElementCollection_item implementation.
39311 2006-11-14 Alexandre Julliard <julliard@winehq.org>
39313 * dlls/msvcrt/tests/file.c:
39314 msvcrt/tests: Clean up a temp file.
39316 * dlls/shell32/shlfileop.c:
39317 shell32: Don't use the short path name to delete files in SHFileOperation.
39319 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39321 * dlls/shdoclc/Ko.rc:
39322 shdoclc: Updated Korean resource.
39324 2006-11-14 Mike McCormack <mike@codeweavers.com>
39326 * dlls/msi/package.c:
39327 msi: Split MSI_CreatePackage into two functions.
39329 * dlls/msi/package.c:
39330 msi: Delete the tempfile created by GetTempFileName.
39332 * dlls/msi/package.c:
39333 msi: Defer package deletion until after the database is closed.
39335 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
39336 dlls/msi/msipriv.h:
39337 msi: Remove track_tempfile()'s unused 2nd parameter.
39339 * dlls/msi/dialog.c:
39340 msi: Always delete temp files after creating them.
39342 * dlls/msi/helpers.c:
39343 msi: Print a message if we fail to delete a file.
39345 2006-11-13 Huw Davies <huw@codeweavers.com>
39347 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
39348 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
39349 v 3.0 version dependent clsid.
39351 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
39352 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
39354 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
39355 msxml3: Initialize the uuids that aren't in libuuid.
39357 * include/msxml2.idl:
39358 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
39359 include version 2 and version 3 msxml headers simultaneously.
39361 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
39363 * dlls/msvcrt/tests/printf.c:
39364 msvcrt: printf buffer overrun tests.
39366 * dlls/msvcrt/wcs.c:
39367 msvcrt: Estimate required buffer size better in pf_vsnprintf.
39369 * dlls/msvcrt/wcs.c:
39370 msvcrt: Free correct buffer in pf_vsnprintf.
39372 2006-11-14 Mike McCormack <mike@codeweavers.com>
39374 * dlls/comctl32/imagelist.c:
39375 comctl32: Remove a redundant variable.
39377 * dlls/comctl32/imagelist.c:
39378 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
39380 * dlls/comctl32/imagelist.c:
39381 comctl32: When removing an image, move the remaining images one forward,
39385 user32: Print a fixme only once.
39387 * dlls/kernel32/locale.c:
39388 kernel32: Print a FIXME only once.
39390 2006-11-13 James Hawkins <truiken@gmail.com>
39392 * dlls/msi/dialog.c, dlls/msi/files.c:
39393 msi: Notify the external UI handler when changing media.
39395 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39397 * dlls/setupapi/virtcopy.c:
39398 setupapi: Cast-qual warning fix.
39400 * dlls/secur32/util.c:
39401 secur32: Cast-qual warning fix.
39403 * dlls/rsaenh/implglue.c:
39404 rsaenh: Cast-qual warning fix.
39406 2006-11-13 Hans Leidekker <hans@it.vu.nl>
39408 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
39409 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
39410 include/setupapi.h:
39411 setupapi: Implement SetupGetSourceFileLocation{A,W}.
39413 * dlls/setupapi/install.c:
39414 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
39416 2006-11-13 Kai Blin <kai.blin@gmail.com>
39418 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39419 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
39421 2006-11-14 Alexandre Julliard <julliard@winehq.org>
39423 * dlls/winex11.drv/winpos.c:
39424 winex11.drv: Update the X11 window position when the primary monitor origin
39427 2006-11-13 Rob Shearman <rob@codeweavers.com>
39429 * include/Makefile.in, include/wincred.h:
39430 include: Add wincred.h header file.
39433 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
39435 2006-11-13 Alexandre Julliard <julliard@winehq.org>
39437 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
39438 ntdll: Added support for reading directories using the BSD getdirentries
39441 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
39443 * dlls/comctl32/imagelist.c:
39444 comctl32: Remove deadcode (Coverity).
39446 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
39448 * dlls/atl/atl_main.c:
39449 atl: Implement AtlModuleRegisterServer.
39451 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
39452 atl: Implement AtlRegisterLoadTypeLib.
39454 * dlls/atl/atl_main.c:
39455 atl: Implement AtlModuleLoadTypeLib.
39457 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
39458 atl: Fix incorrect prototypes.
39460 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
39461 atl: AtlAxGetHost and AtlAxGetControl implementation.
39463 * dlls/atl/atl_ax.c:
39464 atl: Host component implementation: IOleControlSite.
39466 * dlls/atl/atl_ax.c:
39467 atl: Host component implementation: IOleInPlaceFrame.
39469 * dlls/atl/atl_ax.c:
39470 atl: Host component implementation: IOleInPlaceSiteWindowless.
39472 * dlls/atl/atl_ax.c:
39473 atl: Host component implementation: IOleContainer.
39475 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
39476 atl: Implement AtlAxAttachControl.
39478 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
39480 * dlls/atl/atl_ax.c:
39481 alt: Host component implementation: IOleClientSite.
39483 2006-11-13 Rob Shearman <rob@codeweavers.com>
39485 * dlls/ole32/rpc.c:
39486 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
39488 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39489 rpcrt4: Implement RpcServerUnregisterIf.
39491 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39492 rpcrt4: Convert the server interfaces list into a standard Wine list.
39494 * dlls/rpcrt4/rpc_transport.c:
39495 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
39496 rather than falsely triggering on normal conditions.
39498 2006-11-13 Alexandre Julliard <julliard@winehq.org>
39500 * dlls/kernel32/locale.c:
39501 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
39502 Passing LC_ALL to setlocale() doesn't do what we want.
39504 2006-11-13 Mike McCormack <mike@codeweavers.com>
39506 * dlls/msi/custom.c:
39507 msi: Only free a string in one place.
39509 * dlls/msi/custom.c:
39510 msi: Fix error handling.
39512 * dlls/msi/custom.c:
39513 msi: Track temp files as soon as they are created.
39515 * dlls/msi/custom.c:
39516 msi: Fail if we can't write out a temporary file.
39518 * dlls/msi/tests/suminfo.c:
39519 msi: Fix an uninitialized variable in the test cases.
39521 * dlls/msi/custom.c:
39522 msi: Clean upstore_binary_to_temp.
39524 2006-11-12 Francois Gouget <fgouget@free.fr>
39526 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
39527 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
39528 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
39529 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
39530 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
39531 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
39532 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
39533 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
39534 dlls/winmm/wineoss/dscapture.c:
39535 Assorted spelling fixes.
39537 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
39538 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
39539 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
39540 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
39541 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
39542 Add some documentation headers to make winapi_check happy.
39544 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
39545 ole32: Standardize some documentation comments.
39547 * dlls/winex11.drv/opengl.c:
39548 winex11.drv: Fix some comments so they are properly formatted documentation
39551 * dlls/rpcrt4/ndr_marshall.c:
39552 rpcrt4: Add some stub documentation headers to make winapi_check happy.
39553 Also fix some headers that identified internal APIs as external.
39555 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
39556 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
39558 * dlls/msi/table.c:
39559 msi: assert.h is not a local header (spotted by winapi_check).
39561 * dlls/ole32/tests/clipboard.c:
39562 ole32/tests: Don't use the NONAMELESS* macros in the tests.
39564 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
39566 * dlls/ntdll/Makefile.in:
39567 ntdll: Alphabetically sort the Makefile entries.
39569 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
39571 * dlls/comdlg32/fontdlg16.c:
39572 comdlg32: Remove unused variable (Coverity).
39574 * dlls/rsaenh/rsa.c:
39575 rsaenh: Move type-check before len-check (Coverity).
39577 * dlls/msi/action.c:
39578 msi: Fix typo's (Coverity).
39580 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
39582 * dlls/wined3d/vertexbuffer.c:
39583 wined3d: Fix a comment.
39585 2006-11-13 Alexandre Julliard <julliard@winehq.org>
39587 * server/process.c:
39588 server: Fix list corruption caused by previous change.
39590 2006-11-12 Jacek Caban <jacek@codeweavers.com>
39592 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
39593 mshtml: Added border implementation.
39595 2006-11-11 Jacek Caban <jacek@codeweavers.com>
39597 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39598 mshtml: Added IDM_ORDERLIST implementation.
39600 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39601 mshtml: Added IDM_UNORDERLIST implementation.
39603 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39604 mshtml: Added IDM_HORIZONTALLINE implementation.
39606 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39607 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
39609 2006-11-09 Jacek Caban <jacek@codeweavers.com>
39611 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39612 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
39613 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
39614 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
39615 mshtml: Remove menus that are in shdoclc.dll.
39617 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39618 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
39619 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
39620 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
39621 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
39622 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
39623 dlls/shdoclc/shdoclc.spec:
39624 shdoclc: Added shdoclc.dll.
39626 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
39628 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
39629 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
39630 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
39631 winmm/tests: Win64 printf format warning fixes.
39633 * dlls/winmm/tests/timer.c:
39634 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
39636 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
39637 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
39638 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
39639 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
39640 dsound: Win64 printf format warning fixes.
39642 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39643 dsound: Fix the declaration/definition of DSOUND_timer().
39645 2006-11-12 Hans Leidekker <hans@it.vu.nl>
39647 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39648 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
39650 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
39652 * dlls/winex11.drv/opengl.c:
39653 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
39655 2006-11-11 H. Verbeet <hverbeet@gmail.com>
39657 * dlls/winex11.drv/bitblt.c:
39658 winex11.drv: The y coordinate should be offset agaist the height, not the width.
39660 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
39662 * dlls/advapi32/crypt_sha.c:
39663 advapi32: Constify a parameter.
39665 * dlls/rpcrt4/ndr_stubless.c:
39666 rpcrt4: Cast-qual warnings fix.
39668 * dlls/rpcrt4/cstub.c:
39669 rpcrt4: Cast-qual warnings fix.
39671 * dlls/quartz/pin.c, dlls/quartz/pin.h:
39672 quartz: Cast-qual warnings fix.
39674 * dlls/qcap/pin.c, dlls/qcap/pin.h:
39675 qcap: Cast-qual warnings fix.
39677 2006-11-10 James Hawkins <truiken@gmail.com>
39679 * dlls/msi/files.c:
39680 msi: Fix a heap corruption bug by resizing the src string before adding to it.
39682 2006-11-10 Francois Gouget <fgouget@free.fr>
39684 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
39686 include/tapi.h: Add missing include directives.
39688 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
39690 * dlls/user/tests/monitor.c:
39691 user: Only perform the screen resolution changing tests in interactive mode.
39693 2006-11-10 Francois Gouget <fgouget@free.fr>
39695 * dlls/kernel32/tests/locale.c:
39696 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
39698 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
39700 * programs/winhelp/winhelp.c:
39701 winhelp: Use path of parent helpfile while looking for popup window.
39703 * programs/winhelp/winhelp.c:
39704 winhelp: Fix WINHELP_DeleteWindow.
39706 * programs/winhelp/winhelp.c:
39707 winhelp: Do not create popup window if file not found.
39709 2006-11-10 Alexandre Julliard <julliard@winehq.org>
39711 * ANNOUNCE, ChangeLog, VERSION, configure:
39714 ----------------------------------------------------------------
39715 2006-11-10 Alexandre Julliard <julliard@winehq.org>
39717 * dlls/rpcrt4/rpc_message.c:
39718 rpcrt4: Avoid a sizeof in a trace.
39720 2006-11-10 Rob Shearman <rob@codeweavers.com>
39722 * dlls/rpcrt4/rpc_server.c:
39723 rpcrt4: Create one protseq object per used protocol sequence, not per
39724 RpcServerUseProtseq* function call.
39726 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39727 rpcrt4: Don't store the endpoint in the protseq.
39729 * dlls/rpcrt4/rpc_server.c:
39730 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
39733 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39734 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
39736 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
39738 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
39739 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
39741 * dlls/oleaut32/tests/vartype.c:
39742 oleaut32: Constify some data.
39744 2006-11-10 Alexandre Julliard <julliard@winehq.org>
39746 * dlls/opengl32/wgl.c:
39747 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
39749 * dlls/advapi32/registry.c:
39750 advapi32: Fixed last error check in RegSaveKey.
39752 * server/process.c:
39753 server: Properly handle kill_thread recursion when killing a process.
39754 Spotted by Mike McCormack.
39756 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
39758 * dlls/quartz/filtergraph.c:
39759 quartz: Cast-qual warning fix.
39761 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
39763 * dlls/d3d8/tests/device.c:
39764 d3d8: Add GetContainer tests for implicit surfaces.
39766 * dlls/d3d9/tests/device.c:
39767 d3d9: Forwardport implicit surface tests.
39769 2006-11-10 Mike McCormack <mike@codeweavers.com>
39771 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
39772 riched20: Flush the clipboard before exiting the test.
39774 * dlls/riched20/tests/editor.c:
39775 riched20: Add missing void to parameter list.
39777 * dlls/riched20/tests/editor.c:
39778 riched20: Remember to close windows after tests.
39780 * dlls/riched20/editor.c:
39781 riched20: Fix a memory leak.
39783 * dlls/riched20/editor.c:
39784 riched20: Set the correct number of initialized cursors.
39786 * dlls/riched20/editor.c:
39787 riched20: Fix an uninitialized variable.
39789 * dlls/msi/action.c:
39790 msi: Only log the Action, as it's the same as ActionRequest.
39792 * dlls/msi/action.c:
39793 msi: Check whether the component is enabled first.
39795 * dlls/msi/action.c:
39796 msi: Component attributes are bitmasks.
39798 * dlls/dinput/joystick_linuxinput.c:
39799 dinput: Use HeapAlloc/Free instead of alloc/free.
39801 * dlls/setupapi/setupcab.c:
39802 setupapi: Use HeapAlloc/Free instead of malloc/free.
39804 * dlls/shlwapi/path.c:
39805 shlwapi: Use HeapAlloc/Free instead of malloc/free.
39807 * dlls/oleaut32/ungif.c:
39808 oleaut32: Use HeapAlloc/Free instead of malloc/free.
39810 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
39812 * dlls/winex11.drv/bitblt.c:
39813 winex11.drv: Check for incompatible bpps and negative widths.
39815 * dlls/winex11.drv/bitblt.c:
39816 winex11.drv: Fix copying top-down/bottom-up DIBs.
39818 2006-11-10 Kai Blin <kai.blin@gmail.com>
39820 * dlls/secur32/ntlm.c:
39821 secur32: work around a bug in ntlm_auth that breaks RPC.
39823 2006-11-09 Jacek Caban <jacek@codeweavers.com>
39825 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
39826 mshtml: Use popup menu from shdoclc.dll.
39828 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
39830 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
39831 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
39832 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
39833 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
39834 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39835 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
39836 dlls/rpcrt4/rpcss_np_client.c:
39837 rpcrt4: Win64 printf format warning fixes.
39839 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
39840 dlls/rpcrt4/ndr_misc.h:
39841 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
39842 of WINE_NO_LONG_AS_INT.
39844 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
39845 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
39846 rpcrt4: Bring the function definitions in sync with their declaration.
39847 They got out of sync due to the unsigned long to ULONG changes in the headers.
39849 * dlls/rpcrt4/ndr_marshall.c:
39850 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
39852 Those got out of sync due to the unsigned long to ULONG migration in the headers.
39854 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39856 * loader/Makefile.in:
39857 loader: Use plain binary name of git-describe to avoid junk in version output.
39859 2006-11-09 Alexandre Julliard <julliard@winehq.org>
39861 * dlls/rpcrt4/tests/ndr_marshall.c:
39862 rpcrt4/tests: Replace || by |.
39864 * dlls/dmsynth/dmsynth_main.c:
39865 dmsynth: Fix one more instance of && instead of &.
39867 2006-11-09 Marcus Meissner <meissner@suse.de>
39869 * dlls/user/text.c:
39870 user32: Replaced && 0xff by & 0xff.
39872 * dlls/dmscript/dmscript_main.c:
39873 dmscript: Replaced && 0xff by & 0xff.
39875 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
39876 dmusic: Replaced && 0xfff... by & 0xff.
39878 * dlls/dswave/dswave_main.c:
39879 dswave: Replaced && 0xff by & 0xff.
39881 * dlls/dmcompos/dmcompos_main.c:
39882 dmcompos: Replaced && 0xff by & 0xff.
39884 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
39886 * include/winsock.h:
39887 include: Remove duplicate definition.
39889 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
39891 * dlls/d3d8/tests/device.c:
39892 d3d8: Add refcount tests for implicit surfaces.
39894 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
39896 * programs/winepath/winepath.c:
39897 winepath: Fix --long option.
39899 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
39901 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
39902 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
39904 * dlls/msi/registry.c:
39905 msi: Fixed bogus A -> W conversion.
39907 2006-11-09 Alexandre Julliard <julliard@winehq.org>
39909 * dlls/kernel32/tests/pipe.c:
39910 kernel32/tests: Fixed the pipe test for MacOS.
39912 2006-11-09 Jacek Caban <jacek@codeweavers.com>
39914 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39915 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
39917 * dlls/mshtml/olecmd.c:
39918 mshtml: Code clean up.
39920 * dlls/mshtml/olecmd.c:
39921 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
39923 * dlls/mshtml/olecmd.c:
39924 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
39926 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39927 mshtml: Added IDM_FORECOLOR implementation.
39929 * dlls/mshtml/olecmd.c:
39930 mshtml: Added Exec(IDM_FONTSIZE) stub.
39932 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39933 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
39935 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39936 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
39938 2006-11-09 Kai Blin <kai.blin@gmail.com>
39940 * dlls/secur32/ntlm.c:
39941 secur32: Implement NTLM2 encryption.
39943 2006-11-09 Francois Gouget <fgouget@free.fr>
39945 * include/shlwapi.h:
39946 shlwapi: Add a fixme for a missing include.
39949 include/usp10.h: Add missing include directives.
39951 * include/oledlg.h:
39952 include/oledlg.h: Add missing include directives.
39955 include/dshow.h: Add missing include directives.
39957 * include/d3d8.h, include/d3d9.h:
39958 include: Add missing include directives to d3d8.h and d3d9.h.
39960 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
39961 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
39963 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39965 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
39966 localspl: Added Korean resource.
39968 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
39970 * dlls/winspool.drv/tests/info.c:
39971 winspool/tests: Add tests for ConfigurePort.
39973 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
39975 * dlls/winspool.drv/info.c:
39976 winspool: Implement ConfigurePortA.
39978 * dlls/winspool.drv/info.c:
39979 winspool: Implement ConfigurePortW.
39981 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
39983 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
39984 d3d8: Backport volume tests.
39986 * dlls/d3d8/volume.c:
39987 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
39989 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
39990 d3d8: Backport texture tests.
39992 * dlls/d3d8/tests/device.c:
39993 d3d8: Backport missing device tests.
39995 * dlls/d3d8/device.c:
39996 d3d8: Backport null pointer check in SetCursorProperties.
39998 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
40000 * dlls/winmm/lolvldrv.c:
40001 winmm: Plug a memory leak.
40003 * dlls/ole32/tests/stg_prop.c:
40004 ole32: Don't use PropVariantClear to setup an unitialized variant.
40006 * dlls/msi/tests/suminfo.c:
40007 msi: Don't call PropVariantClear on uninitialized variants.
40009 * dlls/kernel32/nls/div.nls:
40010 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
40012 * dlls/comctl32/header.c:
40013 comctl32: header: fix bug found out by running valgrind on the regression tests.
40015 2006-11-09 Alexandre Julliard <julliard@winehq.org>
40017 * dlls/kernel32/locale.c:
40018 kernel32: Fixed buffer overrun in get_registry_locale_info.
40020 2006-11-09 Mike McCormack <mike@codeweavers.com>
40023 user32: Downgrade a FIXME to a WARN.
40025 * dlls/comctl32/toolbar.c:
40026 comctl32: Downgrade an ERR to a WARN.
40028 * dlls/gdi32/freetype.c:
40029 gdi32: Downgrade a FIXME to a WARN.
40031 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
40033 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
40034 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
40035 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
40036 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40037 winmm: Remove WINE_NO_LONG_AS_INT.
40039 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
40041 * dlls/oleaut32/typelib.c:
40042 oleaut32: typelib - fix regression in MSFT typelib parsing.
40044 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
40046 * dlls/rpcrt4/tests/ndr_marshall.c:
40047 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
40050 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
40051 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
40054 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
40055 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
40058 * include/rpcndr.h:
40059 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
40062 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40063 tools/widl/header.c:
40064 widl: Use ULONG instead of unsigned long when generating declarations for
40065 *_UserFree() functions. This is needed for Win64 compatibility.
40067 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40068 tools/widl/header.c:
40069 widl: Use ULONG instead of unsigned long when generating declarations for
40070 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
40072 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40073 tools/widl/header.c:
40074 widl: Use ULONG instead of unsigned long when generating declarations for
40075 *_UserMarshal() functions. This is needed for Win64 compatibility.
40077 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40078 tools/widl/header.c:
40079 widl: Use ULONG instead of unsigned long when generating declarations for
40080 *_UserSize() functions. This is needed for Win64 compatibility.
40082 2006-11-08 Kai Blin <kai.blin@gmail.com>
40084 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
40085 secur32: Implement ntlmv2 signing.
40087 * dlls/secur32/hmac_md5.h:
40088 secur32: MD5 functions are WINAPI.
40090 2006-11-08 Rob Shearman <rob@codeweavers.com>
40092 * dlls/rpcrt4/rpc_transport.c:
40093 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
40096 * dlls/rpcrt4/rpc_transport.c:
40097 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
40100 * dlls/rpcrt4/rpc_transport.c:
40101 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
40103 so replace it with some more appropriate endpoint error codes.
40105 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40106 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
40107 dlls/rpcrt4/rpc_transport.c:
40108 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
40109 the protseq server thread.
40110 This allows errors to be returned to the caller and to create more than
40111 one connection for an endpoint.
40113 * include/rpcdce.h:
40114 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
40116 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
40118 * dlls/dbghelp/elf_module.c:
40119 dbghelp: Do not write to array element -1.
40121 2006-11-08 James Hawkins <truiken@gmail.com>
40123 * dlls/msi/files.c:
40124 msi: Add support for continuous cabinets.
40126 * dlls/msi/files.c:
40127 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
40130 * dlls/msi/files.c:
40131 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
40134 * dlls/msi/files.c:
40135 msi: Factor out load_media_info from ready_media_for_file.
40137 * dlls/msi/files.c:
40138 msi: Use disk_prompt from the media_info structure instead of passing an extra
40139 parameter to msi_change_media.
40141 * dlls/msi/dialog.c:
40142 msi: Only add text to the scroll control if text is provided.
40144 2006-11-09 Alexandre Julliard <julliard@winehq.org>
40146 * dlls/ntdll/file.c:
40147 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
40149 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
40151 * dlls/kernel32/tests/process.c:
40152 kernel32: Add basic OpenProcess test.
40155 include: Add the PROCESS_SUSPEND_RESUME definition.
40157 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
40159 * dlls/comctl32/tests/subclass.c:
40160 comctl32: Load function pointers by ordinal.
40162 2006-11-08 Kai Blin <kai.blin@gmail.com>
40164 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
40165 secur32: Use a helper function for creating the signature as this simplifies
40166 implementing NTLM2 signing a lot.
40168 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
40169 dlls/secur32/secur32_priv.h:
40170 secur32: Delete session key and arc4 context when the session based security
40171 context is deleted.
40173 2006-11-08 Ken Thomases <ken@codeweavers.com>
40175 * dlls/winex11.drv/keyboard.c:
40176 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
40178 * dlls/winex11.drv/keyboard.c:
40179 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
40181 2006-11-08 Alexandre Julliard <julliard@winehq.org>
40183 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
40184 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
40185 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
40187 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
40188 dlls/gdi32/tests/bitmap.c:
40189 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
40190 Based on a patch by Alex Villacís Lasso.
40192 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
40194 * dlls/oleaut32/varformat.c:
40195 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
40197 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
40199 * dlls/msi/install.c, dlls/msi/msi.spec:
40200 msi: Added stub for MsiGetFeatureValidStatesA/W.
40202 2006-11-08 Mike McCormack <mike@codeweavers.com>
40204 * dlls/comctl32/imagelist.c:
40205 comctl32: Fix a regression in ImageList_AddMasked().
40207 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40209 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
40210 oleaut32: Cast-qual warnings fix.
40212 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
40214 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
40215 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
40218 * dlls/rpcrt4/ndr_misc.h:
40219 rpcrt4: For Win64 compatibility use a temp variable of the right type in
40222 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40224 * programs/winhelp/Ko.rc:
40225 winhelp: Updated Korean resource.
40227 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
40229 * dlls/oleaut32/variant.c:
40230 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
40232 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
40233 oleaut32: olepicture - Support multiple redundant headers before picture data.
40235 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
40237 * dlls/dbghelp/module.c:
40238 dbghelp: Initialize BOOL elements with FALSE instead of 0.
40240 * dlls/dbghelp/dwarf.c:
40241 dbghelp: Make dwarf2 parser only report file numbers when at least one
40242 compilation unit really has numbers.
40244 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
40245 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
40247 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
40249 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
40250 dlls/shlwapi/tests/ordinal.c:
40251 shlwapi: Implement GetShellSecurityDescriptor and test for it.
40253 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
40255 * dlls/wined3d/device.c:
40256 wined3d: ScissorRect correction.
40258 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
40260 * dlls/winex11.drv/opengl.c:
40261 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
40263 2006-11-07 James Hawkins <truiken@gmail.com>
40265 * dlls/msi/files.c:
40266 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
40267 extract a remote cabinet.
40269 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
40270 dlls/msi/package.c, dlls/msi/preview.c:
40271 msi: Store the base URL of the MSI package if it is downloaded.
40273 * dlls/msi/files.c:
40274 msi: Factor copy_install_file out of ACTION_InstallFiles.
40276 * dlls/msi/files.c:
40277 msi: Factor schedule_install_files out of ACTION_InstallFiles.
40279 * dlls/msi/files.c:
40280 msi: Model the media_info structure members after the columns in the media table.
40282 * dlls/msi/files.c:
40283 msi: Use msi_alloc_zero instead of a helper function that sets everything
40286 * dlls/msi/files.c:
40287 msi: Use the file's component instead of passing an extra parameter to
40290 * dlls/msi/files.c:
40291 msi: Use the media_info structure instead of passing in individual values
40292 to extract_cabinet_file.
40294 * dlls/msi/tests/install.c:
40295 msi: Add more tests for installing from cabinets.
40297 2006-11-08 Francois Gouget <fgouget@free.fr>
40299 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
40300 dlls/netapi32/access.c, dlls/netapi32/ds.c,
40301 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
40302 include/ntsecapi.h, include/sspi.h, include/winternl.h:
40303 Fix ntsecapi.h so it does not depend on winternl.h.
40305 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
40306 dlls/secur32/tests/secur32.c, include/sspi.h:
40307 secur32: sspi.h must not include wtypes.h.
40309 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
40310 include/setupapi.h:
40311 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
40314 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
40315 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
40316 dlls/uxtheme/tests/system.c, include/winerror.h:
40317 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
40319 * dlls/shell32/shlexec.c:
40320 shell32: Add missing '\n' to Wine trace.
40322 * include/objbase.h:
40323 include/objbase.h: Add missing include directives.
40325 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
40326 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
40327 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
40328 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
40329 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
40330 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
40333 * include/winuser.h:
40334 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
40336 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
40338 * dlls/winex11.drv/winpos.c:
40339 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
40340 minimized state in X11DRV_MapNotify.
40342 * dlls/winex11.drv/keyboard.c:
40343 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
40344 for other keypad keys.
40346 2006-11-08 Mike McCormack <mike@codeweavers.com>
40348 * dlls/msi/action.c:
40349 msi: Fix a memory leak.
40351 * dlls/comctl32/imagelist.c:
40352 comctl32: Remove Nx1 assumptions in ImageList_Read.
40354 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
40356 * dlls/wined3d/surface.c:
40357 wined3d: Fix regression in surface conversion.
40359 2006-11-07 Huw Davies <huw@codeweavers.com>
40361 * dlls/winspool.drv/info.c:
40362 winspool.drv: Associate a printer driver with each printer, rather than share
40363 a common one between all printers.
40365 * dlls/winspool.drv/info.c:
40366 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
40367 Include the size of the terminating zero in set_reg_szW.
40369 * dlls/winspool.drv/info.c:
40370 winspool.drv: Implement DeletePrinterDriverExW.
40372 * dlls/winspool.drv/info.c:
40373 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
40375 * dlls/winspool.drv/info.c:
40376 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
40378 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
40380 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
40381 comctl32: Beginning of some string related tests.
40383 * dlls/comctl32/string.c:
40384 comctl32: Fix return values of string functions.
40386 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
40388 * dlls/winex11.drv/bitblt.c:
40389 winex11: Fix regression caused by client-side DIB copy patch.
40391 2006-11-07 Alexandre Julliard <julliard@winehq.org>
40393 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
40394 kernel32: Better workaround for the lack of locale environment variables
40397 * dlls/winex11.drv/keyboard.c:
40398 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
40399 mapping in that case.
40401 * dlls/winex11.drv/keyboard.c:
40402 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
40404 * dlls/winex11.drv/keyboard.c:
40405 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
40406 instead of once per supported layout.
40408 2006-11-07 Francois Gouget <fgouget@free.fr>
40410 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
40411 dlls/user/menu.c, dlls/user/resources/user32.rc,
40412 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
40413 programs/explorer/desktop.c, programs/progman/main.c:
40414 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
40417 * dlls/urlmon/tests/misc.c:
40418 urlmon/tests: Fix compilation with the PSDK headers.
40420 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
40421 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
40422 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
40423 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
40424 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40425 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
40426 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
40427 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
40428 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
40429 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
40430 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
40431 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
40432 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40433 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
40434 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
40435 include/winternl.h, programs/winecfg/En.rc,
40436 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
40437 Assorted spelling fixes.
40439 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
40440 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
40441 include/dmusicf.h, include/dmusici.h:
40442 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
40444 * dlls/oleaut32/tests/typelib.c:
40445 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
40447 * dlls/comctl32/tests/toolbar.c:
40448 comctl32: Add missing '\n' to ok() call.
40450 * dlls/dplayx/dplayx_global.c:
40451 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
40453 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
40454 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
40456 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
40457 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
40460 2006-11-07 Mike McCormack <mike@codeweavers.com>
40462 * dlls/msi/action.c:
40463 msi: By default, install components locally.
40465 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
40466 msi: Fix WHERE IS (NOT) NULL queries.
40468 * dlls/msi/tests/db.c:
40469 msi: Fix regression tests failing on Windows.
40471 * dlls/msi/action.c:
40472 msi: Split ACTION_CostFinalize into two functions.
40474 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
40476 * dlls/ole32/stg_prop.c:
40477 ole32: Cast-qual warnings fix.
40479 * dlls/ntdll/server.c:
40480 ntdll: Cast-qual warning fix.
40482 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
40484 * dlls/wined3d/surface.c:
40485 wined3d: Use width while converting surfaces.
40486 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
40488 * dlls/wined3d/surface.c:
40489 wined3d: Use SURFACE_ALIGNMENT.
40491 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
40493 * dlls/atl/atl_ax.c:
40494 atl: Move the storage specifier to the beginning of the declaration.
40496 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
40498 * dlls/ntdll/handletable.c:
40499 ntdll: Clarify the documentation for HandleTable.
40501 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
40503 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
40504 programs/winhelp/De.rc, programs/winhelp/En.rc,
40505 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
40506 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40507 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40508 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
40509 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
40510 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
40511 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
40512 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
40513 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40514 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
40515 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
40516 programs/winhelp/winhelp_res.h:
40517 winhelp: Rewrite LookupHelpFile function.
40518 Add ability for user to find file himself if winhelp cannot find it.
40521 2006-11-06 Alexandre Julliard <julliard@winehq.org>
40523 * dlls/winex11.drv/opengl.c:
40524 winex11.drv: Fixed build without OpenGL headers.
40526 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
40528 * dlls/msvcrt/file.c:
40529 msvcrt: Cast-qual warnings fix.
40531 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
40533 * dlls/msacm32/driver.c:
40534 msacm32: Cast-qual warnings fix.
40536 2006-11-03 Aric Stewart <aric@codeweavers.com>
40538 * dlls/shell32/shlexec.c:
40539 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
40540 report a needed buffer size.
40542 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40543 shell32: Create dynamic buffers for expanded enviroment strings to allow for
40544 parameters and such longer than MAX_PATH.
40545 With help from Michael Moss.
40547 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
40549 * dlls/advapi32/tests/security.c:
40550 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
40552 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
40554 * dlls/mscoree/mscoree_main.c:
40555 mscoree: String returned by GetCORVersion starts with letter 'v'.
40557 2006-11-06 Mike McCormack <mike@codeweavers.com>
40559 * dlls/user/user32.spec:
40560 user32: The string passed to ToUnicode(Ex) is for output.
40562 * dlls/winex11.drv/keyboard.c:
40563 user32: ToUnicodeEx should return 0 for an unknown key.
40565 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
40567 * dlls/dbghelp/dwarf.c:
40568 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
40570 2006-11-04 Kai Blin <kai.blin@gmail.com>
40572 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40573 secur32: Test and fix DecryptMessage for multiple data buffers.
40575 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
40577 * dlls/winspool.drv/tests/info.c:
40578 winspool/tests: Add tests for EnumPorts.
40580 * dlls/winspool.drv/info.c:
40581 winspool: Implement EnumPortsA.
40583 * dlls/winspool.drv/info.c:
40584 winspool: Implement EnumPortsW.
40586 * dlls/winspool.drv/info.c:
40587 winspool: EnumPorts: Read driver from registry.
40589 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
40591 * dlls/winex11.drv/bitblt.c:
40592 winex11.drv: Added a basic client-side DIB copy optimization.
40594 2006-11-06 Alexandre Julliard <julliard@winehq.org>
40596 * configure, configure.ac, include/config.h.in:
40597 configure: Added missing DiskArbitration/DiskArbitration.h check.
40599 * loader/.gitignore, loader/Makefile.in, loader/main.c:
40600 loader: Update the reported version from the current git HEAD if available.
40602 * dlls/ntdll/loader.c, loader/main.c:
40603 ntdll: Moved command-line help to the loader binary.
40605 * dlls/msi/msipriv.h, dlls/msi/table.c:
40606 msi: Fixed definition of the MSIITERHANDLE type.
40608 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
40610 * dlls/icmp/icmp_main.c:
40611 icmp: Changed select to poll.
40613 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40614 dinput: Changed select to poll.
40616 2006-11-06 Alexandre Julliard <julliard@winehq.org>
40618 * dlls/ws2_32/socket.c:
40619 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
40622 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
40624 * configure, configure.ac, programs/explorer/diskarb.c:
40625 explorer: Build on Darwin versions prior to 8.0.
40627 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
40629 * dlls/ntdll/tape.c:
40630 ntdll: Fix building on Darwin versions prior to 8.0.
40632 2006-11-05 Rob Shearman <rob@codeweavers.com>
40634 * dlls/rpcrt4/rpc_binding.c:
40635 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
40638 * tools/winedump/output.c:
40639 winedump: Fix printf warning in the generated code.
40641 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
40644 server: Compilation fix.
40646 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
40648 * dlls/dbghelp/source.c:
40649 dbghelp: Fixed memory leak in source string handling.
40651 2006-11-05 Jacek Caban <jacek@codeweavers.com>
40653 * dlls/shdocvw/tests/webbrowser.c:
40654 shdocvw: Added more tests.
40656 * dlls/shdocvw/oleobject.c:
40657 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
40659 * dlls/shdocvw/oleobject.c:
40660 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
40663 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40664 shdocvw: Added [get|put]_Offline implementation.
40666 * dlls/shdocvw/oleobject.c:
40667 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
40669 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
40670 shdocvw: Ignore hwndParent in DoVerb.
40672 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
40673 shdocvw: Set parent window in activate_inplace.
40675 * dlls/mshtml/olecmd.c:
40676 mshtml: Fixed query_edit_status when Gecko is not available.
40678 2006-11-05 Mike McCormack <mike@codeweavers.com>
40680 * dlls/riched20/list.c:
40681 riched20: Fix a leak in the undo stack.
40683 * dlls/riched20/string.c:
40684 riched20: Fix one more memory leak.
40686 * dlls/riched20/editor.c:
40687 riched20: Don't access memory after freeing it.
40689 * dlls/riched20/editor.c:
40690 riched20: Fixed memory leaks.
40692 * dlls/comctl32/imagelist.c:
40693 comctl32: Switch to a Nx4 tiling.
40695 * dlls/comctl32/imagelist.c:
40696 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
40698 * dlls/comctl32/imagelist.c:
40699 comctl32: Check if GetObject fails on bitmaps passed to us.
40701 * dlls/comctl32/imagelist.c:
40702 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
40704 * dlls/comctl32/imagelist.c:
40705 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
40707 * dlls/comctl32/imagelist.c:
40708 comctl32: Remove another Nx1 assumption from ImageList_Remove().
40710 * dlls/comctl32/imagelist.c:
40711 comctl32: Remove Nx1 assumptions in ImageList_Merge.
40713 * dlls/comctl32/imagelist.c:
40714 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
40716 * dlls/comctl32/imagelist.c:
40717 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
40719 * dlls/comctl32/imagelist.c:
40720 comctl32: Create a helper function to copy a block of images.
40722 * dlls/comctl32/imagelist.c:
40723 comctl32: Fix a regression.
40725 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
40727 * dlls/opengl32/wgl.c:
40728 opengl32: Use HKCU instead of HKLM.
40730 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
40731 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
40732 wgl: Fix WoW screen flickering.
40734 2006-11-04 Alexandre Julliard <julliard@winehq.org>
40736 * loader/preloader.c:
40737 preloader: Clear %gs again before calling the interpreter entry point.
40739 * dlls/kernel32/tests/change.c:
40740 kernel32/tests: Don't wait for overlapped result if the previous test failed.
40742 2006-11-04 Kai Blin <kai.blin@gmail.com>
40744 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
40745 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
40746 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
40748 Thanks to Robert Shearman for catching this one and providing some of the
40751 * dlls/secur32/tests/ntlm.c:
40752 secur32: Get rid of some HeapAlloc() calls to make code more readable.
40754 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
40755 secur32: Avoid double HeapFree() of password and session key.
40757 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
40759 * dlls/opengl32/wgl.c:
40760 opengl32: Remove glx context.
40762 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
40764 * dlls/d3d9/tests/device.c:
40765 d3d9/tests: Add refcount test for binding objects.
40767 * dlls/wined3d/device.c:
40768 wined3d: glReadPixels corrections.
40770 2006-11-03 Huw Davies <huw@codeweavers.com>
40772 * dlls/winex11.drv/opengl.c:
40773 winex11.drv: If the app asks for a single buffered pixel format, then it should
40774 be happy with a double buffered one.
40775 Likewise for mono vs stereo.
40776 Add some TRACEs so that we know what condition is failing.
40778 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
40780 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
40781 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
40782 wgl: Add extension checking code / glxGetProcAddress protection.
40784 2006-11-03 Alexandre Julliard <julliard@winehq.org>
40786 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
40787 server/protocol.def, server/trace.c:
40788 ntdll: Retrieve mailslot message info from the client side.
40790 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
40791 ntdll: FILE_GetDeviceInfo no longer needs to be public.
40793 * libs/wine/ldt.c, loader/preloader.c:
40794 preloader: Setup a fake thread-local storage block pointed to by %gs.
40796 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40797 ntdll: Added implementation of RtlDllShutdownInProgress.
40799 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
40801 * dlls/winex11.drv/opengl.c:
40802 winex11.drv: Opengl init fix.
40804 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40806 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
40807 mscoree: Add a few more stubs.
40809 2006-11-03 Alexandre Julliard <julliard@winehq.org>
40811 * dlls/ws2_32/socket.c:
40812 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
40815 * dlls/ntdll/file.c:
40816 ntdll: Don't store the unix file descriptor in the async structure, retrieve
40819 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
40820 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40821 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
40822 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
40823 fd when not required.
40825 2006-11-02 Francois Gouget <fgouget@free.fr>
40827 * include/winbase.h:
40828 include: Fix the HeapQueryInformation() prototype.
40830 * programs/winhelp/macro.c:
40831 winhelp: Add missing '\n' in Wine trace.
40833 2006-11-02 Rob Shearman <rob@codeweavers.com>
40835 * dlls/secur32/ntlm.c:
40836 secur32: Make the path to ntlm_auth easier to change by moving the executable
40837 name to the top of ntlm.c.
40839 * dlls/wininet/internet.c:
40840 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
40842 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
40844 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
40846 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
40847 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
40849 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
40850 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
40851 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
40853 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
40854 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
40856 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
40857 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
40859 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
40860 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
40862 2006-11-02 Jacek Caban <jacek@codeweavers.com>
40864 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
40865 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
40867 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
40868 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
40870 * dlls/mshtml/tests/htmldoc.c:
40871 mshtml: Added more QueryStatus tests.
40873 * dlls/mshtml/olecmd.c:
40874 mshtml: Added implementation of QueryStatus(IDM_BOLD).
40876 * dlls/mshtml/tests/htmldoc.c:
40877 mshtml: Added more edit mode tests.
40879 * dlls/mshtml/olecmd.c:
40880 mshtml: Load about:blank in exec_editmode.
40882 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
40883 mshtml: Added beginning of set_progress task implementation.
40885 * dlls/mshtml/task.c:
40886 mshtml: Call SetStatusText in set_parsecomplete.
40888 * dlls/mshtml/persist.c:
40889 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
40890 in IPersistMoniker::Load.
40892 * dlls/mshtml/persist.c:
40893 mshtml: Fix no longer valid ERR.
40895 * dlls/mshtml/nsio.c:
40896 mshtml: Added heuristic hack that decides if run the page from moniker or
40899 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
40900 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
40901 After more testing I've checked that current code is bad, but my patch
40902 was also wrong and causes regression in WoW.
40904 2006-11-02 Huw Davies <huw@codeweavers.com>
40906 * dlls/comctl32/propsheet.c:
40907 comctl32: Implement PSM_GETRESULT.
40909 * dlls/comctl32/propsheet.c:
40910 comctl32: Fix return value of PropertySheet() for modal propsheets.
40912 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
40914 * dlls/user/tests/msg.c:
40915 user32/tests: Move the system menu test into its own test.
40917 * dlls/user/menu.c:
40918 user32: Check only for -1 and -2 as special values returned by
40919 MENU_ExecFocusedItem.
40921 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
40923 * dlls/msxml3/node.c:
40924 msxml3: Check parameters of IXMLDOMNode::insertBefore().
40926 2006-11-02 Alexandre Julliard <julliard@winehq.org>
40928 * server/change.c, server/fd.c, server/file.c, server/file.h,
40929 server/mailslot.c, server/mapping.c, server/named_pipe.c,
40930 server/serial.c, server/sock.c:
40931 server: Refuse to close handles in other processes if they have an associated fd.
40933 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
40934 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
40935 server/protocol.def, server/request.h, server/trace.c,
40936 server/winstation.c:
40937 server: Get rid of the server-side file descriptor cache management.
40939 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
40940 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
40941 server/handle.c, server/protocol.def, server/trace.c:
40942 ntdll: Maintain a file descriptor cache on the client side.
40944 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
40946 * dlls/comctl32/tests/toolbar.c:
40947 comctl32: toolbar: Add buttons size tests.
40949 * dlls/comctl32/toolbar.c:
40950 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
40951 to position the icon.
40953 * dlls/comctl32/toolbar.c:
40954 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
40956 * dlls/comctl32/toolbar.c:
40957 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
40959 * dlls/comctl32/toolbar.c:
40960 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
40961 overwrite the button sizes.
40963 * dlls/comctl32/toolbar.c:
40964 comctl32: toolbar: Fix buttons heights.
40966 * dlls/comctl32/toolbar.c:
40967 comctl32: toolbar: The string should be included in the height of a button-less
40968 toolbar only if there is a string in the pool.
40970 * dlls/comctl32/toolbar.c:
40971 comctl32: toolbar: Add support for WM_SETFONT.
40973 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
40975 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
40976 comctl32: Move documented functions to string.c.
40978 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
40980 * dlls/user/tests/win.c:
40981 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
40984 2006-11-02 Mike McCormack <mike@codeweavers.com>
40986 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
40987 msi: Avoid a memory leak by freeing actions scripts in one place only.
40989 * dlls/msi/source.c:
40990 msi: Fix a memory leak.
40992 * dlls/msi/tests/db.c:
40993 msi: Fix a handle leak in the tests.
40995 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
40996 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
40999 * dlls/riched20/reader.c:
41000 riched20: Use WARN() not ERR() on unknown tokens.
41002 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
41003 kernel32: Add a stub for HeapSetInformation.
41005 * include/winbase.h, include/winnt.h:
41006 kernel32: Declare HeapQueryInformation and HeapSetInformation.
41008 * dlls/comctl32/imagelist.c:
41009 comctl32: imagelist: Remove more 1xN assumptions.
41011 * dlls/comctl32/imagelist.c:
41012 comctl32: Remove a redundant variable.
41014 2006-11-01 James Hawkins <truiken@gmail.com>
41016 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41017 advpack: Use the full path of the INF file as the source directory if the CAB
41020 2006-11-01 Alexandre Julliard <julliard@winehq.org>
41022 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
41023 kernel32: Moved PeekNamedPipe implementation to ntdll.
41025 * dlls/kernel32/file.c:
41026 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
41028 2006-11-01 Mike McCormack <mike@codeweavers.com>
41030 * dlls/comctl32/imagelist.c:
41031 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
41033 * dlls/msi/table.c:
41036 * dlls/msi/handle.c:
41037 msi: Don't print traces for addref and release.
41039 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
41040 msi: Search the patch package for source cabinet files.
41042 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
41044 * dlls/kernel32/profile.c:
41045 kernel32: Cast-qual warnings fix.
41047 * dlls/kernel32/ne_segment.c:
41048 kernel32: Cast-qual warnings fix.
41050 2006-11-01 Alexandre Julliard <julliard@winehq.org>
41052 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
41053 server/protocol.def, server/trace.c:
41054 server: Compute the removable device flag on the server side.
41056 * dlls/ntdll/server.c:
41057 ntdll: Simplify wine_server_handle_to_fd.
41058 Now that we have a critical section, races are no longer possible.
41060 * dlls/ntdll/file.c:
41061 ntdll: Added NetBSD fstatvfs support.
41063 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
41065 * dlls/advpack/tests/install.c:
41066 advpack: Add another test.
41068 * dlls/advpack/tests/install.c:
41069 advpack: Fix typos.
41071 2006-10-31 Huw Davies <huw@codeweavers.com>
41073 * dlls/hhctrl.ocx/help.c:
41074 hhctrl.ocx: Don't fail if ole is already initialised.
41076 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
41078 * programs/cmd/builtins.c:
41079 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
41081 2006-10-31 Rob Shearman <rob@codeweavers.com>
41083 * dlls/rpcrt4/rpc_transport.c:
41084 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
41085 the bound-to port is connectable from other machines.
41087 * dlls/rpcrt4/rpc_transport.c:
41088 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
41090 * dlls/rpcrt4/rpc_transport.c:
41091 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
41092 the read and write function for the protseq assume that syscalls will block.
41094 * dlls/rpcrt4/rpc_transport.c:
41095 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
41096 to go into an infinite loop if getaddrinfo returned more than one entry.
41098 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41099 rpcrt4: Convert the named pipe server code to look directly into the
41100 connection to get at the wait handles, instead of using
41101 get_connect_wait_handle which isn't generic enough to be used for
41103 Remove the unneeded get_connect_wait_handle function from the connection
41104 operations function list.
41106 * dlls/rpcrt4/rpc_transport.c:
41107 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
41108 socket-specific server protseq functions.
41110 2006-10-31 Alexandre Julliard <julliard@winehq.org>
41112 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
41113 winex11.drv: Fixed the prototype of many OpenGL functions.
41115 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
41117 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
41118 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
41119 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
41121 2006-10-31 Alexandre Julliard <julliard@winehq.org>
41123 * dlls/winedos/int21.c:
41124 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
41126 * dlls/kernel32/vxd.c:
41127 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
41129 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
41131 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41132 include/wine/wined3d_types.h:
41133 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
41135 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41136 include/wine/wined3d_types.h:
41137 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
41139 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
41140 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
41142 * dlls/wined3d/device.c:
41143 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
41145 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
41146 include/wine/wined3d_types.h:
41147 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
41149 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
41150 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
41152 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41153 include/wine/wined3d_types.h:
41154 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
41156 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41157 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
41158 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
41160 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41161 include/wine/wined3d_types.h:
41162 wined3d: Add D3DFVF codes to the WINED3D namespace.
41164 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
41166 * dlls/secur32/tests/schannel.c:
41167 secur32: Make sure crashing tests are not run.
41169 2006-10-31 Alexandre Julliard <julliard@winehq.org>
41171 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
41172 kernel32: Fixed behavior of FindFirstFile for DOS devices.
41174 2006-10-31 Mike McCormack <mike@codeweavers.com>
41176 * dlls/msi/tests/db.c:
41177 msi: Add a test showing a join doesn't need a WHERE clause.
41179 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
41180 msi: Use a simpler algorithm for joins.
41182 * dlls/msi/tests/db.c:
41183 msi: Test the data returned by join queries in one ok().
41185 * dlls/msi/sql.y, dlls/msi/tokenize.c:
41186 msi: Remove tokens that aren't valid for MSI SQL.
41188 * dlls/msi/alter.c:
41191 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41192 msi: Fix the ALTER and FREE keywords in the tokenizer.
41194 * dlls/msi/action.c:
41195 msi: Mark components with missing or outdated files as incomplete.
41197 * dlls/comctl32/imagelist.c:
41198 comctl32: Remove some more Nx1 assumptions.
41200 2006-10-30 Jacek Caban <jacek@codeweavers.com>
41202 * dlls/wininet/http.c:
41203 wininet: Inherit INET_CALLBACKW from parent handler.
41205 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41206 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
41208 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41210 * dlls/hhctrl.ocx/help.c:
41211 hhctrl.ocx: Remove duplicate HeapFree().
41213 * dlls/gdi32/metafile.c:
41214 gdi32: Cast-qual warnings fix.
41216 * dlls/gdi32/freetype.c:
41217 gdi32: Cast-qual warnings fix.
41219 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41221 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
41222 msvcrt: Add stub for _setmaxstdio + tiny test.
41224 2006-10-30 Kovács András <andras@csevego.net>
41226 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
41227 dlls/wined3d/vertexshader.c:
41228 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
41230 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
41232 * dlls/localspl/tests/localmon.c:
41233 localspl/tests: Add tests for EnumPorts.
41235 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
41237 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
41238 localspl: Add German resources.
41240 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
41242 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
41243 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
41244 dlls/localspl/spl_En.rc:
41245 localspl: Implement EnumPortsW.
41247 2006-10-27 Aric Stewart <aric@codeweavers.com>
41249 * dlls/shell32/shell32_main.c:
41250 shell32: ABM_NEW was using parameters that are not set.
41252 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
41255 wine.inf: Associate .hlp files with winhelp.
41257 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
41259 * dlls/user/tests/win.c, dlls/user/win.c:
41260 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
41261 WS_POPUP style, make it pass under Wine.
41263 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
41265 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
41266 crypt32: Input parameter checking.
41268 2006-10-30 Alexandre Julliard <julliard@winehq.org>
41270 * dlls/user/tests/msg.c, dlls/user/winpos.c:
41271 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
41273 * dlls/winecrt0/delay_load.c:
41274 winecrt0: Fix delay load structure types for Win64.
41276 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
41278 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41279 include/wine/wined3d_types.h:
41280 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
41282 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41283 include/wine/wined3d_types.h:
41284 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
41286 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41287 include/wine/wined3d_types.h:
41288 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
41290 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41291 include/wine/wined3d_types.h:
41292 wined3d: Add D3DFILLMODE to the WINED3D namespace.
41294 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41295 include/wine/wined3d_types.h:
41296 wined3d: Add D3DCULL to the WINED3D namespace.
41298 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41299 include/wine/wined3d_types.h:
41300 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
41302 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41303 include/wine/wined3d_types.h:
41304 wined3d: Add D3DBLENDOP to the WINED3D namespace.
41306 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41307 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
41308 wined3d: Add D3DFOGMODE to the WINED3D namespace.
41310 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
41312 * dlls/wined3d/device.c:
41313 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
41315 * dlls/wined3d/stateblock.c:
41316 wined3d: Set correct default for DMAPOFFSET sampler state.
41318 * dlls/wined3d/device.c:
41319 wined3d: Fix GetTexture() for uninitialized textures.
41321 * dlls/d3d9/tests/stateblock.c:
41322 d3d9: Make the "Tests executed" counter stable.
41324 * dlls/d3d9/tests/stateblock.c:
41325 d3d9: Pass test as argument to print handler.
41327 2006-10-29 Jacek Caban <jacek@codeweavers.com>
41329 * dlls/mshtml/htmlelem.c:
41330 mshtml: Added put_innerHTML implementation.
41332 * dlls/shlwapi/ordinal.c:
41333 shlwapi: Added SHQueueUserWorkItem implementation.
41335 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
41336 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
41338 * dlls/wininet/internet.c, dlls/wininet/internet.h,
41339 dlls/wininet/utility.c:
41340 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
41342 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41343 dlls/wininet/internet.h:
41344 wininet: Remove lpwhparent from WININETHANDLERHEADER.
41346 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41347 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
41349 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41350 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
41352 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41353 wininet: Move ftp FindNextFile implementation to ftp.c.
41355 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
41356 wininet: Use lpAppInfo instead of lpwhparent where possible.
41358 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
41359 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
41361 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
41362 wininet: Use lpHttpSession instead of lpwhcalback where possible.
41364 * dlls/wininet/http.c, dlls/wininet/internet.h:
41365 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
41367 * dlls/wininet/http.c:
41368 wininet: Use lpAppInfo instead of lpwhparent where possible.
41370 * dlls/wininet/http.c, dlls/wininet/internet.h:
41371 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
41373 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
41375 * dlls/shell32/tests/shlfolder.c:
41376 shell32: Cast-qual warnings fix.
41378 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41380 * dlls/dbghelp/source.c:
41381 dbghelp: Cast-qual warnings fix.
41383 * dlls/dbghelp/path.c:
41384 dbghelp: Cast-qual warnings fix.
41386 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41388 * dlls/gdi32/enhmetafile.c:
41389 gdi32: Cast-qual warnings fix.
41391 * dlls/gdi32/env.c:
41392 gdi32: Cast-qual warnings fix.
41394 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
41396 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41397 d3d9: Cast-qual warnings fix.
41399 2006-10-30 Mike McCormack <mike@codeweavers.com>
41401 * dlls/msi/action.c:
41402 msi: Split ACTION_UpdateInstallStates into two separate functions.
41404 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41406 * dlls/user/tests/msg.c:
41407 user32: Flush painting events harder in some places in order to avoid races
41408 in the message tests.
41410 * dlls/user/tests/msg.c:
41411 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
41412 tests pass cleanly under fully up to date XP SP2.
41414 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
41416 * programs/control/params.h:
41417 control.exe: Remove unused define.
41419 2006-10-28 Jacek Caban <jacek@codeweavers.com>
41421 * dlls/mshtml/nsembed.c:
41422 mshtml: Print wine_gecko version in load_wine_gecko.
41424 * dlls/wininet/tests/http.c, include/wininet.h:
41425 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
41427 * dlls/urlmon/tests/protocol.c:
41428 urlmon: Update winehq.org IP.
41430 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
41432 * dlls/wined3d/drawprim.c:
41433 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
41435 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
41437 * dlls/dmusic/dmusic.c:
41438 dmusic: Do not write outside of array bounds.
41440 2006-10-27 Huw Davies <huw@codeweavers.com>
41442 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
41443 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
41444 a hittest on the item that's returned and not a hittest on the client
41445 area as MSDN states.
41447 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
41449 * dlls/iphlpapi/iphlpapi_main.c:
41450 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
41452 2006-10-27 Alexandre Julliard <julliard@winehq.org>
41454 * ANNOUNCE, ChangeLog, VERSION, configure:
41457 ----------------------------------------------------------------
41458 2006-10-27 Alexandre Julliard <julliard@winehq.org>
41460 * dlls/wined3d/directx.c:
41461 wined3d: Simplify some uses of the WineD3D_Context object.
41463 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41464 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
41466 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41467 wined3d: Fix a memory leak (spotted by Eric Pouech).
41469 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
41471 * dlls/crypt32/oid.c:
41472 crypt32: Cast-qual warnings fix.
41474 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
41476 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41477 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
41478 programs/winhelp/winhelp.h:
41479 winhelp: Properly implement context help and JumpContext macro.
41481 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
41483 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
41484 dlls/winequartz.drv/Makefile.in,
41485 dlls/winequartz.drv/quartzdrv_main.c,
41486 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
41487 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
41489 2006-10-27 Alexandre Julliard <julliard@winehq.org>
41491 * tools/winedump/dump.c:
41492 winedump: Avoid some dead code.
41494 2006-10-25 Kovács András <andras@csevego.net>
41496 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
41497 wined3d: Implement D3DSIO_MOVA in ARB backend.
41499 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
41501 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
41502 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41503 dlls/winex11.drv/winex11.drv.spec:
41504 wgl: Move part of wglGetProcAddress to gdi32.
41506 2006-10-26 Duane Clark <fpga@pacbell.net>
41508 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41509 msvcrt: Fix fread on large buffers in ascii mode.
41511 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
41513 * programs/winebrowser/main.c:
41514 winebrowser: Support for Portland Initiative scripts.
41516 2006-10-27 Alexandre Julliard <julliard@winehq.org>
41518 * dlls/kernel32/file.c:
41519 kernel32: Close the directory handle in FindNextFile as soon as we reach the
41520 end of the directory.
41522 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41524 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
41525 d3d8: Cast-qual warnings fix.
41527 2006-10-27 James Hawkins <truiken@gmail.com>
41529 * dlls/msi/files.c, dlls/msi/tests/install.c:
41530 msi: Extract cabinets based on DiskId, not LastSequence.
41532 2006-10-26 James Hawkins <truiken@gmail.com>
41534 * dlls/msi/tests/install.c:
41535 msi: Test the order in which cab files are handled in the Media table.
41537 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
41538 dlls/msi/tests/install.c:
41539 msi: Implement handling for the ErrorDialog and use it to change media.
41541 2006-10-27 Mike McCormack <mike@codeweavers.com>
41543 * dlls/msi/files.c:
41544 msi: Avoid crashing if writeout_cabinet_stream fails.
41546 * dlls/msi/action.c:
41547 msi: Remove redundant null checks before MSI_EvaluateCondition.
41549 2006-10-26 Mike McCormack <mike@codeweavers.com>
41551 * dlls/comctl32/imagelist.c:
41552 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
41554 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
41557 tools/wine.inf: Add default printer ports.
41559 2006-10-26 Rob Shearman <rob@codeweavers.com>
41561 * dlls/rpcrt4/rpc_message.c:
41562 rpcrt4: The allocation hint in request and response packets is just that -
41564 It is not an error if the stub data exceeds this size, so reallocate the
41565 buffer with the newly calculated size and continue.
41567 * dlls/rpcrt4/rpc_message.c:
41568 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
41569 receive a packet with the RPC_FLG_LAST flag set.
41570 This matches what is mentioned in the DCE/RPC specification.
41572 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41573 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
41574 not just bind packets.
41576 * dlls/ole32/rpc.c:
41577 ole32: Fix a memory leak on the error path of dispatch_rpc.
41579 * dlls/oleaut32/typelib.c:
41580 oleaut32: Update comments at the top of typelib.c and remove "stub" from
41581 several traces that are in implemented functions.
41583 * dlls/ole32/oleproxy.c:
41584 ole32: Fix some memory leaks in the class factory proxy.
41586 * dlls/ole32/oleproxy.c:
41587 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
41589 2006-10-25 Jacek Caban <jacek@codeweavers.com>
41591 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
41592 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
41593 shdocvw: Added CUrlHistory stub implementation.
41595 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41596 include/urlhist.idl:
41597 include: Added urlhist.idl.
41599 2006-10-26 Alexandre Julliard <julliard@winehq.org>
41601 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
41602 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
41603 winex11.drv: Offset X11 coordinates with the primary monitor position.
41604 No longer force the primary monitor to contain the X11 (0,0) coordinate.
41607 server: Always ignore the root window position when computing coordinates
41610 2006-10-24 David Anderson <davea42@earthlink.net>
41612 * dlls/dbghelp/dwarf.c:
41613 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
41615 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
41617 * dlls/ddraw/device.c:
41618 ddraw: Add missing dereference operators.
41620 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
41622 * dlls/mshtml/olecmd.c:
41623 mshtml: Moved release of dom_window to right place.
41625 2006-10-26 Mike McCormack <mike@codeweavers.com>
41627 * dlls/msi/join.c, dlls/msi/tests/db.c:
41628 msi: Fix the join algorithm.
41630 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
41631 msi: Allow UPDATE queries without a condition.
41633 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
41634 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
41635 msi: Update tables using records, not integer by integer.
41637 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
41638 msi: Remove some unused functions.
41640 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
41642 msi: Fixed the UPDATE query to work with explicit values.
41644 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
41645 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
41646 msi: Use msi_feature_set_state and msi_component_set_state where possible.
41648 * dlls/msi/action.c:
41649 msi: Create macro functions to set feature and component states.
41651 2006-10-25 James Hawkins <truiken@gmail.com>
41653 * dlls/msi/tests/db.c:
41654 msi: Add tests for the UPDATE sql command.
41656 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
41658 * dlls/comdlg32/filedlg.c:
41659 comdlg32: Select the Filename edit box content after the user navigated to a
41660 directory by entering there the name.
41662 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41664 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
41665 dlls/kernel32/nls/winerr_kor.mc:
41666 kernel32: Added winerr_kor.mc.
41668 2006-10-25 Rob Shearman <rob@codeweavers.com>
41670 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
41671 dlls/rpcrt4/rpc_transport.c:
41672 rpcrt4: Move transport-specific server functions to rpc_transport.c.
41674 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
41676 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
41677 dlls/comctl32/trackbar.c:
41678 comctl32: Create tooltip windows with WS_POPUP style.
41680 * dlls/comctl32/status.c:
41681 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
41683 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
41685 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
41686 ddraw: Forward the depth stencil buffer to wined3d.
41688 2006-10-25 Alexandre Julliard <julliard@winehq.org>
41690 * dlls/user/winpos.c:
41691 user32: Fixed maximized window size on multi-monitor setups.
41693 * programs/winhelp/winhelp.c:
41694 winhelp: Properly handle negative coordinates for mouse events.
41696 * programs/winemine/main.c, programs/winemine/main.h:
41697 winemine: Properly handle negative coordinates for mouse events.
41699 * programs/winefile/winefile.c:
41700 winefile: Properly handle negative coordinates for mouse events.
41702 * programs/wineconsole/user.c:
41703 wineconsole: Properly handle negative coordinates for mouse events.
41705 * programs/regedit/childwnd.c:
41706 regedit: Properly handle negative coordinates for mouse events.
41708 * programs/oleview/pane.c:
41709 oleview: Properly handle negative coordinates for mouse events.
41711 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
41712 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
41713 user32: Properly handle negative coordinates for mouse events.
41715 * dlls/shell32/control.c:
41716 shell32: Properly handle negative coordinates for mouse events.
41718 * dlls/msi/dialog.c:
41719 msi: Properly handle negative coordinates for mouse events.
41721 * dlls/hhctrl.ocx/help.c:
41722 hhctrl.ocx: Properly handle negative coordinates for mouse events.
41724 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
41725 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41726 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
41727 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
41728 comctl32: Properly handle negative coordinates for mouse events.
41730 2006-10-25 Mike McCormack <mike@codeweavers.com>
41732 * dlls/comctl32/imagelist.c:
41733 comctl32: Create a point from index function and use it.
41735 2006-10-25 Kovács András <andras@csevego.net>
41737 * dlls/mlang/mlang.c:
41738 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
41740 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
41742 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
41743 crypt32: Cast-qual warnings fix.
41745 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
41747 * dlls/kernel32/process.c:
41748 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
41750 2006-10-24 Alexandre Julliard <julliard@winehq.org>
41752 * dlls/winex11.drv/xinerama.c:
41753 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
41754 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
41755 I committed the wrong file.
41757 2006-10-24 Aric Stewart <aric@codeweavers.com>
41759 * dlls/winex11.drv/xim.c:
41760 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
41762 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
41765 user: Remove wrong comment.
41767 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
41769 * dlls/winex11.drv/xinerama.c:
41770 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
41772 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
41774 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41775 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
41776 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
41778 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41779 include/wine/wined3d_types.h:
41780 wined3d: Add D3DBLEND to the WINED3D namespace.
41782 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41783 include/wine/wined3d_types.h:
41784 wined3d: Add D3DTA masks to the WINED3D namespace.
41785 Also fix usage of D3DTSS/D3DTA in ddraw.
41787 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
41788 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
41790 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
41791 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
41792 include/wine/wined3d_types.h:
41793 wined3d: Add D3DTADDRESS to the WINED3D namespace.
41795 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
41796 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
41798 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
41800 * dlls/usp10/tests/usp10.c:
41801 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
41804 * dlls/usp10/tests/usp10.c:
41805 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
41807 2006-10-24 Francois Gouget <fgouget@free.fr>
41809 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
41810 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
41811 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41812 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
41813 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
41814 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
41815 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
41816 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
41817 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
41818 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
41819 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
41820 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
41821 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
41822 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
41823 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
41824 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
41825 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
41826 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
41827 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
41828 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
41829 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41830 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41831 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
41832 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
41833 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
41834 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
41835 include/mediaobj.idl:
41836 Don't include windows.h & co in the Wine sources.
41837 Remove uneeded COM_NO_WINDOWS_H defines.
41839 2006-10-24 Rob Shearman <rob@codeweavers.com>
41841 * dlls/oleaut32/typelib.c:
41842 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
41845 * dlls/oleaut32/typelib.c:
41846 oleaut32: Free the array subscript memory for type descriptions when freeing
41849 * dlls/oleaut32/tests/typelib.c:
41850 oleaut32: Fix a reference count leak in the typelib test.
41852 * dlls/oleaut32/typelib.c:
41853 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
41855 * dlls/oleaut32/typelib.c:
41856 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
41858 2006-10-24 Huw Davies <huw@codeweavers.com>
41860 * dlls/winex11.drv/xim.c:
41861 winex11.drv: Only initialize static variables once per process.
41863 * dlls/winex11.drv/x11drv_main.c:
41864 winex11.drv: Give XCloseIM another chance.
41866 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
41868 * dlls/oledlg/oledlg_Fr.rc:
41869 oledlg: Updated French translation.
41871 * programs/wineconsole/wineconsole_Fr.rc:
41872 wineconsole: Updated French translation.
41874 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
41876 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
41877 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
41878 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
41879 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
41880 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
41881 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
41882 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
41883 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
41884 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
41885 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
41886 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
41887 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
41888 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
41889 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
41890 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
41891 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
41892 programs/wordpad/Nl.rc:
41893 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
41895 2006-10-24 Alexandre Julliard <julliard@winehq.org>
41897 * programs/notepad/main.c, programs/notepad/main.h:
41898 notepad: Fallback to default position if saved position if off-screen.
41900 * dlls/user/misc.c:
41901 user: Make sure the desktop window exists before calling monitor functions.
41903 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41905 * dlls/oledlg/oledlg_Ko.rc:
41906 oledlg: Updated Korean resource.
41908 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
41910 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
41911 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
41912 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
41913 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
41914 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
41915 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
41916 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
41917 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
41918 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
41919 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
41920 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
41921 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
41922 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
41923 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
41924 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
41925 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
41926 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
41927 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
41928 programs/winemine/De.rc, programs/winhelp/De.rc,
41929 programs/wordpad/De.rc:
41930 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
41932 2006-10-24 Mike McCormack <mike@codeweavers.com>
41934 * dlls/msi/action.c:
41935 msi: Split code to get a file's verion into a separate comment.
41937 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
41938 dlls/riched20/editor.h, dlls/riched20/reader.c,
41939 dlls/riched20/richole.c:
41940 riched20: Create macro functions for allocating and freeing memory.
41942 * dlls/riched20/clipboard.c:
41943 riched20: Make sure to use GlobalAlloc with GlobalFree.
41945 2006-10-23 James Hawkins <truiken@gmail.com>
41947 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41948 advpack: Fix the full path check.
41950 * dlls/msi/tests/install.c:
41951 msi: Add tests for installing from continuous cabinets.
41953 * dlls/msi/tests/install.c:
41954 msi: Allow more customization of install test files.
41956 * dlls/msi/tests/install.c:
41957 msi: Remove unused function pointer and definitions.
41959 * dlls/msi/tests/install.c:
41960 msi: Remove two unnecessary install tables.
41962 * dlls/msi/database.c, dlls/msi/tests/install.c:
41963 msi: Add support for localizable strings in MsiDatabaseImport.
41965 2006-10-23 Jacek Caban <jacek@codeweavers.com>
41967 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41968 urlmon: Added video/mpeg mime filter.
41970 * dlls/urlmon/urlmon_main.c:
41971 urlmon: Code clean up.
41973 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41974 urlmon: Added video/avi mime filter implementation.
41976 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
41978 * dlls/user/dde_client.c:
41979 user: Remove superfluous shadow variable.
41981 * dlls/crypt32/cert.c:
41982 crypt32: Cast-qual warnings fix.
41984 2006-10-23 Huw Davies <huw@codeweavers.com>
41986 * dlls/winex11.drv/x11drv_main.c:
41987 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
41989 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
41991 * programs/regedit/edit.c:
41992 regedit: Initialize a variable (Coverity).
41994 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
41996 * dlls/comctl32/tests/toolbar.c:
41997 comctl32/tests: Specify type of function argument and remove unused arguments.
41999 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
42001 * dlls/netapi32/wksta.c:
42002 netapi32: Fix the size of allocation for the string returned from
42003 NetpGetComputerName.
42005 * dlls/ole32/clipboard.c:
42006 ole32: Fixed some wrong conditions in OleFlushClipboard.
42008 * dlls/ole32/compobj.c:
42009 ole32: CoUninitialize: No longer access an object after it's been freed.
42011 * dlls/msxml3/nodelist.c:
42012 msxml: Fixed list walking in xmlnodelist_get_length.
42014 * dlls/gdi32/enhmfdrv/graphics.c:
42015 gdi32: Better error handling in enhanced metafile.
42017 * dlls/winex11.drv/keyboard.c:
42018 winex11.drv: As the min keycode is always greater or equal to 8, we
42019 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
42021 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
42023 * dlls/winmm/wineoss/midi.c:
42024 wineoss: On non-OSS systems define MidiExit too.
42026 * dlls/iphlpapi/ifenum.c:
42027 iphlpapi: NetBSD needs sys/param.h.
42029 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
42031 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
42032 localspl: Remember hInstance, needed for resources.
42034 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
42035 localspl: Add version resource.
42037 * dlls/localspl/tests/localmon.c:
42038 localspl/tests: Fallback to localmon.dll on NT4.0.
42040 2006-10-23 Alexandre Julliard <julliard@winehq.org>
42042 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
42043 dlls/user/tests/monitor.c, dlls/user/win.c:
42044 user: Fixed MonitorFromWindow behavior for an invalid window handle.
42046 2006-10-23 Francois Gouget <fgouget@free.fr>
42048 * dlls/msi/tests/suminfo.c:
42049 msi/tests: Fix compilation with gcc 2.95.
42051 * programs/oleview/typelib.c:
42052 oleview: Fix compilation with gcc 2.95.
42054 2006-10-23 Rob Shearman <rob@codeweavers.com>
42056 * dlls/oleaut32/tmarshal.c:
42057 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
42060 * dlls/oleaut32/typelib.c:
42061 oleaut32: Fix two more leaks on type info destruction.
42063 * dlls/oleaut32/typelib.c:
42064 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
42065 and to fix a memory leak.
42067 * dlls/oleaut32/typelib.c:
42068 oleaut32: Free allocated memory on typelib and typeinfo destruction.
42070 * dlls/oleaut32/tmarshal.c:
42071 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
42074 * dlls/oleaut32/tmarshal.c:
42075 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
42077 * dlls/ole32/tests/marshal.c:
42078 ole32: Fix some memory leaks in the marshal tests.
42080 * dlls/comctl32/tests/imagelist.c:
42081 comctl32: Fix imagelist leak in tests.
42083 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
42085 * dlls/user/class.c, dlls/user/tests/class.c:
42086 user32: Make the test pass for GetClassName called on a small buffer.
42088 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42089 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
42091 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
42092 oleaut32: Add a test for QueryPathOfRegTypeLib.
42094 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
42096 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
42097 shlwapi: Test and fix StrRStrI[AW].
42099 * dlls/shlwapi/tests/string.c:
42100 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
42101 language-dependent.
42103 * dlls/shlwapi/tests/string.c:
42104 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
42106 * dlls/shlwapi/tests/string.c:
42107 shlwapi/tests: Make the string.c tests compile in Visual C++.
42109 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
42110 programs/notepad/De.rc, programs/notepad/En.rc,
42111 programs/notepad/Es.rc, programs/notepad/Fi.rc,
42112 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
42113 programs/notepad/It.rc, programs/notepad/Ja.rc,
42114 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
42115 programs/notepad/No.rc, programs/notepad/Pl.rc,
42116 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
42117 programs/notepad/Si.rc, programs/notepad/Sk.rc,
42118 programs/notepad/Sw.rc, programs/notepad/Th.rc,
42119 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
42120 programs/notepad/Zh.rc:
42121 notepad: Fix ellipsis in menu items.
42123 * programs/notepad/dialog.c, programs/notepad/main.c,
42124 programs/notepad/main.h:
42125 notepad: Implement Find and Find Next.
42127 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
42128 programs/notepad/dialog.h:
42129 notepad: Add a generic function for message boxes with a string parameter.
42131 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42133 * dlls/comdlg32/filedlg31.c:
42134 comdlg32: Cast-qual warning fix.
42136 * dlls/comdlg32/colordlg.c:
42137 comdlg32: Cast-qual warnings fix.
42139 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
42141 * dlls/comctl32/datetime.c:
42142 comctl32: Cast-qual warnings fix.
42144 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
42146 * dlls/msvcrt/heap.c:
42147 msvcrt: Speed up new operator.
42149 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
42151 * dlls/mshtml/nsembed.c:
42152 mshtml: Insert missing "return" operator.
42154 2006-10-23 Alexandre Julliard <julliard@winehq.org>
42156 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42157 user: Adapt system metrics for multi-monitor setups.
42159 * dlls/comctl32/tooltips.c:
42160 comctl32: Position the tooltip window correctly on multi-monitor setups.
42162 * dlls/user/winpos.c:
42163 user: Maximize windows to the right monitor on multi-monitor setups.
42165 * dlls/user/combo.c:
42166 user: Fixed combo box drop position on multi-monitor setups.
42168 * dlls/user/dialog.c, dlls/user/dialog16.c:
42169 user: Take multiple monitors into account when placing a dialog.
42172 user: Take multiple monitors into account when placing a window.
42174 * dlls/user/menu.c:
42175 user: Take multiple monitors into account when placing a popup menu.
42177 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
42178 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
42179 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
42180 Added Xinerama support for these functions.
42182 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
42183 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
42184 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
42185 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
42186 winex11.drv: Preliminary support for Xinerama.
42188 * configure, configure.ac, include/config.h.in:
42189 configure: Check for the Xinerama extension.
42191 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42193 * dlls/oledlg/oledlg_Ko.rc:
42194 oledlg: Updated Korean resource.
42196 * programs/wineconsole/wineconsole_Ko.rc:
42197 wineconsole: Updated Korean resource.
42199 2006-10-23 Mike McCormack <mike@codeweavers.com>
42201 * dlls/user/tests/class.c:
42202 user32: Add a test showing a problem in GetClassNameA.
42204 2006-10-24 Mike McCormack <mike@codeweavers.com>
42206 * dlls/msi/table.c, dlls/msi/tests/db.c:
42207 msi: Fix insertion of null integers into a table.
42209 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
42210 msi: Add the column type INTEGER as an alias for INT.
42212 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
42213 msi: Only apply transforms that are valid for a database.
42215 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
42216 dlls/msi/suminfo.c:
42217 msi: Initialize the summary information from a storage interface, not a db.
42219 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42221 * programs/notepad/Ko.rc:
42222 notepad: Update Korean resources.
42224 * programs/oleview/Ko.rc:
42225 oleview: Update Korean resources.
42227 * programs/winefile/Ko.rc:
42228 winefile: Update Korean resources.
42230 2006-10-20 Hans Leidekker <hans@it.vu.nl>
42232 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
42233 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
42235 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
42237 * programs/wineconsole/wineconsole_Pl.rc:
42238 wineconsole: Fix Polish translation.
42240 * programs/wineconsole/dialog.c:
42241 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
42243 * programs/wineconsole/wineconsole_En.rc:
42244 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
42247 * dlls/comdlg32/cdlg_Pl.rc:
42248 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
42250 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
42251 hhctrl.ocx: Add Polish translation.
42253 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
42254 oledlg: Add Polish translation.
42256 2006-10-22 Frank Richter <frank.richter@gmail.com>
42258 * programs/wineconsole/wineconsole_De.rc:
42259 wineconsole: Update German translation.
42261 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
42262 oleview: Add German translation.
42264 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
42265 gphoto2.ds: Add German translation.
42267 * programs/winefile/De.rc:
42268 winefile: Update German translation.
42270 * programs/taskmgr/De.rc:
42271 taskmgr: Update German translation.
42273 * programs/regedit/De.rc:
42274 regedit: Update German translation.
42276 * programs/progman/De.rc:
42277 progman: Update German translation.
42279 * programs/notepad/De.rc:
42280 notepad: Update German translation.
42282 * programs/cmdlgtst/De.rc:
42283 cmdlgtst: Update German translation.
42285 * programs/clock/De.rc:
42286 clock: Update German translation.
42288 * dlls/oledlg/oledlg_De.rc:
42289 oledlg: Update German translation.
42291 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42292 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
42293 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
42294 mshtml: Left-align Gecko download information message for better readability.
42296 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
42297 mshtml: Enlarge status text control ins some translated dialogs so all text
42300 * dlls/mshtml/De.rc:
42301 mshtml: Update German translation.
42303 2006-10-20 Huw Davies <huw@codeweavers.com>
42305 * dlls/oledlg/pastespl.c:
42306 oledlg: Only send the end dialog msg if the button is actually clicked.
42308 2006-10-21 Jacek Caban <jacek@codeweavers.com>
42310 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42311 urlmon: Added image/tiff mime filter.
42313 * dlls/shdocvw/oleobject.c:
42314 shdocvw: Fix windows style of windows without parents.
42316 2006-10-20 Jacek Caban <jacek@codeweavers.com>
42318 * dlls/wininet/http.c:
42319 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
42320 Content-Length header.
42322 * dlls/mshtml/htmlelem.c:
42323 mshtml: Added IHTMLElement::get_className implementation.
42325 * dlls/mshtml/htmlselect.c:
42326 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
42328 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
42331 tools: Add addtional help to runtest.
42333 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
42335 * dlls/advapi32/lsa.c:
42336 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
42338 * programs/winedbg/be_i386.c:
42339 winedbg: Added a few more cases where we inspect if i386 instructions
42340 are actually calls (based on previous work by Jeff Latimer).
42342 * configure, configure.ac:
42343 configure: Now that we have dwarf support for debug info, don't force stabs
42344 as debug info format.
42347 winsock: Clear the held mask with the requested events so that they can be
42350 * dlls/advpack/advpack.c, dlls/advpack/files.c:
42351 advpack: Plug a couple of memory leaks.
42353 2006-10-20 Alexandre Julliard <julliard@winehq.org>
42355 * dlls/dnsapi/ns_parse.c:
42356 dnsapi: Avoid non-portable types.
42358 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
42360 * dlls/rpcrt4/rpc_transport.c:
42361 rpcrt4: Added support for RPC TCP servers.
42363 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
42365 * dlls/wininet/internet.c:
42366 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
42367 socket. But that does not mean that it failed.
42369 2006-10-18 Francois Gouget <fgouget@free.fr>
42371 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
42372 Add '\n's to Wine traces.
42374 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
42376 * dlls/ntdll/heap.c:
42377 ntdll: Added debug support for notifying block allocation / freeing.
42379 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
42381 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
42382 dlls/advapi32/tests/security.c:
42383 advapi32: Plug a couple of memory leaks.
42385 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42387 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
42388 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
42389 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
42390 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
42391 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
42392 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
42393 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
42394 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
42395 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
42396 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
42397 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
42398 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
42399 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
42400 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
42401 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
42402 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
42403 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
42404 programs/view/Ko.rc, programs/winecfg/Ko.rc,
42405 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
42406 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
42407 programs/wordpad/Ko.rc:
42408 Korean: Use SUBLANG_NEUTRAL in Korean resources.
42410 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
42412 * programs/wineconsole/user.c:
42413 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
42416 * programs/wineconsole/user.c:
42417 wineconsole: Make most keys cancel the selection.
42419 * programs/wineconsole/user.c:
42420 wineconsole: Allow making selections with a mouse also when not in the
42423 * programs/wineconsole/user.c:
42424 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
42426 * programs/wineconsole/user.c:
42427 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
42429 * programs/wineconsole/wineconsole.c,
42430 programs/wineconsole/wineconsole_En.rc,
42431 programs/wineconsole/wineconsole_Pl.rc,
42432 programs/wineconsole/wineconsole_res.h:
42433 wineconsole: Add usage message and more specific error messages.
42435 2006-10-20 Alexandre Julliard <julliard@winehq.org>
42437 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
42438 wineaudioio.drv: Win64 printf format fixes.
42440 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
42441 dlls/winmm/winecoreaudio/coreaudio.c:
42442 winecoreaudio.drv: Win64 printf format fixes.
42444 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42445 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
42446 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
42447 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
42448 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
42449 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
42450 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42451 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
42452 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
42453 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
42454 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
42455 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
42456 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
42457 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
42458 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
42459 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
42460 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
42461 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
42462 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
42463 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
42464 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
42465 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
42466 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
42467 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
42468 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
42469 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
42470 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
42471 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
42472 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
42473 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
42474 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
42475 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
42476 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
42477 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
42478 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
42479 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
42480 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
42481 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
42482 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
42483 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
42484 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
42485 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
42486 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
42487 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
42488 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
42489 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
42490 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
42491 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
42492 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
42493 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
42494 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
42495 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
42496 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
42497 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
42498 gdi32: Renamed the gdi directory to gdi32.
42500 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
42501 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
42502 Avoid usage of sizeof in traces that causes warnings on MacOSX.
42504 2006-10-19 Kai Blin <kai.blin@gmail.com>
42506 * dlls/secur32/hmac_md5.h:
42507 secur32: Add include guard to hmac_md5.h.
42509 2006-10-20 Christoph Frick <frick@sc-networks.de>
42511 * dlls/gdi/gdi32.spec:
42512 gdi32: Add wglShareList to gdi32.spec.
42514 2006-10-19 James Hawkins <truiken@gmail.com>
42516 * dlls/msi/tests/db.c:
42517 msi: Add tests for integer column types.
42519 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
42520 msi: Integer columns can have the 'NOT NULL' modifier too.
42522 * dlls/msi/database.c, dlls/msi/tests/db.c:
42523 msi: Allow more than one primary key in a table when importing a database.
42525 2006-10-18 James Hawkins <truiken@gmail.com>
42528 tools/wine.inf: Add the ProgramFilesPath registry entry.
42530 2006-10-19 James Hawkins <truiken@gmail.com>
42532 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
42533 msi: Only initialize a component's state if it is linked with a feature.
42535 * dlls/msi/tests/install.c:
42536 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
42538 * dlls/msi/action.c, dlls/msi/tests/install.c:
42539 msi: Implement the InstallServices action.
42541 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
42543 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
42544 localspl: Implement InitializePrintMonitor.
42546 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
42548 * dlls/localspl/tests/localmon.c:
42549 localspl/tests: Get function pointers from the monitor.
42551 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
42553 * dlls/localspl/tests/localmon.c:
42554 localspl/tests: Another test for InitializePrintMonitor.
42556 2006-10-19 Huw Davies <huw@codeweavers.com>
42558 * dlls/oledlg/pastespl.c:
42559 oledlg: Remove the structure window property when we quit.
42561 * dlls/oledlg/pastespl.c:
42562 oledlg: Return the appropiate value after the dialog is closed.
42564 * dlls/oledlg/pastespl.c:
42565 oledlg: Update the source text.
42567 * dlls/oledlg/pastespl.c:
42568 oledlg: Set nSelectedIndex on exit.
42570 * dlls/oledlg/pastespl.c:
42571 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
42573 * dlls/oledlg/pastespl.c:
42574 oledlg: Call the hook proc if present.
42576 * dlls/oledlg/pastespl.c:
42577 oledlg: Set initial focus to the display list.
42579 * dlls/oledlg/pastespl.c:
42580 oledlg: Handle paste / link mode change.
42582 * dlls/oledlg/pastespl.c:
42583 oledlg: Minimal 'As Icon' handling. Just disable for now.
42585 * dlls/oledlg/pastespl.c:
42586 oledlg: Update the result text.
42588 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
42589 oledlg: Add paste special string resources.
42591 2006-10-18 Huw Davies <huw@codeweavers.com>
42593 * dlls/oledlg/pastespl.c:
42594 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
42595 button if the app doesn't want it.
42597 * dlls/oledlg/pastespl.c:
42598 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
42600 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
42601 oledlg: Register a couple of messages.
42603 * dlls/oledlg/pastespl.c:
42604 oledlg: Copy the appropiate list to the display list.
42606 * dlls/oledlg/pastespl.c:
42607 oledlg: Logic for initial selection of paste/pastelink radio buttons.
42609 * dlls/oledlg/pastespl.c:
42610 oledlg: Initialize the pastelink list.
42612 * dlls/oledlg/pastespl.c:
42613 oledlg: Initialize the paste list.
42615 * dlls/oledlg/pastespl.c:
42616 oledlg: Set the user supplied caption.
42618 * dlls/oledlg/pastespl.c:
42619 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
42621 * dlls/oledlg/pastespl.c:
42622 oledlg: Initial management of private structure for dialog box control.
42624 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
42625 oledlg: Load the correct dialog template and add a skeleton dialog proc.
42627 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
42628 oledlg: Paste special dialog resource.
42630 * dlls/oledlg/pastespl.c:
42631 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
42633 * dlls/oledlg/pastespl.c:
42634 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
42636 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
42637 oledlg: Register a bunch of clipboard formats.
42639 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
42640 dlls/oledlg/pastespl.c:
42641 oledlg: Move paste special dialog stubs to their own file.
42643 * include/oledlg.h:
42644 oledlg: Add the registered message name strings.
42646 * include/oledlg.h:
42647 oledlg: Add PS_MAXLINKTYPES.
42649 * include/oledlg.h:
42650 oledlg: Move the flag defines to under their respective structure definitions
42651 and remove some duplicates.
42653 * include/oledlg.h:
42654 oledlg: Add resource ids for the paste special dialog.
42656 2006-10-20 Alexandre Julliard <julliard@winehq.org>
42658 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
42659 winex11.drv: Avoid X error with unsupported pen styles.
42661 2006-10-20 Mike McCormack <mike@codeweavers.com>
42663 * dlls/msi/tests/suminfo.c:
42664 msi: Fix an uninitialized variable causing random conformance test failures.
42666 2006-10-19 Jacek Caban <jacek@codeweavers.com>
42668 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42669 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
42670 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
42671 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
42672 dlls/mshtml/resource.h:
42673 mshtml: Use mshtmcid.h defines where possible.
42675 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
42676 mshtml: Fix debug traces.
42678 * dlls/shdocvw/ie.c:
42679 shdocvw: Added WebBrowser::Navigate implementation.
42681 * dlls/shdocvw/webbrowser.c:
42682 shdocvw: Use navigate_url in WebBrowser::Navigate.
42684 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42685 dlls/shdocvw/webbrowser.c:
42686 shdocvw: Move common Navigate2 code to navigate_url.
42688 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42690 * dlls/comctl32/comctl32undoc.c:
42691 comctl32: Cast-qual warnings fix.
42693 * dlls/cabinet/fdi.c:
42694 cabinet: Cast-qual warnings fix.
42696 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
42698 * dlls/wined3d/swapchain.c:
42699 wined3d: Fix the FrontBuffer content capturing.
42701 * dlls/wined3d/swapchain.c:
42702 wined3d: Correct the software cursor position if the app is running in
42705 * dlls/wined3d/surface.c:
42706 wined3d: BltOverride: Make sure that the content of the source rect is
42707 copied to the correct position in the destination rect.
42709 2006-10-18 James Hawkins <truiken@gmail.com>
42711 * dlls/msi/tests/install.c:
42712 msi: Add tests for the InstallServices action.
42714 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
42716 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42717 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
42720 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
42722 * dlls/comctl32/toolbar.c:
42723 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
42725 2006-10-20 Mike McCormack <mike@codeweavers.com>
42727 * dlls/msi/table.c:
42728 msi: Allow rows in the _Columns table to be unordered.
42730 * dlls/msi/table.c:
42731 msi: Reset the column number for each new table in a transform.
42733 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
42736 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
42737 avoid not useful APIs in the traces.
42739 2006-10-19 Alexandre Julliard <julliard@winehq.org>
42741 * dlls/winex11.drv/x11drv_main.c:
42742 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
42744 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42746 * dlls/dbghelp/stabs.c:
42747 dbghelp: Cast-qual warnings fix.
42749 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
42751 * include/winuser.h:
42752 include: Fix out of place comment for DLGC_* codes.
42754 2006-10-18 Francois Gouget <fgouget@free.fr>
42756 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
42757 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
42758 Fix compilation with gcc 2.95.
42760 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
42762 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42763 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
42764 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
42765 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
42766 Use SUBLANG_NEUTRAL in French resources.
42768 * programs/taskmgr/Fr.rc:
42769 taskmgr: Fix an error in French translation.
42771 2006-10-18 James Hawkins <truiken@gmail.com>
42773 * dlls/msi/package.c, dlls/msi/tests/package.c:
42774 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
42776 * dlls/msi/dialog.c:
42777 msi: Run SetProperty events before all other events no matter what the order is.
42779 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
42781 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
42782 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
42783 winhelp: Improved metafile support.
42785 2006-10-18 Alexandre Julliard <julliard@winehq.org>
42787 * dlls/advapi32/registry.c:
42788 advapi32: Cast-qual warning fix.
42790 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42792 * dlls/atl/registrar.c:
42793 atl: Cast-qual warnings fix.
42795 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42797 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
42798 msvcrt: Add stub for _getmaxstdio.
42800 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
42802 * dlls/winex11.drv/x11drv.h:
42803 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
42805 2006-10-16 Hans Leidekker <hans@it.vu.nl>
42807 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
42808 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
42809 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
42810 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
42811 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
42812 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
42813 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
42814 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
42815 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42816 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
42817 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
42818 ntdll: Win64 printf format warning fixes.
42820 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
42822 * programs/winedbg/stack.c:
42823 winedbg: Print frame address instead of duplicated bare address in backtrace.
42825 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
42827 * dlls/gdi/gdi32.spec:
42828 gdi32: Add missing spec file entry for wglDeleteContext.
42830 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
42832 * dlls/shdocvw/dochost.c:
42833 shdocvw: Make sure BSTR is allocated before calling sink.
42835 2006-10-18 Alexandre Julliard <julliard@winehq.org>
42837 * dlls/msi/tests/db.c:
42838 msi/tests: Make sure to delete the test data file.
42840 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
42842 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
42843 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
42844 MDI child, make it mostly pass under Wine.
42846 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
42848 * dlls/user/dde_client.c:
42849 user: Dead code fix (Coverity).
42851 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
42853 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42854 usp10: Fix dead code in ScriptItemize.
42856 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
42858 * dlls/dinput/tests/joystick.c:
42859 dinput: Add SetCooperativeLevel test for joystick.
42861 * dlls/dinput/tests/keyboard.c:
42862 dinput: Add SetCooperativeLevel tests to keyboard.
42864 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
42865 dinput: Move SetCooperativeLevel into base class.
42867 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42868 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42869 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42870 dinput: Move SetEventNotification and associated event into base class.
42872 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42873 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42874 dlls/dinput/mouse.c:
42875 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
42877 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
42879 * dlls/comctl32/rebar.c:
42880 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
42882 2006-10-17 Mike McCormack <mike@codeweavers.com>
42884 * dlls/msi/table.c, dlls/msi/tests/db.c:
42885 msi: Fix tables with binary data where the key is an integer.
42887 * dlls/msi/table.c, dlls/msi/tests/db.c:
42888 msi: Stream fields shouldn't be treated as strings.
42890 * dlls/msi/action.c:
42891 msi: Fix a memory leak.
42893 * dlls/msi/tests/db.c:
42894 msi: Add a test for modifying a table containing binary data.
42896 * dlls/msi/tests/suminfo.c:
42897 msi: Add a test for summary information.
42899 2006-10-16 James Hawkins <truiken@gmail.com>
42901 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42902 msi: Revert "msi: Perform button control events in greatest to least order."
42904 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
42906 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
42907 d3d8: Backport d3d9 surface tests.
42909 * dlls/d3d8/device.c:
42910 d3d8: Fix wrong function name in FIXME.
42912 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
42914 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
42915 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
42916 wgl: Move wglDeleteContext to gdi32.
42918 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
42920 * dlls/ntdll/directory.c:
42921 ntdll: Plug a memory leak.
42923 2006-10-16 Alexandre Julliard <julliard@winehq.org>
42925 * configure, configure.ac, include/msvcrt/direct.h,
42926 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
42927 include/msvcrt/search.h, include/msvcrt/stddef.h,
42928 include/msvcrt/stdio.h, include/msvcrt/string.h,
42929 include/msvcrt/sys/types.h, include/msvcrt/time.h,
42930 include/msvcrt/wchar.h:
42931 configure: Don't define _WIN64 on the command line to avoid trouble with
42934 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
42936 * dlls/comctl32/rebar.c:
42937 comctl32: rebar: Don't return rectangles with negative width or height in
42940 * dlls/user/input.c:
42941 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
42942 before the timer proc is called.
42944 2006-10-16 Robert Shearman <rob@codeweavers.com>
42946 * dlls/kernel32/locale.c:
42947 kernel32: Add support for detecting the user locale preference from the system
42950 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42951 rpcrt4: Add a critical section to protect the connection list in each
42952 protseq to avoid taking the process-wide server_cs in the hot path for
42955 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42956 rpcrt4: Convert the protseq list into a standard Wine list.
42958 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42959 rpcrt4: Abstract out the way incoming connections are waited for so that we
42960 no longer need to wait on Win32 handles.
42962 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42963 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
42964 the functions operate on an RpcConnection object, not an
42965 RpcServerProtseq object.
42967 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42968 rpcrt4: Create a server thread for each protseq.
42970 2006-10-16 Alexandre Julliard <julliard@winehq.org>
42972 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
42973 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
42974 Make.rules: Added support for building IDL client/proxy/server/iid files.
42977 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
42980 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
42982 * dlls/comctl32/listview.c:
42983 comctl32: listview: Update the scroll bars after resizing the last column.
42985 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
42987 * dlls/setupapi/install.c:
42988 setupapi: Fix a typo.
42990 2006-10-16 Hans Leidekker <hans@it.vu.nl>
42992 * programs/winhelp/winhelp.c:
42993 winhelp: Cast-qual warnings fix.
42995 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
42997 * dlls/ddraw/device.c:
42998 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
43000 * dlls/ddraw/device.c:
43001 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
43003 2006-10-16 Kai Blin <kai.blin@gmail.com>
43005 * dlls/secur32/dispatcher.c:
43006 secur32: Stop leaking the session key memory.
43008 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43010 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
43011 olepro32: Add version resource.
43013 2006-10-16 Alexandre Julliard <julliard@winehq.org>
43015 * dlls/uuid/uuid.c:
43016 libuuid: Fixed typo in CLSID_SynchronizeContainer.
43018 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43020 server: A window timer id should be an unsigned long.
43022 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
43024 * dlls/user/input.c:
43025 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
43028 * dlls/user/input.c:
43029 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
43031 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
43033 * dlls/ddraw/device.c:
43034 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
43036 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
43038 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
43039 ddraw: Use real handles for state blocks.
43041 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
43042 dlls/ddraw/surface.c:
43043 ddraw: Make the surface list a standard wine list.
43045 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
43047 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
43048 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
43049 wgl: Move wglShareLists to gdi32.
43051 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
43052 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43053 dlls/winex11.drv/winex11.drv.spec:
43054 wgl: Move wglGetCurrentDC to gdi32.
43056 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
43057 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43058 dlls/winex11.drv/winex11.drv.spec:
43059 wgl: Move wglGetCurrentContext to gdi32.
43061 2006-10-15 Francois Gouget <fgouget@free.fr>
43063 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
43064 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
43065 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
43066 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
43067 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
43068 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
43069 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
43070 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
43071 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
43072 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
43073 Assorted spelling fixes.
43075 2006-10-16 Alexandre Julliard <julliard@winehq.org>
43077 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
43078 dlls/urlmon/urlmon_main.h:
43079 urlmon: Create a message window for each binding to make sure they are cleaned
43082 2006-10-15 Francois Gouget <fgouget@free.fr>
43084 * dlls/msi/table.c:
43085 msi: Remove spaces before '\n's.
43087 * programs/oleview/main.h:
43088 oleview: U(x) must be defined after winnt.h has had a chance to define
43089 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
43091 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43092 wined3d: Remove '\0's in traces.
43094 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
43096 * programs/winetest/main.c:
43097 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
43099 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43100 comctl32: header: Test and improve the custom draw and owner draw code.
43102 * dlls/comctl32/header.c:
43103 comctl32: header: Make all repaints pass through HEADER_Refresh.
43105 * dlls/comctl32/rebar.c:
43106 comctl32: rebar: bUnicode and NtfUnicode should be the same.
43108 2006-10-15 Kai Blin <kai.blin@gmail.com>
43110 * dlls/secur32/secur32_priv.h:
43111 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
43112 should not be done via ntlm_auth.
43114 2006-10-14 Kai Blin <kai.blin@gmail.com>
43116 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
43117 dlls/secur32/hmac_md5.h:
43118 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
43120 2006-10-13 James Hawkins <truiken@gmail.com>
43122 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
43123 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
43125 * dlls/mscoree/mscoree.spec:
43126 mscoree: Add missing stubs to the spec file.
43128 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
43130 * dlls/d3d8/device.c, dlls/wined3d/device.c,
43131 include/wine/wined3d_interface.h:
43132 d3d8: Implement CopyRects with BltFast.
43134 2006-10-15 Jacek Caban <jacek@codeweavers.com>
43136 * dlls/shdocvw/tests/webbrowser.c:
43137 shdocvw: Added IDocHostUIHandler2 test.
43139 * dlls/mshtml/nsio.c:
43140 mshtml: Load page from moniker if AsyncOpen fails.
43142 * dlls/mshtml/task.c:
43143 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
43145 2006-10-15 Hans Leidekker <hans@it.vu.nl>
43147 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
43148 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
43149 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
43151 secur32: Win64 printf format warning fixes.
43153 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
43155 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
43156 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
43157 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
43158 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
43159 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
43160 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43161 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
43162 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
43163 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
43164 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
43165 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
43166 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
43167 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
43168 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
43169 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
43170 ole32: Win64 printf format warning fixes.
43172 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
43173 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
43174 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
43175 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
43176 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
43177 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
43178 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
43179 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
43180 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
43183 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
43184 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
43186 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
43188 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43189 comctl32: toolbar: Test and improve TB_SETHOTITEM.
43191 * dlls/comctl32/toolbar.c:
43192 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
43194 * dlls/comctl32/toolbar.c:
43195 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
43197 * dlls/comctl32/toolbar.c:
43198 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
43200 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
43202 * dlls/ole32/errorinfo.c:
43203 ole32: Remove dead code in errorinfo.c (Coverity).
43205 2006-10-14 Alexandre Julliard <julliard@winehq.org>
43207 * dlls/ntdll/directory.c:
43208 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
43210 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
43212 * configure, configure.ac:
43213 configure: Detect mingw cross compiler in gentoo.
43215 2006-10-13 James Hawkins <truiken@gmail.com>
43217 * dlls/msi/action.c, dlls/msi/tests/install.c:
43218 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
43220 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
43221 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
43222 include: Move cfgmgr32.h to include/ to match the SDK.
43224 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
43225 clusapi: Add the clusapi.h public header.
43227 2006-10-14 Mike McCormack <mike@codeweavers.com>
43229 * programs/winetest/send.c:
43230 winetest: Avoid calling fclose twice on the same file (Coverity).
43232 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
43234 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
43235 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
43236 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
43237 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
43238 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
43239 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
43240 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
43241 dlls/ntdll/tests/string.c:
43242 ntdll/tests: Win64 printf format warning fixes.
43244 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
43245 imm32: Win64 printf format warning fixes.
43247 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
43248 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
43249 dlls/setupapi/install.c, dlls/setupapi/misc.c,
43250 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
43251 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
43252 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
43253 dlls/setupapi/virtcopy.c:
43254 setupapi: Win64 printf format warning fixes.
43256 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
43258 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
43259 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
43260 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
43261 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
43262 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
43263 ole32/tests: Win64 printf format warning fixes.
43265 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
43266 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
43267 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43268 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
43269 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
43270 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43271 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
43272 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
43273 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
43274 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43275 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
43276 comctl32: Win64 printf format warning fixes.
43278 2006-10-13 Hans Leidekker <hans@it.vu.nl>
43280 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
43281 dlls/riched20/editor.c, dlls/riched20/paint.c,
43282 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
43283 dlls/riched20/writer.c:
43284 riched20: Win64 printf format warning fixes.
43286 * dlls/wininet/http.c:
43287 wininet: Cast-qual warnings fix.
43289 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
43291 * programs/winhelp/hlpfile.c:
43292 winhelp: Window style has not been initialized.
43294 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
43295 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
43297 2006-10-13 Alexandre Julliard <julliard@winehq.org>
43299 * ANNOUNCE, ChangeLog, VERSION, configure:
43302 ----------------------------------------------------------------
43303 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
43305 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
43306 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
43307 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
43308 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
43309 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
43310 comctl32/tests: Win64 printf format warning fixes.
43312 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
43313 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
43314 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
43315 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
43316 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
43317 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
43318 dlls/comdlg32/printdlg16.c:
43319 comdlg32: Win64 printf format warning fixes.
43321 2006-10-13 Hans Leidekker <hans@it.vu.nl>
43323 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
43324 winspool.drv/tests: Win64 printf format warning fixes.
43326 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
43327 msxml3/tests: Win64 printf format warning fixes.
43329 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
43330 winspool.drv: Win64 printf format warning fixes.
43332 2006-10-12 Hans Leidekker <hans@it.vu.nl>
43334 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
43335 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
43336 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
43337 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43338 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
43339 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
43340 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
43341 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
43342 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
43343 dlls/oleaut32/vartype.c:
43344 oleaut32: Win64 printf format warning fixes.
43346 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
43347 dlls/quartz/avisplit.c, dlls/quartz/control.c,
43348 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
43349 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
43350 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
43351 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
43352 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
43353 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
43354 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
43355 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
43356 dlls/quartz/waveparser.c:
43357 quartz: Win64 printf format warning fixes.
43359 2006-10-13 Hans Leidekker <hans@it.vu.nl>
43361 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
43362 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
43363 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
43364 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
43365 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
43366 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
43367 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
43368 wineps.drv: Win64 printf format warning fixes.
43370 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
43372 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
43373 dlls/kernel32/change.c, dlls/kernel32/comm.c,
43374 dlls/kernel32/computername.c, dlls/kernel32/console.c,
43375 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
43376 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
43377 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
43378 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
43379 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
43380 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
43381 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
43382 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
43383 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
43384 dlls/kernel32/process.c, dlls/kernel32/profile.c,
43385 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
43386 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
43387 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
43388 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
43389 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
43390 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
43391 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
43392 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
43393 dlls/kernel32/wowthunk.c:
43394 kernel32: Win64 printf format warning fixes.
43396 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
43397 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
43398 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
43399 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
43400 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
43401 gdi/tests: Win64 printf format warning fixes.
43403 2006-10-13 Alexandre Julliard <julliard@winehq.org>
43405 * dlls/msvfw32/msvideo_main.c:
43406 msvfw32: Avoid a compiler warning.
43408 2006-10-13 Francois Gouget <fgouget@free.fr>
43410 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
43411 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
43412 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
43413 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
43414 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
43415 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
43416 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
43417 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
43418 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
43419 dlls/dmstyle/styletrack.c:
43420 Add '\n's to Wine traces.
43422 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
43423 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
43424 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
43425 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
43426 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43427 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
43428 tools/widl/write_msft.c:
43429 Assorted spelling fixes.
43431 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
43432 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
43433 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
43434 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
43436 * dlls/secur32/ntlm.c:
43437 secur32: Add missing '\n' in a Wine trace.
43439 * dlls/olepro32/olepro32stubs.c:
43440 olepro32: Mark stubs as such.
43442 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
43444 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43445 msvcrt: Fix fread eof handling.
43447 * dlls/msvcrt/file.c:
43448 msvcrt: fread: Fill buffer on small reads.
43450 * dlls/msvcrt/tests/file.c:
43451 msvcrt: Add fread eof tests.
43453 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
43455 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43456 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
43457 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43458 dlls/wined3d/wined3d_private_types.h:
43459 wined3d: Add shader version/end masks to the WINED3D namespace.
43461 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
43462 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43463 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
43464 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
43465 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
43467 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43468 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43469 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
43471 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43472 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43473 dlls/wined3d/wined3d_private_types.h:
43474 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
43476 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
43477 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
43478 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
43480 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43481 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43482 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
43484 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
43485 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
43486 include/wine/wined3d_types.h:
43487 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
43489 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
43491 * dlls/ddraw/ddraw.c:
43492 ddraw: Do not let the a surface dimension fall to 0.
43494 * dlls/ddraw/ddraw.c:
43495 ddraw: Remove an incorrect size check.
43497 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
43499 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
43500 mciseq: Win64 printf format warning fixes.
43502 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
43504 * dlls/shell32/shell32_De.rc:
43505 shell32: Fix typo in Run dialog.
43507 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
43509 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
43510 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
43511 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
43512 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
43513 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
43514 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
43515 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
43516 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
43517 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
43519 gdi: Win64 printf format warning fixes.
43521 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
43522 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
43523 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
43524 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
43525 dlls/dmstyle/styletrack.c:
43526 dmstyle: Win64 printf format warning fixes.
43528 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
43529 dlls/msacm32/format.c, dlls/msacm32/internal.c,
43530 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
43531 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
43532 msacm32: Win64 printf format warning fixes.
43534 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43535 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43536 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
43537 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
43538 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
43539 dmusic: Win64 printf format warning fixes.
43541 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
43542 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
43543 mciavi32: Win64 printf format warning fixes.
43545 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
43546 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
43547 msvfw32: Win64 printf format warning fixes.
43549 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
43550 dlls/dmband/dmutils.c:
43551 dmband: Win64 printf format warning fixes.
43553 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
43554 dlls/dmloader/container.c, dlls/dmloader/debug.c,
43555 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
43556 dmloader: Win64 printf format warning fixes.
43558 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
43559 mciwave: Win64 printf format warning fixes.
43561 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
43562 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
43563 mpr: Win64 printf format warning fixes.
43565 2006-10-12 Alexandre Julliard <julliard@winehq.org>
43567 * dlls/sane.ds/sane_i.h:
43568 sane.ds: Get rid of the prototypes of some removed functions.
43570 2006-10-12 Hans Leidekker <hans@it.vu.nl>
43572 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
43573 dlls/itss/storage.c:
43574 itss: Win64 printf format warning fixes.
43576 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
43577 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
43578 mapi32/tests: Win64 printf format warning fixes.
43580 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
43581 dlls/tapi32/phone.c:
43582 tapi32: Win64 printf format warning fixes.
43584 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
43585 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
43586 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
43587 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
43588 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
43589 netapi32: Win64 printf format warning fixes.
43591 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
43592 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
43593 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
43594 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
43595 dlls/oleaut32/tests/vartype.c:
43596 oleaut32/tests: Win64 printf format warning fixes.
43598 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
43600 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
43601 shell32: Implement SHRegQueryValueA with RegQueryValueA.
43603 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
43605 * tools/wineprefixcreate.in:
43606 wineprefixcreate: Set correct LD_LIBRARY_PATH.
43608 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
43610 * dlls/gdi/opengl.c:
43611 opengl: Fix wglMakeCurrent bug.
43613 2006-10-12 Hans Leidekker <hans@it.vu.nl>
43615 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
43616 mscms/tests: Win64 printf format warning fixes.
43618 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
43620 * programs/regedit/edit.c:
43621 regedit: Cast-qual warnings fix.
43623 2006-10-12 Mike McCormack <mike@codeweavers.com>
43625 * dlls/msi/table.c, dlls/msi/tests/db.c:
43626 msi: Handle the sign properly when converting integer data.
43628 * dlls/msi/table.c:
43629 msi: Improve error checking when applying transform data.
43631 2006-10-12 Alexandre Julliard <julliard@winehq.org>
43633 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
43634 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
43635 dlls/user/tests/class.c, tools/winedump/pe.c:
43636 Fixed some printf warnings caused by using sizeof.
43639 loader: Make sure the reserved area is protected on MacOSX too.
43641 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
43643 ws2_32: Win64 printf format fixes.
43645 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
43646 winsock: Add a WS_ prefix to the BSD types.
43648 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
43650 * dlls/comctl32/toolbar.c:
43651 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
43653 * dlls/comctl32/toolbar.c:
43654 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
43656 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43657 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
43658 the strings table (with test case).
43660 * dlls/comctl32/toolbar.c:
43661 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
43664 * dlls/comctl32/toolbar.c:
43665 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
43667 * dlls/comctl32/header.c:
43668 comctl32: header: Call DefWindowProcW not DefWindowProcA.
43670 * dlls/comctl32/header.c:
43671 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
43674 * dlls/comctl32/listview.c:
43675 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
43676 resizing the last column.
43678 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
43680 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
43681 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
43684 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43685 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43686 include/wine/wined3d_types.h:
43687 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
43689 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
43690 include/wine/wined3d_types.h:
43691 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
43693 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43694 dlls/wined3d/device.c, dlls/wined3d/surface.c,
43695 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43696 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
43698 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43699 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
43700 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43701 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43702 include/wine/wined3d_types.h:
43703 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
43705 * dlls/ddraw/device.c, dlls/wined3d/device.c,
43706 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43707 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
43709 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
43710 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43711 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
43713 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
43715 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
43716 dlls/winex11.drv/x11drv_main.c:
43717 winex11.drv: Always set window type.
43719 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
43721 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
43722 lz32/tests: Win64 printf format warning fixes.
43724 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
43725 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
43726 dinput/tests: Win64 printf format warning fixes.
43728 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
43729 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
43730 advpack/tests: Win64 printf format warning fixes.
43732 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43734 * dlls/msi/msi_Es.rc:
43735 msi: Updated Spanish translation.
43737 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
43738 wldap32: Added Spanish translation.
43740 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
43741 mshtml: Added Spanish translation.
43743 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
43745 * dlls/user/sysparams.c:
43746 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
43749 2006-10-11 James Hawkins <truiken@gmail.com>
43751 * dlls/cabinet/fdi.c:
43752 cabinet: Make internal functions static.
43754 * dlls/crypt32/chain.c:
43755 crypt32: Make an internal function static.
43757 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
43758 comctl32: Make internal functions static.
43760 * dlls/gphoto2.ds/gphoto2_main.c:
43761 gphoto2.ds: Make an internal function static.
43763 * include/winbase.h, include/winreg.h:
43764 advapi32: Add missing declarations to the public headers.
43766 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
43767 advapi32: Make internal functions static.
43769 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43772 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
43775 * tools/winebuild/import.c:
43776 winebuild: Cast-qual warning fix.
43778 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
43780 * dlls/ws2_32/socket.c:
43781 winsock: Add mapping for SO_ACCEPTCONN.
43783 2006-10-12 Mike McCormack <mike@codeweavers.com>
43785 * dlls/msi/tests/db.c:
43786 msi: Test transforms removing a row in a table.
43788 2006-10-11 Mike McCormack <mike@codeweavers.com>
43790 * dlls/msi/tests/db.c:
43791 msi: Tests for transforms modifying rows in a table.
43793 * dlls/msi/table.c:
43794 msi: An empty string table entry should always have a zero refcount.
43796 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
43798 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
43799 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43800 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
43802 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43803 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43804 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43805 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
43807 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43808 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43809 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43810 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
43812 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43813 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
43814 include/wine/wined3d_types.h:
43815 wined3d: Merge LIGHT types into one type in WINED3D namespace.
43817 * dlls/wined3d/wined3d_private.h:
43818 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
43820 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43821 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
43823 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43824 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
43826 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
43827 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43828 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
43829 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
43831 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43832 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
43834 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43835 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
43836 dlls/wined3d/wined3d_private.h:
43837 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
43839 2006-10-10 Ge van Geldorp <ge@gse.nl>
43841 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
43842 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
43843 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
43844 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
43845 tools/winapi/tests.dat, tools/winapi/winapi_test:
43846 winapi_test: Regenerate tests.
43847 Remove structs from test list which have preprocessor directives in
43848 their definitions (winapi_test can't handle that).
43850 2006-10-10 James Hawkins <truiken@gmail.com>
43852 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
43853 dlls/msi/package.c, dlls/msi/tests/package.c:
43854 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
43856 * dlls/msi/tests/package.c:
43857 msi: Clean up after the package tests.
43859 2006-10-11 Mike McCormack <mike@codeweavers.com>
43861 * dlls/msi/msiquery.c:
43862 msi: Check transforms have the correct storage guid.
43864 * dlls/msi/tests/db.c:
43865 msi: Check that transforms return the correct data.
43867 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
43869 * dlls/user/spy.c, include/winuser.h:
43870 user: Add some missing messages to the message spy.
43872 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
43874 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
43875 mlang/tests: Win64 printf format warning fixes.
43877 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
43878 usp10/tests: Win64 printf format warning fixes.
43880 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
43881 psapi/tests: Win64 printf format warning fixes.
43883 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
43884 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
43885 dlls/secur32/tests/secur32.c:
43886 secur32/tests: Win64 printf format warning fixes.
43888 2006-10-10 H. Verbeet <hverbeet@gmail.com>
43890 * programs/regedit/regproc.c:
43891 regedit: Format warning fixes.
43893 * programs/wordpad/wordpad.c:
43894 wordpad: Format warning fixes.
43896 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
43897 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
43898 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
43899 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
43900 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
43901 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
43902 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
43903 ddraw: Win64 printf format warning fixes.
43905 * dlls/d3d9/tests/surface.c:
43906 d3d9: Disable the surface pitch size test for now, just check alignment instead.
43908 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43910 * dlls/lz32/tests/lzexpand_main.c:
43911 lz32/tests: WinME sometimes returns short filenames.
43913 * dlls/lz32/tests/lzexpand_main.c:
43914 lz32/tests: Be more verbose and aware of root directory.
43916 * dlls/lz32/tests/lzexpand_main.c:
43917 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
43919 * dlls/lz32/tests/lzexpand_main.c:
43920 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
43922 * dlls/lz32/tests/lzexpand_main.c:
43923 lz32/tests: Test more last errors set by LZOpenFile[AW].
43925 2006-10-10 H. Verbeet <hverbeet@gmail.com>
43927 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
43928 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
43929 dlls/ddraw/tests/refcount.c:
43930 ddraw/tests: Win64 printf format warning fixes.
43932 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
43933 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43934 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
43935 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
43936 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43937 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43938 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43939 d3d9: Win64 printf format warning fixes.
43941 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
43942 dlls/d3d8/tests/device.c:
43943 d3d8/tests: Win64 printf format warning fixes.
43945 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43946 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43947 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
43948 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
43949 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
43950 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
43951 dlls/d3d8/volumetexture.c:
43952 d3d8: Win64 printf format warning fixes.
43954 * dlls/wined3d/baseshader.c:
43955 wined3d: Improve shader_dump_decl_usage() TRACEs.
43957 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
43959 * dlls/wined3d/query.c:
43960 wined3d: Corrected names in checkGLcall text.
43962 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
43964 * dlls/ddraw/ddraw.c:
43965 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
43967 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
43969 * tools/widl/parser.l:
43970 widl: Cast-qual warning fix.
43972 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
43974 * dlls/shlwapi/tests/shreg.c:
43975 shlwapi: Cast-qual warnings fix.
43977 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
43979 * dlls/uxtheme/tests/system.c:
43980 uxtheme/tests: Fix Win64 printf format warnings.
43982 2006-10-10 Mike McCormack <mike@codeweavers.com>
43984 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
43985 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
43986 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
43987 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
43988 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43989 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
43990 msi: Merge action.h into msipriv.h.
43992 * dlls/msi/msipriv.h, dlls/msi/table.c:
43993 msi: Make msi_makestring static.
43995 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
43997 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
43998 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
43999 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
44000 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
44001 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
44002 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
44003 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
44004 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
44005 dmime: Win64 printf format warning fixes.
44007 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
44008 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
44009 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
44010 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
44011 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
44012 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
44013 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
44014 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
44015 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
44016 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
44017 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
44018 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
44019 kernel32/tests: Win64 printf format warning fixes.
44021 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
44023 * dlls/user/tests/input.c:
44024 user: Add test for LL mouse hook and [Get|Set]CursorPos.
44026 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44028 * programs/regedit/edit.c, programs/regedit/regedit.c:
44029 programs/regedit: Fix format specifiers for _stscanf and fprintf.
44031 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
44033 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44034 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44035 dlls/wined3d/wined3d_private_types.h:
44036 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
44038 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44039 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44040 dlls/wined3d/wined3d_private_types.h:
44041 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
44043 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44044 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44045 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
44046 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
44048 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44049 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
44050 include/wine/wined3d_types.h:
44051 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
44053 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44054 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44055 dlls/wined3d/wined3d_private_types.h:
44056 wined3d: Move D3DSPR structure into the WINED3D namespace.
44058 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44059 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44060 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
44061 dlls/wined3d/wined3d_private_types.h:
44062 wined3d: Move D3DSIO structure into WINED3D namespace.
44064 2006-10-10 Frank Richter <frank.richter@gmail.com>
44066 * dlls/kernel32/nls/winerr_enu.mc:
44067 kernel32: Fix typos in English messages.
44069 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
44071 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
44072 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
44073 dlls/msi/tests/package.c:
44074 msi/tests: Win64 printf format warning fixes.
44076 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
44077 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
44078 dlls/setupapi/tests/stringtable.c:
44079 setupapi/tests: Win64 printf format warning fixes.
44081 * dlls/uxtheme/tests/Makefile.in:
44082 uxtheme: Win64 printf format warning fixes.
44084 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
44086 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
44087 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
44088 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
44089 janitorial: Remove remaining NULL checks before free() (found by Smatch).
44091 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
44092 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
44093 tools: Remove redundant NULL checks before free() (found by Smatch).
44095 * server/atom.c, server/change.c, server/console.c, server/hook.c,
44096 server/mailslot.c, server/mapping.c, server/named_pipe.c,
44097 server/process.c, server/queue.c, server/registry.c,
44098 server/request.c, server/thread.c, server/token.c, server/window.c:
44099 server: Remove redundant NULL check before free() (found by Smatch).
44101 2006-10-10 Mike McCormack <mike@codeweavers.com>
44103 * dlls/msi/table.c:
44104 msi: Fix a memory leak.
44106 * dlls/msi/msiquery.c:
44107 msi: Avoid an unnecessary strdup.
44109 * dlls/msi/table.c:
44110 msi: Avoid reading the transform table data twice.
44112 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
44113 dlls/msi/tests/package.c:
44114 msi: Fix handle leaks in the test cases.
44116 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
44117 msi: Fix memory leaks and bad frees.
44119 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44121 * programs/regedit/Ko.rc:
44122 regedit: Updated Korean resource.
44124 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
44126 * dlls/wined3d/directx.c:
44127 wined3d: Fix DEBUG_SINGLE_MODE.
44129 2006-10-09 James Hawkins <truiken@gmail.com>
44131 * dlls/msi/appsearch.c:
44132 msi: NULL-terminate dst on error.
44134 * dlls/msi/appsearch.c:
44135 msi: Add missing sizeof(WCHAR) multiplier.
44137 2006-10-10 Frank Richter <frank.richter@gmail.com>
44139 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
44140 dlls/kernel32/nls/winerr_deu.mc:
44141 kernel32: Added German translation of messages.
44143 * dlls/kernel32/nls/deu.nls:
44144 kernel32: Translated some more NLS strings to German.
44146 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
44148 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
44149 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
44150 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
44151 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
44152 dsound/tests: Win64 printf format warning fixes.
44154 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
44155 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
44156 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
44157 dlls/dplayx/lobbysp.c:
44158 dplayx: Win64 printf format warning fixes.
44160 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
44161 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
44162 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
44163 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
44164 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
44165 dlls/avifil32/wavfile.c:
44166 avifil32: Win64 printf format warning fixes.
44168 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
44170 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
44171 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
44172 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
44173 mapi32: Win64 printf format warning fixes.
44175 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
44176 dlls/version/tests/install.c:
44177 version/tests: Win64 printf format warning fixes.
44179 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
44180 mlang: Win64 printf format warning fixes.
44182 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
44183 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
44184 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
44185 dmcompos: Win64 printf format warning fixes.
44187 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
44188 msacm32.drv: Win64 printf format warning fixes.
44190 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
44191 mcicda: Win64 printf format warning fixes.
44193 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
44194 odbc32: Win64 printf format warning fixes.
44196 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
44198 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44199 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44200 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
44202 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
44204 * dlls/comctl32/toolbar.c:
44205 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
44207 * dlls/comctl32/toolbar.c:
44208 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
44209 NM_TOOLTIPSCREATE is not sent too early.
44211 * dlls/comctl32/toolbar.c:
44212 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
44214 2006-10-09 Huw Davies <huw@codeweavers.com>
44216 * dlls/oleaut32/typelib.c:
44217 oleaut32: Implement ITypeInfo_CreateInstance.
44219 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
44221 * dlls/ddraw/main.c:
44222 ddraw: Remove the process counter.
44224 * dlls/ddraw/main.c:
44225 ddraw: Protect the ddraw list.
44227 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44228 ddraw: Make the ddraw list a wine list.
44230 2006-10-09 Mike McCormack <mike@codeweavers.com>
44232 * dlls/riched20/editor.c:
44233 riched20: Don't crash if a colour isn't found.
44235 2006-10-09 James Hawkins <truiken@gmail.com>
44237 * dlls/advpack/files.c, dlls/advpack/install.c:
44238 advpack: Make internal functions static.
44240 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
44242 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44243 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44244 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44245 wined3d: Make the shader mode selections per device.
44247 2006-10-07 Nick Burns <adger44@hotmail.com>
44249 * tools/winegcc/winegcc.c:
44250 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
44252 * include/msvcrt/process.h:
44253 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
44255 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
44257 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
44258 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
44259 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
44260 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
44261 d3d9/tests: Printf format fixes for d3d9 tests.
44263 * dlls/d3d9/tests/stateblock.c:
44264 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
44266 * dlls/d3d9/tests/stateblock.c:
44267 d3d9/tests: Remove unused device parameter.
44269 * dlls/d3d9/tests/stateblock.c:
44270 d3d9/tests: Add init/teardown handlers for state tests.
44272 * dlls/d3d9/tests/stateblock.c:
44273 d3d9/tests: Clean up get/set handler arguments.
44275 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44277 * dlls/user/misc.c:
44278 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
44280 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
44281 msxml3: Add a version resource.
44283 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
44285 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
44286 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
44287 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
44288 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
44289 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
44290 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
44291 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
44292 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
44293 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
44294 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
44295 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
44296 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
44297 dlls/winex11.drv/xvidmode.c:
44298 winex11drv: Win64 printf format warning fixes.
44300 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
44303 server: Cast-qual warning fix.
44305 2006-10-09 James Hawkins <truiken@gmail.com>
44307 * include/msi.h, include/msiquery.h:
44308 msi: Add missing declarations to the public headers.
44310 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
44311 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
44312 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
44313 dlls/msi/registry.c, dlls/msi/select.c:
44314 msi: Make internal functions static.
44316 2006-10-06 James Hawkins <truiken@gmail.com>
44318 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44319 msi: Perform button control events in greatest to least order.
44321 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
44323 * programs/uninstaller/Pl.rc:
44324 uninstaller: Fix Polish translation.
44326 * programs/winefile/Pl.rc:
44327 winefile: Update Polish translation.
44329 * programs/clock/Pl.rc:
44330 clock: Update Polish translation.
44332 * programs/notepad/Pl.rc:
44333 notepad: Update Polish translation.
44335 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
44336 progman: Add Polish translation.
44338 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
44340 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
44341 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
44342 dmscript: Win64 printf format warning fixes.
44344 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
44345 rasapi32: Win64 printf format warning fixes.
44347 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
44348 rsaenh: Win64 printf format warning fixes.
44350 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
44351 dlls/dswave/dswave_main.c:
44352 dswave: Win64 printf format warning fixes.
44354 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
44355 dlls/dpnet/dpnet_main.c:
44356 dpnet: Win64 printf format warning fixes.
44358 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
44359 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
44360 hlink: Win64 printf format warning fixes.
44362 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
44363 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
44364 dlls/qcap/vfwcapture.c:
44365 qcap: Win64 printf format warning fixes.
44367 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
44368 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
44369 dlls/netapi32/tests/wksta.c:
44370 netapi32: Win64 printf format warning fixes.
44372 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
44373 dlls/version/resource.c, dlls/version/ver16.c:
44374 version: Win64 printf format warning fixes.
44376 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
44377 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
44378 uxtheme: Win64 printf format warning fixes.
44380 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
44381 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
44382 dlls/wintab32/wintab32.c:
44383 wintab32: Win64 printf format warning fixes.
44385 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
44386 d3dxof: Win64 printf format warning fixes.
44388 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
44389 vmm.vxd: Win64 printf format warning fixes.
44391 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
44392 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
44393 dmsynth: Win64 printf format warning fixes.
44395 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
44396 ws2_32/tests: Win64 printf format warning fixes.
44398 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
44399 pstorec: Win64 printf format warning fixes.
44401 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
44402 wsock32: Win64 printf format warning fixes.
44404 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
44405 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
44406 dlls/devenum/parsedisplayname.c:
44407 devenum: Win64 printf format warning fixes.
44409 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
44410 msrle32: Win64 printf format warning fixes.
44412 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
44413 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
44414 imagehlp: Win64 printf format warning fixes.
44416 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
44417 riched20/tests: Win64 printf format warning fixes.
44419 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
44421 * dlls/ddraw/ddraw.c:
44422 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
44424 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
44426 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
44427 rsaenh: Win64 printf format warning fixes.
44429 * dlls/rsaenh/tests/rsaenh.c:
44430 rsaenh: Make hmac test run on all windows versions.
44432 * dlls/msi/tests/install.c:
44433 msi: Make tests run on Win98 again.
44435 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44438 wine.inf: Add ddeml.dll to fake dlls.
44440 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
44442 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
44443 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
44444 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44445 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44446 dinput: Win64 printf format warning fixes.
44448 2006-10-07 Hans Leidekker <hans@it.vu.nl>
44450 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
44451 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
44452 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
44453 shell32/tests: Win64 printf format warning fixes.
44455 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
44456 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44457 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
44458 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
44459 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
44460 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
44461 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
44462 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
44463 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
44464 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44465 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
44466 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44467 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
44468 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
44469 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44470 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44471 dlls/shell32/systray.c:
44472 shell32: Win64 printf format warning fixes.
44474 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
44476 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
44477 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
44478 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
44479 dlls/user/tests/edit.c, dlls/user/tests/input.c,
44480 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
44481 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
44482 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
44483 dlls/user/tests/text.c, dlls/user/tests/win.c,
44484 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
44485 user/tests: Win64 printf format warning fixes.
44487 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
44489 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
44490 dxerr8: Win64 printf format warning fixes.
44492 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
44493 dlls/olecli32/olecli_main.c:
44494 olecli32: Win64 printf format warning fixes.
44496 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
44497 dxerr9: Win64 printf format warning fixes.
44499 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
44500 olesvr32: Win64 printf format warning fixes.
44502 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
44503 dlls/quartz/tests/memallocator.c:
44504 quartz/tests: Win64 printf format warning fixes.
44506 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
44507 dlls/rpcrt4/tests/ndr_marshall.c:
44508 rpcrt4/tests: Win64 printf format warning fixes.
44510 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
44511 psapi: Win64 printf format warning fixes.
44513 2006-10-07 Hans Leidekker <hans@it.vu.nl>
44515 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
44516 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
44517 iphlpapi: Win64 printf format warning fixes.
44519 2006-10-07 Jacek Caban <jacek@codeweavers.com>
44521 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
44522 ole32: Don't fail in OleCreate if created object doesn't implement
44523 IRunnableObject or IOleChache.
44525 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
44527 * dlls/comdlg32/fontdlg16.c:
44528 comdlg32: Move NULL check before use (Coverity).
44530 2006-10-07 Jacek Caban <jacek@codeweavers.com>
44532 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
44533 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
44534 mshtml: Win64 printf format warning fixes.
44536 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
44537 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
44538 urlmon: Win64 printf format warning fixes.
44540 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
44541 dlls/shdocvw/tests/webbrowser.c:
44542 shdocvw: Win64 printf format warning fixes.
44544 2006-10-06 Hans Leidekker <hans@it.vu.nl>
44546 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
44547 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
44548 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
44549 shlwapi/tests: Win64 printf format warning fixes.
44551 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
44553 * programs/winefile/winefile.c:
44554 winefile: Cast-qual warnings fix.
44556 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44558 * programs/winebrowser/main.c:
44559 winebrowser: Cast-qual warnings fix.
44561 * programs/wineboot/wineboot.c:
44562 wineboot: Cast-qual warning fix.
44564 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44566 * dlls/shlwapi/shlwapi_main.c:
44567 shlwapi: Update info in DllGetVersion.
44569 2006-10-07 Mike McCormack <mike@codeweavers.com>
44571 * dlls/d3d8/tests/d3d8_main.c:
44572 d3d8: Don't crash if d3d8 can't be loaded.
44574 2006-10-06 James Hawkins <truiken@gmail.com>
44576 * dlls/shdocvw/persist.c:
44577 shdocvw: Return S_OK in PersistStorage_InitNew.
44579 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44580 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
44581 dlls/shell32/pidl.c, dlls/shell32/shell.c,
44582 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
44583 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44584 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
44585 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
44586 dlls/shell32/trash.c:
44587 janitorial: Remove redundant NULL checks before SHFree.
44589 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
44590 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
44591 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
44592 dlls/quartz/filtermapper.c:
44593 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
44595 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
44596 dlls/advpack/install.c, dlls/advpack/reg.c:
44597 advpack: Win64 printf format warning fixes.
44599 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
44601 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
44602 atl: Win64 printf format warning fixes.
44604 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
44605 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
44606 wnaspi32: Win64 printf format warning fixes.
44608 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
44609 wtsapi32: Win64 printf format warning fixes.
44611 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
44612 dlls/amstream/mediastream.c:
44613 amstream: Win64 printf format warning fixes.
44615 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
44616 vwin32.vxd: Win64 printf format warning fixes.
44618 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
44619 serialui: Win64 printf format warning fixes.
44621 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
44622 winemp3.acm: Win64 printf format warning fixes.
44624 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
44625 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
44626 dxdiagn: Win64 printf format warning fixes.
44628 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
44629 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
44630 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
44631 dlls/winmm/wineoss/mmaux.c:
44632 winmm/wineoss: Win64 printf format warning fixes.
44634 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
44635 dlls/winmm/winealsa/midi.c:
44636 winmm/winealsa: Win64 printf format warning fixes.
44638 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
44639 winmm/winearts: Win64 printf format warning fixes.
44641 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
44642 winmm/winenas: Win64 printf format warning fixes.
44644 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
44645 winmm/wineesd: Win64 printf format warning fixes.
44647 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
44648 winmm/winejack: Win64 printf format warning fixes.
44650 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44652 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
44653 winecfg: Cast-qual warnings fix.
44655 2006-10-06 Alexandre Julliard <julliard@winehq.org>
44657 * dlls/winex11.drv/x11drv_main.c:
44658 winex11.drv: Give XInitThreads another chance.
44660 2006-10-06 Hans Leidekker <hans@it.vu.nl>
44662 * dlls/winspool.drv/info.c:
44663 winspool.drv: Cast-qual warnings fix.
44665 2006-10-06 Kai Blin <kai.blin@gmail.com>
44667 * dlls/secur32/ntlm.c:
44668 secur32: Add support for cached client credentials.
44670 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
44672 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44673 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
44674 dlls/mscoree/mscoree_main.c:
44675 mscoree: Initial stub implementation.
44677 2006-10-06 Francois Gouget <fgouget@free.fr>
44679 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
44680 dlls/dmloader/loader.c:
44681 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
44684 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
44685 Tweak TRACE()s to simplify '\n' checks.
44687 * dlls/wined3d/directx.c:
44688 wined3d: Fix '\n' typo.
44690 2006-10-06 Hans Leidekker <hans@it.vu.nl>
44692 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44693 usp10: Add a stub implementation of ScriptStringValidate.
44695 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
44696 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
44697 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
44698 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
44699 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
44700 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
44701 shlwapi: Win64 printf format warning fixes.
44703 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
44705 * dlls/wined3d/surface.c:
44706 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
44707 IWineD3DSurfaceImpl_BltOverride.
44709 2006-10-05 James Hawkins <truiken@gmail.com>
44711 * dlls/msi/dialog.c:
44712 msi: Make msi_dialog_dup_property return a copy of the property if the property
44715 * dlls/ddraw/device.c:
44716 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
44719 * dlls/dinput/mouse.c:
44720 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
44722 * dlls/dbghelp/msc.c:
44723 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
44725 * dlls/advapi32/service.c:
44726 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
44728 * dlls/crypt32/protectdata.c:
44729 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
44731 2006-10-05 Jacek Caban <jacek@codeweavers.com>
44733 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
44734 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
44735 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
44736 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
44737 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
44738 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
44739 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
44740 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
44741 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
44742 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
44743 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
44744 mshtml: Win64 printf format warning fixes.
44746 2006-10-06 Mike McCormack <mike@codeweavers.com>
44748 * dlls/comctl32/comboex.c:
44749 comctl32: Return the correct value for CB_GETLBTEXTLEN.
44751 * dlls/msi/table.c:
44752 msi: Fix transform traces.
44754 * dlls/msi/table.c:
44755 msi: Work around what appears to be a bug in native MSI's generation of
44758 * dlls/msi/table.c:
44759 msi: Transform the _Columns and _Tables tables first so the table metadata is
44760 present for new tables.
44762 * dlls/msi/table.c:
44763 msi: Handle null integers properly in transforms.
44765 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
44767 * dlls/cabinet/tests/extract.c:
44768 cabinet: Make tests run on Win98 again.
44770 * dlls/advpack/tests/files.c:
44771 advpack: Make tests run on Win98 again.
44773 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
44775 * dlls/crypt32/tests/protectdata.c:
44776 crypt32: Cast-qual warnings fix.
44778 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
44780 * dlls/wined3d/device.c:
44781 wined3d: Pitch alignment for the pow2Size.
44783 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44784 dlls/wined3d/wined3d_private.h:
44785 wined3d: Define the surface alignment in the header.
44787 * dlls/wined3d/surface.c:
44788 wined3d: Honor the pitch in a few more places.
44790 * dlls/wined3d/surface.c:
44791 wined3d: No color keying on surfaces with an alpha channel.
44793 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
44795 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
44796 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
44797 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
44798 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44799 include/wine/wined3d_types.h:
44800 wined3d: Add WINED3DUSAGE_OVERLAY.
44802 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44803 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44804 include/wine/wined3d_interface.h:
44805 wined3d: Add IWineD3DSurface::UpdateOverlay.
44807 * include/wine/wined3d_types.h:
44808 wined3d: Add DDOVERLAYFX struct.
44810 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44811 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44812 include/wine/wined3d_interface.h:
44813 wined3d: Add UpdatOverlayZOrder.
44815 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
44817 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44818 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44819 include/wine/wined3d_interface.h:
44820 wined3d: Add IWineD3DSurface::GetOverlayPosition.
44822 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44823 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44824 include/wine/wined3d_interface.h:
44825 wined3d: Add IWineD3DSurface::SetOverlayPosition.
44827 2006-10-05 Jacek Caban <jacek@codeweavers.com>
44829 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
44830 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44831 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
44832 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
44833 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
44834 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
44835 shdocvw: Win64 printf format warning fixes.
44837 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
44838 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
44839 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
44840 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
44841 dlls/urlmon/urlmon_main.c:
44842 urlmon: Win64 printf format warning fixes.
44844 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
44846 * programs/taskmgr/Fr.rc:
44847 taskmgr: Updated French translation.
44849 * programs/cmdlgtst/Fr.rc:
44850 cmdlgtst: Updated French translation.
44852 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44855 wine.inf: Add d3d9 to fake dlls.
44857 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
44859 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
44860 cabinet/tests: Win64 printf format warning fixes.
44862 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
44863 iccvid: Win64 printf format warning fixes.
44865 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
44866 msvcrt/tests: Win64 printf format warning fixes.
44868 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
44869 msdmo: Win64 printf format warning fixes.
44871 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
44872 comcat/tests: Win64 printf format warning fixes.
44874 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
44875 msacm32/tests: Win64 printf format warning fixes.
44877 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
44878 powrprof: Win64 printf format warning fixes.
44880 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
44881 comdlg32/tests: Win64 printf format warning fixes.
44883 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
44884 msvidc32: Win64 printf format warning fixes.
44886 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44888 * dlls/wininet/tests/http.c:
44889 wininet/tests: Cast-qual warning fix.
44891 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
44893 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
44894 x11drv: Fix building issue.
44896 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
44898 * dlls/wined3d/surface.c:
44899 wined3d: Correctly name a variable.
44901 2006-10-05 Hans Leidekker <hans@it.vu.nl>
44903 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
44904 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
44905 dlls/wineps.drv/wps_Nl.rc:
44906 Don't use utf-8 in rc files.
44908 2006-10-05 Francois Gouget <fgouget@free.fr>
44910 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44911 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
44912 programs/oleview/Fr.rc:
44913 French rc files must be encoded in iso-8859-1, not utf-8.
44915 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
44917 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
44918 winex11.drv: Make all windows moveable by default.
44920 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
44922 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
44923 netapi: Stub for DsGetDcNameA.
44925 2006-10-05 Hans Leidekker <hans@it.vu.nl>
44927 * dlls/wldap32/bind.c:
44928 wldap32: Cast-qual warnings fix.
44930 * dlls/dnsapi/ns_parse.c:
44931 dnsapi: Cast-qual warnings fix.
44933 * dlls/mscms/profile.c:
44934 mscms: Cast-qual warnings fix.
44936 * dlls/mscms/transform.c:
44937 mscms: Document the transform functions.
44939 2006-10-05 Francois Gouget <fgouget@free.fr>
44941 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
44942 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
44943 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
44944 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
44945 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44946 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
44947 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
44948 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
44949 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
44950 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
44951 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
44952 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
44953 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
44954 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
44955 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
44956 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
44957 programs/wineconsole/curses.c, programs/winedbg/types.c:
44958 Add missing '\n's to Wine traces.
44960 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
44962 * dlls/crypt32/sip.c:
44963 crypt32: Correct the documentation.
44965 * dlls/crypt32/sip.c:
44966 crypt32: Change function declaration to overcome some cast-qual warnings in
44969 * dlls/crypt32/sip.c:
44970 crypt32: Move some defines to the top as they will be needed in more functions.
44972 2006-10-05 Alexandre Julliard <julliard@winehq.org>
44974 * dlls/dinput/dinput_main.c:
44975 dinput: Only register the window class once to avoid race conditions.
44977 2006-10-05 Hans Leidekker <hans@it.vu.nl>
44979 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
44980 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44981 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
44982 dlls/wininet/utility.c:
44983 wininet: Win64 printf format warning fixes.
44985 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
44986 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
44987 wininet/tests: Win64 printf format warning fixes.
44989 2006-10-05 Francois Gouget <fgouget@free.fr>
44991 * dlls/user/tests/sysparams.c:
44992 user/tests: It is perfectly valid for some sysparams registry fields
44993 to not be set if they have their default value. This is the case on
44994 Windows for instance.
44996 * programs/oleview/typelib.c:
44997 oleview: Fix the placement of a '\n'.
44999 * dlls/d3d8/device.c:
45000 d3d8: Fix '\n' typo.
45002 * programs/winecfg/driveui.c:
45003 winecfg: Remove unneeded memset() calls.
45005 * dlls/shell32/shlview.c:
45006 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
45007 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
45009 * dlls/gphoto2.ds/ui.c:
45010 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
45011 (usually just iSubItem) to zero manually.
45013 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
45014 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
45015 programs/taskmgr/procpage.c:
45016 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
45017 just iSubItem) to zero manually.
45019 * programs/winecfg/appdefaults.c:
45020 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
45021 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
45023 * include/commctrl.h, include/winuser.h:
45024 include: Add new Vista SDK constants and structures.
45026 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
45028 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
45029 user32: Pass hook handle to the destination thread.
45031 2006-10-05 Alexandre Julliard <julliard@winehq.org>
45033 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
45034 server/protocol.def, server/request.h, server/trace.c:
45035 server: Changed the get_next_hook request to allow retrieving the current
45038 * dlls/user/hook.c, dlls/user/user_private.h,
45039 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
45041 user32: Store the prev_unicode hook flag on the client side.
45043 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
45045 * dlls/user/tests/dde.c:
45046 user/tests: Cast-qual warnings fix.
45048 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
45050 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
45051 dlls/msxml3/parseerror.c:
45052 msxml3: Win64 printf format warning fixes.
45054 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
45055 midimap: Win64 printf format warning fixes.
45057 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
45058 cfgmgr32: Win64 printf format warning fixes.
45060 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
45061 msg711.acm: Win64 printf format warning fixes.
45063 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
45064 imaadp32.acm: Win64 printf format warning fixes.
45066 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
45067 msadp32.acm: Win64 printf format warning fixes.
45069 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
45070 usp10: Win64 printf format warning fixes.
45072 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
45073 opengl32: Win64 printf format warning fixes.
45075 2006-10-05 Mike McCormack <mike@codeweavers.com>
45077 * dlls/kernel32/actctx.c:
45078 kernel32: Return some fake data in FindActCtxSectionStringW.
45080 * dlls/msi/table.c:
45081 msi: Only ignore the StringPool and StringData in a transform.
45083 * dlls/msi/table.c:
45084 msi: Only declare the szStringData and szStringPool strings once.
45086 * dlls/msi/table.c:
45087 msi: Remove an unused variable.
45089 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
45090 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
45091 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
45092 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
45093 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
45094 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
45095 msi: Win64 printf format warning fixes.
45097 * dlls/msi/tests/db.c:
45098 msi: Check that transforms preserve tables.
45100 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45102 * programs/regedit/Ko.rc:
45103 regedit: Updated Korean Resource.
45105 2006-10-04 Juan Lang <juan_lang@yahoo.com>
45107 * dlls/crypt32/cert.c:
45108 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
45110 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
45112 * dlls/d3d9/vertexdeclaration.c:
45113 d3d9: Fix typo in trace.
45115 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
45117 * programs/oleview/Fr.rc:
45118 oleview: Updated French translation.
45120 * programs/regedit/Fr.rc:
45121 regedit: Updated French translation.
45123 * programs/taskmgr/Fr.rc:
45124 taskmgr: Updated French translation.
45126 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
45128 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
45129 winspool.drv: Add Polish translation.
45131 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
45132 taskmgr: Add Polish translation.
45134 2006-10-04 Alexandre Julliard <julliard@winehq.org>
45136 * dlls/ntdll/serial.c:
45137 ntdll: Fixed typo in serial.c.
45139 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
45140 server/protocol.def, server/trace.c, server/window.c:
45141 user32: The per-window user data must be a DWORD_PTR.
45143 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
45144 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
45146 2006-10-04 Hans Leidekker <hans@it.vu.nl>
45148 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
45149 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
45150 dlls/advapi32/tests/security.c:
45151 advapi32/tests: Win64 printf format warning fixes.
45153 2006-10-04 Juan Lang <juan_lang@yahoo.com>
45155 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45156 crypt32: Implement CertVerifyValidityNesting.
45158 2006-10-04 James Hawkins <truiken@gmail.com>
45160 * dlls/user/dialog.c:
45161 user: Add missing sizeof(WCHAR) multiplier.
45163 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
45165 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
45166 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
45167 wintrust: Win64 printf format warning fixes.
45169 * dlls/crypt32/tests/sip.c:
45170 crypt32: More tests for CryptSIPLoad.
45172 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
45174 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
45175 infosoft: Win64 printf format warning fixes.
45177 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
45178 ifsmgr.vxd: Win64 printf format warning fixes.
45180 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
45181 comcat: Win64 printf format warning fixes.
45183 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
45184 activeds: Win64 printf format warning fixes.
45186 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
45188 * programs/regedit/Pl.rc:
45189 regedit: Update Polish translation.
45191 2006-10-04 Hans Leidekker <hans@it.vu.nl>
45193 * dlls/mscms/mscms_priv.h:
45194 mscms: Restore the preprocessor hack.
45196 2006-10-04 Alexandre Julliard <julliard@winehq.org>
45198 * dlls/user/message.c, include/wine/server_protocol.h,
45199 server/protocol.def, server/queue.c, server/trace.c:
45200 server: Pass the data for message callbacks as vararg from the client side.
45202 * dlls/user/message.c, include/wine/server_protocol.h,
45203 server/protocol.def, server/queue.c:
45204 server: Return the data for callback results in the varargs part of the
45205 get_message request.
45207 * dlls/user/message.c, include/wine/server_protocol.h,
45208 server/protocol.def, server/queue.c, server/trace.c:
45209 server: Return the data for winevent hooks in the varargs part of the get_message
45212 2006-10-03 James Hawkins <truiken@gmail.com>
45214 * dlls/msi/dialog.c:
45215 msi: Only apply the last font style in the list of styles.
45217 * dlls/msi/events.c:
45218 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
45220 * dlls/msi/dialog.c:
45221 msi: Subscribe the SelectionTree control to the SelectionPath event.
45223 * dlls/msi/dialog.c:
45224 msi: Store the selected item in the SelectionTree control.
45226 * dlls/msi/dialog.c:
45227 msi: Publish the SelectionDescription and SelectionPath events when the
45228 selection changes in the SelectionTree control.
45230 * dlls/msi/dialog.c:
45231 msi: Properly initialize the SelectionTree control's attributes and property
45234 * dlls/msi/events.c:
45235 msi: Publish the SelectionPath event in the SetTargetPath event.
45237 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
45238 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
45239 package->dialog does not always point to the same dialog.
45241 * dlls/msi/dialog.c:
45242 msi: Select the first item in the SelectionTree control.
45244 * dlls/msi/dialog.c:
45245 msi: Empty the window text if no text is provided.
45247 * dlls/msi/dialog.c:
45248 msi: Assign the property to path if the property is empty.
45250 * dlls/msi/dialog.c:
45251 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
45254 * dlls/msi/dialog.c:
45255 msi: Add missing '\n' to TRACE output.
45257 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
45259 * dlls/winex11.drv/opengl.c:
45260 x11drv: Fix wgl pixel format bug.
45262 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
45263 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45264 dlls/winex11.drv/opengl.c:
45265 gdi32: Route WGL font code through gdi32.dll.
45267 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
45268 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
45269 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45270 dlls/winex11.drv/opengl.c:
45271 gdi32: Route WGL context code through gdi32.dll.
45273 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
45275 * programs/wineconsole/user.c:
45276 wineconsole: Make the user backend work on non-latin1 locales.
45278 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
45280 * dlls/user/hook.c:
45281 user: Move some common code into one function.
45283 2006-10-03 Juan Lang <juan_lang@yahoo.com>
45285 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
45286 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
45287 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
45288 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
45289 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
45290 crypt32: Win64 printf format warning fixes.
45292 * dlls/crypt32/crypt32.spec:
45293 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
45295 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
45297 * dlls/capi2032/cap20wxx.c:
45298 capi: Fix compiler warnings.
45300 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
45303 wine.inf: Add some more fake binaries.
45305 2006-10-03 James Hawkins <truiken@gmail.com>
45307 * dlls/comctl32/treeview.c:
45308 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
45311 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
45313 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
45314 dlls/w32skrnl/win32s16.c:
45315 w32skrnl: Win64 printf format warning fixes.
45317 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
45318 spoolss: Win64 printf format warning fixes.
45320 * dlls/query/Makefile.in, dlls/query/query_main.c:
45321 query: Win64 printf format warning fixes.
45323 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
45324 oleacc: Win64 printf format warning fixes.
45326 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
45327 newdev: Win64 printf format warning fixes.
45329 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
45330 nddeapi: Win64 printf format warning fixes.
45332 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
45333 localspl/tests: Win64 printf format warning fixes.
45335 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
45336 dlls/hhctrl.ocx/main.c:
45337 hhctrl.ocx: Win64 printf format warning fixes.
45339 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
45340 d3dx8: Win64 printf format warning fixes.
45342 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
45343 dinput8: Win64 printf format warning fixes.
45345 * dlls/cards/Makefile.in, dlls/cards/cards.c:
45346 cards: Win64 printf format warning fixes.
45348 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
45349 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
45350 msvcrt: Win64 printf format warning fixes.
45352 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
45354 * dlls/ddraw/surface.c:
45355 ddraw: Don't destroy complex attached surfaces even if explicitely
45356 requested as they will be liquidated anyway when the root is
45359 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
45361 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
45362 crypt32: Include wine/port.h for strcasecmp.
45364 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
45366 * dlls/crypt32/tests/sip.c:
45367 crypt32/tests: Replace bad use of sprintf by 2 strcats.
45369 * dlls/ntdll/tests/exception.c:
45370 ntdll: More tests for exception handling.
45371 - Check if we really set the debug register.
45372 - Added unaligned access exception check.
45373 - Added single step exception check.
45375 2006-10-03 Juan Lang <juan_lang@yahoo.com>
45377 * dlls/crypt32/cert.c:
45378 crypt32: Make it clearer where alg ids come from in
45379 CryptVerifyCertificateSignatureEx.
45381 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
45383 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
45384 wintrust: Win64 printf format warning fixes.
45386 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
45388 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
45389 server/protocol.def, server/thread.c, server/trace.c:
45390 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
45392 * programs/winedbg/source.c:
45393 winedbg: Rewrote the file handling to use SearchPath instead of home grown
45396 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
45398 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
45399 ntdll-kernel32: WaitCommEvent.
45400 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
45401 on serial lines in ntdll
45402 - now using thread pool (instead of simple thread) for the
45403 background operations (this should help some high load
45405 - used this to implement WaitCommEvent on top NtDll functions
45406 - in kernel32, removed now the no longer used termios/ioctls...
45409 2006-09-29 Francois Gouget <fgouget@free.fr>
45411 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45412 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
45413 has been asked for, and sets all the others to zero (with conformance
45416 * include/ntstatus.h:
45417 include: Add missing STATUS_CTX_ constants.
45420 include: Add missing PSP_ constants.
45422 * dlls/oleaut32/tests/olefont.c:
45423 oleaut32: Remove unnecessary casts.
45425 2006-09-28 James Hawkins <truiken@gmail.com>
45427 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
45428 msi: Implement MsiDatabaseImport.
45430 2006-10-03 Hans Leidekker <hans@it.vu.nl>
45432 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
45433 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
45434 dlls/advapi32/registry.c, dlls/advapi32/security.c,
45435 dlls/advapi32/service.c:
45436 advapi32: Win64 printf format warning fixes.
45438 2006-10-03 Robert Shearman <rob@codeweavers.com>
45440 * dlls/rpcrt4/rpc_transport.c:
45441 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
45442 the former are exported by rpcrt4 seemingly to allow callers of tower
45443 functions to free the allocated memory.
45445 * dlls/rpcrt4/rpcrt4.spec:
45446 rpcrt4: RpcBindingCopy is implemented.
45448 * dlls/rpcrt4/rpc_transport.c:
45449 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
45450 to non-zero values.
45452 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
45454 * dlls/user/tests/win.c:
45455 user: Increase the time during which flush_events() waits for pending events.
45457 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
45459 * dlls/crypt32/tests/sip.c:
45460 crypt32: Remove bogus tests.
45462 2006-10-03 Francois Gouget <fgouget@free.fr>
45464 * dlls/shell32/tests/shelllink.c:
45465 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
45466 field so cast it to DATABLOCK_HEADER to access the dwSignature
45467 field. Fixes the compilation with Visual C++ on Windows.
45469 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
45470 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
45472 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
45473 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
45474 Assorted spelling fixes.
45476 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
45477 dlls/rsaenh/tests/rsaenh.c:
45478 Add missing '\n's to ok() calls.
45480 * dlls/mshtml/tests/htmldoc.c:
45481 mshtml: Remove space before '\n'.
45483 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
45485 * dlls/ntdll/tests/exception.c:
45486 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
45488 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
45490 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
45491 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
45492 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
45493 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
45494 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
45495 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
45496 dlls/winedos/vxd.c, dlls/winedos/xms.c:
45497 winedos: Win64 printf format warning fixes.
45499 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
45501 * dlls/user/cursoricon.c, include/winuser.h:
45502 user: Fix CopyImage function declaration.
45504 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
45506 * dlls/comdlg32/filedlgbrowser.c:
45507 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
45509 2006-10-03 Alexandre Julliard <julliard@winehq.org>
45512 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
45514 * dlls/ntdll/file.c:
45515 ntdll: Added error mapping for ENXIO.
45517 * dlls/ntdll/directory.c, server/fd.c:
45518 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
45520 * configure, configure.ac, programs/explorer/Makefile.in,
45521 programs/explorer/desktop.c, programs/explorer/device.c,
45522 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
45523 programs/explorer/hal.c:
45524 explorer: Added dynamic drive support for MacOSX.
45526 * programs/explorer/device.c:
45527 explorer: Avoid repeated notifications on device removal.
45529 * programs/explorer/Makefile.in, programs/explorer/device.c,
45530 programs/explorer/explorer_private.h, programs/explorer/hal.c:
45531 explorer: Split the device management to a separate file to make it usable
45532 independently of HAL support.
45534 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
45536 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
45537 winedbg: Fixed the auto mode.
45539 2006-10-03 Alexandre Julliard <julliard@winehq.org>
45541 * dlls/ws2_32/socket.c:
45542 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
45544 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
45546 * dlls/ws2_32/socket.c:
45547 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
45549 * dlls/ntdll/signal_i386.c:
45550 ntdll: Clear alignment check flag before entering exception handler.
45552 2006-10-02 Juan Lang <juan_lang@yahoo.com>
45554 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45555 dlls/crypt32/tests/cert.c:
45556 crypt32: Implement CryptSignAndEncodeCertificate.
45558 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
45560 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45561 programs/regedit/En.rc, programs/regedit/Es.rc,
45562 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45563 programs/regedit/It.rc, programs/regedit/Ja.rc,
45564 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45565 programs/regedit/No.rc, programs/regedit/Pl.rc,
45566 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45567 programs/regedit/Si.rc, programs/regedit/Tr.rc,
45568 programs/regedit/resource.h:
45569 regedit: Remove the unused IDD_DIALOG2.
45571 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45572 programs/regedit/En.rc, programs/regedit/Es.rc,
45573 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45574 programs/regedit/It.rc, programs/regedit/Ja.rc,
45575 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45576 programs/regedit/No.rc, programs/regedit/Pl.rc,
45577 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45578 programs/regedit/Si.rc, programs/regedit/Tr.rc,
45579 programs/regedit/framewnd.c, programs/regedit/resource.h:
45580 regedit: Add option to export only a specified branch.
45582 * programs/regedit/framewnd.c:
45583 regedit: Some import/export dialogs code cleanup.
45585 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
45587 * programs/cmdlgtst/Fr.rc:
45588 cmdlgtst: Updated French translation.
45590 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
45591 crypt32: Initial French translation.
45593 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
45595 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
45596 user: Cast-qual warnings fix.
45598 2006-10-02 Juan Lang <juan_lang@yahoo.com>
45600 * dlls/crypt32/tests/sip.c:
45601 crypt32/tests: Win64 printf format warning fixes.
45603 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
45604 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
45606 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
45608 * programs/winemenubuilder/Makefile.in,
45609 programs/winemenubuilder/winemenubuilder.c:
45610 winemenubuilder: Win64 printf format warning fixes.
45612 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
45613 programs/wineconsole/user.c:
45614 wineconsole: Win64 printf format warning fixes.
45616 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
45617 rpcss: Win64 printf format warning fixes.
45619 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
45620 oleview: Win64 'incompatible pointer type' warning fix.
45622 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
45623 icinfo: Win64 printf format warning fixes.
45625 * programs/eject/Makefile.in, programs/eject/eject.c:
45626 eject: Win64 printf format warning fixes.
45628 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
45629 cmdlgtst: Win64 printf format warning fixes.
45631 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
45632 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
45633 winhelp: Win64 printf format warning fixes.
45635 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
45636 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
45637 winecfg: Win64 printf format warning fixes.
45639 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
45640 programs/wineboot/wineboot.c:
45641 wineboot: Win64 printf format warning fixes.
45643 2006-10-02 Jacek Caban <jacek@codeweavers.com>
45645 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
45646 shdocvw: Silence common invalid QueryInterface FIXMEs.
45648 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
45649 mshtml: Silence common invalid QueryInterface FIXME.
45651 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45652 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
45653 mshtml: Added begining implementation of IPersistStreamInit::Save.
45655 * dlls/mshtml/nsembed.c:
45656 mshtml: Code cleanup.
45658 2006-10-02 H. Verbeet <hverbeet@gmail.com>
45660 * dlls/wined3d/directx.c:
45661 wined3d: Report the correct number of available 4-component float vectors
45664 * dlls/wined3d/pixelshader.c:
45665 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
45667 2006-10-02 Robert Shearman <rob@codeweavers.com>
45669 * dlls/oleaut32/typelib.c:
45670 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
45671 dual dispinterfaces.
45673 * dlls/oleaut32/typelib.c:
45674 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
45675 inherited interfaces.
45677 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
45679 * dlls/advapi32/tests/registry.c:
45680 advapi32: Make sure it's a real cleanup.
45682 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
45684 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45685 programs/regedit/Es.rc, programs/regedit/Fr.rc,
45686 programs/regedit/Hu.rc, programs/regedit/It.rc,
45687 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
45688 programs/regedit/Ru.rc, programs/regedit/Si.rc:
45689 regedit: Fix some translated resources errors.
45691 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
45693 * programs/winecfg/Ru.rc:
45694 winecfg: Fix a typo in Russian translation.
45696 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
45698 * programs/winedbg/tgt_active.c:
45699 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
45701 * dlls/ntdll/tests/info.c:
45702 ntdll: Add a test for NtReadVirtualMemory.
45704 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45706 * dlls/kernel32/tests/path.c:
45707 kernel32: Add 2 simple tests for GetLongPathNameW.
45709 * dlls/kernel32/path.c:
45710 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
45712 2006-09-29 Juan Lang <juan_lang@yahoo.com>
45714 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
45715 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
45716 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
45717 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
45718 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
45719 dlls/crypt32/tests/str.c:
45720 crypt32/tests: Win64 printf format warning fixes.
45722 2006-09-28 Juan Lang <juan_lang@yahoo.com>
45724 * dlls/shdocvw/webbrowser.c:
45725 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
45727 * dlls/shdocvw/webbrowser.c:
45728 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
45730 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
45732 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
45733 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
45734 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45735 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45736 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
45737 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45738 dlls/wined3d/query.c, dlls/wined3d/resource.c,
45739 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45740 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
45741 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45742 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45743 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45744 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
45745 dlls/wined3d/wined3d_private.h:
45746 wined3d: Win64 printf fixes.
45748 2006-09-30 Hans Leidekker <hans@it.vu.nl>
45750 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
45751 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
45752 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
45753 dlls/wldap32/parse.c, dlls/wldap32/search.c:
45754 wldap32: Win64 printf format warning fixes.
45756 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
45757 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
45758 dlls/mscms/transform.c:
45759 mscms: Win64 printf format warning fixes.
45761 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
45762 dnsapi: Win64 printf format warning fixes.
45764 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
45766 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
45767 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
45768 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45769 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
45770 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
45771 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
45772 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
45773 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
45774 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
45775 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45776 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
45777 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
45778 dlls/user/winproc.c, dlls/user/winstation.c:
45779 user: Win64 printf format warning fixes.
45781 2006-09-29 Benjamin Arai <me@benjaminarai.com>
45783 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45784 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
45785 dlls/resutils/resutils.spec:
45786 resutils: Implements stub dll for resutils.dll.
45788 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
45790 * dlls/ntdll/tests/exception.c:
45791 ntdll: Added debug registers test case.
45793 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
45795 * dlls/mswsock/mswsock.c:
45796 mswsock: More debug output in AcceptEx().
45798 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45800 * dlls/gdi/freetype.c:
45801 gdi32: Improve get_nearest_charset().
45803 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
45805 * dlls/tapi32/line.c:
45806 tapi32: Cast-qual warnings fix.
45808 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
45810 * dlls/user/tests/win.c:
45811 user/tests: Flush events before running mouse tests.
45813 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
45815 * dlls/ws2_32/socket.c:
45816 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
45818 * dlls/ws2_32/socket.c, include/winsock.h:
45819 ws2_32: Use a symbolic name instead of hand-made value.
45821 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
45823 * dlls/wined3d/wined3d_private.h:
45824 wined3d: Remove unused field in shader opcode_arg.
45826 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45828 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
45829 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
45830 programs/regedit/No.rc:
45831 Updated Norwegian Bokmål translations.
45833 2006-10-02 Alexandre Julliard <julliard@winehq.org>
45835 * include/winsock.h:
45836 winsock: Make sure to include sys/types.h in all cases.
45838 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
45840 * dlls/oleaut32/tests/vartest.c:
45841 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
45843 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
45845 * dlls/shell32/shlfileop.c:
45846 shell32: Another cast-qual warning fix.
45848 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
45850 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
45851 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
45852 shell32: Cast-qual warnings fix.
45854 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
45856 * dlls/rsaenh/tests/rsaenh.c:
45857 rsaenh/tests: import & export of a plaintext public key + algID check.
45859 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
45861 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
45862 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
45863 tools/winedump/pe.c:
45864 winedump: Win64 printf format warning fixes.
45866 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
45867 wrc: Win64 printf format warning fixes.
45869 * server/Makefile.in, server/registry.c, server/trace.c:
45870 server: Win64 printf format warning fixes.
45872 2006-09-29 Jason Green <jave27@gmail.com>
45874 * dlls/user/input.c, dlls/user/user32.spec:
45875 user32: Stub implementation of BlockInput.
45877 2006-09-29 Francois Gouget <fgouget@free.fr>
45879 * dlls/d3d9/tests/stateblock.c:
45880 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
45882 * dlls/riched20/tests/editor.c:
45883 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
45885 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
45886 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
45888 * dlls/ddraw/tests/ddrawmodes.c:
45889 ddraw: Only perform the screen resolution changing tests in interactive mode.
45891 * dlls/oleaut32/tests/usrmarshal.c:
45892 oleaut32: Fixed compilation in the nameless union case.
45894 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
45895 Add missing '\n's to ok() calls.
45897 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45898 dsound: Don't use state.buffer_size before it has been initialized.
45900 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
45901 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
45902 dlls/urlmon/binding.c, include/urlmon.idl:
45903 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
45904 test compilation on Windows.
45906 * dlls/ddraw/tests/d3d.c:
45907 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
45910 * tools/winapi/msvcmaker:
45911 msvcmaker: The msvcrt tests need '..' in the include path.
45913 * dlls/ole32/tests/moniker.c:
45914 ole32: Fix invalid macro usage.
45916 * include/wincrypt.h:
45917 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
45920 * include/security.h:
45921 secur32: Only include secext.h when asked to.
45923 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
45924 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
45925 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
45926 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
45928 Fix rpcndr.h so it takes CONST_VTABLE into account.
45929 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
45932 * tools/widl/header.c:
45933 widl: Use CONST_VTBL to declare lpVtbl.
45935 2006-09-28 Francois Gouget <fgouget@free.fr>
45937 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
45938 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
45939 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
45940 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
45941 dlls/winex11.drv/opengl.c:
45942 Assorted spelling fixes.
45944 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
45946 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
45947 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
45948 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
45949 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
45950 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
45951 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
45952 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
45953 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
45954 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
45955 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
45956 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
45957 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
45958 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
45959 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
45960 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
45961 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
45962 programs/uninstaller/main.c, tools/widl/hash.c:
45963 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
45966 * include/wine/debug.h, include/wine/test.h:
45967 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
45969 * include/windef.h, include/winnt.h:
45970 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
45972 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
45973 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
45974 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
45975 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
45976 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
45977 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
45978 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
45979 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
45980 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
45981 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
45982 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
45983 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
45984 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
45985 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
45986 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
45987 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
45988 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
45989 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
45990 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
45991 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
45992 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
45993 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
45994 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
45995 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
45996 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
45997 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
45998 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
45999 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
46000 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
46001 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
46002 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
46003 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
46004 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
46005 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
46006 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
46007 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
46008 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
46009 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
46010 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
46011 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
46012 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
46013 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
46014 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
46015 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
46016 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
46017 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
46018 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
46019 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
46020 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
46021 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
46022 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
46023 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
46024 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
46025 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
46026 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
46027 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
46028 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
46029 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
46030 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
46031 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
46032 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
46033 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
46034 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
46035 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
46036 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
46037 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
46038 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
46039 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
46040 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
46041 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
46042 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
46043 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
46044 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
46045 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
46046 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
46047 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
46048 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
46049 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
46050 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
46051 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
46052 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
46053 dlls/winmm/wineaudioio/Makefile.in,
46054 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
46055 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
46056 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
46057 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
46058 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
46059 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
46060 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
46061 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
46062 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
46063 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
46064 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
46065 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
46066 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
46067 programs/winhelp/Makefile.in, server/Makefile.in,
46068 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
46069 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
46070 DWORD/LONG/ULONG from long to int.
46072 2006-09-28 James Hawkins <truiken@gmail.com>
46074 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
46075 dlls/msi/preview.c:
46076 msi: Return to the parent dialog when the argument to the EndDialog event
46079 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46081 * dlls/shell32/shelllink.c:
46082 shell32: Cast-qual warnings fix.
46084 * dlls/shell32/shell32_main.c:
46085 shell32: Cast-qual warnings fix.
46087 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
46088 shell32: Cast-qual warnings fix.
46090 * dlls/shell32/brsfolder.c:
46091 shell32: Cast-qual warnings fix.
46093 2006-09-29 Alexandre Julliard <julliard@winehq.org>
46095 * dlls/winex11.drv/opengl.c:
46096 winex11.drv: Fix typo that confuses winapi_check.
46098 2006-09-28 Juan Lang <juan_lang@yahoo.com>
46100 * dlls/winex11.drv/opengl.c:
46101 winex11.drv: Don't deadlock if GL init fails.
46103 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
46105 * tools/winedump/winedump.man.in:
46106 winedump: Remove the shell script reference from the man-page.
46108 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
46110 * dlls/comctl32/toolbar.c:
46111 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
46113 * dlls/comctl32/toolbar.c:
46114 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
46116 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
46117 msvfw32: Add Polish translation.
46119 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46120 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
46121 dlls/gphoto2.ds/gphoto2_No.rc:
46122 gphoto2.ds: Use SS_CENTER to center a dialog string.
46124 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
46125 gphoto2.ds: Add Polish translation.
46127 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
46128 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
46129 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
46130 dlls/sane.ds/sane_No.rc:
46131 sane.ds: Use SS_CENTER to center a dialog string.
46133 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
46134 sane.ds: Add Polish translation.
46136 2006-09-28 Juan Lang <juan_lang@yahoo.com>
46138 * include/wincrypt.h:
46139 wincrypt.h: Fix a typo.
46141 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
46142 rsaenh: Correct signature checking.
46143 - pass desired key to encrypt_block_impl
46144 - don't change the alg id of imported keys
46147 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
46149 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
46150 crypt32: Added some CryptSIP stub implementations.
46152 2006-09-28 Hans Leidekker <hans@it.vu.nl>
46154 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46155 usp10: Add a stub implementation and a test for ScriptLayout.
46157 2006-09-28 Alexandre Julliard <julliard@winehq.org>
46159 * ANNOUNCE, ChangeLog, VERSION, configure:
46162 ----------------------------------------------------------------
46163 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
46165 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46166 ole32: StgOpenStorage on non-existent file should create it (with test).
46168 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
46170 * dlls/shlwapi/string.c:
46171 shlwapi: Add size parameters to function that takes array arguments.
46173 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
46175 * dlls/rpcrt4/rpc_server.c:
46176 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
46178 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
46180 * dlls/crypt32/tests/sip.c:
46181 crypt32: A small test to verify when to write function pointers.
46183 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
46185 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46186 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
46187 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46188 localspl/tests: Add initial test.
46190 2006-09-27 Benjamin Arai <me@benjaminarai.com>
46192 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46193 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
46194 dlls/clusapi/clusapi.spec:
46195 clusapi: Implement stub dll for clusapi.
46197 2006-09-27 James Hawkins <truiken@gmail.com>
46199 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46200 msi: Follow state resolution rules when a feature parent saves a component.
46202 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46203 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
46204 of INSTALLSTATE_UNKNOWN.
46206 2006-09-27 Juan Lang <juan_lang@yahoo.com>
46208 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46209 dlls/crypt32/tests/cert.c:
46210 crypt32: Implement CertGetPublicKeyLength.
46212 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46214 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
46215 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
46217 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
46219 * dlls/ntdll/signal_i386.c:
46220 ntdll: Align stack to 4 bytes.
46222 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
46224 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
46225 dlls/localspl/localspl_main.c:
46226 localspl: Start implementation of InitializePrintMonitor.
46228 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46230 * programs/regedit/Ko.rc:
46231 regedit: Updated Korean Resource.
46233 * dlls/winmm/winmm_Ko.rc:
46234 winmm: Updated Korean resource.
46236 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
46238 * dlls/wined3d/device.c:
46239 wined3d: Tell gl about the surface alignment.
46241 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
46243 * dlls/shdocvw/regsvr.c:
46244 shdocvw: Cast-qual warnings fix.
46246 * dlls/secur32/secur32.c:
46247 secur32: Cast-qual warnings fix.
46249 2006-09-27 Huw Davies <huw@codeweavers.com>
46251 * dlls/ole32/rpc.c:
46252 ole32: Don't return from CoRegisterClassObject until we have created the
46254 Also don't fail if the client connects to the pipe between CreateNamedPipe
46255 and ConnectNamedPipe.
46257 2006-09-27 Robert Shearman <rob@codeweavers.com>
46259 * include/objidl.idl:
46260 include: Add types to objidl.idl used by COM contexts.
46262 * dlls/oleaut32/tmarshal.c:
46263 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
46266 * dlls/ole32/stg_stream.c:
46267 ole32: Check the return value of IStream_SetSize so as to not blindly continue
46268 on and possibly corrupt the structured storage file.
46270 * dlls/ntdll/signal_i386.c:
46271 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
46272 with a bad address.
46274 * dlls/ntdll/virtual.c:
46275 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
46276 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
46279 include: Add recently added PSDK VM flags to winnt.h.
46281 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
46283 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
46284 gdi32: Modify kerning scaling algorithm to the one which appears to better
46285 match what Windows does.
46287 2006-09-27 Jacek Caban <jacek@codeweavers.com>
46289 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46290 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
46291 dlls/mshtml/tests/htmldoc.c:
46292 mshtml: Added get_readyState implementation.
46294 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46295 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
46296 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
46297 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
46298 dlls/mshtml/rsrc.rc:
46299 mshtml: Remove conflicts between resource.h and mshtmcid.h.
46301 2006-09-27 Alexandre Julliard <julliard@winehq.org>
46303 * dlls/ole32/tests/hglobalstream.c:
46304 ole32/tests: Avoid using sizeof in a trace.
46306 * dlls/d3d9/tests/stateblock.c:
46307 d3d9/tests: Don't test texture states beyond the supported maximum.
46309 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
46311 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46312 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46313 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
46315 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
46317 * dlls/wined3d/device.c:
46318 wined3d: Fix typo in ResourceReleased.
46320 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
46322 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
46323 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
46325 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
46327 * dlls/lz32/tests/lzexpand_main.c:
46328 lz32/tests: Fix some typos in error messages.
46330 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
46332 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
46333 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
46334 wined3d: Read GL info and load constants into the same device.
46336 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46337 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46338 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46339 wined3d: Move device pointer into the BaseShader class.
46341 2006-09-27 Juan Lang <juan_lang@yahoo.com>
46343 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
46344 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
46346 * include/wintrust.h:
46347 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
46349 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
46351 * dlls/crypt32/tests/sip.c:
46352 crypt32: Another CryptSIPLoad test.
46354 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46355 wintrust: Added some CryptSIP stub implementations.
46358 wintrust: Fix function prototype.
46360 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
46362 * programs/clock/Fr.rc:
46363 clock: French translation improvements.
46365 * programs/notepad/Fr.rc:
46366 notepad: French translation improvements.
46368 * programs/progman/Fr.rc:
46369 progman: French translation improvements.
46371 * programs/winefile/Fr.rc:
46372 winefile: French translation improvements.
46374 * programs/taskmgr/Fr.rc:
46375 taskmgr: French translation improvements.
46377 * programs/regedit/Fr.rc:
46378 regedit: French translation improvements.
46380 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
46382 * programs/view/view.c:
46383 view: Reset the image left-top corner to the window left-top corner after a
46386 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
46387 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
46388 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
46389 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
46390 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
46391 programs/view/resource.h, programs/view/view.c:
46392 view: Remove the Info > Hello menu item.
46394 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
46395 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
46396 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
46397 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
46398 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
46399 programs/view/init.c, programs/view/resource.h:
46400 view: Remove IDS_APPNAME from resources.
46402 * programs/view/Pl.rc, programs/view/viewrc.rc:
46403 view: Add Polish translation.
46405 * programs/regedit/En.rc:
46406 regedit: Fix the English (Neutral) menu.
46408 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
46410 * programs/winecfg/Ru.rc:
46411 winecfg: Update Russian translation.
46413 2006-09-26 H. Verbeet <hverbeet@gmail.com>
46415 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46416 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46417 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
46418 dlls/wined3d/volumetexture.c:
46419 wined3d: Comparing BOOLs against FALSE is redundant.
46421 * dlls/wined3d/directx.c:
46422 wined3d: Add a comment to clarify the point of max_sampler_stages.
46424 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46425 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
46426 include/wine/wined3d_gl.h:
46427 wined3d: Add support for native NPOT textures.
46429 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
46430 wined3d: Enable pixel shaders by default.
46432 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46433 wined3d: Fix the default values for wined3d_settings.
46435 * dlls/wined3d/vertexshader.c:
46436 wined3d: Don't overwrite the position y offset in ARB vertex programs.
46438 * dlls/wined3d/device.c:
46439 wined3d: Cleanup ActiveRender some more.
46441 * dlls/wined3d/device.c:
46442 wined3d: Render upside down when rendering offscreen, even if the backbuffer
46443 is used to render to.
46445 * dlls/wined3d/device.c:
46446 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
46448 2006-09-26 Juan Lang <juan_lang@yahoo.com>
46450 * include/wintrust.h:
46451 wintrust.h: Add missing defines.
46453 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46454 dlls/crypt32/tests/encode.c:
46455 crypt32: Encode/decode authority key ids.
46457 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46459 * programs/cmdlgtst/Ko.rc:
46460 cmdlgtst: Updated Korean resource.
46462 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
46464 * dlls/rsaenh/rsaenh.c:
46465 rsaenh: Cast-qual warnings fix.
46467 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
46468 rsaenh: Cast-qual warnings fix.
46470 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
46472 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
46473 uninstaller: Add Polish translation.
46475 * dlls/winmm/winmm_En.rc:
46476 winmm: Use English (US) instead of English (Neutral) for resources.
46478 * dlls/comctl32/comctl_Pl.rc:
46479 comctl32: Update Polish translation.
46481 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
46482 dlls/msrle32/msrle_Hu.rc:
46483 msrle32: Show correctly the authors surname in some non-latin1 languages.
46485 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
46486 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
46487 dlls/msvidc32/rsrc.rc:
46488 video codecs: add Polish translation.
46490 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
46492 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
46493 dmband: Print 64bit integers with wine_dbgstr_longlong.
46495 2006-09-25 James Hawkins <truiken@gmail.com>
46497 * dlls/msi/action.c, dlls/msi/tests/package.c:
46498 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
46499 the component's state should match.
46501 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46502 msi: Only specifically resolve the TARGETDIR directory once.
46504 * dlls/msi/tests/package.c:
46505 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
46508 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
46509 dlls/msi/package.c, dlls/msi/tests/package.c:
46510 msi: Store the full path to the database file in the MSIDATABASE structure.
46512 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
46514 * dlls/user/property.c, include/winuser.h:
46515 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
46517 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
46519 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
46520 dlls/setupapi/tests/devinst.c:
46521 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
46523 2006-09-26 Alexandre Julliard <julliard@winehq.org>
46525 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
46526 explorer: Work around the latest HAL binary compatibility breakage.
46528 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
46530 * dlls/crypt32/tests/sip.c:
46531 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
46533 2006-09-22 James Hawkins <truiken@gmail.com>
46535 * dlls/setupapi/queue.c:
46536 setupapi: Fix a typo.
46538 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
46540 * dlls/d3d8/d3d8_main.c:
46541 d3d8: Remove no longer used imports.
46543 * dlls/d3d9/d3d9_main.c:
46544 d3d9: Remove no longer used imports.
46546 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
46549 mssip.h: Added function definition.
46551 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46553 * dlls/gdi/tests/font.c:
46554 gdi32: Add a test for GetKerningPairs.
46556 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
46557 gdi32: Implement GetKerningPairs for TrueType fonts.
46559 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
46561 * dlls/winex11.drv/keyboard.c:
46562 winex11.drv: Use a proper protector for X11/XKBlib.h.
46564 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
46566 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
46567 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
46568 programs/winedbg/winedbg.c:
46569 winedbg: Fixed regression in gdb startup (especially gdb proxy).
46571 * programs/winedbg/memory.c:
46572 winedbg: Put back the %d format for printing integral values even for
46573 64bit internal values as the default format in winebdg command imposes.
46575 * dlls/dbghelp/dwarf.c:
46576 dbghelp: Added support for a couple of compiland's children.
46578 * dlls/dbghelp/dwarf.c:
46579 dbghelp: Fix location computation when attribute has a constant form instead
46582 * dlls/dbghelp/dwarf.c:
46583 dbghelp: Change the definition of an attribute so that we can pass around
46586 * dlls/dbghelp/dwarf.c:
46587 dbghelp: Move the attribute union (now nameless) into a structure called
46590 * dlls/dbghelp/dwarf.c:
46591 dbghelp: Added support for DW_OP_breg* operations in location computation.
46593 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46594 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
46595 dbghelp: Variables & registers.
46596 - more strickling differentiation variable location between
46597 a register, and the dereferenced address defined by a
46598 register (and possibly an offset)
46599 - added a parameter to symt_add_func_local (and internal symbol
46600 data struct) to help differentiate
46601 - fix all debug parsers to confer to this new scheme
46603 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
46605 * dlls/lz32/tests/lzexpand_main.c:
46606 lz32/tests: Try to open nonexisting compressed files.
46608 * dlls/lz32/tests/lzexpand_main.c:
46609 lz32/tests: Add more cases for opening compressed files.
46611 * dlls/lz32/tests/lzexpand_main.c:
46612 lz32/tests: Move indirect opening of compressed files into separate functions.
46613 Also rename W-string variable to get some naming consistency.
46615 * dlls/lz32/tests/lzexpand_main.c:
46616 lz32/tests: Compare result to predefined compressed file name, not calculated
46619 2006-09-25 Juan Lang <juan_lang@yahoo.com>
46621 * dlls/crypt32/tests/cert.c:
46622 crypt32: Reduce indent level of tests.
46624 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
46626 * dlls/wined3d/glsl_shader.c:
46627 wined3d: Use GL_EXTCALL.
46628 That fixes compilation with gl headers that do not know about glUniform4fvARB.
46630 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
46632 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46633 dlls/winex11.drv/winex11.drv.spec:
46634 winex11.Drv: Remove unneeded wgl exports.
46636 2006-09-25 Duane Clark <fpga@pacbell.net>
46638 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46639 msvcrt: fgetc needs to use unsigned parameters.
46640 Spotted by and adapted from test written by Tobias Ringström.
46642 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
46644 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
46645 dlls/dmcompos/signposttrack.c:
46646 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
46648 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46650 * dlls/rpcrt4/rpc_transport.c:
46651 rpcrt4: Cast-qual warnings fix.
46653 * dlls/rpcrt4/ndr_stubless.c:
46654 rpcrt4: Cast-qual warnings fix.
46656 * dlls/rpcrt4/cpsf.c:
46657 rpcrt4: Cast-qual warnings fix.
46659 * dlls/rpcrt4/ndr_marshall.c:
46660 rpcrt4: Cast-qual warnings fix.
46662 * dlls/riched20/reader.c:
46663 riched20: Cast-qual warning fix.
46665 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
46667 * programs/notepad/Tr.rc:
46668 notepad: Update Turkish resources.
46670 * programs/clock/Tr.rc:
46671 clock: Update Turkish resources.
46673 * dlls/shell32/shell32_Tr.rc:
46674 shell32: Update Turkish resources.
46676 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
46678 * programs/regedit/listview.c:
46679 regedit: Remove dead code.
46681 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
46683 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
46684 wined3d: Add the missing gamma cap.
46686 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
46688 * dlls/wintrust/register.c:
46689 wintrust: Implement SoftpubDllRegisterServer.
46691 2006-09-22 Ivan Leo <ivanleo@gmail.com>
46693 * dlls/dinput/mouse.c:
46694 dinput: Add some error checks to mouse.c.
46696 2006-09-22 Frank Richter <frank.richter@gmail.com>
46698 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
46699 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
46700 ReturnBuffer and certain ReturnBufferSizes.
46702 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
46704 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
46705 dlls/comctl32/toolbar.c:
46706 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
46707 bitmap before ImageList_AddMasked rather then call
46708 ImageList_SetImagesCount after.
46710 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46711 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
46713 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
46715 * dlls/ntdll/signal_i386.c:
46716 ntdll: Avoid ebx being clobbered in exception handler.
46718 2006-09-24 Jacek Caban <jacek@codeweavers.com>
46720 * dlls/mshtml/tests/htmldoc.c:
46721 mshtml: Added more loading tests.
46723 * dlls/mshtml/navigate.c:
46724 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
46726 * dlls/mshtml/nsembed.c:
46727 mshtml: Initialize url in OnStartURIOpen.
46729 * dlls/mshtml/persist.c:
46730 mshtml: Remove FIXMEs and fix a typo.
46732 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
46733 mshtml: Added PARSECOMPLETE task implementation.
46735 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46736 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46737 mshtml: Store BSCallback in HTMDocument.
46739 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46740 mshtml: Store IBinding interface in BSCallback.
46742 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46743 dlls/mshtml/persist.c, dlls/mshtml/task.c:
46744 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
46745 IPersistMoniker::Load.
46747 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
46748 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
46749 mshtml: Create one "Internet Explorer_Hidden" window per thread.
46751 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
46753 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
46754 dlls: Assorted French translation improvements.
46756 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
46758 * programs/winefile/Pl.rc:
46759 winefile: Update Polish translation.
46761 * dlls/user/resources/user32_Pl.rc:
46762 user32: Update Polish translation.
46764 * programs/regedit/Pl.rc:
46765 regedit: Update Polish translation.
46767 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
46768 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
46770 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
46771 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
46772 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
46774 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
46776 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
46777 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46778 wined3d: Surface data is 32 bit aligned.
46780 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
46782 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
46783 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46784 dlls/wined3d/wined3d_private.h:
46785 wined3d: Avoid wasting a uniform.
46787 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
46788 wined3d: Stop fixing up a VBO if the declaration changes too often.
46790 * dlls/wined3d/vertexbuffer.c:
46791 wined3d: Verify the VBO vertex declaration every draw.
46793 * dlls/wined3d/surface_gdi.c:
46794 wined3d: Fix a typo.
46796 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
46798 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
46799 quartz: Cast-qual warnings fix.
46801 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
46803 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
46804 oleaut32: Cast-qual warnings fix.
46806 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
46808 * programs/msiexec/msiexec.c:
46809 msiexec: Should recognize /xpackage syntax.
46811 2006-09-21 Aric Stewart <aric@codeweavers.com>
46813 * dlls/user/edit.c:
46814 user: Correct buffer overflows in IME processing code.
46816 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
46818 * dlls/msi/dialog.c:
46819 msi: Support more dialog groups.
46821 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
46824 wrc: Fixed typo for the --pedantic argument.
46826 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
46828 * include/wincrypt.h:
46829 wincrypt.h: A few more defines.
46831 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
46833 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46834 include/wine/wined3d_gl.h:
46835 wined3d: glBlend* fixes.
46837 2006-09-21 Jacek Caban <jacek@codeweavers.com>
46839 * dlls/mshtml/tests/htmldoc.c:
46840 mshtml: Better IDM_PARSECOMPLETE test.
46842 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
46843 dlls/shdocvw/webbrowser.c:
46844 shdocvw: Added [get|put]_Silent implementation.
46845 As we don't have any dialog in WebBrowser implemented yet, all we have to do
46846 is to store silent value.
46848 2006-09-21 Huw Davies <huw@codeweavers.com>
46850 * dlls/advapi32/security.c:
46851 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
46853 This makes the tests run correctly on first invocation.
46855 * dlls/gdi/tests/font.c:
46856 gdi32: Make the bitmap font tests locale aware.
46858 * dlls/gdi/tests/font.c:
46859 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
46860 so remove the width test completely.
46862 2006-09-17 Kai Blin <kai.blin@gmail.com>
46864 * dlls/secur32/secur32.c:
46865 secur32: Stop loading Negotiate until it is actually working.
46867 2006-09-24 Alexandre Julliard <julliard@winehq.org>
46869 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
46870 make_makefiles: Merged the make_progs script into make_makefiles.
46872 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
46874 * include/msvcrt/sys/types.h, include/winsock.h:
46875 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
46877 2006-09-22 Alexandre Julliard <julliard@winehq.org>
46879 * configure, configure.ac:
46880 configure: Moved the libGL.a check to the final warnings.
46882 * Makefile.in, configure, configure.ac, include/.gitignore:
46883 Makefile: Automatically update config.h if configure changed.
46885 * tools/make_makefiles:
46886 make_makefiles: Parse the makefiles to find the correct rules file dependency.
46889 makedep: Update dependencies even with no source files.
46891 2006-09-21 Alexandre Julliard <julliard@winehq.org>
46893 * dlls/user/resource.c, dlls/user/tests/resource.c,
46894 dlls/user/tests/resource.rc:
46895 user: Fix handling of high bits of resource id in LoadString, reported by
46898 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
46900 * dlls/wined3d/drawprim.c:
46901 wined3d: Allow null streams in the vertex declaration.
46903 2006-09-17 Kai Blin <kai.blin@gmail.com>
46905 * dlls/secur32/ntlm.c:
46906 secur32: Tell the user if ntlm_auth is not found or outdated.
46908 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
46910 * dlls/msacm32/driver.c:
46911 msacm: acmDriverPriority() compares dwPriority against negative values.
46912 This issue was spotted by Andrew Talbot.
46914 2006-09-15 Benjamin Arai <me@benjaminarai.com>
46916 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46917 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
46918 dlls/nddeapi/nddeapi.spec:
46919 nddeapi: Implement stub dll for nddeapi.
46921 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46923 * dlls/comdlg32/fontdlg.c:
46924 comdlg32: Show better font style information in fontdlg.
46926 2006-09-13 James Hawkins <truiken@gmail.com>
46928 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46929 wintrust: Add a stub implementation of CryptCATClose.
46931 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
46932 wintrust: Add a stub implementation of CryptCATEnumerateMember.
46934 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
46935 wintrust: Move the Crypt* functions to crypt.c.
46937 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
46938 dlls/wintrust/wintrust.spec:
46939 wintrust: Add a stub implementation of CryptCATOpen.
46941 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
46943 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46944 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
46946 * dlls/comctl32/toolbar.c:
46947 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
46949 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46950 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
46952 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46953 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
46955 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
46956 comctl32: imagelist: SetImageCount can be used to decrease image count (with
46959 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
46960 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46961 dlls/comctl32/tests/toolbar.c:
46962 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
46964 2006-09-20 James Hawkins <truiken@gmail.com>
46966 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
46967 dlls/msi/tests/package.c:
46968 msi: Disable child features of parent features that are unselected because of
46971 * dlls/msi/dialog.c:
46972 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
46975 * dlls/msi/action.c, dlls/msi/tests/package.c:
46976 msi: Don't check a component's install state if a component ID is not provided.
46978 * dlls/msi/tests/package.c:
46979 msi: Fix the results of a few tests to match Windows.
46981 * dlls/msi/action.c, dlls/msi/tests/package.c:
46982 msi: Load the component states in CostFinalize instead of CostInitialize.
46984 * dlls/msi/action.c, dlls/msi/tests/package.c:
46985 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
46987 * dlls/msi/action.c, dlls/msi/tests/package.c:
46988 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
46990 * dlls/advpack/files.c:
46991 advpack: backup should be a const string.
46993 2006-09-21 Alexandre Julliard <julliard@winehq.org>
46995 * dlls/wininet/tests/http.c:
46996 wininet/tests: Don't fail the tests if the network is unreachable.
46998 * dlls/urlmon/tests/url.c:
46999 urlmon/tests: Don't fail the tests if the network is unreachable.
47001 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
47003 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47004 dlls/winex11.drv/winex11.drv.spec:
47005 opengl: Move wgl font code to winex11.drv.
47007 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
47009 * include/wine/mmsystem16.h:
47010 include: Make the return type of mmioSendMessage16 in the function declaration
47011 match that of the function definition.
47013 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
47015 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
47016 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
47018 2006-09-20 Benjamin Arai <me@benjaminarai.com>
47020 * dlls/msi/tests/db.c:
47021 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
47022 returns the correct results.
47024 * dlls/msi/tests/db.c:
47025 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
47026 the correct results.
47028 * dlls/oleaut32/tests/vartest.c:
47029 oleaut32: Conformance test for function variant:VarImp.
47031 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47032 oleaut32: Implementation for function variant:VarImp.
47034 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
47036 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
47037 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
47038 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
47039 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
47040 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
47041 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
47042 dmime: Print 64bit integers with wine_dbgstr_longlong.
47044 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
47046 * dlls/ole32/stg_prop.c:
47047 ole32: Cast-qual warnings fix.
47049 * dlls/odbc32/proxyodbc.c:
47050 odbc32: Cast-qual warning fix.
47052 2006-09-20 Juan Lang <juan_lang@yahoo.com>
47054 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
47055 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
47058 * dlls/crypt32/chain.c:
47059 crypt32: Don't crash on freeing null chain engine.
47061 * dlls/crypt32/tests/cert.c:
47062 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
47064 * dlls/crypt32/tests/encode.c:
47065 crypt32: Test decoding a big CRL.
47067 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
47069 * dlls/wined3d/drawprim.c:
47070 wined3d: Do not bind the 0 vbo when vbos are unsupported.
47072 2006-09-21 Alexandre Julliard <julliard@winehq.org>
47074 * server/process.c, server/process.h, server/request.c:
47075 server: Kill the process without SIGTERM when the fd socket is closed.
47077 * configure, configure.ac:
47078 configure: Don't display any messages when started from the makefile to rebuild
47081 2006-09-20 Alexandre Julliard <julliard@winehq.org>
47084 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
47086 * Makefile.in, tools/Makefile.in:
47087 Makefile: Fixed rule for building makedep when cross-compiling.
47089 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
47091 * dlls/crypt32/sip.c:
47092 crypt32: Simplify by removing unneeded backslash.
47094 2006-09-20 Huw Davies <huw@codeweavers.com>
47096 * dlls/gdi/tests/font.c:
47097 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
47098 there's a \n in the string.
47100 * dlls/gdi/freetype.c:
47101 gdi32: Fix ppem in the case that there isn't an exact height match in the
47104 * dlls/gdi/tests/font.c:
47105 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
47107 2006-09-19 Benjamin Arai <me@benjaminarai.com>
47109 * dlls/msi/tests/db.c:
47110 msi: Adds test to check if "AND" operator returns the correct result for the
47113 * dlls/msi/tests/db.c:
47114 msi: Adds tests to check if joins return the correct number of rows.
47116 * dlls/msi/tests/db.c:
47117 msi: Updates tests for joins to include row and column ids in message.
47119 2006-09-17 Christoph Frick <frick@sc-networks.com>
47121 * dlls/wined3d/device.c:
47122 wined3d: Clamp the light exponent at 128.
47124 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
47126 * dlls/setupapi/tests/devinst.c:
47127 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
47129 * dlls/ntdll/cdrom.c:
47130 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
47133 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
47134 ntdll: Fixed conditional expression (Coverity).
47136 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
47139 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
47142 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
47144 * dlls/dinput/mouse.c:
47145 dinput: Initialize default coop level. Invert logic in hook handler.
47147 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47149 * dlls/ntdll/env.c:
47150 ntdll: Cast-qual warning fix.
47152 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
47154 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
47156 msi: Cast-qual warnings fix.
47158 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47160 * dlls/hlink/hlink_main.c:
47161 hlink: Cast-qual warnings fix.
47163 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
47165 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
47166 url: Fixed wrong argument (Coverity).
47168 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47170 * programs/notepad/dialog.c:
47171 notepad: Keep the modify information of edit control when toggle wrap line.
47173 * programs/notepad/main.c, programs/notepad/main.h:
47174 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
47176 2006-09-15 James Hawkins <truiken@gmail.com>
47178 * dlls/msi/dialog.c:
47179 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
47180 to duplicate the component changing logic.
47182 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
47183 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
47184 INSTALLSTATE_ABSENT.
47186 * dlls/msi/tests/package.c:
47187 msi: Add tests for components with multiple parent features.
47189 2006-09-14 James Hawkins <truiken@gmail.com>
47191 * dlls/msi/dialog.c:
47192 msi: Add the total and free disk space to the VolumeCostList control.
47194 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47196 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
47197 d3d8: More correct stub for ValidatePixelShader + tests.
47199 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
47201 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
47202 dinput: Return proper errors in SetCooperativeLevel.
47204 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
47206 * include/winuser.h:
47207 include: Add some missing definitions in winuser.h.
47209 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
47211 * dlls/advpack/advpack_private.h:
47212 advpack: Remove duplicate function declaration.
47214 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47216 * dlls/netapi32/nbnamecache.c:
47217 netapi32: Cast-qual warnings fix.
47219 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47221 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
47222 msvcrt: Cast-qual warnings fix.
47224 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47226 * dlls/mapi32/util.c:
47227 mapi32: Cast-qual warning fix.
47229 * dlls/kernel32/resource.c:
47230 kernel32: Cast-qual warnings fix.
47232 * dlls/kernel32/ne_module.c:
47233 kernel32: Cast-qual warnings fix.
47235 * dlls/kernel32/instr.c:
47236 kernel32: Cast-qual warnings fix.
47238 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
47239 dlls/kernel32/volume.c:
47240 kernel32: Cast-qual warnings fix.
47242 2006-09-20 Alexandre Julliard <julliard@winehq.org>
47244 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
47245 dlls/winex11.drv/dib.c, include/winnt.h,
47246 programs/winedbg/tgt_active.c:
47247 include: Added definitions for the fault address exception information.
47249 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
47250 include/wine/exception.h, include/winnt.h:
47251 include: Exception filters should return LONG, not DWORD.
47252 Also move UnhandledExceptionFilter definitions to winbase.h since they
47253 are there in the latest SDK.
47255 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
47257 * include/commctrl.h:
47258 include: Win64 fix in TBBUTTON.
47260 * dlls/comctl32/toolbar.c:
47261 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
47264 * dlls/comctl32/header.c:
47265 comctl32: header: Update the header comment.
47267 * dlls/comctl32/header.c:
47268 comctl32: header: Remove the nOldWidth.
47270 * dlls/comctl32/header.c:
47271 comctl32: header: Send new values in notifies during resize and drag-drop
47272 instead of the old ones.
47273 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
47275 * dlls/comctl32/header.c:
47276 comctl32: header: Merge the simple delete and complex delete.
47278 * dlls/comctl32/header.c:
47279 comctl32: header: Simplify the insert/delete code by using ReAlloc.
47281 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47282 comctl32: header: Test the header order-management code and fix some bugs.
47284 2006-09-19 Juan Lang <juan_lang@yahoo.com>
47286 * include/wincrypt.h:
47287 wincrypt.h: Add more missing definitions and prototypes.
47289 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
47291 * dlls/dmloader/debug.c:
47292 dmloader: Print 64bit integers with wine_dbgstr_longlong.
47294 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
47296 * dlls/winspool.drv/info.c:
47297 winspool: Fix missing backslash.
47299 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
47302 wine.inf: Add the missing SecurityService keys.
47304 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
47306 * dlls/setupapi/devinst.c:
47307 setupapi: Fixed wrong check (Coverity).
47309 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
47311 * dlls/crypt32/tests/str.c:
47312 crypt32: Cast-qual warnings fix.
47314 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
47316 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
47317 dlls/crypt32/tests/sip.c:
47318 crypt32: Move SIP related tests to their own file.
47320 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
47322 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
47323 crypt32: Move SIP related functions to their own file.
47325 * dlls/crypt32/crypt32.spec:
47326 crypt32: Add a few functions to the spec file.
47328 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
47330 * dlls/winex11.drv/opengl.c:
47331 winex11.drv: Fix wined3d/opengl regression.
47333 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
47335 * dlls/winex11.drv/opengl.c:
47336 winex11.drv: Fix fbconfig regression.
47338 2006-09-13 James Hawkins <truiken@gmail.com>
47340 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47341 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
47343 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
47344 dlls/setupapi/tests/parser.c:
47345 setupapi: Implement pSetupGetField, with tests.
47347 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
47349 * documentation/README.ko:
47350 README.ko: Updated.
47352 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47354 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
47355 gdi: Cast-qual warnings fix.
47357 * dlls/gdi/enhmetafile.c:
47358 gdi: Cast-qual warnings fix.
47360 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
47361 gdi: Cast-qual warnings fix.
47363 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
47365 * tools/widl/typelib.c:
47366 widl: Don't compare result of read() to unsigned type.
47368 * tools/widl/write_msft.c:
47369 widl: Remove unused parameter in create_msft_typeinfo.
47371 * tools/widl/write_msft.c:
47372 widl: Remove unused parameter in ctl2_encode_name.
47374 * tools/widl/utils.c:
47375 widl: Replace a #if by if for better compiler checking.
47377 * tools/widl/typegen.c:
47378 widl: Remove unused parameter in write_ip_tfs.
47380 * tools/widl/parser.l:
47381 widl: Fix warning about unused structure field in lexer.
47383 * tools/widl/widl.man.in:
47384 widl: Add -u and -U options to man page.
47386 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
47388 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
47389 dmscript: Print 64bit integers with wine_dbgstr_longlong.
47391 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
47393 * dlls/crypt32/tests/main.c:
47394 crypt32/tests: Some tests for CryptSIPLoad.
47396 2006-09-13 Hans Leidekker <hans@it.vu.nl>
47398 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
47399 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
47400 Remove some unnecessary casts.
47402 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
47403 dlls/dnsapi/tests/record.c:
47404 dnsapi: Implement and test DnsRecordSetDetach.
47406 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
47408 * dlls/comctl32/listview.c:
47409 comctl32: listview: Don't edit labels after the first click of a double click.
47411 * dlls/comctl32/listview.c:
47412 comctl32: listview: Don't edit labels on click if the view was not focused.
47414 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
47416 * include/commctrl.h:
47417 include/commctrl.h: TV_DISPINFO constants definition.
47419 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
47421 * include/windows.h:
47422 include/windows.h: Added _INC_WINDOWS declaration.
47424 2006-09-14 Alexandre Julliard <julliard@winehq.org>
47427 makefile: Automatically re-run configure if it has been modified.
47429 * Makefile.in, tools/make_makefiles:
47430 makefiles: Automatically rebuild makefiles when their sources and/or configure
47433 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
47434 makefiles: Attempt to automatically run make depend when reading an updated
47437 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
47438 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
47439 programs/Makefile.in, programs/make_progs:
47440 makefiles: Remove the dependencies comment in files that don't need it.
47442 * configure, configure.ac, dlls/activeds/Makefile.in,
47443 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
47444 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
47445 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
47446 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
47447 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
47448 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
47449 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
47450 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
47451 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
47452 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
47453 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
47454 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
47455 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
47456 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
47457 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
47458 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
47459 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
47460 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
47461 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
47462 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
47463 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
47464 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
47465 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
47466 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
47467 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
47468 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
47469 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
47470 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
47471 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
47472 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
47473 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
47474 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
47475 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
47476 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
47477 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
47478 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
47479 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
47480 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
47481 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
47482 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
47483 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
47484 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
47485 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
47486 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
47487 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
47488 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
47489 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
47490 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
47491 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
47492 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
47493 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
47494 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
47495 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
47496 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
47497 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
47498 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
47499 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
47500 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
47501 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
47502 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
47503 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
47504 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
47505 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
47506 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
47507 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
47508 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
47509 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
47510 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
47511 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
47512 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
47513 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
47514 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
47515 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
47516 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
47517 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
47518 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
47519 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
47520 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
47521 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
47522 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
47523 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
47524 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
47525 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
47526 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
47527 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
47528 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
47529 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
47530 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
47531 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
47532 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
47533 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
47534 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
47535 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
47536 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
47537 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
47538 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
47539 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
47540 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
47541 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
47542 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
47543 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
47544 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
47545 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
47546 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
47547 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
47548 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
47549 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
47550 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
47551 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
47552 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
47553 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
47554 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
47555 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
47556 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
47557 dlls/winmm/wineaudioio/Makefile.in,
47558 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
47559 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
47560 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
47561 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
47562 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
47563 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
47564 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
47565 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
47566 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
47567 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
47568 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
47569 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
47570 programs/control/Makefile.in, programs/eject/Makefile.in,
47571 programs/expand/Makefile.in, programs/explorer/Makefile.in,
47572 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
47573 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
47574 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
47575 programs/progman/Makefile.in, programs/regedit/Makefile.in,
47576 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
47577 programs/rundll32/Makefile.in, programs/start/Makefile.in,
47578 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
47579 programs/view/Makefile.in, programs/wineboot/Makefile.in,
47580 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
47581 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
47582 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
47583 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
47584 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
47585 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
47586 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
47587 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
47588 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
47589 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
47590 makefiles: Generate the dependencies line to avoid some code duplication.
47592 2006-09-13 Alexandre Julliard <julliard@winehq.org>
47594 * ANNOUNCE, ChangeLog, VERSION, configure:
47597 ----------------------------------------------------------------
47598 2006-09-13 Alexandre Julliard <julliard@winehq.org>
47600 * programs/msiexec/msiexec.c:
47601 msiexec: Ignore failure to create the service if it already exists.
47603 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
47605 * documentation/README.de:
47606 README.de: Updated comment on support libraries to match English.
47608 * documentation/README.de:
47609 README.de: Mention kernel 2.6.
47611 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
47613 * dlls/wintrust/register.c:
47614 wintrust: Add CryptSIPAddProvider calls to the registration.
47616 2006-09-13 Mike McCormack <mike@codeweavers.com>
47618 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
47619 dlls/msi/tests/db.c:
47620 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
47622 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
47624 * dlls/dinput/dinput_main.c:
47625 dinput: Create/destroy hook thread from DirectInput.
47627 2006-09-13 Mike McCormack <mike@codeweavers.com>
47629 * dlls/msi/tests/db.c:
47630 msi: Add a test for ALTER TABLE.
47632 * dlls/msi/database.c, dlls/msi/tests/db.c:
47633 msi: Fix database creation.
47635 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
47637 msi: Split the font registration code out into a separate file.
47639 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47641 * dlls/dxdiagn/provider.c:
47642 dxdiagn: Cast-qual warning fix.
47644 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47646 * dlls/gdi/freetype.c:
47647 gdi32: Fix init_system_links() for non-localized font name.
47649 * dlls/gdi/freetype.c:
47650 gdi32: Fix wrong break statement use.
47652 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
47654 * dlls/wined3d/directx.c:
47655 wined3d: Avoid crashing when renderer returns no name.
47657 2006-09-12 James Hawkins <truiken@gmail.com>
47659 * dlls/msi/tests/db.c:
47660 msi: Add more join tests.
47662 * dlls/msi/dialog.c:
47663 msi: Show the available drives in the VolumeCostList control.
47665 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
47667 * dlls/ole32/stg_stream.c:
47668 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
47670 2006-09-13 Alexandre Julliard <julliard@winehq.org>
47672 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
47673 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
47674 tests: Moved some compatibility defines to wine/test.h.
47676 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
47678 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47679 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
47680 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47681 dlls/dmstyle/styletrack.c:
47682 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
47684 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
47687 README: Update for kernel 2.6.
47689 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47691 * dlls/mshtml/rsrc.rc:
47692 mshtml: Add version resource.
47694 * dlls/shdocvw/version.rc:
47695 shdocvw: Update version info.
47697 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
47699 * dlls/wintrust/register.c:
47700 wintrust: Use the return values of the registration functions.
47702 * dlls/wintrust/register.c:
47703 wintrust: We do care about errors during this kind of registration.
47705 * dlls/wintrust/register.c:
47706 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
47708 2006-09-13 Mike McCormack <mike@codeweavers.com>
47710 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
47711 dlls/msi/tests/db.c:
47712 msi: Delete databases we create but never commit.
47714 2006-09-12 Alexandre Julliard <julliard@winehq.org>
47716 * configure, configure.ac:
47717 configure: Fix left-over reference to kernel directory.
47719 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
47721 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
47722 wintrust: Implemented WintrustAddDefaultForUsage.
47724 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
47725 wintrust: Added tests for WintrustAddDefaultForUsage.
47727 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
47728 include/wintrust.h:
47729 wintrust: Added stubbed WintrustAddDefaultForUsage.
47731 2006-09-12 Alexandre Julliard <julliard@winehq.org>
47733 * dlls/secur32/dispatcher.c:
47734 secur32: Use _exit instead of exit in child process to avoid flushing things
47737 * dlls/crypt32/tests/encode.c:
47738 crypt32: Comment out an unreliable test.
47740 * dlls/winex11.drv/opengl.c:
47741 winex11.drv: Fixed and simplified the opengl extension registration.
47743 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
47745 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
47746 dlls/opengl32/wgl_ext.h:
47747 opengl32: Remove unused code.
47749 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
47751 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47752 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
47753 winex11.drv: Move WGL extension code to winex11.drv.
47755 2006-09-12 Alexandre Julliard <julliard@winehq.org>
47757 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47758 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
47759 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
47760 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
47761 dlls/kernel/console.c, dlls/kernel/console_private.h,
47762 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
47763 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
47764 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
47765 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
47766 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
47767 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
47768 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
47769 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
47770 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
47771 dlls/kernel/local16.c, dlls/kernel/locale.c,
47772 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
47773 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
47774 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
47775 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
47776 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
47777 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
47778 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
47779 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
47780 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
47781 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
47782 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
47783 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
47784 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
47785 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
47786 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
47787 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
47788 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
47789 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
47790 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
47791 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
47792 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
47793 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
47794 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
47795 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
47796 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
47797 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
47798 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
47799 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
47800 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
47801 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
47802 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
47803 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
47804 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
47805 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
47806 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
47807 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
47808 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
47809 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
47810 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
47811 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
47812 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
47813 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
47814 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
47815 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
47816 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
47817 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
47818 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
47819 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
47820 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
47821 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
47822 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
47823 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
47824 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
47825 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
47826 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
47827 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
47828 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
47829 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
47830 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
47831 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
47832 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
47833 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
47834 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
47835 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
47836 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
47837 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
47838 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
47839 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
47840 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
47841 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
47842 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
47843 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
47844 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
47845 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
47846 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
47847 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
47848 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
47849 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
47850 dlls/kernel/resource.c, dlls/kernel/resource16.c,
47851 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
47852 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
47853 dlls/kernel/syslevel.c, dlls/kernel/system.c,
47854 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
47855 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
47856 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
47857 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
47858 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
47859 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
47860 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
47861 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
47862 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
47863 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
47864 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
47865 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
47866 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
47867 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
47868 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
47869 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
47870 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
47871 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
47872 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
47873 dlls/kernel/version.c, dlls/kernel/version.rc,
47874 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
47875 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
47876 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
47877 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
47878 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
47879 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
47880 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
47881 dlls/kernel32/computername.c, dlls/kernel32/console.c,
47882 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
47883 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
47884 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
47885 dlls/kernel32/error16.c, dlls/kernel32/except.c,
47886 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
47887 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
47888 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
47889 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
47890 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
47891 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
47892 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
47893 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
47894 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
47895 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
47896 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
47897 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
47898 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
47899 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
47900 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
47901 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
47902 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
47903 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
47904 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
47905 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
47906 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
47907 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
47908 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
47909 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
47910 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
47911 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
47912 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
47913 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
47914 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
47915 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
47916 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
47917 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
47918 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
47919 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
47920 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
47921 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
47922 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
47923 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
47924 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
47925 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
47926 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
47927 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
47928 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
47929 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
47930 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
47931 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
47932 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
47933 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
47934 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
47935 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
47936 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
47937 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
47938 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
47939 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
47940 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
47941 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
47942 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
47943 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
47944 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
47945 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
47946 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
47947 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
47948 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
47949 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
47950 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
47951 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
47952 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
47953 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
47954 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
47955 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
47956 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
47957 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
47958 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
47959 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
47960 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
47961 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
47962 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
47963 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
47964 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
47965 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
47966 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
47967 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
47968 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
47969 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
47970 dlls/kernel32/process.c, dlls/kernel32/profile.c,
47971 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
47972 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
47973 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
47974 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
47975 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
47976 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
47977 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
47978 dlls/kernel32/tape.c, dlls/kernel32/task.c,
47979 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
47980 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
47981 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
47982 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
47983 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
47984 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
47985 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
47986 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
47987 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
47988 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
47989 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
47990 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
47991 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
47992 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
47993 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
47994 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
47995 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
47996 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
47997 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
47998 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
47999 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
48000 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
48001 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
48002 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
48003 tools/make_makefiles:
48004 kernel32: Renamed the kernel directory to kernel32.
48005 Also get rid of the kernel/messages subdirectory.
48007 * libs/wine/config.c:
48008 libwine: Avoid a compiler warning on Solaris.
48010 2006-09-12 Mike McCormack <mike@codeweavers.com>
48012 * dlls/msi/tests/db.c:
48013 msi: Add some more tests for MsiOpenDatabase.
48015 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
48017 * dlls/oleaut32/hash.c:
48018 oleaut32: Replace a loop with a simple computation.
48020 * tools/widl/hash.c:
48021 widl: Replace a loop with a simple computation.
48023 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
48025 * dlls/wintrust/register.c:
48026 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
48028 * dlls/wintrust/register.c:
48029 wintrust: Removed stray backslash.
48031 * dlls/wintrust/register.c:
48032 wintrust: Typo in TRACE.
48034 * dlls/wintrust/register.c:
48035 wintrust: Simplify registrations by using WintrustAddActionID.
48037 2006-09-11 James Hawkins <truiken@gmail.com>
48039 * dlls/msi/classes.c:
48040 msi: Don't try to register a class if a COM server file is not provided.
48042 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
48044 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
48045 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
48047 2006-09-11 Benjamin Arai <me@benjaminarai.com>
48049 * dlls/oleaut32/tests/vartest.c:
48050 oleaut32: Conformance test for function variant:VarIdiv.
48052 * dlls/oleaut32/variant.c:
48053 oleaut32: Fixes for function variant:VarIdiv.
48055 * dlls/oleaut32/tests/vartest.c:
48056 oleaut32: Conformance test for function variant:VarDiv.
48058 * dlls/oleaut32/variant.c:
48059 oleaut32: Fixes for function variant:VarDiv.
48061 2006-09-11 H. Verbeet <hverbeet@gmail.com>
48063 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
48064 wined3d: Cleanup the surface loading code a bit.
48065 - Separate allocation and uploading of textures.
48066 - Move common code for allocating, uploading and downloading textures
48067 into separate functions.
48068 - Set the correct format and type for DXT textures.
48070 * dlls/d3d8/device.c:
48071 d3d8: Free the shader handle table.
48073 2006-09-12 Alexandre Julliard <julliard@winehq.org>
48075 * dlls/ntdll/file.c:
48076 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
48077 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
48080 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
48081 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
48083 wrc: Change the prefix on bison-generated names to avoid the name-prefix
48086 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
48087 tools/wmc/wmc.c, tools/wmc/wmc.h:
48088 wmc: Change the prefix on bison-generated names to avoid the name-prefix
48091 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
48092 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
48093 tools/widl/utils.h, tools/widl/widl.c:
48094 widl: Change the prefix on bison-generated names to avoid the name-prefix
48097 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
48098 libs/wpp/wpp_private.h:
48099 wpp: Change the prefix on bison-generated names to avoid the name-prefix
48102 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
48103 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
48106 2006-09-11 Alexandre Julliard <julliard@winehq.org>
48108 * dlls/msi/cond.y, dlls/msi/sql.y:
48109 msi: Change the prefix on bison-generated names to avoid the name-prefix
48112 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
48113 tools/wmc/mcy.y, tools/wrc/parser.y:
48114 Make.rules: Set the default prefix for bison files from the file basename.
48116 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
48117 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
48118 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48119 makefiles: List bison dependencies explicitly for parallel makes, since older
48120 bisons don't support --defines.
48122 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48124 * dlls/gdi/freetype.c:
48125 gdi32: Fix logical error of italic, bold determination.
48127 * dlls/gdi/gdiobj.c:
48128 gdi32: Fix DefaultGuiFont name string for Korean Charset.
48130 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
48132 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
48133 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
48134 localspl: Add minimal localspl.dll.
48136 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
48138 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48139 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
48140 dinput: Move hook_thread from device to DirectInput.
48142 2006-09-11 Alexandre Julliard <julliard@winehq.org>
48144 * dlls/kernel/cpu.c:
48145 kernel: Better CPU detection on MacOS.
48147 * dlls/winex11.drv/opengl.c:
48148 winex11.drv: Avoid compile errors in the non-OpenGL case.
48151 Makefile: Don't build all the tools before make depend, only build makedep
48154 * dlls/Maketest.rules.in:
48155 Maketest.rules: Don't require testlist.c to be built before make depend.
48157 * dlls/shell32/Makefile.in:
48158 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
48160 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
48161 programs/winetest/dist.rc, programs/winetest/maketest,
48162 programs/winetest/winetest.rc, tools/make_makefiles:
48163 winetest: Generate the list of test resources in make_makefiles.
48164 Only include test revision information in the distributed binary.
48166 * programs/winetest/main.c, programs/winetest/maketest,
48167 programs/winetest/util.c, programs/winetest/winetest.h:
48168 winetest: Store the test name as the resource name instead of in a separate
48171 2006-09-11 Robert Shearman <rob@codeweavers.com>
48173 * dlls/ole32/storage32.c:
48174 ole32: Add a check for a condition where a stream has an invalid size
48175 and so there aren't enough blocks in the chain to write data into.
48177 * dlls/ole32/storage32.c:
48178 ole32: Remove some assertions in the stuctured storage code by
48179 returning error codes to the caller and by handling the error
48182 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
48183 ole32: Convert the *_{Read,Write}At structured storage functions to
48184 return HRESULTs instead of BOOLs so that errors can be properly
48185 propagated from lower levels.
48187 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48188 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
48190 * dlls/ole32/tests/storage32.c:
48191 ole32: Make an ok message match the name of the function it is testing.
48193 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48194 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
48196 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48197 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
48198 not all of the requested bytes were available.
48200 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
48201 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
48203 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
48205 * dlls/wintrust/register.c:
48206 wintrust: Change the name of the strings to not confuse them with the functions
48207 that are present in wintrust.
48209 * dlls/wintrust/register.c:
48210 wintrust: Use the return value of CryptRegisterOIDFunction.
48212 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
48214 * dlls/gdi/tests/font.c:
48215 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
48217 2006-08-30 James Liggett <jrliggett@cox.net>
48219 * programs/explorer/Makefile.in, programs/explorer/systray.c:
48220 explorer: Add support for tooltips for system tray icons.
48221 Based on the original systray implementation by Kai Morich
48222 <kai.morich@bigfoot.de>.
48224 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
48226 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48227 dlls/winex11.drv/winex11.drv.spec:
48228 winex11.drv: Import glx makecurrent/wglsharelists.
48230 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48231 dlls/winex11.drv/winex11.drv.spec:
48232 winex11.drv: Import glx context code.
48234 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
48236 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
48237 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
48238 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
48239 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
48240 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
48241 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
48242 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
48243 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
48244 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
48245 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
48248 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
48250 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
48251 dmusic: Print 64bit integers with wine_dbgstr_longlong.
48253 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
48255 * programs/taskmgr/trayicon.c:
48256 taskmgr: Remove dead code in trayicon.c (Coverity).
48258 * dlls/winspool.drv/tests/info.c:
48259 winspool: String cleanup in the tests.
48261 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48263 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
48264 dlls/d3d8/tests/d3d8_main.c:
48265 d3d8: Better stub for ValidateVertexShader + tests.
48267 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
48269 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48270 dlls/riched20/editstr.h, dlls/riched20/paint.c:
48271 riched20: Rewrite of scrolling and some redrawing code.
48272 Replaces duplicated scrolling code with re-usable functions.
48273 Removes excessive boundary checking on scroll code, since that's done
48274 in the scrollbar control anyways.
48275 Properly separates repaint calls based on what has changed.
48276 Send EN_UPDATE and EN_CHANGE at the right places.
48277 Only call EnsureVisible on changes, not all repaints.
48279 2006-09-07 Francois Gouget <fgouget@free.fr>
48281 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
48282 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
48284 2006-09-10 Alexandre Julliard <julliard@winehq.org>
48286 * Make.rules.in, Makefile.in, tools/makedep.c:
48287 makedep: For generated headers, parse the source idl instead.
48288 This avoids having to generate all the headers before make depend.
48290 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
48292 * dlls/shell32/shellole.c:
48293 shell32: Remove the unused shell allocator.
48295 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
48296 shell32: Document the shell32 "mini-COM" functions.
48298 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
48300 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48301 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48302 ddraw: Pass the fullscreen flag to wined3d.
48304 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
48305 dlls/ddraw/tests/ddrawmodes.c:
48306 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
48308 * dlls/ddraw/surface.c:
48309 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
48311 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
48313 * dlls/kernel/computername.c:
48314 kernel: Remove dead code in computername.c.
48316 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
48318 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
48319 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
48321 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
48323 * dlls/dswave/dswave_main.c:
48324 dswave: Print 64bit integers with wine_dbgstr_longlong.
48326 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
48328 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
48329 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
48331 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
48333 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
48334 dlls/dplayx/name_server.h:
48335 dplayx: Cast-qual warnings fix.
48337 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
48339 * dlls/dnsapi/query.c:
48340 dnsapi: Cast-qual warnings fix.
48342 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
48344 * dlls/dinput/device.c:
48345 dinput: Cast-qual warnings fix.
48347 * dlls/ddraw/texture.c:
48348 ddraw: Cast-qual warning fix.
48350 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
48352 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
48353 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
48354 programs/progman/Fr.rc, programs/regedit/Fr.rc,
48355 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
48356 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
48357 programs/winhelp/Fr.rc:
48358 Assorted French translation improvements.
48360 * programs/winecfg/Fr.rc:
48361 winecfg: French translation update.
48363 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
48365 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
48366 hhctrl: New French translation.
48368 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
48369 winspool.drv: New French translation.
48371 * dlls/mshtml/Fr.rc:
48372 mshtml: Updated French translation.
48374 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
48376 * dlls/crypt32/tests/main.c:
48377 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
48379 * dlls/crypt32/main.c:
48380 crypt32: Implemented CryptSIPRemoveProvider.
48382 * dlls/crypt32/main.c:
48383 crypt32: Add documentation.
48385 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
48387 * dlls/gdi/tests/metafile.c:
48388 gdi: Change the metafile.c test to use sprintf instead of snprintf for
48391 2006-09-09 Alexandre Julliard <julliard@winehq.org>
48393 * dlls/kernel/process.c:
48394 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
48397 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48398 documentation/Makefile.in:
48399 makefiles: Make sure that all phony targets depend on 'dummy'.
48401 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
48402 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
48404 * fonts/Makefile.in:
48405 fonts: Avoid using the $< make variable in explicit rules.
48407 * tools/Makefile.in, tools/makedep.c:
48408 makedep: Support for new naming scheme for lex files.
48410 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
48411 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
48412 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48413 makefiles: Add global rules for bison and lex files.
48414 Also build the .c and .h files separately to allow parallel makes.
48416 * programs/winedbg/dbg.y:
48417 winedbg: Allow building without debug support in the parser.
48420 wrc: Allow building without debug support in the parser.
48423 wmc: Allow building without debug support in the parser.
48425 * tools/widl/widl.c:
48426 widl: Allow building without debug support in the parser.
48428 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
48429 winhelp: Specify the lex options directly in the source file.
48431 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
48432 winedbg: Specify the lex options directly in the source file.
48434 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
48435 msi: Specify the bison name prefix directly in the source file.
48437 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
48438 libs/wpp: Specify the bison name prefix directly in the source file.
48440 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
48442 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
48443 dbghelp: Cast-qual warnings fix.
48445 * dlls/kernel/virtual.c, include/winbase.h:
48446 kernel: Constify a formal parameter.
48448 2006-09-08 Mike McCormack <mike@codeweavers.com>
48450 * configure, configure.ac, dlls/oleaut32/Makefile.in,
48451 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
48452 dlls/oleaut32/ungif.h, include/config.h.in:
48453 oleaut32: Include minimal ungif source to remove dependency on libungif.
48455 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
48457 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
48458 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
48460 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
48462 * dlls/crypt32/main.c:
48463 crypt32: Bail out on registry errors and return the error (if any).
48465 * dlls/crypt32/main.c:
48466 crypt32: Add documentation.
48468 * dlls/crypt32/main.c:
48469 crypt32: Change the order of writing to the registry.
48471 * dlls/crypt32/main.c:
48472 crypt32: Bail out on registry errors and return the error (if any).
48474 * dlls/crypt32/main.c:
48475 crypt32: Added some input validation.
48477 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
48479 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
48480 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
48481 include/Makefile.in, include/lmcons.h, include/svrapi.h:
48482 svrapi: Added a stub svrapi.dll.
48484 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
48486 * dlls/winspool.drv/info.c:
48487 winspool: Manage loaded monitors in a list.
48489 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
48490 winspool: Minimal load/unload printmonitors; use it to get a test working.
48492 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
48494 * dlls/user/sysparams.c:
48495 user: ChangeDisplaySettings virtual desktop mode handling fix.
48497 2006-09-08 Alexandre Julliard <julliard@winehq.org>
48500 wine.inf: Register msiexec.
48502 2006-09-07 Benjamin Arai <me@benjaminarai.com>
48504 * dlls/oleaut32/tests/vartest.c:
48505 oleaut32: Conformance test for function variant:VarPow.
48507 * dlls/oleaut32/variant.c:
48508 oleaut32: Fixes for function variant:VarPow.
48510 * dlls/oleaut32/tests/vartest.c:
48511 oleaut32: Conformance test for function variant:VarAnd.
48513 * dlls/oleaut32/variant.c:
48514 oleaut32: Fixes for function variant:VarAnd.
48516 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
48518 * dlls/ntdll/tests/info.c:
48519 ntdll/tests: Print 64bit integers as two 32 bit integers.
48521 2006-09-08 Mike McCormack <mike@codeweavers.com>
48523 * dlls/msi/tests/db.c:
48524 msi: Add more tests for temporary columns.
48526 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48527 msi: Fix the TEMPORARY keyword for columns.
48529 * dlls/msi/tests/db.c:
48530 msi: Add a test for MsiDatabaseIsTablePersistent.
48532 * dlls/msi/msiquery.c, include/msiquery.h:
48533 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
48535 * dlls/msi/string.c:
48536 msi: Increase the size of the string table.
48538 * dlls/msi/action.c:
48539 msi: Split code to create a random package name into a separate function.
48541 * dlls/msi/table.c:
48542 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
48544 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
48546 * dlls/ntdll/file.c:
48547 ntdll: attr is never NULL inside NtCreateFile.
48549 2006-09-07 James Hawkins <truiken@gmail.com>
48551 * dlls/msi/join.c, dlls/msi/tests/db.c:
48552 msi: Allow non-key columns to be used with the join query.
48554 * dlls/msi/tests/db.c:
48555 msi: Add tests for MSI SQL join queries.
48557 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
48559 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
48560 widl: Add more complete pointer handling to write_typeformatstring_var.
48562 2006-09-07 Francois Gouget <fgouget@free.fr>
48564 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
48565 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
48566 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
48567 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
48568 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
48569 programs/view/init.c:
48570 Assorted spelling fixes.
48572 * dlls/ntdll/ntdll.spec:
48573 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
48575 * dlls/setupapi/setupapi.spec:
48576 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
48578 * dlls/tapi32/line.c:
48579 tapi32: Fix spelling of a local variable.
48581 * dlls/ole32/stg_stream.c:
48582 ole32: Fix spelling of a couple of local variables.
48584 * dlls/shell32/shlmenu.c:
48585 shell32: Fix spelling of a local variable.
48587 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
48588 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
48590 * include/ntstatus.h, include/sddl.h:
48591 include: Document some Microsoft spelling mistakes so we know they are not to
48594 * include/shlobj.h:
48595 shell32: Fix name of a constant.
48598 include: Fix the name of a MODEMSETTINGS field.
48600 * include/imagehlp.h:
48601 imagehlp: Fix the name of the ADDRESS_MODE enum.
48603 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48605 * dlls/advpack/files.c:
48606 advpack: Cast-qual warnings fix.
48608 2006-09-07 Kai Blin <kai.blin@gmail.com>
48610 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48611 secur32: Fix DecryptMessage for the dummy case.
48613 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
48614 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
48615 secur32: Fix generation of the session key.
48617 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
48619 * dlls/crypt32/oid.c:
48620 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
48622 * dlls/crypt32/oid.c:
48623 crypt32: Add some documentation.
48625 2006-09-07 Albert Lee <trisk@jhu.edu>
48627 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48628 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
48630 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
48632 * configure, configure.ac:
48633 configure.ac: Display a hint when CAPI is not supported.
48635 2006-09-07 Alexandre Julliard <julliard@winehq.org>
48637 * dlls/ntdll/signal_i386.c:
48638 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
48640 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
48642 * dlls/wined3d/device.c:
48643 wined3d: Simplify setting the stencil renderstate.
48645 * dlls/wininet/ftp.c:
48646 wininet: Fix fd leak on failure case.
48648 * dlls/winmm/wineoss/midi.c:
48649 wineoss: Remove "please report" from a trace.
48651 * programs/winefile/winefile.c:
48652 winefile: Fix the display of free disk space in the statusbar.
48654 * programs/regedit/framewnd.c:
48655 regedit: Also refresh the listview.
48657 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
48658 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
48660 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
48662 * dlls/riched20/editor.c:
48663 riched20: WM_CONTEXTMENU fix for custom context menus.
48665 * dlls/riched20/caret.c:
48666 riched20: ME_SetSelection -1 to -1 behavior fix.
48668 2006-08-30 James Hawkins <truiken@gmail.com>
48670 * dlls/crypt32/decode.c:
48671 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
48674 * dlls/crypt32/decode.c:
48675 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
48677 2006-09-03 James Hawkins <truiken@gmail.com>
48679 * dlls/msi/custom.c:
48680 msi: Store the CustomActionData for deferred custom actions.
48682 * dlls/msi/dialog.c:
48683 msi: Add the ability to change directories in the DirectoryList control.
48685 2006-09-01 James Hawkins <truiken@gmail.com>
48687 * dlls/msi/dialog.c:
48688 msi: Add initial implementation of the DirectoryList control.
48690 * dlls/msi/dialog.c:
48691 msi: Load and display the VolumeCostList control's column headers.
48693 2006-08-31 James Hawkins <truiken@gmail.com>
48695 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
48696 msi: Store and use the center point of the dialog window in between dialogs.
48698 * dlls/msi/dialog.c:
48699 msi: Verify the path in the PathEdit control.
48701 * dlls/msi/dialog.c:
48702 msi: Search for the browse dialog controls by type instead of name.
48704 * dlls/msi/dialog.c:
48705 msi: Provide the control to the dialog_update function for the case
48706 when the control isn't attached to the dialog yet.
48708 2006-08-30 James Hawkins <truiken@gmail.com>
48710 * dlls/msi/tests/db.c:
48711 msi: Add more tests for the _Streams table.
48713 2006-09-03 Dan Kegel <dank@kegel.com>
48715 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
48716 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
48717 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
48718 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
48719 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
48720 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
48721 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
48722 programs/cmd/batch.c, programs/cmd/builtins.c,
48723 programs/cmd/directory.c, programs/cmd/wcmd.h,
48724 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
48725 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
48726 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
48727 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
48728 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
48729 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
48730 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
48731 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
48732 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
48733 programs/wcmd: Rename to programs/cmd.
48735 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
48737 * dlls/user/static.c:
48738 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
48740 2006-09-06 James Hawkins <truiken@gmail.com>
48742 * tools/winapi/msvcmaker:
48743 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
48745 * dlls/msi/tests/format.c:
48746 msi: Add many more MsiFormatRecord tests.
48748 * dlls/msi/tests/format.c:
48749 msi: Fix two MsiFormatRecord tests.
48751 2006-09-05 James Hawkins <truiken@gmail.com>
48753 * dlls/msi/format.c, dlls/msi/tests/format.c:
48754 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
48756 * dlls/msi/format.c, dlls/msi/tests/format.c:
48757 msi: Fix creation of the default format in MsiFormatRecord.
48759 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
48760 msi: Add more tests for MsiFormatRecord.
48762 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
48764 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48765 wined3d: Add support for R32F and R16F texture formats.
48767 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
48769 * dlls/wined3d/wined3d_private.h:
48770 wined3d: Remove unused field: Surface.textureName.
48772 * dlls/wined3d/device.c:
48773 wined3d: Clean up ActiveRender.
48775 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
48777 * dlls/wined3d/device.c:
48778 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
48781 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48783 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
48784 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
48785 dlls/comdlg32/fontdlg.c:
48786 comdlg32: Cast-qual warnings fix.
48788 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
48790 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
48791 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
48792 dlls/comdlg32/printdlg16.c:
48793 comdlg32: Cast-qual warnings fix.
48795 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
48797 * dlls/crypt32/tests/oid.c:
48798 crypt32/tests: Cast-qual warning fix.
48800 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
48801 crypt32: Cast-qual warnings fix.
48803 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48805 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
48806 shfolder: Add version resource.
48808 * dlls/shlwapi/tests/path.c:
48809 shlwapi: Simple test for UrlCanonicalizeA.
48811 2006-09-01 András Kovács <andras@csevego.net>
48813 * dlls/wined3d/device.c:
48814 wined3d: Implement BlendFactor renderstate.
48816 * dlls/wined3d/device.c:
48817 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
48819 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
48821 * dlls/crypt32/oid.c:
48822 crypt32: Set last error on registry errors.
48824 * dlls/wintrust/register.c:
48825 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
48827 * include/wintrust.h:
48828 wintrust.h: Added several defines needed for the registration of wintrust.dll.
48830 * dlls/wintrust/register.c:
48831 wintrust: Only register actions when
48832 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
48834 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
48836 * dlls/wintrust/register.c:
48837 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
48839 * dlls/wintrust/register.c:
48840 wintrust: Register DRIVER_ACTION_VERIFY.
48842 * dlls/wintrust/register.c:
48843 wintrust: Register OFFICESIGN_ACTION_VERIFY.
48845 * dlls/wintrust/register.c:
48846 wintrust: Register HTTPSPROV_ACTION.
48848 * dlls/wintrust/register.c:
48849 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
48851 * dlls/wintrust/register.c:
48852 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
48854 * dlls/wintrust/register.c:
48855 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
48857 * dlls/wintrust/register.c:
48858 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
48860 * dlls/wintrust/register.c, tools/wine.inf:
48861 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
48863 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
48865 * include/softpub.h:
48866 softpub.h: Added several new defines for provider functions.
48868 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
48870 * include/wintrust.h:
48871 wintrust.h: Added a new define for a provider function.
48873 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48875 * dlls/kernel/resource16.c, include/wine/winuser16.h:
48876 kernel: Constify some formal parameters.
48878 2006-09-01 Mike McCormack <mike@codeweavers.com>
48880 * dlls/msi/tests/db.c:
48881 msi: Add a short test for transforms.
48883 * dlls/msi/tests/db.c:
48884 msi: Make opening and closing 4000 handle into two tests, not 20000.
48886 2006-08-31 Robert Shearman <rob@codeweavers.com>
48888 * dlls/ole32/oleobj.c:
48889 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
48890 DataAdviseHolder_Advise since there is no requirement for the
48891 application to keep this memory valid for the lifetime of the
48894 * dlls/ole32/oleobj.c:
48895 ole32: Don't send data changes in DataAdviseHolder_Advise for
48896 ADVF_PRIMEFIRST connections if we are connected to a data object,
48897 since it will send the data change for us.
48899 * dlls/ole32/defaulthandler.c:
48900 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
48901 both defer to the real data object if the cached versions fail and we
48904 * dlls/ole32/rpc.c:
48905 ole32: Add a reference to the stream in RPC_StartLocalServer since we
48906 release a reference to it when the local server thread dies.
48908 * dlls/ole32/tests/ole2.c:
48909 ole32: Add a test for OleLoad.
48911 * dlls/ole32/ole2.c:
48912 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
48914 * dlls/ole32/ole2.c:
48915 ole32: Re-order the function calls in OleLoad to match native.
48916 Call IOleObject_GetMiscStatus like OleCreate and native do.
48918 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
48919 ole32: Add tests for OleCreate.
48921 * dlls/ole32/ole2.c:
48922 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
48923 render option is specified as draw or format.
48924 This is documented on MSDN and is confirmed by tests.
48926 * dlls/ole32/ole2.c:
48927 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
48929 * dlls/ole32/ole2.c:
48930 ole32: Re-structure OleCreate to match to order of calls that native does.
48931 Get rid of hres1 since all failures are returned. Cleanup pUnk on
48932 failure and make sure to return NULL in ppvObj.
48934 * dlls/ole32/ole2.c:
48935 ole32: Set the storage's class ID in OleCreate.
48937 * dlls/rpcrt4/cproxy.c:
48938 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
48939 Make StdProxy_GetIID and StdProxy_GetChannel return void.
48940 Don't bother checking for This and pRpcChannelBuffer being NULL as
48943 2006-08-31 Mike McCormack <mike@codeweavers.com>
48945 * dlls/msi/database.c, dlls/msi/tests/db.c:
48946 msi: Implement MsiDatabaseExport.
48948 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48949 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
48951 * dlls/msi/insert.c, dlls/msi/tests/db.c:
48952 msi: Make sure there's a value for each column when inserting data.
48954 * dlls/msi/table.c, dlls/msi/tests/db.c:
48955 msi: Validate database fields before inserting them.
48957 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
48959 msi: Create a function to copy record fields, use it to order INSERT fields
48962 * dlls/msi/tests/record.c:
48963 msi: Add a few more tests for MSI_NULL_INTEGER.
48965 * dlls/msi/create.c, dlls/msi/tests/db.c:
48966 msi: Check that column names are unique when creating a table.
48968 2006-08-31 Huw Davies <huw@codeweavers.com>
48970 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
48971 dlls/rpcrt4/tests/cstub.c:
48972 rpcrt4: Add delegating stub support.
48974 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
48975 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
48976 that will be used as the server object for delegated stubs.
48978 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
48980 * dlls/wintrust/register.c:
48981 wintrust: Moved the generation of the guidstring to a separate function.
48983 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48984 include/wintrust.h:
48985 wintrust: Implementation of WintrustAddActionID.
48987 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
48989 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
48990 dlls/wintrust/tests/register.c:
48991 wintrust: Implementation of WintrustRemoveActionID.
48993 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
48995 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
48996 widl: Sanity check string and pointer attrs. Don't assign string as type.
48998 * tools/widl/parser.y:
48999 widl: Handle more pointer types in get_struct_type.
49001 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
49003 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
49004 tools/widl/typegen.c, tools/widl/widltypes.h:
49005 widl: Remove checks for typedefs that always fail.
49007 2006-08-29 James Hawkins <truiken@gmail.com>
49009 * dlls/advpack/install.c:
49010 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
49012 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49013 advpack: Get the proper working directory in install_init.
49015 2006-08-30 Huw Davies <huw@codeweavers.com>
49017 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49018 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
49020 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
49023 * dlls/rpcrt4/cstub.c:
49024 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
49026 * dlls/rpcrt4/cstub.c:
49027 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
49029 2006-08-30 Mike McCormack <mike@codeweavers.com>
49031 * dlls/msi/dialog.c:
49032 msi: Don't crash if we can't find a control.
49034 * dlls/msi/tokenize.c:
49035 msi: Use a binary search to find sql keywords.
49037 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
49038 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
49039 ddraw: Make tests pass when OpenGL libraries aren't present.
49041 2006-08-29 Robert Reif <reif@earthlink.net>
49043 * dlls/advapi32/tests/lsa.c:
49044 advapi32: Fix lsa tests on windows98.
49046 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
49048 * tools/widl/parser.y:
49049 widl: Generate an error for "int f(void a)".
49051 * tools/widl/header.c:
49052 widl: Print pointers more aesthetically in generated header.
49054 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
49055 tools/widl/typelib.c, tools/widl/widltypes.h:
49056 widl: Add an is_ptr function.
49058 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
49059 tools/widl/widltypes.h, tools/widl/write_msft.c:
49060 widl: Factor the entry_t structure.
49062 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49063 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
49064 tools/widl/write_msft.c:
49065 widl: Use type_t for typedefs, not var_t. Simplify representation.
49067 * tools/widl/parser.y:
49068 widl: Generate names for tagless structs, unions and enums.
49070 2006-08-29 Robert Shearman <rob@codeweavers.com>
49072 * dlls/rpcrt4/cproxy.c:
49073 rpcrt4: Make the reference counting in the standard proxy thread-safe.
49075 * dlls/rpcrt4/cstub.c:
49076 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
49077 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
49080 * dlls/rpcrt4/cproxy.c:
49081 rpcrt4: Remove some unused code.
49083 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
49084 dlls/rpcrt4/ndr_midl.c:
49085 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
49086 idenitfy what the code contained does - it is a number of helpers for
49087 generated client/server code.
49089 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
49090 dlls/rpcrt4/ndr_midl.c:
49091 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
49092 functions to cproxy.c since both sets of functions depend on the
49093 implementations of the standard stubs and proxies.
49096 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
49097 which seems to be more appropriate and matches the errno translation
49100 * dlls/oleaut32/tmarshal.c:
49101 oleaut32: Delay the creation of the stub object for IDispatch until it is
49104 * dlls/oleaut32/typelib.c:
49105 oleaut32: Fix a leak of the module reference count.
49107 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
49109 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
49110 dlls/comctl32/trackbar.c:
49111 comctl32: Cast-qual warnings fix.
49113 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
49115 * dlls/advpack/files.c:
49116 advpack: Cast-qual warnings fix.
49118 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
49120 * dlls/comdlg32/filedlg.c:
49121 comdlg: Send missing CDN_FOLDERCHANGE.
49123 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
49125 * include/wincrypt.h:
49126 wincrypt.h: Add new OID.
49128 * include/softpub.h:
49129 softpub.h: Add a GUID.
49131 * include/wintrust.h:
49132 wintrust.h: Add a GUID.
49134 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
49136 * dlls/wintrust/register.c:
49137 wintrust: Add some documentation.
49139 * dlls/wintrust/tests/register.c:
49140 wintrust: Add some extra tests for WintrustRemoveActionID.
49142 2006-08-29 Mike McCormack <mike@codeweavers.com>
49145 msi: Fix a memory leak.
49147 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
49148 msi: Free the handle table on PROCESS_DETACH.
49150 * dlls/msi/tests/package.c:
49151 msi: Fix test compilation with MSVC6.
49153 * dlls/msi/package.c, dlls/msi/tests/package.c:
49154 msi: Properties are case sensitive.
49156 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
49158 * configure, configure.ac, dlls/Makefile.in,
49159 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
49160 programs/winetest/Makefile.in:
49161 wintrust: Add framework and initial tests.
49163 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
49165 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
49166 wintrust: Add some register stubs.
49168 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
49169 dlls/wintrust/wintrust_main.c:
49170 wintrust: Move register related functions to a separate file.
49172 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
49174 * tools/widl/header.c:
49175 widl: Add the rest of the pointer types to write_type.
49177 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
49179 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
49180 programs/regedit/listview.c, programs/winedbg/display.c,
49181 programs/winedbg/source.c, programs/winedbg/stack.c:
49182 Remove some more unused debugging channels.
49184 2006-08-26 Huw Davies <huw@codeweavers.com>
49186 * dlls/rpcrt4/tests/cstub.c:
49187 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
49188 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
49189 the base interface's IRpcStubBuffer_Connect. This vtbl should
49190 presumably forward calls to the real object's vtbl. We can't simply
49191 pass the real object to the base interface's stub, as the real
49192 object's QI may not provide us with the base interface.
49194 2006-08-28 Huw Davies <huw@codeweavers.com>
49196 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
49197 rpcrt4: Add a helper function to create a stub.
49199 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
49201 * dlls/wined3d/vertexshader.c:
49202 wined3d: Apply the half pixel correction for shaders too.
49204 2006-08-28 James Hawkins <truiken@gmail.com>
49206 * dlls/msi/dialog.c:
49207 msi: Use msi_dialog_dup_property where appropriate.
49209 * dlls/msi/dialog.c:
49210 msi: Use the respective update functions when creating the Browse dialog control.
49212 * dlls/msi/dialog.c:
49213 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
49215 * dlls/msi/dialog.c:
49216 msi: Update the PathEdit control in response to the DirectoryListUp event.
49218 * dlls/msi/dialog.c:
49219 msi: Highlight the text in the PathEdit control.
49221 2006-08-28 Dan Kegel <dank@kegel.com>
49223 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
49224 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
49225 dlls/msi/suminfo.c:
49226 msi: Callers of alloc_msihandle should handle failure.
49228 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
49229 msi: Remove limit on number of handles.
49231 * dlls/msi/tests/db.c:
49232 msi/tests: Add test to verify we can create 4000 msi handles.
49234 2006-08-28 Robert Shearman <rob@codeweavers.com>
49236 * dlls/quartz/videorenderer.c:
49237 quartz: Use the absolute height of the bitmap format as a negative values
49238 simply means it is a top-down bitmap.
49240 * dlls/ole32/rpc.c:
49241 ole32: Return errors if the attempt to start a LocalService object fails.
49243 * dlls/ole32/compobj.c:
49244 ole32: AppId is a value under the clsid key, rather than a key.
49246 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
49247 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
49248 ole32: Fix functions defined without specifying argument types by changing
49251 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
49253 * dlls/winex11.drv/opengl.c:
49254 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
49256 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
49258 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49259 riched20: EM_EXSETSEL fixes and conformance tests.
49261 2006-08-28 Alexandre Julliard <julliard@winehq.org>
49263 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
49264 tools: Get rid of the winapi makefile, it's not used anyway.
49266 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
49267 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
49268 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
49269 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
49270 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
49271 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
49272 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
49273 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
49274 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
49275 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
49276 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
49277 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
49278 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
49279 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
49280 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
49281 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
49282 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
49283 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
49284 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
49285 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
49286 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
49287 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
49288 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
49289 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
49290 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
49291 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49292 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
49293 makefiles: Only run test and documentation targets in directories that need them.
49295 * programs/winetest/Makefile.in, tools/make_makefiles:
49296 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
49298 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
49299 tools: Added make_makefiles tool that updates the list in configure.ac and
49300 runs make_dlls and make_progs.
49302 * dlls/kernel/cpu.c:
49303 kernel: Get rid of useless trace.
49305 2006-08-28 Mike McCormack <mike@codeweavers.com>
49307 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
49308 dlls/msi/tests/db.c:
49309 msi: Fix writing of long strings to the database.
49311 * dlls/msi/record.c:
49312 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
49314 2006-08-27 H. Verbeet <hverbeet@gmail.com>
49316 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
49317 d3d8: Use proper handles for pixel shaders.
49319 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
49320 d3d8: Improve shader handle management.
49322 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
49324 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49325 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
49327 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49329 * dlls/msi/msi_Ko.rc:
49330 msi: Updated Korean resource.
49332 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
49334 * dlls/dbghelp/stabs.c:
49335 dbghelp: Removed stabs dump facility now that we have it (for PE files)
49338 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
49339 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
49340 winedump: Added -G option to dump raw stabs information from PE files.
49342 * programs/winedbg/memory.c:
49343 winedbg: Native dbghelp generate long basic types, so handle them too.
49345 2006-08-27 Jacek Caban <jacek@codeweavers.com>
49347 * dlls/mshtml/olecmd.c:
49348 mshtml: Added IDM_UNDERLINE implementation.
49350 * dlls/mshtml/olecmd.c:
49351 mshtml: Added IDM_ITALIC implementation.
49353 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49354 dlls/mshtml/olecmd.c:
49355 mshtml: Added IDM_FONTNAME implementation.
49357 2006-08-25 James Hawkins <truiken@gmail.com>
49359 * dlls/msi/dialog.c:
49360 msi: Add a stub implementation of the VolumeCostList control.
49362 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
49363 msi: Add initial implementation of the DirectoryListUp event.
49365 * dlls/msi/dialog.c:
49366 msi: Add initial implementation of the DirectoryCombo control.
49368 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
49370 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49371 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49372 dlls/wined3d/wined3d_private.h:
49373 wined3d: Find the correct sampler type for < 2.0 pshaders.
49375 * dlls/wined3d/surface.c:
49376 wined3d: Properly initialize a variable.
49378 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
49380 * dlls/advapi32/tests/registry.c:
49381 advapi32/tests: Cast-qual warnings fix.
49383 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
49385 * dlls/riched20/editor.c:
49386 riched20: Remove two testing fixme's that were accidentally committed.
49388 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
49390 * dlls/user/combo.c:
49391 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
49392 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
49393 breaks Z-order based painting.
49394 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
49395 WM_PAINT like Windows does.
49397 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
49399 * dlls/opengl32/wgl.c:
49400 opengl: Fix Mesa/DRI regression.
49402 2006-08-27 Robert Reif <reif@earthlink.net>
49404 * dlls/advapi32/tests/security.c:
49405 advapi32: Fix security tests to not crash on windows.
49407 2006-08-26 Robert Reif <reif@earthlink.net>
49409 * dlls/kernel/locale.c:
49410 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
49413 2006-08-25 Frank Richter <frank.richter@gmail.com>
49415 * dlls/setupapi/queue.c:
49416 setupapi: Make do_file_copyW send "target newer" notifications.
49418 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
49419 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
49420 as observed on Windows XP.
49422 2006-08-27 Alexandre Julliard <julliard@winehq.org>
49424 * dlls/kernel/path.c:
49425 kernel: Fixed off-by-one error in GetShortPathNameW.
49427 2006-08-26 Alexandre Julliard <julliard@winehq.org>
49429 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
49430 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
49431 wrc: Get rid of xmalloc casts.
49433 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
49434 tools/wrc/parser.y, tools/wrc/utils.c:
49435 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49437 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
49438 wmc: Get rid of xmalloc casts.
49440 * tools/wmc/mcy.y, tools/wmc/utils.c:
49441 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49443 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
49444 tools/widl/widltypes.h, tools/widl/write_msft.c:
49445 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49447 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49449 makefiles: Get rid of the checklink rules, they no longer work.
49451 2006-08-26 Robert Shearman <rob@codeweavers.com>
49453 * dlls/ole32/oleproxy.c:
49454 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
49455 Invoke, even though we are requesting a buffer size of 0 as we put
49456 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
49458 * dlls/ole32/oleproxy.c:
49459 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
49460 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
49463 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
49464 ole32: Add support for main-threaded apartments.
49465 A main-threaded apartment is the first single-threaded apartment in the
49466 process. It was designed to be used for legacy applications that don't
49467 want to think about threading at all, even if they are always called
49468 from the same context, as is the case for regular STAs.
49470 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49471 ole32: Move the opening of the AppId key for a clsid to a helper function.
49473 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
49474 ole32: CoGetClassObject should host a single-threaded object in a
49475 single-threaded apartment if executing in a multi-threaded apartment,
49478 * dlls/ole32/compobj.c:
49479 ole32: Get the threading model value for inproc classes and output a
49480 fixme if we should create it in an apartment of another type.
49482 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
49484 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
49485 dlls/advapi32/eventlog.c:
49486 advapi32: Cast-qual warnings fix.
49488 2006-08-26 Jacek Caban <jacek@codeweavers.com>
49490 * dlls/mshtml/olecmd.c:
49491 mshtml: Better stub for QueryStatus(CGID_MSHTML).
49493 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
49494 mshtml: Added nsICommandParams argument to do_ns_command.
49496 2006-08-26 Robert Reif <reif@earthlink.net>
49498 * dlls/secur32/tests/secur32.c:
49499 secur32: Fix secur32 test to pass on windows.
49501 2006-08-25 Robert Reif <reif@earthlink.net>
49503 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
49504 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
49506 * dlls/advapi32/tests/lsa.c:
49507 advapi32: Fix lsa tests.
49509 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49511 * dlls/shlwapi/shlwapi_Ko.rc:
49512 shlwapi: Updated Korean resource.
49514 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
49516 * dlls/shell32/shlfileop.c:
49517 shell32: Fix a bug in SHELL_ConfirmW.
49518 Fix a bug introduced while changing the OK/Cancel to Yes/No.
49520 2006-08-26 Alexandre Julliard <julliard@winehq.org>
49522 * dlls/winex11.drv/Makefile.in:
49523 winex11.drv: Remove no longer used all: target.
49525 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
49527 * programs/oleview/typelib.c:
49528 oleview: Added data freeing in EnumFuncs function.
49530 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
49532 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
49533 quartz: Skip over INFO chunk in AVI file parsing.
49535 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
49537 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
49538 dlls/comctl32/theme_listbox.c:
49539 comctl32: Remove unneccessary default debug channels.
49541 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
49543 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49544 dlls/wined3d/wined3d_private.h:
49545 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
49547 2006-08-25 Mike McCormack <mike@codeweavers.com>
49549 * dlls/msi/package.c:
49550 msi: Set the ALLUSERS property to 1 always.
49552 * dlls/msi/alter.c:
49553 msi: Fix a memory leak.
49555 * dlls/msi/dialog.c:
49556 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
49558 2006-08-25 Alexandre Julliard <julliard@winehq.org>
49560 * dlls/winex11.drv/opengl.c:
49561 winex11.drv: Fix a compiler warning when OpenGL is missing.
49563 * dlls/crypt32/tests/encode.c:
49564 crypt32/tests: Avoid sizeof in traces.
49566 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
49567 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49568 configure: Set rpath on all executables that link to libwine.
49569 Also add the -multiply_defined suppress option for executables on MacOS.
49571 * configure, configure.ac:
49572 configure: Make sure timezone and daylight are variables.
49574 * aclocal.m4, configure, configure.ac:
49575 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
49577 * configure, configure.ac:
49578 configure: Enable the -Wwrite-strings flag.
49580 * tools/winedump/main.c, tools/winedump/output.c,
49581 tools/winedump/winedump.h:
49582 winedump: Get rid of the install script.
49584 * programs/make_progs:
49585 make_progs: Update the directory list in configure.ac too.
49588 make_dlls: Update the directory list in configure.ac too.
49590 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49592 * programs/regedit/Ko.rc:
49593 regedit: Updated Korean resource.
49595 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
49597 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
49598 tools/widl/widl.c, tools/widl/widltypes.h:
49599 widl: Remove usage of type_t ref field for base types; simplify code.
49601 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
49603 * tools/widl/parser.y:
49604 widl: Write-strings warning fix.
49606 * dlls/mshtml/nsiface.idl:
49607 mshtml: Write-strings warnings fix.
49609 2006-08-25 Mike McCormack <mike@codeweavers.com>
49611 * dlls/msi/helpers.c, dlls/msi/package.c:
49612 msi: Reimplement msi_dup_property and msi_get_property_int.
49614 * dlls/msi/msipriv.h, dlls/msi/package.c:
49615 msi: Store properties in a hash table, not the database.
49616 Use string insensitive comparisons for property names.
49618 2006-08-24 James Hawkins <truiken@gmail.com>
49620 * dlls/msi/dialog.c:
49621 msi: Fix the height of the line control window.
49623 * dlls/msi/dialog.c:
49624 msi: Add a stub implementation of the DirectoryList dialog control.
49626 * dlls/msi/dialog.c:
49627 msi: Add a stub implementation of the DirectoryCombo dialog control.
49629 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
49631 * include/softpub.h:
49632 softpub.h: Added some GUIDs.
49634 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
49636 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49637 wined3d: Load projected textures in fragment shaders.
49639 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
49640 wined3d: Compile pixel shaders in drawprim.
49642 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49644 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
49645 riched32: Add version resource.
49648 wine.inf: Add a bunch of fake dlls.
49650 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
49652 * dlls/ntdll/version.c:
49653 ntdll: Print 64bit integers with wine_dbgstr_longlong.
49655 2006-08-24 James Hawkins <truiken@gmail.com>
49657 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
49658 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
49659 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
49660 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
49661 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
49662 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
49663 msi: Inform the user with an error message when the MSI file path is invalid.
49665 2006-08-24 Alexandre Julliard <julliard@winehq.org>
49667 * ANNOUNCE, ChangeLog, VERSION, configure:
49670 ----------------------------------------------------------------
49671 2006-08-24 Alexandre Julliard <julliard@winehq.org>
49673 * configure, configure.ac:
49674 configure: Fixed bug in previous OpenGL warning patch.
49676 2006-08-17 Robert Reif <reif@earthlink.net>
49678 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
49679 advapi32: Output information on failed LsaQueryInformationPolicy tests.
49681 2006-08-24 Mike McCormack <mike@codeweavers.com>
49683 * dlls/msi/table.c:
49684 msi: Fix strings with lengths that are exact multiples of 2^16.
49686 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
49688 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
49689 gdi: Add missing glyph code to GetGlyphIndices and tests.
49691 2006-08-24 Mike McCormack <mike@codeweavers.com>
49693 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
49694 shell32: Use kernel functions in preference to libwine ones.
49696 * dlls/shell32/tests/shlfileop.c:
49697 shell32: Fix compilation of test on MSVC6.
49699 2006-08-24 James Hawkins <truiken@gmail.com>
49701 * dlls/msi/dialog.c:
49702 msi: Add an initial implementation of the PathEdit control.
49704 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
49706 * dlls/opengl32/wgl.c:
49707 opengl32: Fix ATI OpenGL bug.
49709 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
49711 * configure, configure.ac:
49712 configure: Extend the current OpenGL/Direct3D warning code.
49714 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49716 * programs/winecfg/Ko.rc:
49717 winecfg: Updated Korean Resource.
49719 2006-08-23 Benjamin Arai <me@benjaminarai.com>
49721 * dlls/oleaut32/tests/vartest.c:
49722 oleaut32: Updated conformance test return string for VT_RESERVED.
49724 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
49726 * tools/winedump/debug.c, tools/winedump/dump.c:
49727 winedump: Cast-qual warnings fix.
49729 2006-08-23 James Liggett <jrliggett@cox.net>
49731 * dlls/winex11.drv/window.c:
49732 winex11.drv: Fix explorer regression caused by systray patch
49733 Move systray_dock_window call to X11DRV_CreateWindow so that it can
49734 safely call SetWindowPos without having _CheckNotSysLevel crash the
49737 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
49739 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49740 riched20: Add tests for EM_GETMODIFY.
49742 2006-08-23 Huw Davies <huw@codeweavers.com>
49744 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49745 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
49747 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49748 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
49750 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49751 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
49753 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
49754 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
49756 This shows that the IRpcStubBuffer for a delegated stub's base
49757 interface is stored at (void**)This-1.
49759 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
49760 rpcrt4: Tests for NdrDllGetClassObject.
49761 These show that delegated stubs need different Connect, Disconnect and
49762 CountRefs methods than non-delegated stubs (ie they don't use all of
49763 the CStdStubBuffer_* functions).
49765 2006-08-23 Jacek Caban <jacek@codeweavers.com>
49767 * dlls/mlang/mlang.c:
49768 mlang: Added IMultiLanguage3 interface stub implementation.
49770 * include/mlang.idl:
49771 mlang.idl: Added IMultiLanguage3 declaration.
49773 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
49775 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49776 msvcrt: Fix scanf format "%i" base detection.
49778 2006-08-21 Stefan Huehner <stefan@huehner.org>
49780 * programs/winedbg/winedbg.man.in:
49781 winedbg: Fix typo in manpage.
49783 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
49785 * dlls/wined3d/device.c:
49786 wined3d: Make the destination surface glDirty in UpdateSurface.
49788 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
49790 * dlls/winspool.drv/tests/info.c:
49791 winspool.drv/tests: Write-strings warnings fix.
49793 * dlls/winspool.drv/info.c:
49794 winspool.drv: Write-strings warnings fix.
49796 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
49798 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
49799 wineps.drv: Write-strings warnings fix.
49801 * dlls/ddraw/main.c:
49802 ddraw: Write-strings warnings fix.
49804 2006-08-23 Alexandre Julliard <julliard@winehq.org>
49806 * README, loader/wine.man.in:
49807 Documentation updates.
49809 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
49810 tools: Added a man page for wineprefixcreate.
49812 * DEVELOPERS-HINTS:
49813 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
49815 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
49817 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
49818 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
49819 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
49820 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
49821 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
49822 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
49823 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
49824 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
49825 dlls/shlwapi/string.c:
49826 shlwapi: Move strings used by StrFromTimeInterval to resources.
49828 * programs/regedit/En.rc, programs/regedit/Pl.rc,
49829 programs/regedit/about.c, programs/regedit/childwnd.c,
49830 programs/regedit/framewnd.c, programs/regedit/listview.c,
49831 programs/regedit/main.c, programs/regedit/main.h,
49832 programs/regedit/resource.h:
49833 regedit: Put language-dependent strings in resources.
49835 * programs/regedit/framewnd.c:
49836 regedit: Remove custom filter from open/save dialogs.
49838 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
49840 * programs/winecfg/winecfg.c:
49841 winecfg: Make sure we can use a large text.
49843 * dlls/wintrust/wintrust_main.c:
49844 wintrust: Add some documentation.
49846 2006-08-23 Alexandre Julliard <julliard@winehq.org>
49848 * configure, configure.ac:
49849 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
49851 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
49853 * configure, configure.ac:
49854 configure: Show messages about additional packages with --verbose.
49856 2006-08-22 James Liggett <jrliggett@cox.net>
49858 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
49859 dlls/winex11.drv/x11drv_main.c:
49860 winex11.drv: Add XEmbed system tray support.
49861 Portions of this patch based on the work of Mike Hearn and Rob
49864 2006-08-22 James Hawkins <truiken@gmail.com>
49866 * programs/msiexec/msiexec.c:
49867 msiexec: Add handling for msiexec's regserver option.
49869 2006-08-23 Mike McCormack <mike@codeweavers.com>
49872 server: Use ntdll values where possible.
49874 * include/windef.h:
49875 windef.h: Add a definition for FILETIME.
49877 * dlls/ntdll/threadpool.c:
49878 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
49880 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
49882 * programs/winecfg/Nl.rc:
49883 winecfg: Update Dutch resource.
49885 * programs/winecfg/driveui.c:
49886 winecfg: Wrong text in messagebox.
49888 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49890 * dlls/shlwapi/shlwapi_Ko.rc:
49891 shlwapi: Update Korean resource.
49893 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49895 * libs/wine/loader.c:
49896 libwine: Cast-qual warning fix.
49898 * tools/winebuild/res16.c:
49899 winebuild: Cast-qual warnings fix.
49901 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
49903 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
49904 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
49905 ntdll/tests: Print 64bit integers as two 32 bit integers.
49907 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
49909 * dlls/winex11.drv/opengl.c:
49910 winex11.drv: Fix opengl pixel format bug.
49912 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
49914 * dlls/mshtml/Tr.rc:
49915 mshtml: Update Turkish resources.
49917 2006-08-22 Juan Lang <juan_lang@yahoo.com>
49919 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49920 crypt32: Add CryptFormatObject stub.
49922 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
49924 * dlls/shell32/shell32_Pl.rc:
49925 shell32: Pl.rc: Fix a backslash.
49927 * dlls/shlwapi/string.c:
49928 shlwapi: Make StrFormatByteSize format numbers using locale settings.
49930 2006-08-22 Jacek Caban <jacek@codeweavers.com>
49932 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
49933 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
49934 dlls/mshtml/tests/htmldoc.c:
49935 mshtml: Use IPropertyNotifySink connection point.
49937 2006-08-22 Robert Reif <reif@earthlink.net>
49939 * dlls/dsound/propset.c:
49940 dsound: Remove unused parameter from propset functions.
49942 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
49944 * configure, configure.ac:
49945 configure: Try to #include <pthread.h> before checking for pthread_np.h.
49947 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
49949 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49950 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
49952 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
49954 * dlls/crypt32/main.c:
49955 crypt32: Print parameters and add some documentation.
49957 2006-08-21 James Hawkins <truiken@gmail.com>
49959 * dlls/msi/tests/package.c:
49960 msi: Add tests for the AppSearch action.
49962 * dlls/msi/cond.y, dlls/msi/tests/package.c:
49963 msi: Add handling for MsiEvaluateCondition's substring operators.
49965 * dlls/msi/tests/package.c:
49966 msi: Add tests for MsiEvaluateCondition's substring operators.
49968 2006-08-22 Mike McCormack <mike@codeweavers.com>
49970 * dlls/itss/itss.c:
49971 itss: Simplify the class factory.
49973 2006-08-22 Kai Blin <kai.blin@gmail.com>
49975 * dlls/kernel/sync.c:
49976 kernel: Set last error in CreateIoCompletionPort.
49978 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
49980 * dlls/shlwapi/string.c:
49981 shlwapi: Format the kilobyte file size number using locale settings.
49982 The code is quite complex but I haven't found any easier way to do it
49983 (passing NULL as NUMBERFMT results in two decimal places being appended).
49985 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
49986 shell32: Show file size in the details view in kilobytes.
49988 2006-08-22 Mike McCormack <mike@codeweavers.com>
49990 * dlls/shell32/shlfileop.c:
49991 shell32: Don't add the directory name twice when recursing into subdirectories.
49993 2006-08-21 Benjamin Arai <me@benjaminarai.com>
49995 * dlls/oleaut32/typelib.c:
49996 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
49998 2006-08-21 Juan Lang <juan_lang@yahoo.com>
50000 * dlls/crypt32/oid.c:
50001 crypt32: Fix a misplaced parenthesis.
50003 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
50005 * dlls/oleaut32/variant.c:
50006 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
50008 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50010 * programs/winecfg/No.rc:
50011 winecfg: Update Norwegian Bokmål resources.
50013 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
50015 * programs/winecfg/Tr.rc:
50016 winecfg: Update Turkish resources.
50018 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
50020 * dlls/riched20/editor.c:
50021 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
50023 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
50025 * programs/oleview/main.h, programs/oleview/typelib.c:
50026 oleview: Added dispinterface handling to idl viewer.
50028 * programs/oleview/typelib.c:
50029 oleview: Added typedef handling to idl viewer.
50031 2006-08-21 Huw Davies <huw@codeweavers.com>
50033 * dlls/winex11.drv/xrender.c:
50034 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
50036 2006-08-19 Frank Richter <frank.richter@gmail.com>
50038 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50039 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50040 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50041 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50042 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50043 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50044 programs/winecfg/audio.c, programs/winecfg/properties.h,
50045 programs/winecfg/resource.h:
50046 winecfg: audio: Use strings from resources.
50048 2006-08-18 Frank Richter <frank.richter@gmail.com>
50050 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50051 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50052 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50053 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50054 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50055 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50056 programs/winecfg/driveui.c, programs/winecfg/resource.h:
50057 winecfg: driveui: Load UI strings from resources.
50059 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
50061 * programs/winecfg/Fr.rc:
50062 winecfg: Update French translation.
50064 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
50066 * dlls/wined3d/device.c:
50067 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
50069 * dlls/wined3d/device.c:
50070 wined3d: Print real unhandled D3DCMPFUNC value.
50072 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
50074 * programs/oleview/typelib.c:
50075 oleview: Added idl save to file functionality.
50077 * programs/oleview/main.h, programs/oleview/typelib.c:
50078 oleview: Added idl displaying.
50079 - Added idl displaying.
50080 - Fixed AddToTLDataStrWithTabsW function.
50082 * programs/oleview/typelib.c:
50083 oleview: Added idl formatting.
50085 * programs/oleview/typelib.c:
50086 oleview: Added functions description to idl generation.
50088 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50090 * dlls/advpack/tests/install.c:
50091 advpack/tests: Make RunSetupCommand not popup dialogs.
50093 2006-08-21 Mike McCormack <mike@codeweavers.com>
50095 * dlls/kernel/actctx.c:
50096 kernel32: Print parameters, call SetLastError() when failing.
50098 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
50100 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
50101 include/wine/wined3d_gl.h:
50102 wined3d: Better GPU detection.
50104 2006-08-19 H. Verbeet <hverbeet@gmail.com>
50106 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50107 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50108 dlls/wined3d/wined3d_private.h:
50109 wined3d: Improve float constant loading a bit.
50110 - Use a list to keep track of what constants are set.
50111 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
50113 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50114 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50115 dlls/wined3d/wined3d_private.h:
50116 wined3d: Lookup GLSL float uniform locations only once per program.
50118 * dlls/wined3d/stateblock.c:
50119 wined3d: Free the float constant map arrays for all stateblocks.
50121 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50122 wined3d: Fix indices for the float constant map.
50123 Indices for the float constant map should be multiplied by 4 because
50124 we're loading 4 component float vectors, not because the size of a
50127 2006-08-18 Jacek Caban <jacek@codeweavers.com>
50129 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
50130 mshtml: Added IDM_BOLD implementation.
50132 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
50134 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50136 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
50138 2006-08-19 Dan Kegel <dank@kegel.com>
50141 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
50143 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
50145 * dlls/riched20/editor.c:
50146 riched20: Swap two lines that were in wrong order / caused notification not
50149 2006-08-19 Kai Blin <kai.blin@gmail.com>
50151 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50152 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
50154 2006-08-19 Robert Reif <reif@earthlink.net>
50156 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
50157 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
50160 * dlls/advapi32/tests/security.c:
50161 advapi32: LookupAccountSid buffer size query tests.
50163 * dlls/advapi32/security.c:
50164 advapi32: LookupAccountSid buffer size query fixes.
50166 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
50168 * dlls/qcap/capturegraph.c:
50169 qcap: Print 64bit integers with wine_dbgstr_longlong.
50171 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50173 * programs/winecfg/No.rc:
50174 winecfg: Update Norwegian Bokmål resources.
50176 * dlls/shlwapi/shlwapi_No.rc:
50177 shlwapi: Update Norwegian Bokmål resources.
50179 2006-08-18 Stefan Huehner <stefan@huehner.org>
50181 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
50182 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
50183 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
50184 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
50185 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
50186 dlls/twain_32/dsm_ctrl.c:
50187 Fix some -Wstrict-prototype warnings () -> (void).
50189 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
50191 * dlls/comctl32/toolbar.c:
50192 comctl32: Correctly map toolbar bitmap mask color in case of non-default
50195 2006-08-18 Alexandre Julliard <julliard@winehq.org>
50197 * dlls/msvcrt/except.c:
50198 msvcrt: Fixed access to the extra arguments of setjmp3.
50200 * dlls/user/user_main.c:
50201 user: Add .exe extension to wineboot just in case.
50203 * programs/explorer/explorer.c:
50204 explorer: Specify an explicit path when launching winefile.
50206 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
50208 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
50209 quartz: Print 64bit integers with wine_dbgstr_longlong.
50211 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
50213 * dlls/quartz/dsoundrender.c:
50214 quartz: DSoundRender: Do not overwrite a full buffer.
50216 2006-08-18 Frank Richter <frank.richter@gmail.com>
50218 * dlls/shlwapi/shlwapi_De.rc:
50219 shlwapi: Update German resources.
50221 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50222 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50223 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50224 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50225 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50226 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50227 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
50228 winecfg: x11drv: Load vertex shader mode strings from resources.
50230 2006-08-18 Tom Wickline <twickline@gmail.com>
50232 * DEVELOPERS-HINTS:
50233 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
50235 2006-08-18 Jacek Caban <jacek@codeweavers.com>
50237 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
50238 mshtml: Added more Exec tests and fixes.
50240 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
50242 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
50243 ntdll: Fix failing test on windows.
50245 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
50247 * dlls/sfc/sfc_main.c:
50248 sfc: Print a FIXME only once.
50250 2006-08-18 Robert Reif <reif@earthlink.net>
50252 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
50253 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
50254 dlls/dsound/tests/propset.c:
50255 dsound: Add class factory tests.
50257 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50258 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
50259 dlls/dsound/propset.c:
50260 dsound: Class factory cleanup.
50261 Consolidate all class factories into a single implementation.
50262 Fixes a problem discovered by oleview.
50264 2006-08-17 Kai Blin <kai.blin@gmail.com>
50266 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
50267 secur32: Gracefully handle ntlm_auth versions that don't support the new
50270 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
50272 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
50273 shlwapi: Add the Polish translation.
50275 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
50276 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
50277 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
50278 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
50279 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
50280 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
50281 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
50282 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
50283 shlwapi: Store the "%ld bytes" string as a resource.
50285 * dlls/shell32/trash.c:
50286 shell32: Show the original file name and deletion date in the Trash folder.
50288 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
50289 shell32: Add desktop entries parsing code.
50291 * dlls/shell32/shlfileop.c:
50292 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
50294 2006-08-18 Mike McCormack <mike@codeweavers.com>
50296 * dlls/kernel/locale.c:
50297 kernel32: Change a FIXME to a WARN.
50299 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
50300 dlls/msi/sql.y, dlls/msi/tokenize.c:
50301 msi: Add a stub ALTER query.
50303 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
50305 * tools/widl/typegen.c:
50306 widl: Output format-strings for interface pointers.
50308 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
50309 tools/widl/typegen.c, tools/widl/typegen.h:
50310 widl: Allow format-string functions to work with objects.
50312 2006-08-17 Robert Reif <reif@earthlink.net>
50314 * dlls/advapi32/tests/security.c:
50315 advapi32: Fix test_LookupAccountSid to work on win9x.
50317 2006-08-17 Jacek Caban <jacek@codeweavers.com>
50319 * dlls/mshtml/conpoint.c:
50320 mshtml: Fix Advise implementation for IPropertyNotifySink.
50322 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
50323 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
50325 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
50327 * dlls/shlwapi/string.c:
50328 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
50330 2006-08-17 Huw Davies <huw@codeweavers.com>
50332 * dlls/rpcrt4/ndr_marshall.c:
50333 rpcrt4: Remember to skip over the conformance description.
50335 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
50337 * dlls/comctl32/imagelist.c:
50338 comctl32: Fix ImageList_Replace function to correctly apply image mask.
50340 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
50342 * include/wintrust.h:
50343 wintrust.h: Added some defines.
50345 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
50347 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
50348 secur32: Make tests loadable on NT4.
50350 2006-08-17 Alexandre Julliard <julliard@winehq.org>
50352 * dlls/user/user_main.c, programs/explorer/desktop.c:
50353 user: Defer all ExitWindowsEx processing to wineboot.
50355 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
50356 programs/wineboot/wineboot.c:
50357 wineboot: Added support for doing a proper shutdown before rebooting.
50358 Send WM_QUERYENDSESSION messages to all windows of a given process
50359 before moving on to the next.
50360 Switch option parsing to getopt.
50361 Added a bunch of options to control shutdown behavior.
50363 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
50365 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
50366 dlls/winex11.drv/opengl.c:
50367 x11drv/opengl: Pixel format rewrite.
50369 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
50371 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
50372 dlls/riched20/style.c:
50373 riched20: Send EN_LINK notifications. Properly underline / color links.
50375 2006-08-17 Kai Blin <kai.blin@gmail.com>
50377 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
50378 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
50379 secur32: Add real signing / verifying to NTLM provider.
50381 * dlls/secur32/ntlm.c:
50382 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
50385 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
50387 * programs/regedit/childwnd.c:
50388 regedit: Write-strings warnings fix.
50390 * dlls/ddraw/direct3d.c:
50391 ddraw: Write-strings warnings fix.
50393 * dlls/winspool.drv/info.c:
50394 winspool.drv: Write-strings warning fix.
50396 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
50398 * tools/widl/proxy.c:
50399 widl: Use typegen.c format-string functions in proxy.c.
50401 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50402 tools/widl/typegen.h:
50403 widl: Move format-string declaration output to typegen.c.
50405 2006-08-17 Jacek Caban <jacek@codeweavers.com>
50407 * dlls/mshtml/tests/htmldoc.c:
50408 mshtml: Added test of edit mode.
50410 * dlls/mshtml/olecmd.c:
50411 mshtml: Added beginning implementation of IDM_EDITMODE.
50413 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
50414 mshtml: Rename get_property to get_client_disp_property and make it available
50417 * include/mshtmhst.idl:
50418 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
50420 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
50422 * dlls/wined3d/surface.c:
50423 wined3d: Make sure b_info structure is properly allocated and released.
50425 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
50427 * tools/winedump/minidump.c:
50428 winedump: Print each 64bit integers as two 32 bit integers.
50430 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50432 * programs/winecfg/Ko.rc:
50433 winecfg: Updated Korean resource.
50435 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
50437 * programs/winecfg/Tr.rc:
50438 winecfg: Update Turkish resource file.
50440 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50442 * programs/winecfg/No.rc:
50443 winecfg: Updated Norwegian Bokmål resources.
50445 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
50447 * dlls/comctl32/toolbar.c:
50448 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
50450 2006-08-16 Frank Richter <frank.richter@gmail.com>
50452 * programs/winecfg/appdefaults.c:
50453 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
50455 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
50456 programs/winecfg/winecfg.h:
50457 winecfg: Use WCHARs for window title, current app.
50459 2006-08-16 Huw Davies <huw@codeweavers.com>
50461 * dlls/rpcrt4/tests/ndr_marshall.c:
50462 rpcrt4: Add tests for NdrAllocate.
50464 2006-08-16 Frank Richter <frank.richter@gmail.com>
50466 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50467 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50468 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50469 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50470 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50471 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
50472 winecfg: New resource strings for appdefaults.
50474 2006-08-16 Jacek Caban <jacek@codeweavers.com>
50476 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
50477 mshtml: Added [Get|Set]ParentContentListener implementation.
50479 2006-08-16 Robert Shearman <rob@codeweavers.com>
50481 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
50482 advapi32: Add tests for RegQueryValueEx to show that it sets the data
50483 size to 0 when a buffer isn't present and that it sets the type to
50486 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
50488 * dlls/wined3d/device.c:
50489 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
50491 2006-08-16 Robert Reif <reif@earthlink.net>
50493 * dlls/secur32/tests/secur32.c:
50494 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
50496 2006-08-16 Alexandre Julliard <julliard@winehq.org>
50499 user: Explicitly load explorer.exe from the system directory.
50502 wine.inf: Create a fake exe for explorer.exe.
50504 2006-08-16 Robert Shearman <rob@codeweavers.com>
50506 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
50507 ole32: Move some functions out of compobj.c that don't belong there and update
50508 the copyright statement.
50510 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
50511 dlls/ole32/tests/marshal.c:
50512 ole32: Add some more tests for failure cases of Co* functions and make builtin
50515 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
50516 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
50517 to conform to these.
50519 * dlls/rpcrt4/ndr_stubless.c:
50520 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
50523 2006-08-16 Hans Leidekker <hans@it.vu.nl>
50525 * dlls/wldap32/option.c:
50526 wldap32: Support setting server controls.
50528 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
50529 wldap32: Document ldap_{get,set}_option and the parsing functions.
50531 2006-08-16 Alexandre Julliard <julliard@winehq.org>
50533 * configure, configure.ac, dlls/Makedll.rules.in,
50534 programs/Makeprog.rules.in:
50535 configure: Setting rpath should no longer be needed for dlls.
50537 2006-08-16 Mike McCormack <mike@codeweavers.com>
50539 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50540 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
50541 Makes builtin shlwapi behave better during reboot after IE6 install.
50543 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50544 shlwapi: Add a stub implementation for ZoneComputePaneSize.
50545 Allows IE6 to show its main window with builtin shlwapi.
50547 * dlls/msi/tests/db.c:
50548 msi: Fix a couple of memory leaks in the test code.
50550 2006-08-16 Frank Richter <frank.richter@gmail.com>
50552 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
50553 programs/winecfg/winecfg.h:
50554 winecfg: appdefaults: Use more strings from resources, unicode.
50556 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
50557 programs/winecfg/winecfg.h:
50558 winecfg: Make load_string public.
50560 * programs/winecfg/De.rc:
50561 winecfg: Tweak and update German resources.
50563 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
50565 * tools/widl/proxy.c:
50566 widl: Generate proxy code for user marshalled types.
50568 * tools/widl/proxy.c:
50569 widl: Fix out-only temporary variable generation.
50571 * tools/widl/proxy.c:
50572 widl: Fix NdrComplexStructUnmarshall calls in generated code.
50574 * tools/widl/proxy.c:
50575 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
50577 * tools/widl/header.c, tools/widl/parser.y:
50578 widl: Calculate method indices in parser instead of during header generation.
50580 2006-08-15 Robert Reif <reif@earthlink.net>
50582 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
50583 secur32: Add GetComputerObjectName tests.
50585 * dlls/secur32/secur32.c:
50586 secur32: Partial GetComputerObjectName implementation.
50588 * dlls/advapi32/tests/lsa.c:
50589 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
50591 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
50592 kernel32: Add GetNativeSystemInfo.
50594 2006-08-15 James Hawkins <truiken@gmail.com>
50596 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
50597 msi: Add a stub for MsiGetFeatureCost.
50599 * dlls/msi/source.c:
50600 msi: Use the bare minimum number of parameters for LookupAccountName.
50602 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
50604 * dlls/wineps.drv/ps.c:
50605 wineps.drv: Write-strings warnings fix and declare function static.
50607 * dlls/crypt32/tests/oid.c:
50608 crypt32/tests: Write-strings warning fix.
50610 2006-08-15 Jacek Caban <jacek@codeweavers.com>
50612 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
50613 mshtml: Correctly handle nsILoadGroup.
50615 2006-08-15 Alexandre Julliard <julliard@winehq.org>
50617 * server/process.c:
50618 server: Store the actual process count in snapshots.
50619 We can't rely on running_processes for that, since it now also counts
50620 processes waiting for SIGKILL and those aren't included in snapshots.
50622 * dlls/user/tests/cursoricon.c:
50623 user/tests: Fix a compiler warning, and remove some useless casts.
50625 * dlls/ntdll/loadorder.c:
50626 ntdll: Default to native loadorder for the main exe if not in system directory.
50627 Unlike dlls, executables can have the same name without necessarily
50628 being the same application, so defaulting to native is more likely to
50629 do the right thing.
50631 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
50633 * dlls/kernel/tests/file.c:
50634 kernel/tests: Wrong error code checked.
50636 * dlls/setupapi/tests/devinst.c:
50637 setupapi: Make tests loadable again on NT4.
50639 * include/winerror.h:
50640 winerror.h: Added an error code.
50642 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50643 include/wintrust.h:
50644 wintrust: Added stubbed WintrustLoadFunctionPointers.
50646 2006-08-15 Mike McCormack <mike@codeweavers.com>
50648 * configure, configure.ac, dlls/infosoft/Makefile.in,
50649 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
50650 programs/winetest/Makefile.in:
50651 infosoft: Add a test for the language neutral word breaker.
50653 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50655 * programs/winecfg/En.rc:
50656 winecfg: Improve wording of virtual desktop explanation.
50658 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
50660 * dlls/ddraw/main.c:
50661 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
50663 2006-08-15 Alexandre Julliard <julliard@winehq.org>
50666 relpath: Properly handle a "." directory name.
50668 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
50670 * dlls/usp10/tests/usp10.c:
50671 usp10: Remove unnecessary casts in test suite.
50673 2006-08-14 Juan Lang <juan_lang@yahoo.com>
50675 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
50676 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
50677 dlls/crypt32/tests/chain.c:
50678 crypt32: Implement CertCreateCertificateChainEngine and
50679 CertFreeCertificateChainEngine.
50681 * include/wincrypt.h:
50682 crypt32: Implement CertCreateCertificateChainEngine and
50683 CertFreeCertificateChainEngine.
50685 2006-08-15 Alexandre Julliard <julliard@winehq.org>
50687 * configure, configure.ac, include/config.h.in, loader/kthread.c:
50688 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
50690 * configure, configure.ac:
50691 configure: Disable optimization on MacOS because of gcc bug.
50693 * configure, configure.ac:
50694 configure: Use a platform name check for MacOS shared library support,
50695 it's completely different from the others anyway.
50697 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
50698 configure: Moved the library checks after the function checks to avoid code
50701 2006-08-15 Kai Blin <kai.blin@gmail.com>
50704 secur32: Fix typo in ISC flags.
50706 * dlls/secur32/ntlm.c:
50707 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
50709 2006-08-14 Kai Blin <kai.blin@gmail.com>
50711 * dlls/secur32/ntlm.c:
50712 secur32: Copy helper buffer to output buffer before reusing helper buffer.
50714 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
50716 * tools/widl/proxy.c:
50717 widl: Pass the right size to MIDL_memset in generated proxy code.
50719 2006-08-14 James Hawkins <truiken@gmail.com>
50721 * dlls/msi/files.c:
50722 msi: Non-compressed files may come before the list of compressed files in the
50725 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
50727 * dlls/cabinet/tests/extract.c:
50728 cabinet/tests: Write-strings warnings fix.
50730 * dlls/dnsapi/tests/name.c:
50731 dnsapi/tests: Write-strings warnings fix.
50733 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
50735 * programs/winedbg/gdbproxy.c:
50736 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
50738 2006-08-15 Alexandre Julliard <julliard@winehq.org>
50740 * configure, configure.ac, dlls/kernel/Makefile.in,
50741 dlls/ws2_32/Makefile.in, include/config.h.in,
50742 programs/winedbg/Makefile.in, server/Makefile.in:
50743 configure: Only link against libpoll where really necessary.
50745 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
50747 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50748 include/wintrust.h:
50749 wintrust: Added stubbed WintrustRemoveActionID.
50751 2006-08-14 Frank Richter <frank.richter@gmail.com>
50753 * dlls/user/sysparams.c:
50754 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
50756 * dlls/user/sysparams.c:
50757 user: Initialize size of nonclients struct in load_nonclient_metrics.
50759 2006-08-14 Alexandre Julliard <julliard@winehq.org>
50761 * configure, configure.ac, libs/wine/Makefile.in:
50762 libwine: Also set the current library version for MacOS.
50764 * configure, configure.ac:
50765 configure: Suppress multiple definitions warnings from the MacOS linker.
50767 * server/request.c, server/request.h, server/signal.c:
50768 server: Make sure to completely kill processes before returning from a
50771 * server/process.c, server/process.h, server/thread.c:
50772 server: Send a SIGKILL to processes that don't terminate properly.
50774 2006-08-14 Mike McCormack <mike@codeweavers.com>
50776 * dlls/ole32/ole2.c:
50777 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
50779 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
50781 * programs/winedbg/symbol.c:
50782 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
50785 * programs/winedbg/stack.c:
50786 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
50787 so guard against it.
50789 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
50790 winedbg: Don't ask for module inspection when calling SymInitialize.
50792 2006-08-14 Kai Blin <kai.blin@gmail.com>
50794 * dlls/secur32/ntlm.c:
50795 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
50797 2006-08-14 Frank Richter <frank.richter@gmail.com>
50799 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50800 uxtheme: Set non-client metrics from theme.
50802 * dlls/uxtheme/msstyles.c:
50803 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
50806 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50807 uxtheme: Enable gradient captions if a theme provides colors for them.
50809 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
50811 * fonts/system.sfd:
50812 fonts: Add Hebrew to the system font.
50814 2006-08-14 Mike McCormack <mike@codeweavers.com>
50816 * dlls/oleaut32/olepicture.c:
50817 oleaut32: Put the HeapFree back in the right place.
50819 * dlls/ole32/stg_prop.c:
50820 ole32: Use PropVariantInit instead of memset.
50822 2006-08-14 Robert Reif <reif@earthlink.net>
50824 * include/Makefile.in, include/dsgetdc.h:
50825 include: Add dsgetdc.h.
50827 * dlls/advapi32/lsa.c:
50828 advapi32: Move duplicated code into function.
50830 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
50831 advapi32: Try again with different access mask if LsaOpenPolicy fails with
50832 STATUS_ACCESS_DENIED.
50834 2006-08-14 Kai Blin <kai.blin@gmail.com>
50836 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
50837 secur32: Fix heap error.
50839 2006-08-13 Kai Blin <kai.blin@gmail.com>
50841 * dlls/secur32/ntlm.c:
50842 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
50845 2006-08-14 Kai Blin <kai.blin@gmail.com>
50847 * dlls/secur32/ntlm.c:
50848 secur32: Cast helper to ULONG_PTR instead of DWORD.
50850 2006-08-13 Kai Blin <kai.blin@gmail.com>
50852 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50853 secur32: Implement simple VerifySignature.
50855 2006-08-12 Kai Blin <kai.blin@gmail.com>
50857 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
50858 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
50859 secur32: Implement simple MakeSignature.
50861 2006-08-14 Kai Blin <kai.blin@gmail.com>
50863 * dlls/secur32/ntlm.c:
50864 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
50866 2006-08-13 Benjamin Arai <me@benjaminarai.com>
50868 * dlls/oleaut32/tests/olefont.c:
50869 oleaut32: Conformance test for olefont:AddRefHfont.
50871 * dlls/oleaut32/tests/olefont.c:
50872 oleaut32: Conformance test for olefont:ReleaseHfont.
50874 2006-08-14 Mike McCormack <mike@codeweavers.com>
50876 * dlls/oleaut32/olepicture.c:
50877 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
50879 * dlls/oleaut32/olepicture.c:
50880 oleaut32: Print an IID in the trace, not just a pointer to it.
50882 * dlls/oleaut32/olepicture.c:
50883 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
50885 * dlls/ole32/hglobalstream.c:
50886 ole32: Always set pcbWritten when writing a stream.
50888 * dlls/ole32/ole2.c:
50889 ole32: FreePropVariantArray should return an error if rgvars is null.
50890 As suggested by Rob Shearman.
50892 2006-08-14 Frank Richter <frank.richter@gmail.com>
50894 * dlls/uxtheme/system.c:
50895 uxtheme: Don't back up colors etc. when a theme is already active.
50897 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50899 * programs/view/Ko.rc:
50900 view: Updated Korean resource.
50902 2006-08-12 Robert Reif <reif@earthlink.net>
50904 * dlls/advapi32/tests/security.c:
50905 advapi32: Add more LookupAccountSid tests.
50907 * dlls/advapi32/security.c:
50908 advapi32: Add more SIDs to AccountLookupSid.
50910 * dlls/netapi32/access.c:
50911 netapi32: NetUserModalsGet bug fixes and cleanup.
50913 2006-08-13 Phil Costin <philcostin@hotmail.com>
50915 * dlls/wined3d/glsl_shader.c:
50916 wined3d: Fix vertex shader corruption issue.
50918 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
50920 * programs/winedbg/memory.c:
50921 winedbg: Print 64bit integers with wine_dbgstr_longlong.
50923 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
50925 * dlls/advpack/tests/files.c:
50926 advpack/tests: Write-strings warnings fix.
50928 * dlls/advapi32/tests/security.c:
50929 advapi32/tests: Write-strings warnings fix.
50931 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
50933 * programs/winetest/main.c:
50934 winetest: Write-strings warnings fix.
50936 * programs/taskmgr/dbgchnl.c:
50937 taskmgr: Write-strings warnings fix.
50939 * dlls/crypt32/tests/encode.c:
50940 crypt32/tests: Write-strings warnings fix.
50942 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
50944 * programs/oleview/typelib.c:
50945 oleview: Improved interface handling in idl viewer.
50947 2006-08-12 Jacek Caban <jacek@codeweavers.com>
50949 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
50950 mshtml: Remove no longer used get_nsIURI.
50952 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
50953 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
50956 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
50958 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
50959 widl: Improve pointer null checking logic.
50961 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
50962 widl: Use ref_type to simplify some code.
50964 2006-08-11 Robert Reif <reif@earthlink.net>
50966 * dlls/advapi32/security.c:
50967 advapi32: Add some more well known SIDs.
50969 2006-08-11 Benjamin Arai <me@benjaminarai.com>
50971 * dlls/oleaut32/tests/olefont.c:
50972 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
50975 2006-08-11 James Hawkins <truiken@gmail.com>
50977 * dlls/msi/action.c, dlls/msi/tests/package.c:
50978 msi: If a component's state is not local, source, or default, default to the
50981 2006-08-11 Juan Lang <juan_lang@yahoo.com>
50983 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
50984 dlls/crypt32/tests/main.c:
50985 crypt32: Improve undocumented functions.
50986 - Test and implement I_CryptGetDefaultCryptProv (and correct its
50988 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
50989 its out parameter, correct and show with a test.
50991 * dlls/msi/tokenize.c:
50992 msi: Use wide char strings for token values to avoid an unnecessary
50993 WideCharToMultiByte.
50995 2006-08-11 Alexandre Julliard <julliard@winehq.org>
50997 * tools/winebuild/build.h, tools/winebuild/import.c,
50998 tools/winebuild/main.c, tools/winebuild/relay.c,
50999 tools/winebuild/res16.c, tools/winebuild/res32.c,
51000 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
51001 tools/winebuild/utils.c:
51002 winebuild: Added output() function to properly deal with write errors.
51004 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
51006 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
51007 widl: Don't generate indentation spaces on empty lines.
51009 2006-08-11 Alexandre Julliard <julliard@winehq.org>
51011 * loader/pthread.c:
51012 loader: Exit the whole process when killing the last thread.
51014 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
51016 * programs/winhelp/hlpfile.c:
51017 winhelp: Fix LZ77 decompressor.
51019 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
51021 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51022 msi/tests: Write-strings warnings fix.
51024 * dlls/msi/files.c:
51025 msi: Write-strings warning fix.
51027 * dlls/version/install.c:
51028 version: Write-strings warnings fix.
51030 2006-08-11 Juan Lang <juan_lang@yahoo.com>
51032 * dlls/crypt32/tests/main.c:
51033 crypt32/tests: Only load crypt32 once.
51035 2006-08-11 Robert Reif <reif@earthlink.net>
51037 * include/lmaccess.h:
51038 lmaccess.h: Add some LOCALGROUP defines.
51040 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
51041 kernel32: Add IsWow64Process.
51043 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
51045 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
51046 wldap32: Write-strings warnings fix.
51048 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
51050 * dlls/shdocvw/regsvr.c:
51051 shdocvw: Set the CLSID_Internet shell folder's attributes.
51053 2006-08-11 Mike McCormack <mike@codeweavers.com>
51055 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
51056 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
51057 include/indexsrv.idl, include/indexsvr.idl:
51058 include: Rename indexsvr.idl to indexsrv.idl.
51060 * dlls/infosoft/wordbreaker.c:
51061 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
51063 2006-08-10 Mike McCormack <mike@codeweavers.com>
51065 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
51067 infosoft: Implement and register the language neutral wordbreaker, not the
51070 2006-08-10 Aric Stewart <aric@codeweavers.com>
51072 * dlls/user/menu.c:
51073 user: Implement MNS_NOTIFYBYPOS.
51075 2006-08-11 Alexandre Julliard <julliard@winehq.org>
51077 * dlls/ntdll/signal_i386.c:
51078 ntdll: Remove some macros and clean up the code now that all platforms use
51081 * dlls/ntdll/signal_i386.c:
51082 ntdll: Switch linux to siginfo-style signal handling.
51084 2006-08-11 Mike McCormack <mike@codeweavers.com>
51086 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
51087 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
51088 pstorec: Add a stub implementation.
51090 2006-08-10 Benjamin Arai <me@benjaminarai.com>
51092 * dlls/oleaut32/olefont.c:
51093 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
51095 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
51097 * tools/bug_report.pl:
51098 bug_report.pl: Use correct 'wine --version' syntax.
51100 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
51102 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
51104 widl: Fix incorrect version number in generated code.
51106 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51108 * dlls/shell32/shell32_Ko.rc:
51109 shell32: Updated Korean resource.
51111 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
51113 * dlls/wined3d/drawprim.c:
51114 wined3d: Fix opengl extension call.
51116 2006-08-10 James Hawkins <truiken@gmail.com>
51118 * dlls/msi/files.c, dlls/msi/tests/package.c:
51119 msi: Only remove a file if the version to be installed is strictly newer than
51122 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
51124 * programs/regedit/treeview.c:
51125 regedit: Write-strings warnings fix.
51127 * dlls/wininet/tests/http.c:
51128 wininet/tests: Write-strings warnings fix.
51130 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
51132 * dlls/riched20/editor.c:
51133 riched20: Accept RTF header without a version number.
51135 * dlls/riched20/reader.c:
51136 riched20: Accept RTF group tokens inside colortbl destination.
51138 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
51140 * dlls/wined3d/directx.c:
51141 wined3d: Fix spelling in a comment.
51143 2006-08-10 Kai Blin <kai.blin@gmail.com>
51145 * dlls/secur32/ntlm.c:
51146 secur32: Implement CompleteAuthToken for NTLM.
51148 2006-08-10 Alexandre Julliard <julliard@winehq.org>
51150 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51151 server/process.c, server/queue.c, server/registry.c,
51152 server/request.c, server/serial.c, server/thread.c, server/timer.c,
51153 server/trace.c, server/winstation.c:
51154 server: Only call gettimeofday once per poll loop.
51156 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
51158 * dlls/kernel/tests/file.c:
51159 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
51162 2006-08-10 Alexandre Julliard <julliard@winehq.org>
51164 * ANNOUNCE, ChangeLog, VERSION, configure:
51167 ----------------------------------------------------------------
51168 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
51170 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
51171 tools/winapi/make_filter, tools/winapi/msvcmaker,
51172 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
51173 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
51174 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
51175 tools/winedump/function_grep.pl:
51176 tools: Check for open return code in Perl scripts.
51178 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
51180 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51181 riched20: Add conformance tests for WM_SETFONT.
51183 2006-08-09 Ken Myers <kmyers@ucla.edu>
51185 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
51186 dlls/riched20/tests/editor.c:
51187 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
51189 2006-08-09 Juan Lang <juan_lang@yahoo.com>
51191 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
51192 crypt32: Implement CryptRegisterDefaultOIDFunction and
51193 CryptUnregisterDefaultOIDFunction.
51195 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
51197 * dlls/setupapi/install.c:
51198 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
51200 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
51202 * tools/widl/typegen.c:
51203 widl: Add ref_type (dereference typedefs) and use it.
51205 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
51207 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
51208 dlls/setupapi/stringtable.c:
51209 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
51211 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
51213 * dlls/version/tests/info.c, dlls/version/tests/install.c:
51214 version/tests: Write-strings warnings fix.
51216 * dlls/wineps.drv/init.c:
51217 wineps.drv: Write-strings warnings fix.
51219 2006-08-10 Mike McCormack <mike@codeweavers.com>
51221 * dlls/user/static.c:
51222 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
51224 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51226 * dlls/shell32/shell32_No.rc:
51227 shell32: Updated Norwegian Bokmål resources.
51229 * dlls/mshtml/No.rc:
51230 mshtml: Updated Norwegian Bokmål resources.
51232 2006-08-09 James Hawkins <truiken@gmail.com>
51234 * dlls/msi/files.c, dlls/msi/package.c:
51235 msi: Download install cabinet files if the msi package is remote.
51237 2006-08-09 Juan Lang <juan_lang@yahoo.com>
51239 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
51240 dlls/crypt32/tests/main.c:
51241 crypt32: Add a couple stubs, and implement the undocumented
51242 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
51244 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
51246 * dlls/wined3d/surface.c:
51247 wined3d: Surface pitch fix.
51249 * dlls/wined3d/glsl_shader.c:
51250 wined3d: Draw buffers support.
51252 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
51254 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
51255 wined3d: Minor cursor fixes.
51257 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
51259 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51260 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
51262 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
51264 * dlls/wininet/netconnection.c:
51265 wininet: MSG_WAITALL support in NETCON_recv with SSL.
51267 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
51269 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
51270 msvcrt: Rename _execve to MSVCRT__execve.
51272 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
51274 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
51275 dbghelp: Made stabs parsing a bit more robust.
51276 Enhance dbghelp's robustness against bogus stabs sections found in
51277 meetro.exe (as reported by Jan Zerebecki).
51279 2006-08-09 Robert Shearman <rob@codeweavers.com>
51281 * dlls/msi/database.c:
51282 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
51284 * dlls/rpcrt4/rpcrt4.spec:
51285 rpcrt4: Forward NdrClientCall to NdrClientCall2.
51286 NdrClientCall should be implemented as a separate function when
51287 NdrClientCall2 has been factorised enough.
51289 * dlls/rpcrt4/ndr_stubless.c:
51290 rpcrt4: Add some more traces and make the stack offsets easier to read in the
51291 stubless interpreter.
51293 * dlls/rpcrt4/ndr_stubless.c:
51294 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
51295 initialise the memory size field to zero before calling the memory
51298 * dlls/rpcrt4/ndr_stubless.c:
51299 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
51300 stubless intepreter.
51302 * dlls/rpcrt4/ndr_stubless.c:
51303 rpcrt4: Support fixed arrays in calc_arg_size.
51305 * dlls/rpcrt4/ndr_stubless.c:
51306 rpcrt4: Complex types should be dereferenced an extra time in the old format
51309 * dlls/rpcrt4/ndr_stubless.c:
51310 rpcrt4: Fix the stack offset for the old format stubless code when an object's
51311 method is being called.
51313 * dlls/ole32/defaulthandler.c:
51314 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
51315 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
51316 This->pDataDelegate instead of querying for IDataObject from
51317 This->pOleDelegate.
51319 * dlls/ole32/storage32.c:
51320 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
51321 compared against instead of IEnumSTATSTG.
51323 * dlls/ole32/moniker.c:
51324 ole32: When comparing monikers use the abData field of MInterfacePointer
51325 as ulCntData doesn't include the size of its own field.
51327 * dlls/ole32/oleobj.c:
51328 ole32: Zero stg in case ADVF_NODATA is specified.
51329 Otherwise IDataObject_GetData fails before using it in
51330 DataAdviseHolder_SendOnDataChange.
51332 * include/rpcproxy.h:
51333 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
51335 * include/rpcproxy.h:
51336 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
51337 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
51338 DllCanUnloadNow functions.
51340 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
51342 * dlls/ole32/regsvr.c:
51343 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
51345 * dlls/msxml3/regsvr.c:
51346 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
51348 * dlls/msi/regsvr.c:
51349 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
51351 * dlls/msi/regsvr.c:
51352 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
51354 2006-08-09 Francois Gouget <fgouget@free.fr>
51356 * dlls/mlang/regsvr.c, include/mlang.idl:
51357 mlang: Give the CLSIDs their proper names.
51358 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
51359 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
51361 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
51363 * dlls/shell32/regsvr.c:
51364 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
51365 CLSID_ShellFolderViewOC.
51367 * dlls/shdocvw/regsvr.c:
51368 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
51370 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
51372 * dlls/user/menu.c:
51373 user: Fix the keyboard navigation and some graphical glitches for multi-column
51376 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
51378 * include/winerror.h:
51379 winerror.h: Add some error codes.
51381 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
51383 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
51384 include/wine/wined3d_gl.h:
51385 wined3d: Fix GLSL regression / draw buffers support.
51387 2006-08-09 Frank Richter <frank.richter@gmail.com>
51389 * dlls/shell32/shell32_De.rc:
51390 shell32: Tweak and update German translation.
51392 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
51394 * dlls/ddraw/device.c:
51395 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
51397 * dlls/wined3d/device.c:
51398 wined3d: Watch out for negative results when validating the shader constant
51401 2006-08-08 Duane Clark <fpga@pacbell.net>
51403 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51404 msvcrt: In text mode a ctrl-z signals EOF.
51405 Spotted by David Hagood with test suggested by Dan Kegel.
51407 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
51409 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
51410 dlls/user/tests/cursoricon.c:
51411 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
51414 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
51416 * dlls/user/menu.c, dlls/user/tests/menu.c:
51417 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
51418 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
51419 MFT_RIGHTORDER in SetMenuItemInfo.
51420 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
51421 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
51422 documented in MSDN (Word 95 depends on this).
51423 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
51424 modified with SetMenuItemInfo.
51427 2006-08-09 Jacek Caban <jacek@codeweavers.com>
51429 * dlls/mshtml/nsio.c:
51430 mshtml: Use moniker in AsyncOpen if channel is NULL.
51432 * dlls/mshtml/nsio.c:
51433 mshtml: Set nsURI's moniker in NewURI.
51435 * dlls/mshtml/nsembed.c:
51436 mshtml: Set nsURI's moniker in OnStartURILoad.
51438 * dlls/mshtml/nsio.c:
51439 mshtml: Don't crash in QueryInterface if uri is NULL.
51441 * dlls/mshtml/nsio.c:
51442 mshtml: Added default GetSpec implementation.
51444 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51445 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
51447 * dlls/mshtml/nsembed.c:
51448 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
51450 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51451 dlls/mshtml/persist.c:
51452 mshtml: Store IMoniker in BSCallback.
51454 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51455 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
51457 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
51458 mshtml: Create "Internet Explorer_Hidden" window.
51460 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
51461 mshtml: Load the page from moniker if we don't have nsIChannel.
51463 * dlls/shdocvw/classinfo.c:
51464 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
51466 2006-08-09 Huw Davies <huw@codeweavers.com>
51468 * dlls/shlwapi/tests/path.c:
51469 shlwapi: Add tests for PathUnquoteSpaces.
51471 2006-08-09 Kai Blin <kai.blin@gmail.com>
51473 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
51474 secur32: Make ntlm tests run on both WinXP and Win2k.
51476 * dlls/secur32/tests/ntlm.c:
51477 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
51480 2006-08-09 Mike McCormack <mike@codeweavers.com>
51482 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
51483 shell32: IShellLink::SetPath removes quotes from the path.
51485 * dlls/shell32/tests/shelllink.c:
51486 shell32: Fix test compilation with MSVC6.
51488 2006-08-09 Alexandre Julliard <julliard@winehq.org>
51490 * dlls/user/user_private.h, include/wine/server_protocol.h,
51491 server/protocol.def, server/queue.c, server/trace.c:
51492 server: Make the message extra info 64 bits on Win64.
51494 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
51495 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
51496 server/protocol.def, server/queue.c, server/request.h,
51498 server: Split the queuing of hardware messages into a separate
51499 send_hardware_message request.
51501 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
51503 * dlls/shell32/recyclebin.c:
51504 shell32: Add recyclebin.c file missing in previous commit.
51506 * dlls/shell32/shell32_Pl.rc:
51507 shell32: Update Polish translation.
51509 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
51510 shell32: Add a custom icon for the trash folder.
51512 * dlls/shell32/trash.c:
51513 shell32: Add trash items enumeration.
51515 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
51516 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
51517 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
51518 dlls/shell32/trash.c, dlls/shell32/xdg.h:
51519 shell32: Add a Trash virtual folder.
51521 2006-08-06 Yong Chi <yong28chi@yahoo.com>
51523 * dlls/ddraw/direct3d.c:
51524 ddraw: Fix for incorrect return value from wined3d.
51526 2006-08-09 Alexandre Julliard <julliard@winehq.org>
51528 * .gitignore, Make.rules.in:
51529 Make.rules: Added rules for client/proxy/server generation from IDL files.
51531 * programs/explorer/desktop.c:
51532 explorer: Never paint the desktop when using the X root window.
51534 2006-08-08 Juan Lang <juan_lang@yahoo.com>
51536 * dlls/crypt32/oid.c:
51537 crypt32: Trace key type in CryptFindOIDInfo.
51539 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51541 * dlls/user/resources/user32_Ko.rc:
51542 user32: Updated Korean resource.
51544 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
51546 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
51547 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
51548 msvcrt: Remove redundant NULL checks before MSVCRT_free.
51550 * dlls/comdlg32/filedlg.c:
51551 comdlg32: Remove redundant NULL checks before MemFree.
51553 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
51555 * programs/wordpad/wordpad.c:
51556 wordpad: Request WS_VSCROLL now that riched20 supports it.
51558 * dlls/riched20/editor.c, dlls/riched20/paint.c:
51559 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
51562 2006-08-08 James Hawkins <truiken@gmail.com>
51564 * dlls/msi/tests/package.c:
51565 msi: Add tests for the RemoveFiles action.
51567 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
51569 * dlls/user/tests/sysparams.c:
51570 user/tests: Write-strings warnings fix.
51572 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
51573 dlls/shlwapi/tests/shreg.c:
51574 shlwapi/tests: Write-strings warnings fix.
51576 2006-08-08 Kai Blin <kai.blin@gmail.com>
51578 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
51579 dlls/secur32/tests/ntlm.c:
51580 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
51583 2006-08-08 Juan Lang <juan_lang@yahoo.com>
51585 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
51586 rsaenh: Test and fix CryptEncrypt with NULL buffer.
51588 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
51590 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51591 usp10: ScriptItemize will break up the string into script_items.
51593 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
51595 * configure, configure.ac:
51596 configure: Fix the linux/ipx.h detection.
51598 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
51600 * dlls/wined3d/directx.c:
51601 wined3d: Volume texture addressing caps.
51603 * dlls/wined3d/directx.c:
51604 wined3d: Shader declaration cap fixes.
51606 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
51608 * dlls/riched20/run.c:
51609 riched20: Modify ME_CharFromPoint to work properly with password controls.
51611 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
51613 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
51614 mshtml: Add Swedish translation.
51616 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
51618 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51619 wined3d: Shader cap fixes.
51621 2006-08-04 Robert Shearman <rob@codeweavers.com>
51623 * dlls/user/user_main.c, programs/explorer/desktop.c:
51624 user: Make ExitWindowsEx asynchronous by deferring the real work to the
51627 2006-08-08 Mike McCormack <mike@codeweavers.com>
51629 * dlls/shell32/shlfileop.c:
51630 shell32: Use case insensitive comparisons when comparing paths.
51632 2006-08-07 James Hawkins <truiken@gmail.com>
51634 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
51635 dlls/msi/msipriv.h, dlls/msi/package.c:
51636 msi: Fix the compressed files logic.
51637 If the compressed file attribute is not set, use the Word Count
51638 property to determine if files are compressed.
51640 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51642 * dlls/shell32/shell32_Ko.rc:
51643 shell32: Updated Korean resource.
51645 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
51647 * dlls/wined3d/device.c:
51648 wined3d: Stub out remaining renderstates.
51650 * dlls/wined3d/device.c:
51651 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
51653 * dlls/wined3d/device.c:
51654 wined3d: Add missing newline at the end of traces.
51656 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
51657 dlls/wined3d/wined3d_private.h:
51658 wined3d: Registry setting for the amount of simulated texture memory.
51659 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
51662 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
51665 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
51669 wine.inf: Don't create a fake exe and change the name at the same time.
51670 This confuses installers that think said exes can be run when this is
51671 not the case and cannot work.
51674 wine.inf: Use %CurrentVersionNT% wherever applicable.
51676 * dlls/mlang/regsvr.c:
51677 mlang: Fix the 'Multi Language String' CLSID: there is no
51678 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
51680 * include/shlguid.h:
51681 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
51683 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
51684 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
51685 inseng: Switch to the standard regsvr.c registration code.
51686 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
51687 This also gives us DllUnregisterServer() for free.
51689 * dlls/itss/regsvr.c:
51690 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
51691 so we can register its VersionIndependentProgID.
51693 * dlls/oleaut32/regsvr.c:
51694 oleaut32: Set some missing ProxyStubClsid fields.
51696 * dlls/ole32/regsvr.c:
51697 ole32: Add a BaseInterface where needed.
51699 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
51701 * dlls/wined3d/directx.c:
51702 wined3d: Textureops caps fix.
51704 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
51706 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
51707 user/tests: Write-strings and cast-qual warnings fix.
51709 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
51710 shell32: Write-strings warnings fix.
51712 2006-08-07 James Hawkins <truiken@gmail.com>
51714 * dlls/wintrust/wintrust_main.c:
51715 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
51717 * dlls/msi/tests/package.c:
51718 msi: Add tests for MsiGetProperty.
51720 2006-08-07 Alexandre Julliard <julliard@winehq.org>
51722 * aclocal.m4, configure:
51723 configure: Fixed soname detection on MacOS by using otool instead of ldd.
51725 2006-08-05 Kevin Koltzau <kevin@plop.org>
51727 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51728 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
51729 dlls/hid/version.rc:
51730 hid: Initial implementation.
51732 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
51734 * dlls/wininet/internet.c:
51735 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
51737 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
51739 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51740 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
51741 dlls/riched20/undo.c, dlls/riched20/wrap.c:
51742 riched20: New, clean, simple selection repaint logic - should fix all outstanding
51745 2006-08-07 H. Verbeet <hverbeet@gmail.com>
51747 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
51748 d3d9: Stub D3DPERF_ functions.
51750 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
51751 wined3d: Allow async occlusion queries.
51753 * dlls/wined3d/query.c:
51754 wined3d: Improve a few query traces.
51755 The query type is useful to have in query TRACEs.
51756 IWineD3DQueryImpl_GetDataSize isn't really a stub.
51758 * dlls/wined3d/query.c:
51759 wined3d: Check Occlusion query GL calls.
51761 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
51762 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51763 wined3d: Add a couple of traces to the vertexdeclaration creation code.
51765 2006-08-07 Alexandre Julliard <julliard@winehq.org>
51767 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
51768 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
51769 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
51770 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
51771 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
51772 programs/winemenubuilder/Makefile.in, server/Makefile.in,
51773 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
51774 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
51775 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
51776 tools/wrc/Makefile.in:
51777 makefiles: Use make dependencies to create installation directories.
51778 This avoids a lot of redundant calls to mkinstalldirs.
51780 * dlls/ntdll/signal_i386.c:
51781 ntdll: Get rid of the Linux legacy signal stack switching.
51782 It doesn't work right in 32-bit code anyway.
51784 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
51786 * dlls/ntdll/signal_i386.c:
51787 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
51789 2006-08-07 Robert Shearman <rob@codeweavers.com>
51791 * dlls/ole32/defaulthandler.c:
51792 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
51793 if we are already connected.
51795 * dlls/ole32/oleobj.c:
51796 ole32: Finish off delegate notifications in the data advise holder.
51797 Advise the data delegate object when new advises come in on the data
51798 advise holder, not just when connecting.
51799 Unadvise the data delegate object when unadvising a connection on the
51800 data advise holder, when destructing the data advise holder and when
51803 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
51805 * dlls/dinput/mouse.c:
51806 dinput: Signal event after we queued an event. Not before.
51808 2006-08-05 Robert Reif <reif@earthlink.net>
51810 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
51811 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
51812 include/lmaccess.h:
51813 netapi32: Add stubs for remaining NetLocalGroup* functions.
51814 Move existing NetLocalGroup* functions to local_group.c.
51815 Add stubs for remaining NetLocalGroup* functions.
51817 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
51819 * dlls/dbghelp/dwarf.c:
51820 dbghelp: Missing bits from previous patch about variables with constant values.
51822 2006-08-07 Alexandre Julliard <julliard@winehq.org>
51824 * Make.rules.in, Makefile.in, documentation/Makefile.in:
51825 Make.rules: Make all submake invocations silent for consistency.
51827 * dlls/ntdll/directory.c:
51828 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
51830 2006-08-06 Francois Gouget <fgouget@free.fr>
51832 * dlls/usp10/tests/usp10.c:
51833 usp10/tests: Add trailing '\n's to ok() calls.
51835 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
51836 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
51837 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
51838 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51839 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
51840 Assorted spelling fixes.
51842 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
51844 * dlls/wined3d/directx.c:
51845 wined3d: texture caps fixes.
51847 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51848 wined3d: General constant caps fix.
51850 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
51852 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
51854 loader/pthread: Added pthread_attr_get_np support.
51856 2006-08-07 Mike McCormack <mike@codeweavers.com>
51858 * dlls/msi/dialog.c:
51859 msi: Fix the dialog centering logic.
51861 * dlls/kernel/powermgnt.c:
51862 kernel32: Change some FIXMEs to WARNs.
51864 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
51865 dlls/cabinet/tests/extract.c:
51866 cabinet: Fix and test the undocumented Extract function.
51867 The paths are MAX_PATH length.
51868 The last field is list of files which is checked when flags = 0.
51869 Add tests for the flag in the file list.
51871 * dlls/cabinet/cabinet_main.c:
51872 cabinet: Split the cabinet path for FDICopy.
51874 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51876 * programs/oleview/Ko.rc:
51877 oleview: Updated Korean resource.
51879 2006-08-05 H. Verbeet <hverbeet@gmail.com>
51881 * dlls/d3d8/device.c, dlls/d3d9/device.c:
51882 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
51884 * dlls/wined3d/vertexshader.c:
51885 wined3d: Fix D3DCOLOR swizzling in shaders.
51887 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
51888 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51889 include/wine/wined3d_interface.h:
51890 wined3d: Delay vertex shader compilation until the shader is first used.
51892 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
51894 * dlls/ntdll/directory.c:
51895 ntdll: Add FreeBSD default serial port device.
51897 * dlls/oleaut32/tests/vartype.c:
51898 oleaut32/tests: Test relative error, not absolute.
51900 2006-08-05 Robert Reif <reif@earthlink.net>
51903 winnt.h: Add some more RIDs.
51905 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
51907 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
51908 setupapi/tests: Write-strings warnings fix.
51910 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
51911 secur32/tests: Write-strings warnings fix.
51913 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
51915 * dlls/msvcrt/msvcrt.spec:
51916 msvcrt: Some more exports requested from msvcr80.dll.
51918 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
51921 wine.inf: We should not override existing associations.
51923 * dlls/mshtml/mshtml.inf:
51924 mshtml: Fix the .jfif Content Type.
51926 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
51928 * dlls/riched20/caret.c, dlls/riched20/paint.c:
51929 riched20: Ensure text is wrapped before invalidating selection.
51931 2006-08-05 Alexandre Julliard <julliard@winehq.org>
51933 * libs/.gitignore, libs/wine/Makefile.in:
51934 libwine: Add a minor number to the library filename for future extensions.
51936 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
51937 libs/wine/Makefile.in:
51938 libs: Get rid of Makelib.rules since we only have one library now.
51939 Merge all the rules into the libwine makefile.
51941 2006-08-04 Robert Reif <reif@earthlink.net>
51943 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
51944 netapi32: Add stub for NetUserGetLocalGroups.
51946 * dlls/netapi32/access.c:
51947 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
51949 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
51950 netapi32: Add stub for NetLocalGroupEnum.
51952 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
51953 wtsapi32: Add some stubs.
51955 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
51957 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
51958 include/msiquery.h:
51959 msi: Write-strings warnings fix.
51961 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
51963 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
51964 include/wine/wined3d_gl.h:
51965 wined3d: Volume textures fix.
51967 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
51969 * dlls/wined3d/directx.c:
51970 wined3d: Raster caps fix.
51972 * dlls/wined3d/directx.c:
51973 wined3d: Primitive misc caps fix.
51975 2006-08-04 Kevin Koltzau <kevin@plop.org>
51977 * dlls/setupapi/devinst.c:
51978 setupapi: Create an empty list when getting device interface classes.
51980 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
51982 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
51983 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
51984 dlls/riched20/tests/editor.c:
51985 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
51987 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
51989 * tools/widl/widl.c, tools/widl/write_msft.c:
51990 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
51992 2006-08-04 Alexandre Julliard <julliard@winehq.org>
51994 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
51995 configure: Only link against libresolv where necessary.
51997 * configure, configure.ac, include/config.h.in, server/fd.c:
51998 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
52000 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
52002 * dlls/wined3d/basetexture.c:
52003 wined3d: Basetexture anisotropic fix.
52005 * dlls/wined3d/directx.c:
52006 wined3d: Fix a number of badly reported caps.
52008 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
52010 * dlls/user/tests/win.c, dlls/user/win.c:
52011 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
52013 * dlls/user/tests/win.c:
52014 user: Add a test for CreateWindowEx.
52016 2006-08-04 Alexandre Julliard <julliard@winehq.org>
52019 user: Don't bother checking the WS_VISIBLE style on the desktop window.
52021 2006-08-04 Hans Leidekker <hans@it.vu.nl>
52023 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52024 usp10: Implement ScriptGetGlyphABCWidth.
52025 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
52027 2006-08-04 Robert Reif <reif@earthlink.net>
52029 * dlls/advapi32/tests/security.c:
52030 advapi32: Add more SID tests.
52032 2006-08-04 Robert Shearman <rob@codeweavers.com>
52034 * dlls/rpcrt4/rpc_binding.c:
52035 rpcrt4: Make the error output on a failed binding more informative
52036 by dumping information about the interface it is trying to bind to.
52038 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
52039 dlls/urlmon/urlmon_main.c:
52040 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
52042 2006-08-04 Hans Leidekker <hans@it.vu.nl>
52044 * dlls/usp10/usp10.c:
52045 usp10: Implement ScriptIsComplex.
52047 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
52049 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
52050 tools/widl/widl.c, tools/widl/widl.h:
52051 widl: Generate GUID (infile_i.c) files.
52053 2006-08-03 James Hawkins <truiken@gmail.com>
52055 * dlls/msi/dialog.c:
52056 msi: Use the initial dialog position values in the database when creating the
52059 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
52061 * dlls/usp10/tests/usp10.c:
52062 usp10: Fix glyph comparsion between tests.
52064 2006-08-04 Alexandre Julliard <julliard@winehq.org>
52066 * dlls/ntdll/server.c:
52067 ntdll: Fix a race condition at thread exit.
52069 2006-08-03 Benjamin Arai <me@benjaminarai.com>
52071 * dlls/oleaut32/varformat.c:
52072 oleaut32: Removes extra string allocation for varformat:VarMonthName.
52074 2006-08-03 Robert Shearman <rob@codeweavers.com>
52076 * dlls/ntdll/directory.c:
52077 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
52078 whole directory if the mask doesn't contain any wildcards and the file
52079 exists on in the directory with the same case as the mask.
52081 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52083 * dlls/oledlg/oledlg_Ko.rc:
52084 oledlg: Updated Korean resource.
52086 2006-08-03 Robert Reif <reif@earthlink.net>
52088 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
52089 advapi32: Add a computer SID to the registry.
52091 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
52092 ntdll: Fix some function arguments.
52094 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
52096 * dlls/wined3d/surface.c:
52097 wined3d: Surface pitch fix.
52099 2006-08-03 Jacek Caban <jacek@codeweavers.com>
52101 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52102 mshtml: Fix handling offset in BSCallback.
52104 2006-08-03 H. Verbeet <hverbeet@gmail.com>
52106 * dlls/wined3d/drawprim.c:
52107 wined3d: Disable vertex arrays after we're done drawing from them.
52108 After drawing from a vertex array we should disable them, to prevent
52109 the next draw calls from potentially reading past their ends. This
52110 also moves the disabling of vertex attrib arrays (for shaders) into
52113 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
52115 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
52116 tools/widl/parser.y:
52117 widl: Write forward declarations for coclass definitions.
52119 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
52121 * dlls/riched20/editor.c:
52122 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
52123 exactly one screen line.
52125 * dlls/riched20/editor.c:
52126 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
52128 * dlls/riched20/editor.c:
52129 riched20: Ctrl+A should be allowed in read-only controls too.
52131 2006-08-03 Jacek Caban <jacek@codeweavers.com>
52133 * dlls/mshtml/navigate.c:
52134 mshtml: Added nsInputStream::Read implementation.
52136 2006-08-03 Robert Shearman <rob@codeweavers.com>
52138 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52139 dlls/ole32/storage32.h:
52140 ole32: Ensure that a returned free block is valid in storage.
52141 Otherwise, an IStream_SetSize call followed by an IStream_Read call
52142 could fail with STG_E_DOCFILECORRUPT.
52144 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52145 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
52146 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
52148 * dlls/msi/action.c:
52149 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
52151 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
52153 * dlls/msvfw32/msvideo16.c:
52154 msvfw32: Write-strings warning fix.
52156 * dlls/ole32/tests/clipboard.c:
52157 ole32/tests: Write-strings warnings fix.
52159 * dlls/riched20/tests/editor.c:
52160 riched20/tests: Write-strings warnings fix.
52162 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
52164 * dlls/dbghelp/dwarf.c:
52165 dbghelp: Properly handle variable with const value (ie without location)
52168 2006-08-03 Alexandre Julliard <julliard@winehq.org>
52171 server: Abstract the epoll functions a bit more.
52173 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
52175 * include/ntquery.h, include/shlguid.h:
52176 shell32: Add property ids to header files.
52178 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
52180 * include/shldisp.idl:
52181 include: Add the ShellFolderViewOC coclass.
52183 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
52185 * dlls/oleaut32/typelib.c:
52186 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
52188 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
52190 * dlls/hlink/link.c:
52191 hlink: Avoid double computation of the string length.
52193 2006-08-03 Alexandre Julliard <julliard@winehq.org>
52195 * dlls/winex11.drv/init.c:
52196 winex11.drv: Comment out the XCloseDisplay call on process detach.
52197 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
52199 2006-08-02 Benjamin Arai <me@benjaminarai.com>
52201 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
52202 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
52204 * dlls/oleaut32/tests/olefont.c:
52205 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
52207 2006-08-03 Robert Reif <reif@earthlink.net>
52210 winnt.h: Add missing define.
52212 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
52214 * dlls/wined3d/surface.c:
52215 wined3d: Paletted texture support.
52217 2006-08-03 Mike McCormack <mike@codeweavers.com>
52219 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
52220 ddraw: Don't link to wined3d, load it at runtime.
52221 This lets ddraw dlls built on a machine with OpenGL present run on other
52222 machines that may not have the OpenGL libraries installed.
52224 2006-08-02 Thomas Kho <tkho@ucla.edu>
52227 server: Remove unused thread_apc member.
52229 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52231 * programs/notepad/Ko.rc:
52232 notepad: Updated Korean resource.
52234 2006-08-02 Huw Davies <huw@codeweavers.com>
52236 * fonts/ms_sans_serif.sfd:
52237 fonts: Add that extra pixel to the variants of 'e' too.
52239 2006-08-03 Alexandre Julliard <julliard@winehq.org>
52241 * dlls/riched20/editor.c:
52242 riched20: Fixed handling of window private data for Win64.
52244 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
52246 * dlls/riched20/editor.c:
52247 riched20: Handle incorrect calls of window procedure.
52249 2006-08-01 Robert Reif <reif@earthlink.net>
52251 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
52252 advapi32: Check returned data from LsaQueryInformationPolicy.
52254 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52256 * dlls/msi/tests/db.c:
52257 msi/tests: Write-strings warnings fix.
52259 * dlls/lz32/tests/lzexpand_main.c:
52260 lz32/tests: Write-strings warning fix.
52262 2006-08-02 Alexandre Julliard <julliard@winehq.org>
52264 * dlls/kernel/thunk.c:
52265 kernel32: Make some functions static.
52267 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
52268 hhctrl.ocx: Make some functions static.
52271 user: Add some missing internal Wine messages to the message spy.
52273 2006-08-02 Jacek Caban <jacek@codeweavers.com>
52275 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
52276 hlink: Added HlinkTranslateURL tub implementation.
52278 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
52279 dlls/hlink/tests/hlink.c, include/hlink.idl:
52280 hlink: Added HlinkIsShortcut implementation.
52282 * dlls/ole32/moniker.c:
52283 ole32: Clean up OleRun.
52285 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
52287 * dlls/riched20/run.c:
52288 riched20: Added short descriptions to functions in run.c, just in case
52289 anybody had any doubts about what they actually do.
52291 2006-08-02 Huw Davies <huw@codeweavers.com>
52293 * fonts/ms_sans_serif.sfd:
52294 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
52296 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
52298 * programs/winetest/Makefile.in:
52299 winetest: Added hlink tests.
52301 2006-08-02 Alexandre Julliard <julliard@winehq.org>
52303 * dlls/user/message.c, dlls/user/win.c, include/win.h,
52304 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
52305 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
52306 Also use the same code for Get/SetWindowWord.
52307 Based on a patch by Ge van Geldorp.
52309 2006-08-02 Mike McCormack <mike@codeweavers.com>
52311 * dlls/msi/classes.c:
52312 msi: Only ever write the long path for InProcServers.
52314 * dlls/msi/classes.c:
52315 msi: Register advertised components too.
52317 2006-08-02 Alexandre Julliard <julliard@winehq.org>
52319 * dlls/uxtheme/system.c:
52320 uxtheme: Make some variables static.
52322 * dlls/oledlg/insobjdlg.c:
52323 oledlg: Make a string static.
52325 * dlls/kernel/editline.c:
52326 kernel32: Make the keymap entries const.
52328 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
52329 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52330 ole32: Make some functions and variables static.
52332 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
52333 msxml3: Make some functions and variables static.
52335 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
52336 opengl32: Make some functions and variables static.
52338 * dlls/glu32/glu.c:
52339 glu32: Make some functions static.
52341 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52342 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52343 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
52344 dsound: Make some functions static.
52346 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
52347 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
52348 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
52349 dlls/winex11.drv/xvidmode.c:
52350 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
52352 2006-08-01 James Hawkins <truiken@gmail.com>
52354 * dlls/msi/tests/db.c:
52355 msi: Add tests for SQL query markers.
52357 * dlls/msi/files.c:
52358 msi: A file that does not have the msidbFileAttributesCompressed bit set should
52359 be considered non-compressed.
52361 * dlls/msi/package.c, dlls/msi/tests/format.c:
52362 msi: Don't crash if an empty record is given to MsiProcessMessage.
52364 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
52365 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
52368 2006-08-01 Robert Reif <reif@earthlink.net>
52370 * dlls/advapi32/lsa.c:
52371 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
52374 2006-08-01 Juan Lang <juan_lang@yahoo.com>
52376 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
52377 dlls/wintrust/wintrust_main.c:
52378 wintrust: Implement TrustIsCertificateSelfSigned.
52380 * dlls/crypt32/str.c:
52381 crypt32: Support more types in CertRDNToStr.
52383 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52385 * dlls/msvfw32/msvfw32_Ko.rc:
52386 msvfw32: Updated Korean resource.
52388 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
52390 * dlls/shell32/version.h:
52391 shell32: Fix the file version string of the version resource.
52393 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
52395 * dlls/kernel/tests/process.c:
52396 kernel/tests: Write-strings warnings fix.
52398 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
52399 kernel: Write-strings warnings fixes.
52401 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
52403 * programs/oleview/typelib.c:
52404 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
52406 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
52408 * dlls/mshtml/mshtml.inf:
52409 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
52411 2006-08-01 Alexandre Julliard <julliard@winehq.org>
52413 * libs/port/memmove.c:
52414 libport: Fixed invalid lvalue accesses in memmove.
52416 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52418 * programs/view/Ko.rc:
52419 view: Updated Korean resource.
52421 2006-08-01 Huw Davies <huw@codeweavers.com>
52423 * dlls/comctl32/propsheet.c:
52424 comctl32: Limit the width of the watermark to 164 pixels.
52426 2006-07-31 Huw Davies <huw@codeweavers.com>
52428 * dlls/comctl32/propsheet.c:
52429 comctl32: Limit the size of the header bitmap to 49x49.
52431 * dlls/comctl32/propsheet.c:
52432 comctl32: Invalidate the header area so that updated titles will be drawn.
52434 * dlls/comctl32/propsheet.c:
52435 comctl32: Wordwrap the sub title.
52437 * dlls/comctl32/propsheet.c:
52438 comctl32: The titles are already converted to unicode so always use DrawTextW
52441 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
52443 * dlls/shell32/trash.c:
52444 shell32: Send directories and non-regular files to the trash.
52446 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
52448 * dlls/user/tests/win.c:
52449 user: Add a couple of missing bits to the SetWindowLong test.
52451 2006-08-01 Jacek Caban <jacek@codeweavers.com>
52453 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
52454 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
52456 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
52457 dlls/mshtml/mshtml_private.h:
52458 mshtml: Store HTMLElement pointer in HTMLTextContainer.
52460 2006-08-01 Robert Reif <reif@earthlink.net>
52462 * dlls/advapi32/tests/lsa.c:
52463 advapi32: More LsaQueryInformationPolicy tests.
52465 2006-08-02 Mike McCormack <mike@codeweavers.com>
52467 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
52468 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
52470 2006-08-01 Alexandre Julliard <julliard@winehq.org>
52473 gdi: Fixed buffer overflow in GetCharABCWidthsI.
52475 * Make.rules.in, tools/makedep.c:
52476 makedep: Always search for includes in the standard directories, even without
52479 * Make.rules.in, tools/makedep.c:
52480 makedep: Don't add dependencies for system headers.
52483 makedep: Get rid of restrictions on line lengths. Merge lines that end in
52487 makedep: Convert to standard Wine lists.
52489 2006-07-28 Robert Shearman <rob@codeweavers.com>
52491 * dlls/msxml3/regsvr.c:
52492 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
52493 Don't delete the progid key when unregistering coclasses - this is now
52494 done in unregister_progids.
52496 * dlls/msxml3/regsvr.c:
52497 msxml3: Separate the writing of progids from the writing of classes.
52498 This allows writing multiple progids that refer to one class.
52499 Support writing out Version and VersionIndependentProgId keys for classes.
52501 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
52503 * dlls/kernel/format_msg.c:
52504 kernel: Wsign-compare warning fix.
52506 2006-07-31 Robert Reif <reif@earthlink.net>
52508 * dlls/advapi32/lsa.c:
52509 advapi32: LsaQueryInformationPolicy update.
52510 Update LsaQueryInformationPolicy to use correct computer name and SID.
52511 Add support for PolicyDnsDomainInformation.
52513 2006-08-02 Mike McCormack <mike@codeweavers.com>
52515 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52516 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
52517 dlls/hlink/tests/hlink.c:
52518 hlink: Add a short test case.
52520 * dlls/hlink/link.c:
52521 hlink: Use CoTaskMemAlloc when returning memory to a caller.
52523 * dlls/hlink/link.c:
52524 hlink: Create a strdupW function and use it.
52526 2006-07-31 Thomas Kho <tkho@ucla.edu>
52528 * dlls/msi/dialog.c:
52529 msi: Wake dialog on messages from external threads.
52531 2006-07-31 James Hawkins <truiken@gmail.com>
52533 * dlls/msi/action.c, dlls/msi/tests/package.c:
52534 msi: Fix a couple install state test cases.
52535 - Correctly handle the msidbComponentAttributesOptional component attribute.
52536 - Don't set a component's state to INSTALLSTATE_LOCAL if the
52537 msidbComponentAttributesSourceOnly attribute is provided.
52539 * dlls/msi/tests/package.c:
52540 msi: Fix the add_feature_entry helper function.
52542 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
52544 * include/ddk/winsplp.h:
52545 winsplp.h: Remove FAR, use W structs, fix typo.
52547 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
52549 * dlls/dinput/tests/keyboard.c:
52550 dinput/tests: Write-strings warning fix.
52552 * dlls/dsound/tests/dsound8.c:
52553 dsound/tests: Write-strings warning fix.
52555 2006-07-31 Robert Shearman <rob@codeweavers.com>
52557 * dlls/user/tests/win.c, dlls/user/win.c:
52558 user: Ignore setting NULL window procs inside SetWindowLong.
52559 Add tests for SetWindowLong error cases.
52561 2006-07-31 Duane Clark <fpga@pacbell.net>
52563 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52564 msvcrt: Fix fgetwc/s in binary mode.
52566 * dlls/msvcrt/tests/file.c:
52567 msvcrt: Test fgetwc/s in binary mode.
52569 * dlls/msvcrt/file.c:
52570 msvcrt: Remove read_i loop and fix fread.
52572 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
52574 * tools/widl/parser.y:
52575 widl: Set type_t kind field correctly for all types.
52577 * tools/widl/parser.y:
52578 widl: Set defined flag for coclasses.
52580 2006-07-31 James Hawkins <truiken@gmail.com>
52582 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52583 setupapi: Add a stub implementation of SetupGetSourceInfo.
52585 * dlls/msi/action.c, dlls/msi/tests/package.c:
52586 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
52589 2006-07-31 Robert Shearman <rob@codeweavers.com>
52591 * dlls/oleaut32/typelib.c:
52592 oleaut32: Improve dump_DispParms.
52594 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52595 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
52597 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
52598 ole32: Implement OleNoteObjectVisible as described by MSDN.
52600 * dlls/ole32/storage32.c:
52601 ole32: Remove a check on the share mode for the NULL filename case as the
52602 check is already done earlier in StgCreateDocfile.
52604 2006-07-31 Alexandre Julliard <julliard@winehq.org>
52606 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
52607 ntdll: Move the calling of the process entry point back to kernel32.
52608 Apparently some copy protection stuff relies on that.
52609 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
52611 * dlls/ntdll/loader.c:
52612 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
52614 * loader/preloader.c:
52615 preloader: Added support for the new style DT_GNU_HASH symbol table.
52617 * loader/preloader.c:
52618 preloader: Fixed type checking in symbol lookup.
52620 * loader/preloader.c:
52621 preloader: Properly use the ELF hash table when looking up a symbol.
52623 2006-07-31 Jacek Caban <jacek@codeweavers.com>
52625 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
52626 dlls/shdocvw/webbrowser.c:
52627 shdocvw: Added WebBrowser::Invoke implementation.
52629 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52630 dlls/shdocvw/tests/webbrowser.c:
52631 shdocvw: Added SetExtent and GetExtent implementation.
52633 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
52635 * dlls/wined3d/surface.c:
52636 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
52638 * dlls/wined3d/device.c:
52639 wined3d: Avoid NULL dereference.
52641 2006-07-31 Thomas Kho <tkho@ucla.edu>
52643 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52644 riched20: Implement EM_GETLINE.
52646 2006-08-01 Mike McCormack <mike@codeweavers.com>
52648 * dlls/ole32/storage32.c:
52649 ole32: Use IsGUIDEqual to compare IIDs.
52651 2006-07-31 Alexandre Julliard <julliard@winehq.org>
52653 * libs/wine/mmap.c:
52654 libwine: Better heuristic for finding the top of the address space on Linux.
52656 2006-07-31 Robert Reif <reif@earthlink.net>
52658 * dlls/advapi32/security.c:
52659 advapi32: Add computer sid support to LookupAccountSidW.
52661 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
52662 advapi32: Add more helper functions.
52663 Add ADVAPI_GetComputerSid.
52665 2006-07-31 Jacek Caban <jacek@codeweavers.com>
52667 * dlls/shdocvw/regsvr.c:
52668 shdocvw: Register SHDocVw typelib.
52670 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
52671 dlls/shdocvw/shdocvw_v1.idl:
52672 shdocvw: Added typelib.
52674 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52676 * dlls/shell32/shell32_Pl.rc:
52677 shell32: Update the Polish translation.
52679 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
52680 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
52681 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
52682 shell32: Call the trashing code from SHFileOperationW.
52684 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
52685 dlls/shell32/xdg.h:
52686 shell32: Add trashing support functions.
52688 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
52689 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
52690 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52691 shell32: Add trashing confirmations.
52693 2006-07-31 Benjamin Arai <me@benjaminarai.com>
52695 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
52696 dlls/oleaut32/tests/vartest.c:
52697 oleaut32: Move varformat conformance tests to new file varformat.c
52699 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
52701 * dlls/user/input.c, dlls/user/tests/input.c:
52702 user: Set buffer to '\0' in GetKeyNameTextA too.
52704 2006-07-29 Duane Clark <fpga@pacbell.net>
52706 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52709 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52712 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52713 msvcrt: Fix _read and fgetc.
52715 * dlls/msvcrt/tests/file.c:
52716 msvcrt: File read buffer tests.
52718 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
52720 * dlls/dinput/dinput_main.c:
52721 dinput: Initialize event sequence counter. And simplify code.
52723 2006-07-29 Robert Reif <reif@earthlink.net>
52725 * dlls/advapi32/tests/security.c:
52726 advapi32: Add string sid tests.
52728 * dlls/advapi32/tests/security.c:
52729 advapi32: Print more info about failed test.
52731 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
52732 dlls/advapi32/security.c:
52733 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
52734 Make debugstr_sid global.
52736 2006-08-01 Mike McCormack <mike@codeweavers.com>
52738 * dlls/ole32/storage32.c:
52739 ole32: Add function parameters to FIXME messages.
52741 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52742 ole32: Add a test showing what STGM_TRANSACTED does for streams.
52744 2006-07-30 H. Verbeet <hverbeet@gmail.com>
52746 * dlls/ddraw/direct3d.c:
52747 ddraw: Order Z-buffer formats by depth buffer bit depths in
52748 IDirect3DImpl_7_EnumZBufferFormats.
52750 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52751 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
52752 GLSL fragment shaders.
52754 * dlls/wined3d/device.c:
52755 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
52757 * dlls/wined3d/surface.c:
52758 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
52759 IWineD3DSurfaceImpl_UnlockRect.
52761 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
52763 * dlls/comctl32/tests/comboex.c:
52764 comctl32/tests: Write-strings warnings fix.
52766 * dlls/advpack/tests/install.c:
52767 advpack/tests: Write-strings warnings fix.
52769 * dlls/cabinet/cabinet_main.c:
52770 cabinet: Write-strings warning fix.
52772 2006-07-29 Jacek Caban <jacek@codeweavers.com>
52774 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52775 shlwapi: Change file path to URL in UrlCanonicalize.
52777 * dlls/urlmon/umon.c:
52778 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
52780 2006-07-30 Alexandre Julliard <julliard@winehq.org>
52782 * dlls/ntdll/virtual.c:
52783 ntdll: Use the right section size when setting protections.
52784 Use the same size computation when setting section protections than
52785 when mapping it in the first place (reported by Nicholas Miell).
52787 2006-07-29 Mike McCormack <mike@codeweavers.com>
52789 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
52790 ole32: Add some missing traces.
52792 * dlls/ole32/tests/storage32.c:
52793 ole32: Add a test for IEnumSTATSTG.
52795 * dlls/msi/files.c:
52796 msi: Change an ERR to a WARN.
52798 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
52800 * tools/widl/proxy.c:
52801 widl: Fix "static declaration follows non-static declaration" in generated code.
52803 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
52804 widl: Encode coclass types in typelibs.
52806 * tools/widl/parser.y:
52807 widl: Register types for coclasses.
52809 * tools/widl/write_msft.c:
52810 widl: Check if a typeinfo is already in a typelib before adding it.
52812 * tools/widl/write_msft.c:
52813 widl: Set typelib_idx for coclasses when they're added to a typelib.
52815 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
52816 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
52817 tools/widl/write_msft.c:
52818 widl: Fold class_t into type_t.
52820 2006-07-28 Thomas Kho <tkho@ucla.edu>
52822 * dlls/Maketest.rules.in:
52823 Maketest.rules.in: Fix comment.
52825 2006-07-28 Robert Reif <reif@earthlink.net>
52827 * dlls/advapi32/security.c:
52828 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
52830 * dlls/advapi32/security.c:
52831 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
52833 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
52835 * programs/regedit/regproc.c:
52836 regedit: Allow entering - for a value in a .reg file to delete that value.
52838 2006-07-28 James Hawkins <truiken@gmail.com>
52840 * dlls/wininet/urlcache.c:
52841 wininet: Only copy the relative filename into the UrlEntry structure.
52843 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
52845 * dlls/advpack/tests/advpack.c:
52846 advpack/tests: Write-strings warnings fix.
52848 * dlls/msi/tests/db.c:
52849 msi/tests: Write-strings warnings fix.
52851 2006-07-28 Juan Lang <juan_lang@yahoo.com>
52853 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52854 dlls/crypt32/tests/cert.c, include/wincrypt.h:
52855 crypt32: Implement CryptHashPublicKeyInfo.
52857 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
52858 rsaenh: Use Interlocked functions for reference counting.
52860 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
52862 * dlls/dinput/device.c, include/dinput.h:
52863 dinput: Add DISCL_NOWINKEY define.
52865 2006-07-28 Jason Green <jave27@gmail.com>
52867 * dlls/wined3d/baseshader.c:
52868 wined3d: Skip processing of D3DSIO_PHASE instruction.
52870 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52871 include/d3d9types.h, include/wine/wined3d_types.h:
52872 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
52874 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52875 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
52876 include/d3d9types.h, include/wine/wined3d_types.h:
52877 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
52879 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
52881 * dlls/wined3d/surface.c:
52882 wined3d: Optimize d3dfmt_convert_surface.
52884 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
52885 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
52886 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
52887 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
52888 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
52889 winex11.drv: Kill DGA support.
52891 2006-07-27 Jacek Caban <jacek@codeweavers.com>
52893 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
52894 include/stdole2.idl:
52895 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
52898 2006-07-29 Alexandre Julliard <julliard@winehq.org>
52900 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
52901 dlls/stdole32.tlb/Makefile.in:
52902 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
52903 things than resources.
52905 2006-07-28 Alexandre Julliard <julliard@winehq.org>
52907 * dlls/user/message.c:
52908 user: Abort WaitForUserIdle if the target process died.
52910 2006-07-28 Jason Green <jave27@gmail.com>
52912 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52913 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52914 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52915 wined3d: More shader fixes / new instructions.
52916 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
52917 - Subtract 1 more constant from total GLSL allowed float constants to
52918 accommodate the PROJECTION matrix row that we reference.
52920 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
52922 * dlls/wined3d/surface.c:
52923 wined3d: Render target texturing.
52925 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
52927 * dlls/msi/msi_main.c:
52928 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
52931 * dlls/msi/msipriv.h:
52932 msi: Make the version information of DllGetVersion same as in version resource.
52934 2006-07-27 Juan Lang <juan_lang@yahoo.com>
52936 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
52937 rsaenh: More tests and some fixes.
52938 - correct deleting the default container
52939 - imported keys should be stored in their container, not just given to the caller
52940 - tests for these changes
52942 2006-07-27 Benjamin Arai <me@benjaminarai.com>
52944 * dlls/oleaut32/varformat.c:
52945 oleaut32: VarMonthName - Update error codes and helper functions.
52947 * dlls/oleaut32/tests/vartest.c:
52948 oleaut32: VarSub: Conformance test.
52950 * dlls/oleaut32/variant.c:
52951 oleaut32: VarSub: Fixes several data types and corrects error codes.
52953 2006-07-28 Robert Shearman <rob@codeweavers.com>
52955 * dlls/oleaut32/olepicture.c:
52956 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
52958 * dlls/oleaut32/olefont.c:
52959 oleaut32: Implement GetTypeInfoCount for standard fonts.
52961 * dlls/oleaut32/olepicture.c:
52962 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
52963 Remove some validation code that is already handled by a more generic
52964 case at the end of the function.
52966 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
52967 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
52969 * dlls/oleaut32/tests/olefont.c:
52970 oleaut32: Add a test for passing an invalid number of input parameters into
52971 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
52973 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
52974 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
52975 Add some tests for IPictureDisp::Invoke.
52977 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
52978 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
52980 * dlls/oleaut32/tests/olefont.c:
52981 oleaut32: Add a successful test for IFontDisp::Invoke.
52983 * dlls/oleaut32/olefont.c:
52984 oleaut32: Handle the Weight property in IFontDisp::Invoke.
52986 2006-07-27 Juan Lang <juan_lang@yahoo.com>
52988 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
52989 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
52990 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
52993 sspi.h: Add missing define.
52995 2006-07-27 James Hawkins <truiken@gmail.com>
52997 * dlls/msi/tests/db.c:
52998 msi: Add tests for MsiDatabaseImport.
53000 2006-07-27 Jacek Caban <jacek@codeweavers.com>
53002 * include/mshtml.idl:
53003 mshtml.idl: Fix SAFEARRAY argument declaration.
53005 * tools/widl/write_msft.c:
53006 widl: Reorder segments to match midl.
53008 * tools/widl/write_msft.c:
53009 widl: Use cval in ATTR_ID.
53011 * tools/widl/write_msft.c:
53012 widl: Added ATTR_BINDABLE handling to add_func_desc.
53014 * tools/widl/write_msft.c:
53015 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
53017 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
53018 shdocvw: Added test of GetControlInfo.
53020 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
53022 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
53023 Fix 2 "static is not at beginning of declaration" warnings.
53025 * dlls/msi/tests/package.c:
53026 msi: 0xdeadbeef is too big for a signed int thus producing sign
53027 comparison warnings when compared to an int variable. Use 0xdeadbee
53030 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53032 * dlls/mapi32/tests/prop.c:
53033 mapi32/tests: Write-strings warning fix.
53035 * dlls/msi/tests/install.c:
53036 msi/tests: Write-strings warning fix.
53038 * dlls/crypt32/tests/encode.c:
53039 crypt32/tests: Write-strings warnings fix.
53041 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
53043 * programs/winebrowser/main.c:
53044 winebrowser: Pass any given argument that is not a mailto URL to the browser.
53046 2006-07-27 Mike McCormack <mike@codeweavers.com>
53048 * programs/msiexec/msiexec.c:
53049 msiexec: Don't crash if there's no args.
53051 * dlls/msi/action.c:
53052 msi: Don't set the shortcut's working directory if it's NULL.
53054 * dlls/msi/msi.c, dlls/msi/registry.c:
53055 msi: Fix some memory leaks.
53057 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
53059 * dlls/dinput/keyboard.c:
53060 dinput: Keyboard: Use the same event queue mechanism as mouse.
53062 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
53064 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53065 dlls/wined3d/wined3d_private.h:
53066 wined3d: Do not use the IWineD3DSurface for the cursor.
53068 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
53070 * dlls/wined3d/surface.c:
53071 wined3d: Avoid a false ERR.
53073 2006-07-27 Alexandre Julliard <julliard@winehq.org>
53075 * ANNOUNCE, ChangeLog, VERSION, configure:
53078 ----------------------------------------------------------------
53079 2006-07-27 Jason Green <jave27@gmail.com>
53081 * dlls/wined3d/vertexshader.c:
53082 wined3d: Fix minor typo from shader patch.
53084 2006-07-27 Huw Davies <huw@codeweavers.com>
53087 wine.inf: Add lnkfile description.
53089 2006-07-27 Alexandre Julliard <julliard@winehq.org>
53092 server: Round up the timeout for poll() to avoid redundant calls.
53094 * server/request.c:
53095 server: Don't crash on invalid request sizes.
53097 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53099 * programs/winhelp/winhelp.c:
53100 winhelp: Write-strings warning fix.
53102 * dlls/user/tests/menu.c:
53103 user/tests: Write-strings warnings fix.
53105 2006-07-26 James Hawkins <truiken@gmail.com>
53107 * dlls/msi/Makefile.in, dlls/msi/package.c:
53108 msi: Download the MSI package if it is a remote URL.
53110 2006-07-26 Juan Lang <juan_lang@yahoo.com>
53112 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53113 crypt32: Implement CryptStrToNameA/W, with tests.
53115 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53116 dlls/crypt32/tests/encode.c:
53117 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
53119 * dlls/rsaenh/rsaenh.c:
53120 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
53122 2006-07-27 Alexandre Julliard <julliard@winehq.org>
53124 * dlls/oleaut32/olefont.c:
53125 oleaut32: Fixed compiler warning.
53127 2006-07-26 Jason Green <jave27@gmail.com>
53129 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
53130 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53131 wined3d: Fix some upside-down rendering issues for shaders.
53133 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
53135 * dlls/wined3d/surface.c:
53136 wined3d: BltFast/BltOverride color keying.
53138 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53140 * programs/regedit/listview.c:
53141 regedit: Write-strings warning fix.
53143 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
53145 * dlls/wined3d/directx.c:
53146 wined3d: Blacklist WINED3DFMT_R8G8B8.
53148 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53150 * programs/wineconsole/wineconsole_Ko.rc:
53151 wineconsole: Updated Korean resource.
53153 2006-07-27 Mike McCormack <mike@codeweavers.com>
53155 * include/commctrl.h:
53156 comctl32: Fix a typo.
53158 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
53159 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
53161 * dlls/msi/tests/format.c:
53162 msi: Remember to free a handle.
53165 msi: Fix some memory leaks in the condition parser.
53167 * dlls/msi/appsearch.c, dlls/msi/msi.c:
53168 msi: Use msi_alloc/free, not HeapAlloc/Free.
53170 2006-07-26 James Hawkins <truiken@gmail.com>
53172 * dlls/msi/tests/install.c:
53173 msi: Test the column types of MSI packages.
53175 * dlls/msi/tests/package.c:
53176 msi: Test the states of a component with a compressed file.
53178 * dlls/msi/table.c:
53181 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
53183 * dlls/dinput8/dinput8_main.c:
53184 dinput8: Better DirectInput8Create warning.
53186 2006-07-26 Jacek Caban <jacek@codeweavers.com>
53188 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53189 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
53191 * dlls/mshtml/protocol.c:
53192 mshtml: Fix handling res URLs with full path and number resource ID.
53194 2006-07-26 Robert Shearman <rob@codeweavers.com>
53196 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53197 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
53199 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53200 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
53201 the input parameter into the correct type.
53203 * dlls/ole32/regsvr.c:
53204 ole32: Add more self-registration entries for classes and interfaces.
53206 2006-07-26 Huw Davies <huw@codeweavers.com>
53209 wine.inf: Add inifile entries.
53211 2006-07-24 Thomas Kho <tkho@ucla.edu>
53213 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53214 wcmd: Correct handling of quotes and /s flag when a command argument is present.
53216 2006-07-23 Kovács András <andras@csevego.net>
53218 * dlls/wined3d/device.c:
53219 wined3d: Fix CopyRects if pDestPointsArray is NULL.
53221 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
53223 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
53224 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
53226 2006-07-26 Ge van Geldorp <ge@gse.nl>
53228 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
53229 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
53230 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
53231 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
53232 programs/winedbg/memory.c, programs/winedbg/source.c,
53233 programs/winedbg/stack.c, programs/winedbg/symbol.c,
53234 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
53235 programs/winedbg/types.c:
53236 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
53238 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
53240 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53241 wined3d: More efficient color keying dirtifying.
53242 Instead of blindly dirtifying the surface LoadTexture keeps track of
53243 the color key that was used when creating the opengl texture and
53244 reloads the surface if the color key has changed.
53246 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
53248 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53249 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53250 include/wine/wined3d_interface.h:
53251 ddraw: Support using an application-provided surface pointer.
53253 2006-07-26 Mike McCormack <mike@codeweavers.com>
53255 * dlls/msi/record.c, dlls/msi/tests/record.c:
53256 msi: Fix an off by one error in MsiRecordGetString.
53258 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
53259 msi: Implement SQL inner joins.
53261 2006-07-26 Alexandre Julliard <julliard@winehq.org>
53263 * dlls/crypt32/tests/store.c:
53264 crypt32/tests: Clean up temp files.
53266 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
53267 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
53268 server/protocol.def, server/request.c, server/thread.c,
53270 server: Convert the server start time to the abs_time_t type.
53272 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
53273 server/protocol.def, server/thread.c, server/thread.h,
53275 server: Convert thread creation/exit times to the abs_time_t type.
53277 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
53279 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
53280 deal only with timeouts.
53282 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
53283 server/protocol.def, server/request.h, server/trace.c:
53284 server: Rename the wait_input_idle request to better reflect what it does.
53285 Also get rid of the unused timeout field.
53287 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53289 server: Make the create_async function take an absolute timeout.
53291 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
53293 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
53295 server: Fix some comparisons between signed and unsigned.
53297 2006-07-26 Alexandre Julliard <julliard@winehq.org>
53299 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
53300 server/console.c, server/debugger.c, server/file.c, server/hook.c,
53301 server/object.c, server/object.h, server/process.c, server/process.h,
53302 server/protocol.def, server/ptrace.c, server/queue.c,
53303 server/region.c, server/registry.c, server/request.c,
53304 server/request.h, server/snapshot.c, server/symlink.c,
53305 server/token.c, server/trace.c, server/user.h, server/window.c,
53306 server/winstation.c, tools/make_requests:
53307 server: Added data_size_t type to represent sizes in the server protocol.
53308 Make it an unsigned int to save some space on Win64, if we need to
53309 transfer more than 4Gb over the server pipe something is seriously
53312 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
53314 * dlls/rsaenh/rsaenh.c:
53315 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
53317 * dlls/rsaenh/rsaenh.c:
53318 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
53321 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
53323 * dlls/winspool.drv/tests/info.c:
53324 winspool.drv/tests: Write-strings warnings fix.
53326 * dlls/msi/tests/db.c:
53327 msi/tests: Write-strings warnings fix.
53329 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53331 * programs/winefile/Ko.rc:
53332 winefile: Updated Korean resource.
53334 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
53336 * dlls/dmime/performance.c:
53337 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
53339 2006-07-25 Juan Lang <juan_lang@yahoo.com>
53341 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
53342 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
53343 crypt32: Implement file stores.
53345 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
53347 * dlls/wined3d/directx.c:
53348 wined3d: Enable all bump mapping formats.
53350 2006-07-26 Jason Green <jave27@gmail.com>
53352 * dlls/wined3d/drawprim.c:
53353 wined3d: Fix crash caused by bad TRACE.
53355 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
53357 * dlls/wined3d/glsl_shader.c:
53358 wined3d: Remove superfluous breaks.
53360 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
53362 * tools/widl/parser.y:
53363 widl: Allow trailing commas in attribute lists.
53365 2006-07-26 Mike McCormack <mike@codeweavers.com>
53368 msi: Add a FIXME for join queries.
53370 2006-07-25 Mike McCormack <mike@codeweavers.com>
53372 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
53373 msi: Always load all the components.
53375 2006-07-25 Robert Shearman <rob@codeweavers.com>
53377 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
53378 dbghelp: Implement SymGetSymFromAddr64.
53380 * configure, configure.ac, dlls/oleaut32/olepicture.c,
53381 include/config.h.in:
53382 configure: Add a check for the DGifOpen function in the gif_lib.h header as
53383 the v4 of the file does define it, while v3 doesn't.
53385 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
53387 * dlls/comdlg32/filedlg.c:
53388 comdlg32: GetOpenFileNameW - Create unicode windows.
53390 2006-07-25 Alexandre Julliard <julliard@winehq.org>
53392 * programs/uninstaller/main.c:
53393 uninstaller: Fail more gracefully when the registry key is missing.
53395 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
53397 * dlls/oleaut32/safearray.c:
53398 oleaut32: Adding a NULL to a safearray is supposed to crash.
53400 2006-07-25 Alexandre Julliard <julliard@winehq.org>
53402 * dlls/ntdll/server.c:
53403 ntdll: Avoid accessing the TEB after the memory view has been released.
53404 When using reserved areas the memory could potentially be reused right
53408 server: Try harder to find a suitable thread for read/write_process_memory.
53410 2006-07-20 Thomas Kho <tkho@ucla.edu>
53412 * server/process.c:
53413 server: Add new threads to end of thread_list.
53415 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
53417 * dlls/rpcrt4/ndr_marshall.c:
53418 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
53420 2006-07-24 Jason Green <jave27@gmail.com>
53422 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53423 dlls/wined3d/wined3d_private.h:
53424 wined3d: Implement more GLSL instructions.
53425 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
53427 2006-07-25 Mike McCormack <mike@codeweavers.com>
53429 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
53430 msi: Fix where queries on 32bit integer columns.
53432 2006-07-24 James Hawkins <truiken@gmail.com>
53434 * dlls/msi/tests/db.c:
53435 msi: Add tests for the WHERE SQL clause.
53437 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53439 * dlls/wineps.drv/wps_Ko.rc:
53440 wineps.drv: Updated Korean resource.
53442 2006-07-25 H. Verbeet <hverbeet@gmail.com>
53444 * dlls/wined3d/device.c, dlls/wined3d/query.c,
53445 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53446 wined3d: Add real occlusion query support.
53448 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53449 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
53450 IWineD3DPixelShaderImpl_SetFunction.
53452 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
53453 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
53455 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
53457 * tools/widl/parser.l, tools/widl/parser.y:
53458 widl: Support SAFEARRAY(type) syntax.
53460 * tools/widl/header.c:
53461 widl: Fix redefinition of types in output.
53463 2006-07-24 Jacek Caban <jacek@codeweavers.com>
53465 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
53466 shdocvw: Added more test and fixes.
53468 2006-07-24 Huw Davies <huw@codeweavers.com>
53470 * dlls/gdi/freetype.c:
53471 gdi32: Use the correct name when writing the fixed font registry value.
53473 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
53475 * dlls/user/input.c, dlls/user/tests/msg.c:
53476 user: Add more TrackMouseEvent tests, particularly a test with
53477 injected mouse move events. Fix a problem detected by the test.
53479 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
53481 * dlls/user/input.c:
53482 user: Various TrackMouseEvent fixes.
53483 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
53484 use hittest directly to simplify the code.
53485 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
53487 * dlls/user/winpos.c:
53488 user: Add a trace to EndDeferWindowPos.
53490 * dlls/user/input.c:
53491 user: Use (win) debug channel by default, add a TRACE to SendInput.
53493 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
53495 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
53496 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
53498 2006-07-24 Mike McCormack <mike@codeweavers.com>
53500 * dlls/msi/registry.c:
53501 msi: Use CLSIDFromString to make squash_guid a bit more robust.
53503 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
53504 msi: Make MsiConfigureFeature a bit more robust.
53506 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
53507 dlls/msi/msipriv.h:
53508 msi: Move COM server implementation to a separate file.
53510 * configure, configure.ac:
53511 configure: Check for freetype-config first, then use the libraries it specifies.
53513 2006-07-23 Jason Green <jave27@gmail.com>
53515 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53516 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
53517 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53518 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
53519 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
53520 references from D3DTS_* to WINED3DTS_*.
53522 2006-07-24 Alexandre Julliard <julliard@winehq.org>
53524 * configure, configure.ac, loader/main.c, loader/preloader.c:
53525 preloader: Allocate more space in low memory as well as for top-down allocations.
53527 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53528 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
53530 * dlls/ntdll/virtual.c:
53531 ntdll: Support memory allocations inside reserved areas.
53533 * dlls/ntdll/virtual.c:
53534 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
53536 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
53537 libs/wine/wine.map:
53538 libwine: Added a function to enumerate the reserved mmap areas.
53540 2006-07-24 Robert Shearman <rob@codeweavers.com>
53543 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
53546 * dlls/rpcrt4/ndr_marshall.c:
53547 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
53548 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
53550 * dlls/rpcrt4/rpc_binding.c:
53551 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
53553 * dlls/rpcrt4/ndr_marshall.c:
53554 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
53556 * dlls/rpcrt4/ndr_marshall.c:
53557 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
53558 NdrConformantStringUnmarshall.
53560 * dlls/rpcrt4/ndr_marshall.c:
53561 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
53562 Change the FIXME messages to print out unrecognised format characters in
53563 hex rather than decimal.
53565 * dlls/uuid/uuid.c:
53566 uuid: Add IIDs and CLSIDs from xmldso.h.
53568 * dlls/oleaut32/typelib.c:
53569 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
53570 as native doesn't assume that it doesn't contain valid data.
53572 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
53573 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
53575 2006-07-24 Mike McCormack <mike@codeweavers.com>
53577 * dlls/msi/tests/msi.c:
53578 msi: Add a test case for MsiGetFileHash.
53581 msi: Implement MsiGetFileHash.
53583 * dlls/winex11.drv/keyboard.c:
53584 winex11.drv: Avoid an uninitialized variable warning.
53586 2006-07-24 Alexandre Julliard <julliard@winehq.org>
53588 * programs/winevdm/winevdm.c:
53589 winevdm: Load sound.drv too.
53591 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
53593 * tools/widl/header.c:
53594 widl: Allow write_type to output full pointer types.
53596 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
53598 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
53599 dlls/wined3d/wined3d_private.h:
53600 wined3d: Draw the cursor.
53602 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
53604 * dlls/wined3d/device.c:
53605 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
53607 2006-07-24 Mike McCormack <mike@codeweavers.com>
53610 msi: Reimplement MsiGetUserInfo using awstrings.
53612 2006-07-23 Dan Kegel <dank@kegel.com>
53614 * dlls/winedos/int21.c:
53615 winedos: Limit reported disk space to 1GB.
53617 2006-07-23 Jason Green <jave27@gmail.com>
53619 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53620 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
53621 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
53622 constants regression).
53624 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
53626 * dlls/comdlg32/tests/printdlg.c:
53627 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
53629 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
53631 * dlls/dinput/device_private.h:
53632 dinput: Simplify code a bit.
53634 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
53636 * dlls/dinput/dinput_main.c:
53637 dinput: Fix small typo.
53639 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
53641 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
53642 wined3d: Whitelist pixelformats instead of blacklisting.
53644 * dlls/wined3d/surface.c:
53645 wined3d: Reactivate the X bits fixup.
53647 2006-07-24 Mike McCormack <mike@codeweavers.com>
53649 * dlls/msi/msi.c, dlls/msi/registry.c:
53650 msi: MoveMsiEnumPatches to registry.c
53652 * dlls/shdocvw/regsvr.c:
53653 shdocvw: Register MruListLong.
53655 * dlls/hlink/hlink_main.c:
53656 hlink: Implement HlinkNavigateToStringReference.
53658 * dlls/hlink/link.c:
53659 hlink: Only release an object that we successfully created.
53661 * dlls/query/query.spec, dlls/query/query_main.c:
53662 query: Add a stub implementation for LocateCatalogs.
53664 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
53666 * programs/winhelp/Ko.rc:
53667 winhelp: Updated Korean resource.
53669 2006-07-23 Robert Reif <reif@earthlink.net>
53672 winnt.h: Add more SID defines.
53674 2006-07-22 Jacek Caban <jacek@codeweavers.com>
53676 * dlls/urlmon/session.c:
53677 urlmon: Don't use freed string in TRACE.
53679 * dlls/shdocvw/persist.c:
53680 shdocvw: Return S_OK in IPersistStreamInit::Load.
53682 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53684 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53685 shell32: Define one more avi resource.
53687 2006-07-21 James Hawkins <truiken@gmail.com>
53689 * dlls/msi/tests/package.c:
53690 msi: Add tests for component and feature states.
53692 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53694 * dlls/shell32/tests/shlexec.c:
53695 shell32/tests: Write-strings warnings fix.
53697 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
53699 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
53700 include/richedit.h:
53701 riched20: Write-strings warnings fix.
53702 The string members of the FINDTEXT and FINDTEXTEX structs are declared
53703 constant in the SDK.
53705 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
53707 * programs/oleview/typelib.c:
53708 oleview: Added interface handling to idl display.
53710 2006-07-21 James Hawkins <truiken@gmail.com>
53712 * dlls/msi/dialog.c:
53713 msi: Expand features with odd Display values.
53715 * dlls/msi/dialog.c:
53716 msi: Don't display a feature if its Display value is zero.
53718 * dlls/msi/action.c:
53719 msi: Set the component's initial state based on its attributes.
53721 2006-07-21 Jason Green <jave27@gmail.com>
53723 * dlls/wined3d/device.c:
53724 wined3d: Minor trace corrections in Set___ShaderConstants().
53726 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
53728 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53729 wined3d: Do not try to create a vbo more than once.
53731 * dlls/wined3d/vertexbuffer.c:
53732 wined3d: Move vertex fixups into their own function.
53734 2006-07-21 Alexandre Julliard <julliard@winehq.org>
53736 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53737 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
53739 2006-07-20 Benjamin Arai <me@benjaminarai.com>
53741 * dlls/oleaut32/tests/vartest.c:
53742 oleaut32: Fix missing tests and heap errors for VarCat conformance.
53744 * dlls/oleaut32/variant.c:
53745 oleaut32: Fix temp variant initialization issues in VarCat.
53747 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
53749 * dlls/kernel/time.c, dlls/ntdll/process.c,
53750 include/wine/server_protocol.h, server/process.c,
53751 server/protocol.def, server/trace.c:
53752 ntdll: Implementation of process CreationTime and ExitTime.
53754 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
53756 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
53757 include/setupapi.h:
53758 setupapi: Implemented SetupDiCreateDeviceInfoA.
53760 * dlls/setupapi/tests/devinst.c:
53761 setupapi: Rename a test.
53763 2006-07-20 Robert Reif <reif@earthlink.net>
53765 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53766 advapi32: Partial LookupAccountSid implementation.
53768 2006-07-21 Alexandre Julliard <julliard@winehq.org>
53770 * dlls/ntdll/heap.c:
53771 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
53773 * dlls/ntdll/heap.c:
53774 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
53776 * dlls/ntdll/heap.c:
53777 ntdll: Add a few more free list entries to the heap.
53779 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53781 * dlls/comdlg32/cdlg_Ko.rc:
53782 comdlg32: Updated Korean resource.
53784 2006-07-21 Mike McCormack <mike@codeweavers.com>
53787 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
53790 msi: Use msi_reg_get_val_str() to read a registry value.
53792 * dlls/msi/msi.c, dlls/msi/msi.spec:
53793 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
53796 msi: Components with INSTALLSTATE_NOTUSED are considered present.
53799 msi: A component with an empty path is not used.
53802 msi: Use TRACE not FIXME for already implemented functions.
53804 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
53806 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
53807 d3d9: State management test framework for d3d9.
53809 * dlls/wined3d/device.c:
53810 wined3d: Respect EnableAutoDepthStencil parameter.
53812 * dlls/wined3d/stateblock.c:
53813 wined3d: Correct initial render states.
53815 * dlls/wined3d/device.c:
53816 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
53818 * dlls/wined3d/device.c:
53819 wined3d: Restore recording mode later in ActiveRender().
53821 * dlls/wined3d/device.c:
53822 wined3d: Read shader constants from correct stateblock.
53824 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
53826 * dlls/mscms/tests/profile.c:
53827 mscms/tests: Write-strings warnings fix.
53829 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
53831 * dlls/user/input.c, dlls/user/tests/msg.c:
53832 user: Add a TrackMouseEvent test, make it pass under Wine.
53834 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
53836 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53837 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
53839 2006-07-20 Robert Shearman <rob@codeweavers.com>
53841 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53842 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
53843 ole32: Implement CoRegisterPSClsid.
53845 2006-07-20 Juan Lang <juan_lang@yahoo.com>
53847 * dlls/msi/appsearch.c:
53848 msi: Don't use fixed-size buffers in AppSearch action.
53850 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
53852 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
53853 dinput8: DirectInput8Create rewrite.
53855 2006-07-19 Benjamin Arai <me@benjaminarai.com>
53857 * dlls/oleaut32/tests/olefont.c:
53858 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
53860 * dlls/oleaut32/olefont.c:
53861 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
53863 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
53865 * dlls/comdlg32/filedlg31.c:
53866 comdlg32: Remove redundant headers.
53868 2006-07-19 Ge van Geldorp <ge@gse.nl>
53870 * dlls/gdi/freetype.c:
53871 gdi: Use variables of correct size.
53873 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
53875 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
53876 setupapi: Add stub for SetupDiCreateDeviceInfoW.
53878 * dlls/setupapi/devinst.c:
53879 setupapi: Remove unneeded NULL checks before MyFree().
53881 2006-07-19 James Hawkins <truiken@gmail.com>
53883 * dlls/msi/events.c:
53884 msi: Implement the SetInstallLevel event.
53886 * dlls/msi/install.c, dlls/msi/msipriv.h:
53887 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
53888 be used internally.
53890 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
53891 msi: Update feature states after changing install levels, as they may have
53894 * dlls/msi/action.c:
53895 msi: Rename SetFeatureStates to match the naming scheme of internal msi
53898 2006-07-20 Mike McCormack <mike@codeweavers.com>
53900 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
53901 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
53902 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
53903 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
53904 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
53905 include/xmldso.idl:
53906 include: Remove unnecessary semicolons from idl.
53908 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
53909 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
53910 oledb: Add oledb.idl and some idl files it depends on.
53912 2006-07-19 Mike McCormack <mike@codeweavers.com>
53914 * configure, configure.ac:
53915 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
53917 2006-07-20 Mike McCormack <mike@codeweavers.com>
53919 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
53920 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
53921 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
53922 include/wine/itss.idl:
53923 include: Semicolons after cpp_quote are a syntax error in midl.
53925 2006-07-19 Hans Leidekker <hans@it.vu.nl>
53927 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53928 usp10: Implement and test ScriptCacheGetHeight.
53930 2006-07-19 Jacek Caban <jacek@codeweavers.com>
53932 * dlls/urlmon/internet.c:
53933 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
53935 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
53936 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
53937 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
53938 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
53939 mshtml: Wrap remaining Heap* functions by inline functions.
53941 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
53943 * dlls/wininet/ftp.c:
53944 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
53946 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53948 * dlls/dnsapi/tests/name.c:
53949 dnsapi/tests: Write-strings warnings fix.
53951 * dlls/comctl32/tests/listview.c:
53952 comctl32/tests: Write-strings warnings fix.
53954 2006-07-19 H. Verbeet <hverbeet@gmail.com>
53956 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53957 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53958 wined3d: Compilation fixes.
53960 2006-07-20 Kovács András <andras@csevego.net>
53962 * dlls/dinput/joystick_linuxinput.c:
53963 dinput: joydev_enum_deviceA now returns the correct value.
53965 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53967 * dlls/comctl32/comctl_Ko.rc:
53968 comctl32: Updated Korean resource.
53970 2006-07-19 Juan Lang <juan_lang@yahoo.com>
53972 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53973 dlls/crypt32/tests/encode.c:
53974 crypt32: Implement more string types for X509_NAME_VALUE.
53976 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53977 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
53980 * dlls/msi/appsearch.c:
53981 msi: Implement ACTION_AppSearchIni.
53983 2006-07-19 Alexandre Julliard <julliard@winehq.org>
53985 * dlls/ntdll/directory.c:
53986 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
53987 around a kernel bug.
53989 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
53991 * dlls/wininet/ftp.c:
53992 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
53994 2006-07-19 Juan Lang <juan_lang@yahoo.com>
53996 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
53997 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
53998 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
54000 * dlls/msi/appsearch.c:
54001 msi: Implement searching parent in ACTION_AppSearchReg.
54003 2006-07-19 Mike McCormack <mike@codeweavers.com>
54006 msi: Implement MsiConfigureFeatureW.
54009 msi: Fix the size of base 85 GUIDs.
54011 * dlls/msi/action.c:
54012 msi: Only load the features and files tables once.
54014 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
54016 * programs/oleview/typelib.c:
54017 oleview: Added data freeing in TypeLib Viewer.
54019 * programs/oleview/main.h, programs/oleview/typelib.c:
54020 oleview: Added some features to IDL data displaying.
54022 * programs/oleview/main.h, programs/oleview/pane.c,
54023 programs/oleview/typelib.c:
54024 oleview: Added skeleton for IDL files generation.
54026 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
54028 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54029 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
54031 2006-07-19 Alexandre Julliard <julliard@winehq.org>
54033 * loader/preloader.c:
54034 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
54037 * dlls/kernel/process.c:
54038 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
54040 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
54041 kernel: Added support for exec'ing a new Win32 process.
54042 Use it to restart execution if the main binary can't be loaded because
54043 of address space conflicts, and also for Win16/DOS support.
54045 * dlls/kernel/process.c, dlls/ntdll/server.c,
54046 include/wine/server_protocol.h, server/process.c, server/process.h,
54047 server/protocol.def, server/request.c, server/trace.c:
54048 server: Simplify process creation.
54049 Pass the socket for the new process from the parent through the
54051 Perform initialisations during the new_process request.
54053 2006-07-19 Jason Green <jave27@gmail.com>
54055 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54056 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
54057 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
54058 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
54059 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
54060 wined3d: Make the number of floating point shader constants dynamic.
54062 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
54064 * dlls/crypt32/tests/crl.c:
54065 crypt32: Make tests loadable on NT4.
54067 2006-07-18 James Hawkins <truiken@gmail.com>
54069 * dlls/msi/msi.spec, dlls/msi/source.c:
54070 msi: Add a stub implementation of MsiSourceListClearAll.
54072 * dlls/msi/action.c, dlls/msi/dialog.c:
54073 msi: Sort SelectionTree items by their Display value.
54075 2006-07-18 Huw Davies <huw@codeweavers.com>
54077 * dlls/msi/files.c:
54078 msi: Create files with the correct file attributes.
54080 2006-07-18 Mike McCormack <mike@codeweavers.com>
54083 msi: Check the right pointers for NULL.
54086 msi: Set properties, not the command line in MsiReinstallFeatureW.
54088 * dlls/msi/install.c, dlls/msi/msi.spec:
54089 msi: Implement MsiSetInstallLevel.
54091 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54093 * dlls/mshtml/Ko.rc:
54094 mshtml: Updated Korean resource.
54096 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54098 * dlls/secur32/ntlm.c:
54099 secur32: Write-strings warnings fix.
54101 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
54103 * dlls/crypt32/tests/main.c:
54104 crypt32/tests: Write-strings warnings fix.
54106 2006-07-18 Benjamin Arai <me@benjaminarai.com>
54108 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54109 oleaut32: Update error codes for VarMod.
54111 2006-07-18 Huw Davies <huw@codeweavers.com>
54113 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54114 msxml3: removeChild should catch a NULL child node.
54116 * dlls/msxml3/tests/domdoc.c:
54117 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
54118 doesn't find a match.
54120 2006-07-18 Juan Lang <juan_lang@yahoo.com>
54122 * dlls/msi/appsearch.c:
54123 msi: Set name in ACTION_AppSearchGetSignature.
54125 * dlls/crypt32/encode.c:
54126 crypt32: Don't return from a try block.
54128 2006-07-18 Jacek Caban <jacek@codeweavers.com>
54130 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
54131 mshtml: Added stub implementation of ShowHTMLDialog.
54133 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
54136 wpp: In recursive macro definitions, print the macro name instead of nothing.
54138 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
54140 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
54141 include/wine/wined3d_interface.h:
54142 ddraw/wined3d: Remove texture format enumeration functions.
54144 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
54146 * dlls/wined3d/swapchain.c:
54147 wined3d: Duplicate flips in software if the local copy is up to date.
54149 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
54151 * dlls/wined3d/surface.c:
54152 wined3d: Disable the fog before writing the back buffer data.
54154 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
54156 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
54157 dlls/wined3d/wined3d_private.h:
54158 wined3d: Add a setting for the render target locking method.
54160 * dlls/wined3d/surface.c:
54161 wined3d: Break the glDrawPixels call out of UnlockRect.
54163 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54165 * programs/cmdlgtst/Ko.rc:
54166 cmdlgtst: Updated Korean resource.
54168 2006-07-17 Juan Lang <juan_lang@yahoo.com>
54170 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
54171 crypt32: Output x.500 strings from CertNameToStrA/W.
54173 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
54174 dlls/crypt32/serialize.c:
54175 crypt32: Fix reading key prov info from serialized data.
54177 * dlls/crypt32/encode.c:
54178 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
54180 * dlls/msi/appsearch.c:
54181 msi: Fix silly pointer error.
54183 2006-07-17 James Hawkins <truiken@gmail.com>
54185 * dlls/msi/dialog.c:
54186 msi: Update the feature components' states when a feature is selected.
54188 2006-07-17 Duane Clark <fpga@pacbell.net>
54190 * dlls/msvcrt/tests/file.c:
54191 msvcrt: Add tests of file operations in ASCII mode.
54193 2006-07-17 Jacek Caban <jacek@codeweavers.com>
54195 * dlls/urlmon/sec_mgr.c:
54196 urlmon: Fix handle leak.
54198 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
54199 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
54200 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
54201 mshtml: Wrap more Heap* function by inline functions.
54203 2006-07-17 Robert Shearman <rob@codeweavers.com>
54205 * dlls/oleaut32/tmarshal.c:
54206 oleaut32: Add an exception handler around code executed on the server side
54207 from the typelib marshaler.
54210 msi: Fix conversion of path to include nul-termination character in
54211 MsiProvideQualifiedComponentA.
54213 * dlls/rpcrt4/cproxy.c:
54214 rpcrt4: Display a big message box if the user tries to use typelib
54215 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
54218 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
54219 rpcrt4: Handle more structure padding values.
54221 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54222 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
54223 The change caused regressions in a number of applications and needs more
54224 study to see what the correct behaviour should be.
54226 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
54228 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54229 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
54230 dlls/wined3d/vertexshader.c:
54231 wined3d: Readd missing copyright to shaders files.
54233 * dlls/wined3d/arb_program_shader.c:
54234 wined3d: Fix typo in ARB pixel shader.
54236 2006-07-17 Benjamin Arai <me@benjaminarai.com>
54238 * dlls/oleaut32/variant.c:
54239 oleaut32: VarCmp - Corrected function description.
54241 2006-07-16 H. Verbeet <hverbeet@gmail.com>
54243 * dlls/wined3d/drawprim.c:
54244 wined3d: Increment texture_idx when continuing as well.
54246 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54248 * dlls/advapi32/tests/crypt_lmhash.c:
54249 advapi32/tests: Write-strings warnings fix.
54251 2006-07-17 Huw Davies <huw@codeweavers.com>
54253 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54254 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
54256 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
54257 marked as unchecked.
54259 2006-07-18 Alexandre Julliard <julliard@winehq.org>
54261 * configure, configure.ac:
54262 configure: Store the full path to the prelink tool.
54264 2006-07-17 Jason Green <jave27@gmail.com>
54266 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54267 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
54268 dlls/wined3d/wined3d_private.h:
54269 wined3d: Fix for vertex shaders.
54271 2006-07-16 Duane Clark <fpga@pacbell.net>
54273 * programs/notepad/main.c:
54274 notepad: Change notepad printing font.
54276 * programs/notepad/dialog.c:
54277 notepad: Make notepad print something reasonable.
54279 2006-07-16 Jacek Caban <jacek@codeweavers.com>
54281 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
54282 dlls/mshtml/protocol.c:
54283 mshtml: Wrap Heap* functions by inline functions.
54285 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
54287 * dlls/wined3d/surface.c:
54288 wined3d: Break out the frame buffer readback of LockRect, implement palettized
54291 2006-07-17 Robert Shearman <rob@codeweavers.com>
54293 * dlls/dbghelp/elf_module.c:
54294 dbghelp: Don't access a negative section index in elf_map_section.
54296 * dlls/dbghelp/stabs.c:
54297 dbghelp: Avoid accessing a negative string index when parsing stabs entries
54298 with an empty string.
54300 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54301 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
54302 TRACE now that all of the tests pass.
54304 * dlls/kernel/tests/version.c:
54305 kernel: Fix an incorrect version test.
54307 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54308 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
54309 versions, which are tested in a hierarchical manner.
54310 Add some new tests for the different condition values.
54312 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54313 ntdll: Use a common condition value for the major, minor and service pack
54316 * dlls/ntdll/version.c:
54317 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
54318 for comparing the values.
54320 * dlls/oleaut32/tests/vartest.c:
54321 oleaut32: Test the return value of VarCat in the tests.
54323 2006-07-15 Aric Stewart <aric@codeweavers.com>
54325 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54326 wineboot: Copy windows file protection files at boot time.
54328 2006-07-17 Mike McCormack <mike@codeweavers.com>
54331 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
54334 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
54336 2006-07-15 Mike McCormack <mike@codeweavers.com>
54338 * dlls/msi/install.c:
54339 msi: Cleanup traces, remove unnecessary includes.
54341 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
54342 msi: Move msi_get_property_int() to helpers.c
54345 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
54348 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
54350 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
54352 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
54353 libwine: Add a configure check for setrlimit.
54355 2006-07-17 Alexandre Julliard <julliard@winehq.org>
54357 * tools/winegcc/winegcc.c:
54358 winegcc: Make sure the Wine library paths take precedence in Wine mode.
54360 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54362 * programs/clock/Ko.rc:
54363 clock: Updated Korean resource.
54365 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
54367 * dlls/comctl32/listview.c:
54368 comctl32: Use struct member after check for NULL (Coverity).
54370 2006-07-15 Mike McCormack <mike@codeweavers.com>
54372 * dlls/shdocvw/regsvr.c:
54373 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
54375 2006-07-16 Jacek Caban <jacek@codeweavers.com>
54377 * dlls/urlmon/regsvr.c:
54378 urlmon: Register zone and security manager.
54380 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
54381 dlls/urlmon/urlmon_main.c:
54382 urlmon: Added UrlMkGetSessionOption implementation.
54384 * dlls/urlmon/umon.c:
54385 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
54387 * include/urlmon.idl:
54388 urlmon.idl: Added some missing declarations.
54390 * dlls/mshtml/htmldoc.c:
54391 mshtml: Added get_all implementation.
54393 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
54395 * programs/notepad/Da.rc:
54396 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
54398 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
54400 * dlls/dinput/keyboard.c:
54401 dinput: Unacquire correct device.
54403 * dlls/dinput/keyboard.c:
54404 dinput: Ignore repeated key events.
54406 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
54408 * dlls/wined3d/surface.c:
54409 wined3d: Allocate 4 extra bytes in the dib section.
54411 2006-07-16 Duane Clark <fpga@pacbell.net>
54413 * tools/examine-relay:
54414 examine-relay: Indent winex11.drv lines.
54416 2006-07-15 Duane Clark <dclark@akamail.com>
54418 * dlls/comdlg32/printdlg.c:
54419 comdlg32: Set PD_PAGENUMS from print dialog.
54421 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54423 * programs/wordpad/Ko.rc:
54424 wordpad: Updated Korean resource.
54426 2006-07-14 James Hawkins <truiken@gmail.com>
54428 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
54429 wininet: Add more tests for InternetCrackurl.
54431 * dlls/msi/dialog.c:
54432 msi: Add handling for the ListBox dialog control.
54434 2006-07-14 Milko Krachounov <milko@3mhz.net>
54436 * dlls/shell32/shell32_Bg.rc:
54437 shell32: Update Bulgarian translation.
54439 * dlls/mshtml/Bg.rc:
54440 mshtml: Update Bulgarian translation.
54442 2006-07-16 Robert Reif <reif@earthlink.net>
54444 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
54446 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
54448 2006-07-14 Robert Reif <reif@earthlink.net>
54451 include: Add well known sids and quota limits to winnt.h.
54453 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
54455 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
54456 riched20: WM_SETFONT support.
54458 2006-07-14 Robert Shearman <rob@codeweavers.com>
54460 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54461 ole32: Improve CoRegisterMessageFilter and add tests for it.
54463 * dlls/ole32/rpc.c:
54464 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
54466 2006-07-13 Aric Stewart <aric@codeweavers.com>
54468 * configure, configure.ac, dlls/comcat/Makefile.in,
54469 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
54470 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
54471 comcat: cImplemented or cRequired of -1 means to match everything
54472 regardless of the implementation or categories.
54474 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
54476 * dlls/msi/files.c:
54477 msi: cabinet_notify - don't fail on files with the same filepath.
54479 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
54481 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
54482 wined3d: Only copy memory corresponding to the dib section instead of the
54483 power of 2 surface.
54485 2006-07-14 András Kovács <andras@csevego.net>
54487 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54488 shell32: Stub for SHSetLocalizedName.
54490 2006-07-13 Juan Lang <juan_lang@yahoo.com>
54492 * dlls/msi/appsearch.c:
54493 msi: Let caller set property in AppSearch.
54495 2006-07-14 Mike McCormack <mike@codeweavers.com>
54498 msi: Use awstring to return strings from MsiGetProductInfo.
54501 msi: Read from the registry, not the database in MsiGetProductInfo.
54503 * dlls/msi/msipriv.h, dlls/msi/registry.c:
54504 msi: Add some registry reading macro functions.
54506 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
54507 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
54508 msi: Move version string conversions to registry.c.
54510 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
54511 msi: Move some registry helper functions to registry.c.
54513 2006-07-13 Juan Lang <juan_lang@yahoo.com>
54515 * dlls/crypt32/cert.c:
54516 crypt32: Correct self-signed cert creation.
54517 - use correct function names for rpcrt functions
54518 - use CryptGenRandom to create unique serial numbers
54520 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
54522 * tools/widl/parser.y:
54523 widl: Support coclass forward declarations.
54525 * tools/widl/header.c:
54526 widl: Fix unterminated comment in generated code.
54528 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
54530 * dlls/wined3d/glsl_shader.c:
54531 wined3d: Fix cmp instruction for GLSL.
54532 The current GLSL cmp instruction is incorrect, because:
54533 - it ignores destination write mask
54534 - it ignores source swizzle
54535 - it ignores other source modifiers.
54536 - it works incorrectly for src0 = 0
54538 * dlls/wined3d/device.c:
54539 wined3d: Fix light state bugs.
54541 2006-07-14 Robert Shearman <rob@codeweavers.com>
54543 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54544 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
54545 FUNCFLAG_FRESTRICTED flag.
54546 Add some more tests for ITypeInfo::Invoke.
54548 * dlls/oleaut32/olepicture.c:
54549 oleaut32: Implement GetClassID for the OLE picture class.
54551 * dlls/rpcrt4/ndr_marshall.c:
54552 rpcrt4: Fix Variance Callback Functions.
54553 A callback function for computing the variance puts the computed value
54554 into the same field as a conformance, so make sure to copy the value
54555 into pCount before returning from ComputeConformanceOrVariance.
54557 * dlls/rpcrt4/cpsf.c:
54558 rpcrt4: Add the threading model and a description when registering a CLSID
54559 for the PSFactoryBuffer.
54561 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54562 ole32: Add validation of parameters to CoGetClassObject and make sure to
54563 initialise ppv to NULL.
54565 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
54567 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
54568 dlls/winex11.drv/xim.c:
54569 Fix swapped 2nd and 3rd argument passed to memset.
54571 2006-07-14 Alexandre Julliard <julliard@winehq.org>
54573 * programs/msiexec/msiexec.c:
54574 msiexec: Invert the return values of the boolean functions so that
54575 their names make more sense.
54577 2006-07-13 James Hawkins <truiken@gmail.com>
54579 * programs/msiexec/msiexec.c:
54580 msiexec: Also support options using a hyphen.
54582 * dlls/msi/dialog.c:
54583 msi: Add handling for the GroupBox dialog control.
54585 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
54587 * tools/winedump/pe.c:
54588 winedump: Write-strings warnings fix.
54590 2006-07-14 Alexandre Julliard <julliard@winehq.org>
54592 * configure, configure.ac:
54593 configure: Revert the error exit code for warnings, it causes more
54594 trouble than it's worth.
54596 2006-07-13 Alexandre Julliard <julliard@winehq.org>
54598 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
54599 ntdll: Make sure to not unmap anything from reserved areas
54600 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
54602 * dlls/ntdll/virtual.c:
54603 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
54604 arbitrary granularity.
54606 * dlls/ntdll/virtual.c:
54607 ntdll: Support for arbitrary memory allocation granularity.
54609 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
54611 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
54612 programs/notepad/De.rc, programs/notepad/Eo.rc,
54613 programs/notepad/Es.rc, programs/notepad/Fi.rc,
54614 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
54615 programs/notepad/It.rc, programs/notepad/Ja.rc,
54616 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
54617 programs/notepad/No.rc, programs/notepad/Pl.rc,
54618 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
54619 programs/notepad/Si.rc, programs/notepad/Sk.rc,
54620 programs/notepad/Sw.rc, programs/notepad/Th.rc,
54621 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
54622 programs/notepad/Zh.rc:
54623 notepad: Fix the ellipsis and shortcuts in menus.
54625 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
54626 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
54627 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
54628 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
54629 wordpad: Add shortcuts in menus.
54631 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
54633 * dlls/comdlg32/cdlg_Pl.rc:
54634 comdlg32: Update Polish translation.
54636 2006-07-13 Robert Shearman <rob@codeweavers.com>
54638 * dlls/ole32/compobj.c:
54639 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
54640 It increases the latency on completing the COM call and could result in
54641 the COM call never completing in some circumstances.
54643 * dlls/oleaut32/typelib.c:
54644 oleaut32: Convert void return types to the VT_EMPTY variant type in
54647 * dlls/oleaut32/typelib.c:
54648 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
54649 since dispinterfaces don't have the FDISPATCHABLE flag.
54651 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
54652 include: Add NI_* defines and add a WS(socklen_t) type.
54654 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54655 rpcrt4: Add a stub for I_RpcMapWin32Status.
54657 * dlls/dbghelp/path.c:
54658 dbghelp: Fix the finding of PDB DS-type files.
54660 2006-07-13 Alexandre Julliard <julliard@winehq.org>
54662 * dlls/shell32/brsfolder.c:
54663 shell32: Avoid using macros that cause gcc warnings.
54665 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
54666 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
54668 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
54669 kernel32: Moved initialisation of the console handles to DllMain.
54671 2006-07-12 James Hawkins <truiken@gmail.com>
54673 * dlls/shlwapi/tests/path.c:
54674 shlwapi: Add tests for PathCommonPrefixA.
54676 * dlls/shlwapi/tests/path.c:
54677 shlwapi: Add tests for PathBuildRootA.
54679 * dlls/msi/install.c, dlls/msi/tests/package.c:
54680 msi: Update the files target paths as well, because a parent directory might
54683 2006-07-12 Thomas Kho <tkho@ucla.edu>
54685 * programs/notepad/dialog.c:
54686 notepad: Change file not saved alert title to match Windows' notepad.exe.
54688 * programs/notepad/En.rc, programs/notepad/dialog.c:
54689 notepad: Change window title to be like Windows' notepad.exe.
54691 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
54693 * dlls/winspool.drv/tests/info.c:
54694 winspool.drv/tests: Write-strings warnings fix.
54696 * dlls/mshtml/main.c:
54697 mshtml: Write-strings warnings fix.
54699 2006-07-11 James Hawkins <truiken@gmail.com>
54701 * dlls/urlmon/umon.c:
54702 urlmon: Implement URLDownloadToCacheFileW.
54704 2006-07-10 Ge van Geldorp <ge@gse.nl>
54706 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
54708 user32: Implement Get/SetClassLongPtrA/W.
54710 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
54712 * dlls/user/sysparams.c:
54713 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
54715 2006-07-12 Mike McCormack <mike@codeweavers.com>
54717 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
54718 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
54721 * dlls/ole32/clipboard.c:
54722 ole32: Small cleanups.
54724 * dlls/ole32/stg_prop.c:
54725 ole32: Remove unnecessary assert(This) calls.
54727 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
54728 ole32: Fix and test reading and writing of VT_CF properties.
54730 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
54732 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
54733 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
54734 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
54735 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
54736 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
54737 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
54738 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
54739 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
54740 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
54741 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
54742 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
54743 dlls/comctl32/propsheet.c:
54744 comctl32: Use wsprintf instead of strcat building the properties
54745 dialog title to allow different word orders.
54747 2006-07-12 Juan Lang <juan_lang@yahoo.com>
54749 * dlls/msi/appsearch.c:
54750 msi: Split up ACTION_AppSearchReg.
54752 * dlls/crypt32/store.c:
54753 crypt32: Add stubs for some stores.
54755 * dlls/crypt32/crypt32.spec:
54756 crypt32: Forward CreateFileU to CreateFileW.
54758 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
54760 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
54761 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
54762 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
54763 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
54764 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
54765 dlls/winex11.drv/x11font.h:
54766 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
54767 (not vice versa) for efficiency (required adding the Ex functionality
54770 * dlls/gdi/tests/font.c:
54771 gdi32: Add conformance test for GetTextExtentExPointW.
54773 2006-07-12 Mike McCormack <mike@codeweavers.com>
54775 * dlls/query/query_main.c:
54776 query: Return a more appropriate error code from CIState.
54778 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
54780 * dlls/urlmon/regsvr.c:
54781 urlmon: Write-strings warnings fix.
54783 2006-07-12 H. Verbeet <hverbeet@gmail.com>
54785 * dlls/wined3d/utils.c:
54786 wined3d: Texture stages that reference NULL textures should just pass
54787 through the result of the previous stage.
54789 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54790 wined3d: Fix specular color handling for register combiners.
54791 By default the FinalCombiner is setup to add the specular color to the
54792 final result of the combiner operations. However, it should only do
54793 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
54795 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
54797 * dlls/wined3d/vertexbuffer.c:
54798 wined3d: Check the color data type too when deciding whether to convert data.
54800 2006-07-11 Mike McCormack <mike@codeweavers.com>
54802 * dlls/ole32/stg_prop.c:
54803 ole32: Implement IPropertyStorage::Enum using enumx.
54805 * dlls/ole32/stg_prop.c:
54806 ole32: Clean up some declarations.
54808 * dlls/ole32/stg_prop.c:
54809 ole32: Use enumx to implement IPropertySetStorage::Enum.
54811 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
54812 ole32: Add a framework for implementing IEnum* interfaces.
54814 2006-07-12 Mike McCormack <mike@codeweavers.com>
54816 * dlls/ole32/ole2.c:
54817 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
54819 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
54820 ole32: Fix conformance test to compile with MSVC6.
54822 * dlls/ole32/stg_prop.c:
54823 ole32: This cannot be NULL, so don't check it.
54825 * dlls/ole32/stg_prop.c:
54826 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
54829 2006-07-11 Mike McCormack <mike@codeweavers.com>
54831 * dlls/ole32/ole2.c:
54832 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
54834 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
54836 * dlls/avifil32/Makefile.in:
54837 avifil32: Remove unnecessary dependency on ntdll.
54839 2006-07-11 Juan Lang <juan_lang@yahoo.com>
54841 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54842 dlls/crypt32/tests/cert.c, include/wincrypt.h:
54843 crypt32: Implement CryptAcquireCertificatePrivateKey.
54845 2006-07-11 Robert Reif <reif@earthlink.net>
54847 * dlls/advapi32/lsa.c:
54848 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
54850 * include/ntsecapi.h:
54851 include: Add more policy structures to ntsecapi.h.
54853 2006-07-11 Alexandre Julliard <julliard@winehq.org>
54855 * libs/Makefile.in, tools/winewrapper:
54856 libs: Get rid of the libwine symlinks.
54858 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54859 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
54860 winegcc: Automatically add the correct lib paths when building inside the
54863 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
54864 tools/wrc/Makefile.in:
54865 libs: Get rid of the symlinks for the static libs.
54867 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
54868 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
54869 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
54870 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
54871 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
54872 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
54873 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
54874 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
54875 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
54876 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
54877 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
54878 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
54879 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54880 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54881 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54882 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
54883 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
54884 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
54885 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
54886 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
54887 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
54888 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
54889 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
54890 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
54891 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
54892 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
54893 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
54894 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
54895 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
54896 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
54897 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
54898 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
54899 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
54900 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
54901 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
54902 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
54903 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
54904 libs/unicode/Makefile.in, libs/unicode/c_037.c,
54905 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
54906 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
54907 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
54908 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
54909 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
54910 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
54911 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
54912 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
54913 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
54914 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
54915 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
54916 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
54917 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
54918 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
54919 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
54920 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
54921 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
54922 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
54923 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
54924 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
54925 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
54926 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
54927 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
54928 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
54929 libs/unicode/collation.c, libs/unicode/compose.c,
54930 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
54931 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
54932 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
54933 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
54934 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
54935 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
54936 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
54937 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
54938 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
54939 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
54940 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
54941 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
54942 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
54943 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
54944 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
54945 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
54946 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
54947 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
54948 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
54949 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
54950 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
54951 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
54952 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
54953 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
54954 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
54955 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
54956 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
54957 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
54958 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
54959 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
54960 libs/wine/wine.map, programs/msiexec/Makefile.in,
54961 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
54962 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
54963 tools/wrc/Makefile.in:
54964 libs: Merged libwine_unicode into libwine.
54965 Most dlls use libwine_unicode at this point, so there's nothing to
54966 gain by having two separate libraries.
54968 2006-07-10 Juan Lang <juan_lang@yahoo.com>
54970 * dlls/crypt32/decode.c:
54971 crypt32: Check a pointer before dereferencing it (Coverity).
54973 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
54974 shell32: Always NULL-terminate path in SHGetPathFromIDList.
54976 2006-07-11 Mike McCormack <mike@codeweavers.com>
54978 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
54979 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
54980 dlls/infosoft/wordbreaker.c:
54981 infosoft: Add a word breaker for English.
54983 2006-07-10 Ge van Geldorp <ge@gse.nl>
54985 * tools/winebuild/import.c:
54986 winebuild: Save registers which might contain parameters for the function to
54989 * dlls/kernel/resource.c, include/winternl.h:
54990 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
54992 2006-07-10 James Hawkins <truiken@gmail.com>
54994 * dlls/msi/tests/package.c:
54995 msi: Test how SetTargetPath affects the target paths of install files.
54997 2006-07-09 James Hawkins <truiken@gmail.com>
54999 * dlls/msi/appsearch.c:
55000 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
55002 2006-07-10 Benjamin Arai <me@benjaminarai.com>
55004 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55005 oleaut32: Conformance test and patch for VarCat.
55007 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
55009 * dlls/wined3d/directx.c:
55010 wined3d: Improve GetAdapterMonitor stub.
55012 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55013 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55014 dlls/wined3d/wined3d_private.h:
55015 wined3d: More flow control instructions.
55016 - Implement call, callnz, label, and ret
55017 - Implement support for NOT modifier
55019 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55020 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55021 dlls/wined3d/wined3d_private.h:
55022 wined3d: More flow control instructions
55023 - Implement if, else, endif, rep, endrep, break
55024 - Implement ifc, breakc, using undocumented comparison bits in the instruction
55026 - Fix bug in main loop processing of codes with no dst token
55027 - Fix bug in GLSL output modifier processing of codes with no dst token
55028 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
55029 - Add versioning for all the instructions above, and remove
55030 GLSL_REQUIRED thing, which is useless and should be removed from all
55031 opcodes in general.
55033 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
55035 * dlls/wined3d/device.c:
55036 wined3d: Fix off-by-one constants bug.
55038 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55039 wined3d: Clamp texcoord output between 0 and 1.
55041 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55042 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55043 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55044 wined3d: Place immediate constants in the same array as global constants.
55045 - move DEF, DEFI, DEFB handling into the register counting pass
55046 - keep track of defined constants as a linked list (because there's a
55048 - apply immediate constants after global constants in the constant
55050 - both types of constants now get loaded with array notation in the
55051 shader (into the same array)
55053 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
55055 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
55056 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
55057 dlls/ddraw/tests/refcount.c:
55058 ddraw: Palette refcounting fix.
55059 Do not AddRef the DirectDraw interfaces in CreatePalette of older
55060 interface version, and add a test for that.
55062 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
55063 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
55064 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
55065 ddraw: Split up the ddraw refcount.
55067 2006-07-10 Mike McCormack <mike@codeweavers.com>
55069 * include/Makefile.in, include/cierror.h:
55070 include: Add cierror.h.
55072 2006-07-11 Mike McCormack <mike@codeweavers.com>
55074 * dlls/ole32/storage32.c:
55075 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
55077 * include/indexsvr.idl:
55078 indexsvr.h: Fix a typo.
55080 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55082 * dlls/wined3d/directx.c:
55083 wined3d: Add an "\n" to a fixme to fix another overflow (in
55084 IWineD3DImpl_CheckDeviceFormatConversion).
55086 2006-07-10 Juan Lang <juan_lang@yahoo.com>
55088 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
55090 riched20: Add stub implementation of ITextDocument.
55092 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55093 crypt32: Implement key context property, with tests.
55095 2006-07-10 Ge van Geldorp <ge@gse.nl>
55097 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
55098 winedbg: Implement some x86_64 backend routines.
55100 * tools/winebuild/spec32.c:
55101 winebuild: Reserve enough space for null function pointer.
55104 server: Widen lparam for timers.
55106 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
55108 * dlls/shell32/shlview.c:
55109 shell32: Write-strings warning fix.
55111 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
55113 * dlls/crypt32/tests/encode.c:
55114 crypt32/tests: Write-strings warnings test.
55116 2006-07-11 Alexandre Julliard <julliard@winehq.org>
55119 server: Fixed get_thread_context for x86_64.
55121 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
55123 * dlls/amstream/amstream.c, include/mmstream.idl:
55124 amstream: Fix argument types to match the PSDK.
55126 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
55128 * programs/notepad/En.rc:
55129 notepad: En.rc: Fix the ellipsis in menu.
55131 2006-07-10 Huw Davies <huw@codeweavers.com>
55133 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55134 msxml3: Implement removeChild.
55136 2006-07-10 Hans Leidekker <hans@it.vu.nl>
55138 * dlls/dnsapi/query.c:
55139 dnsapi: Fix a buffer overrun (Coverity).
55141 * dlls/wldap32/ber.c:
55142 wldap32: Document the ber functions.
55144 * dlls/wldap32/rename.c:
55145 wldap32: Document the rename functions.
55148 wine.inf: Add msi to the list of fake dlls.
55150 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
55152 * programs/oleview/En.rc, programs/oleview/resource.h,
55153 programs/oleview/typelib.c:
55154 oleview: Added more fields to TypeLib Viewer tree.
55156 2006-07-08 Jacek Caban <jacek@codeweavers.com>
55158 * dlls/urlmon/binding.c:
55159 urlmon: Always verify mime using FindMimeFromData.
55161 * dlls/shdocvw/tests/webbrowser.c:
55162 shdocvw: Added test of DoVerb.
55164 * dlls/shdocvw/tests/webbrowser.c:
55165 shdocvw: Added GetMiscStatus test.
55167 * dlls/shdocvw/oleobject.c:
55168 shdocvw: Call SetMenu in activate_ui.
55170 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
55171 mshtml: Added OnFrameWindowActivate implementation.
55173 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
55175 * dlls/advapi32/registry.c, include/winreg.h:
55176 advapi32: Fix registry API prototypes to match the PSDK.
55178 2006-07-10 Alexandre Julliard <julliard@winehq.org>
55180 * include/.gitignore, include/wine/.gitignore:
55181 include/.gitignore: Moved the wine subdir ignore list to the main file.
55183 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
55184 libs/.gitignore: Added wildcards for libraries.
55186 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
55187 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
55188 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
55189 .gitignore: Added wildcards to ignore lex and bison output files.
55191 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
55192 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
55193 dlls/cards/.gitignore, dlls/comcat/.gitignore,
55194 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
55195 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
55196 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
55197 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
55198 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
55199 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
55200 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
55201 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
55202 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
55203 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
55204 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55205 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
55206 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
55207 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
55208 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
55209 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
55210 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
55211 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
55212 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
55213 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
55214 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
55215 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
55216 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
55217 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
55218 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
55219 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
55220 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
55221 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
55222 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
55223 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
55224 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
55225 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
55226 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
55227 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
55228 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
55229 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
55230 programs/msiexec/.gitignore, programs/notepad/.gitignore,
55231 programs/oleview/.gitignore, programs/progman/.gitignore,
55232 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
55233 programs/start/.gitignore, programs/taskmgr/.gitignore,
55234 programs/uninstaller/.gitignore, programs/view/.gitignore,
55235 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
55236 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
55237 programs/winemine/.gitignore, programs/winetest/.gitignore,
55238 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
55239 .gitignore: Added wildcards to ignore generated resource files.
55241 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
55242 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
55243 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
55244 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
55245 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
55246 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
55247 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
55248 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
55249 dlls/lz32/tests/.gitignore, dlls/make_dlls,
55250 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
55251 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
55252 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
55253 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
55254 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
55255 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
55256 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
55257 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
55258 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
55259 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
55260 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
55261 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
55262 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
55263 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
55264 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
55265 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
55266 dlls/ws2_32/tests/.gitignore:
55267 make_dlls: Recursively ignore .ok files in all tests directories.
55269 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
55270 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
55271 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
55272 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
55273 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
55274 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
55275 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
55276 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
55277 dlls/lz32/tests/.gitignore, dlls/make_dlls,
55278 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
55279 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
55280 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
55281 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
55282 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
55283 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
55284 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
55285 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
55286 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
55287 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
55288 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
55289 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
55290 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
55291 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
55292 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
55293 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
55294 dlls/ws2_32/tests/.gitignore:
55295 make_dlls: Recursively ignore testlist.c in all tests directories.
55297 * programs/.gitignore, programs/clock/.gitignore,
55298 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
55299 programs/eject/.gitignore, programs/expand/.gitignore,
55300 programs/explorer/.gitignore, programs/hh/.gitignore,
55301 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
55302 programs/make_progs, programs/msiexec/.gitignore,
55303 programs/notepad/.gitignore, programs/oleview/.gitignore,
55304 programs/progman/.gitignore, programs/regedit/.gitignore,
55305 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
55306 programs/rundll32/.gitignore, programs/start/.gitignore,
55307 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
55308 programs/view/.gitignore, programs/wcmd/.gitignore,
55309 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
55310 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
55311 programs/winedbg/.gitignore, programs/winefile/.gitignore,
55312 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
55313 programs/winepath/.gitignore, programs/winetest/.gitignore,
55314 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
55315 programs/winver/.gitignore, programs/wordpad/.gitignore:
55316 make_progs: Generate the .gitignore file.
55317 Ignore generated programs from the top-level .gitignore.
55319 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
55320 dlls/advpack/.gitignore, dlls/atl/.gitignore,
55321 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
55322 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
55323 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
55324 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
55325 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
55326 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
55327 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
55328 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
55329 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
55330 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
55331 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
55332 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
55333 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55334 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
55335 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
55336 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
55337 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
55338 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
55339 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
55340 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
55341 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
55342 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
55343 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
55344 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
55345 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
55346 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
55347 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
55348 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
55349 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
55350 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
55351 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
55352 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
55353 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
55354 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
55355 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
55356 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
55357 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
55358 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
55359 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
55360 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
55361 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
55362 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
55363 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
55364 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
55365 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
55366 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
55367 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
55368 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
55369 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
55370 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
55371 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
55372 make_dlls: Ignore generated import libraries from the top-level .gitignore.
55374 * dlls/.gitignore, dlls/make_dlls:
55375 make_dlls: Generate the .gitignore file.
55377 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
55378 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
55379 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
55380 dlls/amstream/.gitignore, dlls/atl/.gitignore,
55381 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
55382 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
55383 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
55384 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
55385 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
55386 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
55387 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
55388 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
55389 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
55390 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
55391 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
55392 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
55393 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
55394 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
55395 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
55396 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
55397 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
55398 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
55399 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
55400 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
55401 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
55402 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
55403 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
55404 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55405 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
55406 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
55407 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
55408 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
55409 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
55410 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
55411 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
55412 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
55413 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
55414 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
55415 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
55416 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
55417 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
55418 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
55419 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
55420 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
55421 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
55422 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
55423 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
55424 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
55425 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
55426 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
55427 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
55428 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
55429 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
55430 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
55431 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
55432 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
55433 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
55434 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
55435 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
55436 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
55437 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
55438 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
55439 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
55440 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
55441 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
55442 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
55443 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
55444 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
55445 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
55446 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
55447 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
55448 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
55449 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
55450 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
55451 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
55452 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
55453 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
55454 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
55455 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
55456 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
55457 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
55458 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
55459 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
55460 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
55461 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
55462 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
55463 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
55464 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
55465 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
55466 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
55467 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
55468 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
55469 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
55470 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
55471 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
55472 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
55473 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
55474 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
55475 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
55476 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
55477 dlls/version/.gitignore, dlls/version/tests/.gitignore,
55478 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
55479 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
55480 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
55481 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
55482 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
55483 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
55484 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
55485 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
55486 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
55487 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
55488 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
55489 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
55490 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
55491 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
55492 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
55493 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
55494 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
55495 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
55496 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
55497 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
55498 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
55499 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
55500 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
55501 programs/control/.gitignore, programs/eject/.gitignore,
55502 programs/expand/.gitignore, programs/explorer/.gitignore,
55503 programs/hh/.gitignore, programs/icinfo/.gitignore,
55504 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
55505 programs/notepad/.gitignore, programs/oleview/.gitignore,
55506 programs/progman/.gitignore, programs/regedit/.gitignore,
55507 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
55508 programs/rundll32/.gitignore, programs/start/.gitignore,
55509 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
55510 programs/view/.gitignore, programs/wcmd/.gitignore,
55511 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
55512 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
55513 programs/winedbg/.gitignore, programs/winefile/.gitignore,
55514 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
55515 programs/winepath/.gitignore, programs/winetest/.gitignore,
55516 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
55517 programs/winver/.gitignore, programs/wordpad/.gitignore,
55518 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
55519 tools/winapi/.gitignore, tools/winebuild/.gitignore,
55520 tools/winedump/.gitignore, tools/winegcc/.gitignore,
55521 tools/wmc/.gitignore, tools/wrc/.gitignore:
55522 Take advantage of the recursive nature of .gitignore for Makefile entries.
55523 Prefix other entries with '/' to make them non-recursive.
55525 * ANNOUNCE, ChangeLog, VERSION, configure:
55528 ----------------------------------------------------------------
55529 2006-07-07 Mike McCormack <mike@codeweavers.com>
55531 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
55532 dlls/query/Makefile.in, dlls/query/query.spec,
55533 dlls/query/query_main.c:
55534 query: Add a skeleton for query.dll.
55536 2006-07-07 James Hawkins <truiken@gmail.com>
55538 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55539 advpack: Add tests for different configurations of INF filenames and
55540 working directories for install functions.
55542 2006-07-10 Alexandre Julliard <julliard@winehq.org>
55544 * configure, configure.ac, include/basetsd.h, include/windef.h,
55545 tools/winegcc/winegcc.c:
55546 configure: Define _WIN64 when building on a 64-bit platform.
55548 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
55549 include/msvcrt/mbstring.h, include/msvcrt/search.h,
55550 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55551 include/msvcrt/sys/types.h, include/msvcrt/time.h,
55552 include/msvcrt/wchar.h:
55553 include/msvcrt: Fix all definitions of size_t for Win64.
55555 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
55556 dlls/msvcrt/time.c:
55557 msvcrt: Avoid including system headers in msvcrt.h.
55559 2006-07-07 Mike McCormack <mike@codeweavers.com>
55561 * include/Makefile.in, include/ntquery.h:
55562 query: Add ntquery.h.
55564 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
55566 * dlls/ntdll/tests/reg.c:
55567 ntdll/tests: Added some NULL testing.
55569 2006-07-10 Alexandre Julliard <julliard@winehq.org>
55571 * server/registry.c:
55572 server: Only accept 0 as registry handle in functions that take a parent key.
55574 2006-07-08 Robert Shearman <rob@codeweavers.com>
55576 * include/winerror.h:
55577 include: Add more error codes used by newer versions of COM.
55579 * dlls/oleaut32/typelib2.c:
55580 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
55581 had much wider testing.
55583 * dlls/oleaut32/typelib.c:
55584 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
55585 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
55586 mask. Upper 16 bits contains the ordinal number of the function.
55587 Allocation of the "recbuf" must be modified, to support larger data
55588 (based on a patch by White Snake <whitesnake78@mail.com>).
55590 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
55592 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55593 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
55595 2006-07-07 Thomas Kho <tkho@ucla.edu>
55597 * dlls/winex11.drv/mouse.c:
55598 winex11: Use correct multiplier for negative relative mouse movements.
55600 2006-07-07 Juan Lang <juan_lang@yahoo.com>
55602 * dlls/crypt32/cert.c:
55603 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
55605 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55607 * dlls/shell32/shell32_Ko.rc:
55608 shell32: Updated Korean resource.
55610 * programs/winecfg/Ko.rc:
55611 winecfg: Updated Korean resource.
55613 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
55615 * programs/winecfg/Nl.rc:
55616 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
55618 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55620 * programs/winecfg/audio.c:
55621 winecfg: Write-strings warnings fix.
55623 2006-07-07 Jacek Caban <jacek@codeweavers.com>
55625 * dlls/urlmon/urlmon_main.c:
55626 urlmon: Register protocol handlers in DllMain.
55628 * dlls/urlmon/urlmon_main.c:
55629 urlmon: Use non heap based objects for class factories.
55631 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
55633 * dlls/wined3d/glsl_shader.c:
55634 wined3d: Fix typo breaking 3.0 pshaders color input.
55636 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55638 * dlls/winex11.drv/event.c:
55639 winex11.drv: Protect X11 calls by a critical section.
55641 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
55642 server/trace.c, server/window.c:
55643 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
55646 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
55648 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
55649 dlls/winex11.drv/opengl.c:
55650 Add a common fps counter channel to ddraw, opengl and d3d.
55652 2006-07-07 Jacek Caban <jacek@codeweavers.com>
55654 * dlls/mshtml/nsio.c:
55655 mshtml: Create nsWineURI even if we don't have valid nsIURI.
55657 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
55658 shdocvw: Added test of SetClientSite.
55660 * dlls/shdocvw/oleobject.c:
55661 shdocvw: Call GetContainer in SetClientSite.
55663 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55664 include/htiframe.idl:
55665 include: Added htiframe.idl.
55667 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
55669 * dlls/wined3d/baseshader.c:
55670 wined3d: Trace ABS/ABSNEG modifiers.
55672 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55673 wined3d: Create fake input semantics for d3d8 shaders.
55674 Use them to remove the need for loading arrays in two different places.
55676 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55677 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55678 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55679 wined3d: Reverse semantics maps for shaders.
55681 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55682 wined3d: Make WINED3D_ATR macros more flexible.
55683 Make them operate on a type, as opposed to a semantic name.
55685 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
55686 wined3d: Simplify primitiveDeclartationConvertToStrided.
55687 Assign fixed indices to declaration inputs.
55688 Then use a common path to load the strided data.
55690 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
55691 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
55692 include/wine/wined3d_types.h:
55693 wined3d: Add position_transformed flag to Strided data format.
55695 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55696 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
55698 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
55700 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
55701 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
55702 dlls/shell32/shresdef.h:
55703 shell32: Show a confirmation before deleting files with syscalls.
55705 * dlls/shell32/shfldr_unixfs.c:
55706 shell32: If possible use SHFileOperationW to delete in unixfs.
55707 This gives confirmation dialogs, recursive directory removal etc.
55709 2006-07-07 Christoph Frick <frick@sc-networks.de>
55711 * dlls/dinput/joystick_linuxinput.c:
55712 dinput: map_axis must be able to work with LONG's value range.
55714 * dlls/dinput/joystick_linuxinput.c:
55715 dinput: Remove redundant struct members.
55717 2006-07-06 Christoph Frick <frick@sc-networks.de>
55719 * dlls/dinput/joystick_linuxinput.c:
55720 dinput: Implement the GetProperty call for getting the range of an axis.
55722 * dlls/dinput/joystick_linuxinput.c:
55723 dinput: Call fake_current_js_state on the places where it is actually needed
55726 * dlls/dinput/joystick_linuxinput.c:
55727 dinput: Only fake the current state on axes that are actually there.
55729 * dlls/dinput/joystick_linuxinput.c:
55730 dinput: Move the axes and button configs into the JoyDev struct.
55732 * dlls/dinput/joystick_linuxinput.c:
55733 dinput: Utilize the offsets and the transform to support the user
55734 supplied data format.
55736 * dlls/dinput/joystick_linuxinput.c:
55737 dinput: Adds offset and transform and their basic handling to the joystick
55740 * dlls/dinput/joystick_linuxinput.c:
55741 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
55743 * dlls/dinput/joystick_linuxinput.c:
55744 dinput: Set the amount of POVs in the caps.
55746 * dlls/dinput/joystick_linuxinput.c:
55747 dinput: Detect more than one /dev/input/event joystick.
55749 2006-07-07 Jason Green <jave27@gmail.com>
55751 * dlls/wined3d/glsl_shader.c:
55752 wined3d: Fix D3DSIO_TEXKILL for GLSL.
55754 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
55756 * programs/winecfg/En.rc:
55757 winecfg: Shift Graphics page up to fill the empty place.
55759 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55760 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
55761 d3d8: Fix remaining refcount tests and tighten all tests.
55763 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
55765 * dlls/wininet/ftp.c:
55766 wininet: Use correct way of determining the password for anonymous ftp.
55768 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
55770 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
55771 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
55772 ensure the 16/32 bits separation.
55774 * server/context_powerpc.c:
55775 server: Fix context_powerpc.c compilation.
55777 2006-07-07 Mike McCormack <mike@codeweavers.com>
55779 * dlls/uuid/uuid.c:
55780 uuid: Add indexsvr's IIDs to libuuid.
55782 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
55783 include: Add indexsvr.idl (IWordBreaker).
55785 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
55787 * dlls/riched20/caret.c:
55788 riched20: Replace an if-statement with empty body with a FIXME comment.
55790 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
55791 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
55792 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
55793 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
55794 dlls/wintab32/context.c:
55795 janitorial: Put "inline static" at the beginning of a declaration.
55797 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
55798 programs/explorer/systray.c:
55799 janitorial: Move the storage specifier to the beginning of the declaration.
55801 2006-07-06 Thomas Kho <tkho@ucla.edu>
55803 * programs/notepad/main.c:
55804 notepad: Change window classname from NPClass to Notepad.
55806 2006-07-06 Jacek Caban <jacek@codeweavers.com>
55808 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55809 urlmon: Added image/x-png mime filter.
55811 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55812 urlmon: Added image/bmp filter.
55814 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55815 urlmon: Added image/gif filter.
55817 * dlls/urlmon/tests/misc.c:
55818 urlmon: Added more test of FindMimeFromData.
55820 * dlls/urlmon/urlmon_main.c:
55821 urlmon: Fix handling of proposed mime.
55823 * dlls/urlmon/urlmon_main.c:
55824 urlmon: Added image/pjpeg mime filter.
55826 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
55828 * programs/regedit/listview.c:
55829 regedit: Write-strings warning fix.
55831 2006-07-06 Robert Shearman <rob@codeweavers.com>
55833 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
55834 tools/widl/typegen.c, tools/widl/widltypes.h:
55835 widl: Add support for the builtin constants "TRUE" and "FALSE".
55837 * dlls/ole32/compobj.c:
55838 ole32: Fix the return value of COM_RegReadPath and make it static.
55840 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55841 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
55844 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
55845 oleaut32: Add a typedef for "boolean".
55846 Fix up an conflict that this type has with jpeglib.h.
55848 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55849 oleaut32: Fix the error code returned by ITypeComp on an interface when the
55850 name matches, but the flags don't.
55852 2006-07-05 James Hawkins <truiken@gmail.com>
55854 * dlls/advapi32/security.c:
55855 advapi32: Get the token type in ImpersonateLoggedOnUser.
55857 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55858 advapi32: Add tests for LookupAccountSid.
55860 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
55862 * dlls/winex11.drv/event.c:
55863 winex11.drv: Add window style and visibility status to the take focus event
55866 2006-07-05 Jason Green <jave27@gmail.com>
55868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55869 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
55870 This instruction was being handled incorrectly in the case where the
55871 2nd src argument contained a relatively addressed constant.
55873 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55875 * dlls/kernel/tests/file.c:
55876 kernel/tests: More tests for OpenFile.
55878 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
55880 * dlls/wininet/ftp.c:
55881 wininet: Return NULL handle if no connection is established.
55883 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
55885 * dlls/wined3d/drawprim.c:
55886 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
55888 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55889 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
55890 dlls/wined3d/device.c:
55891 wined3d: Implement FVF to DECL9 conversion (with tests).
55893 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55894 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55895 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55896 dlls/wined3d/wined3d_private.h:
55897 wined3d: Move register count pass to SetFunction.
55898 Move semantics pointers out of the reg_maps, make them persistent data
55899 in the shader (again, for future software shaders).
55901 * dlls/wined3d/device.c:
55902 wined3d: Fix STREAM flag override.
55904 * dlls/wined3d/vertexdeclaration.c:
55905 wined3d: Add missing PSIZE register for decl8->9 conversion.
55907 * dlls/wined3d/device.c:
55908 wined3d: Allow mix of SW vertex and GLSL pixel shader.
55909 Do not attach non-GLSL shaders to the GLSL program, that will cause a
55910 crash. Mix with ARB shaders is never going to happen, because the
55911 selection code will always choose GLSL for both or ARB for both.
55913 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
55914 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55915 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55916 dlls/wined3d/wined3d_private.h:
55917 wined3d: Rework shader mode selection.
55918 - currently half the shader selection code (GLSL vs ARB) is in
55919 fillGLcaps. The parts that check for software shaders are in
55920 GetDeviceCaps. That placement, will work, but is definitely not optimal.
55921 FillGLcaps should detect support - it should not make decision as to
55922 what's used, because that's not what the purpose of the function is.
55923 GetDeviceCaps should report support as it has already been selected.
55924 Instead, select shader mode in its own function, called in the
55925 appropriate places.
55926 - unifying pixel and vertex shaders into a single selection is a
55927 mistake. A software vertex shader can be coupled with a hardware arb or
55928 glsl pixel shader, or no shader at all. Split them back into two and add
55929 a SHADER_NONE variant.
55930 - drawprim is doing support checks for ARB_PROGRAM, and making shader
55931 decisions based on that - that's wrong, support has already been
55932 checked, and decided upon, and shaders can be implemented via software,
55933 ARB_PROGRAm or GLSL, so that support check isn't valid.
55934 - Store the shader selected mode into the shader itself. Different types
55935 of shaders can be combined, so this is an improvement. In fact, storing
55936 the mode into the settings globally is a mistake as well - it should be
55937 done per device, since different cards have different capabilities.
55939 2006-07-06 Jacek Caban <jacek@codeweavers.com>
55941 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
55942 dlls/shdocvw/tests/webbrowser.c:
55943 shdocvw: Added test of IProvideClassInfo.
55945 2006-07-06 Mike McCormack <mike@codeweavers.com>
55948 msi: Features may be published but absent.
55950 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
55951 msi: Add a test for MsiGetComponentPath and make it pass.
55954 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
55956 2006-06-30 Ge van Geldorp <ge@gse.nl>
55958 * configure, configure.ac:
55959 configure: Allow relocation on x86_64.
55961 2006-07-05 Jacek Caban <jacek@codeweavers.com>
55963 * dlls/mshtml/txtrange.c:
55964 mshtml: Added get_text implementation.
55966 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
55967 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
55968 mshtml: Added createRange implementation.
55970 * dlls/mshtml/selection.c:
55971 mshtml: Added get_type implementation.
55973 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
55974 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55975 dlls/mshtml/selection.c:
55976 mshtml: Added get_selection implementation.
55978 * dlls/mshtml/olecmd.c:
55979 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
55981 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
55983 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55984 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
55986 2006-07-05 Mike McCormack <mike@codeweavers.com>
55989 msi: Forward MsiUseFeature to MsiUseFeatureEx.
55991 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
55993 * fonts/Makefile.in:
55994 fonts: Fix a copy/paste bug preventing correct generation of the
55995 System font for codepages 1256 and 1257.
55997 2006-07-03 James Hawkins <truiken@gmail.com>
55999 * dlls/wininet/internet.c:
56000 wininet: Error out if hInternet is a bad handle.
56002 * dlls/wininet/ftp.c:
56003 wininet: Use a blank password if none is provided in FTP_Connect.
56005 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
56007 * configure, configure.ac, dlls/comdlg32/Makefile.in,
56008 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
56009 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
56010 comdlg32: Add initial test.
56012 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
56014 * dlls/cryptnet/.gitignore:
56015 cryptnet: Add .gitignore.
56017 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56019 * dlls/user/tests/menu.c:
56020 user/tests: Write-strings warnings fix.
56022 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
56024 * dlls/mapi32/sendmail.c:
56025 mapi32: Write-strings warnings fix.
56027 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
56029 * include/wininet.h:
56030 wininet.h: Add extra error code.
56032 2006-07-04 Robert Reif <reif@earthlink.net>
56034 * dlls/dxdiagn/dxdiag_main.c:
56035 dxdiagn: Fix TRACE/FIXME formats.
56037 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
56039 * dlls/comctl32/listview.c:
56040 comctl32: listview: Recompute header size after an insertion of a column.
56042 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
56044 * dlls/ntdll/reg.c:
56045 ntdll: Fix possible TRACE crash.
56047 2006-07-03 Robert Shearman <rob@codeweavers.com>
56049 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56050 oleaut: Implement processing of modules for SLTG typelibs.
56051 Set funckind when processing SLTG functions.
56053 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56054 oleaut: Improve SLTG var support.
56055 Pass both the start of the block and the offset to the first item into
56056 SLTG_DoVars as they may be different.
56057 Process 0xfffe offsets for variable names - this means to use the
56059 Add support for parsing the optional varflags field.
56061 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56062 oleaut: Fix function support for SLTG dispinterfaces.
56064 * dlls/oleaut32/typelib.c:
56065 oleaut: Move the processing of functions in SLTG typelibs into a
56066 separate function and use it when processing dispinterfaces.
56068 * dlls/oleaut32/typelib.c:
56069 oleaut: Move the initialisation of memidConstructor and
56070 memidDestructor of type infos to the common ITypeInfo creation
56072 Remove the WARN message as this functionality isn't implemented in
56075 * dlls/oleaut32/typelib.c:
56076 oleaut: Process references for SLTG dispatch types.
56078 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56079 oleaut: Abstract out the processing of variables in SLTG typelib components
56080 to a common function.
56082 * dlls/oleaut32/typelib.c:
56083 oleaut: Process references when parsing SLTG alias types.
56085 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56086 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
56087 generating code to SLTG_DoType.
56088 Process SLTG alias types with SLTG_DoType as the data is stored in the
56089 same format as in other components of the typelib.
56091 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56092 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
56093 common to all elements, so move the processing of these from the
56094 individual element processing.
56095 Improve SLTG alias processing.
56097 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56098 oleaut: Document some more members of SLTG_TypeInfoTail.
56100 * dlls/advapi32/service.c:
56101 advapi32: Fix the service function being called when extended is
56102 either set or not set (reported by Andrey Turkin).
56104 2006-07-03 Huw Davies <huw@codeweavers.com>
56106 * dlls/rpcrt4/ndr_marshall.c:
56107 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
56109 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
56111 * dlls/winex11.drv/keyboard.c:
56112 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
56114 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
56116 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
56117 Avoid non-portable WCHAR[] constructs.
56119 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
56121 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56122 wined3d: Add a function to print out D3DDECLUSAGE9 values.
56124 * dlls/wined3d/baseshader.c:
56125 wined3d: Fix faulty DCL trace.
56127 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
56129 * dlls/wined3d/arb_program_shader.c:
56130 wined3d: Resync ARB mnxn function with GLSL mnxn function.
56132 * dlls/wined3d/baseshader.c:
56133 wined3d: Use shader_get_regtype() in register counting pass.
56135 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
56136 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56137 wined3d: Move SHADER_ARB code into arb_program_shader.c.
56139 * dlls/wined3d/device.c:
56140 wined3d: Cleanup: print constants in device code.
56142 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
56144 * include/d3d9types.h:
56145 d3d9: Fix FVF POSITION mask.
56147 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
56149 * programs/oleview/typelib.c:
56150 oleview: Added next field to TypeLib viewer treeview control.
56152 * programs/oleview/typelib.c:
56153 oleview: Improved type handling in TypeLib viewer.
56155 * programs/oleview/En.rc, programs/oleview/Makefile.in,
56156 programs/oleview/main.h, programs/oleview/oleview.c,
56157 programs/oleview/resource.h, programs/oleview/typelib.c:
56158 oleview: Added open TypeLib file functionality.
56160 * programs/oleview/En.rc, programs/oleview/resource.h,
56161 programs/oleview/typelib.c:
56162 oleview: Added type displaying in TypeLib Viewer.
56164 2006-06-30 Thomas Kho <tkho@ucla.edu>
56166 * programs/wcmd/wcmdmain.c:
56167 wcmd: Modify option parser to allow compound options.
56169 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56171 * dlls/winmm/winealsa/audio.c:
56172 winmm/winealsa: Write-strings warning fix.
56174 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56176 * programs/taskmgr/dbgchnl.c:
56177 taskmgr: Write-strings warnings fix.
56179 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56181 * dlls/comctl32/tests/listview.c:
56182 comctl32/tests: Write-strings warnings fix.
56184 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56186 * programs/regedit/listview.c:
56187 regedit: Write-strings warnings fix.
56189 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
56191 * dlls/mapi32/prop.c:
56192 mapi32: Use kernel32 functions instead of the ntdll ones.
56194 2006-06-30 Jacek Caban <jacek@codeweavers.com>
56196 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
56197 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
56198 shdocvw: Get rid of Mozilla ActiveX control dependency.
56200 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
56201 dlls/mshtml/oleobj.c:
56202 mshtml: Added beginning IDM_BROWSEMODE implementation.
56205 wine.inf: Set gecko url to activate Wine Gecko installer.
56207 * dlls/mshtml/install.c:
56208 mshtml: Add trailing '\' to gecko_path if needed.
56210 2006-06-30 Ge van Geldorp <ge@gse.nl>
56212 * include/cvconst.h, programs/winedbg/be_x86_64.c:
56213 winedbg: Implement be_x86_64_init_registers.
56215 * include/msvcrt/string.h:
56216 include/msvcrt: Make sure size_t is properly defined for 64-bit.
56218 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
56219 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
56220 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
56221 programs/winedbg/stack.c:
56222 winedbg: Adjust the parameters of the backend read/write routines to
56223 match those of ReadProcessMemory/WriteProcessMemory, since those are
56224 the ones actually used.
56227 server: The "select" call passes handles, not ints.
56229 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
56231 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
56232 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
56233 dlls/shell32/shresdef.h:
56234 shell32: Add an icon for delete confirmation.
56236 * dlls/shell32/shlfileop.c:
56237 shell32: Allow for custom icons in confirmation messages.
56239 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
56240 shell32: Pass the correct parent hwnd to confirmation dialogs.
56242 * dlls/shell32/shlfileop.c:
56243 shell32: Remove the now unused SHELL_DeleteFileW.
56245 2006-07-01 Robert Shearman <rob@codeweavers.com>
56247 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
56248 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
56249 the exponent parsing to after the hex digit parsing.
56251 2006-06-30 Robert Shearman <rob@codeweavers.com>
56253 * dlls/advapi32/service.c:
56254 advapi32: Implement RegisterServiceCtrlHandleExW.
56256 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56258 * dlls/setupapi/tests/devinst.c:
56259 setupapi/tests: Add trailing '\n's to ok() calls.
56261 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
56263 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
56264 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
56265 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
56266 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
56267 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
56268 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
56269 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
56270 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
56271 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
56272 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
56273 dlls/urlmon/regsvr.c:
56274 Use the return value of register_key_guid.
56276 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
56278 * programs/oleview/En.rc, programs/oleview/typelib.c:
56279 oleview: Added base TypeLib Viewer menu functionality.
56281 * programs/oleview/En.rc, programs/oleview/main.h,
56282 programs/oleview/typelib.c:
56283 oleview: Added status bar to TypeLib Viewer.
56285 * programs/oleview/En.rc, programs/oleview/Makefile.in,
56286 programs/oleview/main.h, programs/oleview/oleview.c,
56287 programs/oleview/pane.c, programs/oleview/resource.h,
56288 programs/oleview/tree.c, programs/oleview/typelib.c:
56289 oleview: Added TypeLib Viewer base.
56290 - Added TypeLib Viewer base.
56291 - Fixed multiple instance of pane window functionality.
56292 - Added field with TypeLib path to ITEM_INFO structure.
56294 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
56296 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56297 wined3d: Perform sanity checks on the rectangle in LockRect.
56299 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
56301 * dlls/ddraw/ddraw.c:
56302 ddraw: Added missing '\n' in debug traces.
56304 * dlls/quartz/pin.c:
56305 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
56307 2006-06-30 Robert Shearman <rob@codeweavers.com>
56309 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
56310 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
56311 that hasn't yet been marshaled then it should create a new stub
56314 * dlls/oleaut32/typelib.c:
56315 oleaut32: Fix a typo where the FIXME doesn't match the code.
56317 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
56318 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
56320 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
56321 advapi32: Implement RegDisablePredefinedCache.
56323 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
56325 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
56326 ntdll: Fix return codes for NtCreateKey (with tests).
56328 2006-06-29 James Hawkins <truiken@gmail.com>
56330 * dlls/shlwapi/tests/path.c:
56331 shlwapi: Add tests for PathFindExtensionA.
56333 * dlls/shlwapi/tests/path.c:
56334 shlwapi: Add tests for PathCanonicalize.
56336 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
56338 * dlls/shell32/shfldr_fs.c:
56339 shell32: Use SHFileOperationW to delete files.
56341 2006-06-29 Ivan Leo <ivanleo@gmail.com>
56343 * dlls/shell32/tests/shlfileop.c:
56344 shell32/tests: Comment out a test that crashes on windows nt 4.0.
56346 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
56348 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
56349 ddraw: Fix some material related bugs.
56351 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
56352 ddraw: Matrix values in the execute buffer are handles.
56354 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
56356 * dlls/winex11.drv/winpos.c:
56357 winex11.drv: Update window's full screen state on the resolution
56358 change as well as on the window resize event.
56360 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
56361 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
56362 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
56363 include/winpos.h, include/winuser.h:
56364 include: Move appropriate parts of winpos.h to winuser.h and win.h,
56365 remove winpos.h afterwards.
56367 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
56369 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
56370 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
56371 cryptnet: Implement a stub cryptnet dll.
56373 2006-06-28 Juan Lang <juan_lang@yahoo.com>
56375 * programs/regedit/childwnd.c:
56376 regedit: Update status bar after editing key name.
56378 2006-06-28 Jason Green <jave27@gmail.com>
56380 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
56381 wined3d: Fix a few GLSL shader instruction translations.
56382 This fixes the translations for a few instructions in GLSL and allows
56383 Cubemap sampling in pixel shaders < 2.0. It makes some of the
56384 lighting on textures in Half Life 2 look better, including some of the
56385 water effects. It's not perfect yet, but much closer now.
56387 2006-06-28 Robert Shearman <rob@codeweavers.com>
56389 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
56390 ole32: When marshaling a proxy make sure to maintain an external
56391 reference on the stub object so that the first proxy can be released.
56392 Implement external refcount sharing between a proxy and the marshaled proxy.
56393 Extend the marshaling of a proxy test to show that an external reference
56394 is always kept on the stub object.
56396 * dlls/ole32/tests/marshal.c:
56397 ole32: Add a test for CoCreateInstance doing object hosting by
56398 automatically creating an appropriate apartment for the object and
56399 returning a proxy to it.
56401 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56402 ole32: Implement CoGetObject.
56404 * dlls/oleaut32/typelib.c:
56405 oleaut32: RegisterTypeLib should register any interface that derives
56406 from IDispatch rather than just dual interfaces.
56407 This is hinted at, although not explicitly stated on MSDN, but was
56408 verified by tests with native oleaut32.
56410 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
56412 * dlls/ddraw/vertexbuffer.c:
56413 ddraw: Correct a NULL pointer check.
56415 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
56417 * dlls/kernel/tests/version.c:
56418 kernel: Version test was using imports missing on WinME.
56420 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
56422 * dlls/quartz/filtergraph.c:
56423 quartz: Fixed typo (Coverity).
56425 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
56427 * dlls/quartz/regsvr.c:
56428 quartz: Use the return value of register_key_guid.
56430 2006-06-27 Juan Lang <juan_lang@yahoo.com>
56432 * dlls/oleaut32/typelib.c:
56433 oleaut32: Handle bstr length of -1 in typelibs.
56435 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56436 shell32: Add a stub for InvalidateDriveType.
56438 2006-06-27 H. Verbeet <hverbeet@gmail.com>
56440 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56441 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
56442 wined3d: Use register combiners for texture stage operations.
56443 Make wined3d use register combiners for texture stage operations. In
56444 order to do that the texture unit index needs to be separated from the
56445 texture stage index. For cards that don't support the
56446 NV_register_combiners extension nothing should change.
56448 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56449 wined3d: Add code for using register combiners for texture stage operations.
56450 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
56451 larger than 4. In Direct3D that would correspond to
56452 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
56453 (which can be much larger) to which it currently corresponds in
56454 wined3d. Using register combiners we can get around that limitation
56455 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
56456 stages. This patch adds code for doing the texture operations with
56457 register combiners instead of ARB_texture_env_combine or
56458 NV_texture_env_combine4, but doesn't make use of that code yet. That's
56459 what the next patch will do.
56461 * dlls/wined3d/drawprim.c:
56462 wined3d: Fix uploading of textures for shaders.
56463 The code for uploading / binding textures for use with pixel shaders
56464 is slightly different from the one for uploading / binding textures
56465 for use with the fixed function pipeline. It would be possible to keep
56466 the code in a single function with a couple of conditionals, but in
56467 combination with the changes needed for register combiners that would
56468 become quite messy.
56470 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56471 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56472 include/wine/wined3d_gl.h:
56473 wined3d: Texture limits fixes.
56474 GL_LIMITS(textures) is currently used for both the number of texture
56475 stages and the maximum number of simultaneous textures. In the current
56476 code that's the same, but in a later patch that will be separated,
56477 since a texture stage doesn't have to reference an actual
56478 texture. Also, shaders can access a larger number of samplers than the
56479 number of texture units the fixed function pipeline can access.
56481 * include/wine/wined3d_gl.h:
56482 wined3d: Add register combiner function pointers.
56484 * dlls/wined3d/utils.c:
56485 wined3d: Add & use D3DTEXTUREOP dumping code.
56487 2006-06-27 James Hawkins <truiken@gmail.com>
56489 * dlls/shlwapi/tests/path.c:
56490 shlwapi: Add tests for PathAppendA.
56492 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
56494 * dlls/shell32/shlfileop.c:
56495 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
56496 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
56497 operation when called without FOF_NOCONFIRMATION or with
56498 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
56501 2006-06-26 Huw Davies <huw@codeweavers.com>
56503 * dlls/opengl32/wgl.c:
56504 opengl32: Fix the returned metrics and add a translation vector to the end of
56507 2006-06-27 Alexandre Julliard <julliard@winehq.org>
56509 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56510 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
56512 server: Moved get/set_thread_context implementation to ptrace.c.
56514 2006-06-27 Ivan Leo <ivanleo@gmail.com>
56516 * dlls/msvcrt/tests/file.c:
56517 msvcrt/tests: Don't leave files on the disk.
56519 2006-06-27 William Knop <william.knop@gmail.com>
56521 * dlls/dbghelp/elf_module.c:
56522 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
56524 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
56526 * dlls/uxtheme/tests/system.c:
56527 uxtheme/tests: Add tests for IsThemePartDefined.
56529 2006-06-27 Hans Leidekker <hans@it.vu.nl>
56531 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56532 userenv: Add a stub implementation for GetProfileType.
56534 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
56536 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
56537 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
56538 wined3d: Vertex buffer can be locked multiple times.
56540 2006-06-27 Huw Davies <huw@codeweavers.com>
56542 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56543 msxml3: Always have a libxml doc associated with a domdoc object, even if the
56544 object has no nodes.
56545 This means we don't need to add checks for NULL libxml node ptrs in our node
56548 2006-06-27 James Hawkins <truiken@gmail.com>
56550 * dlls/msi/dialog.c:
56551 msi: Read the font color from the database, and use it for the text control.
56553 2006-06-26 James Hawkins <truiken@gmail.com>
56555 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
56556 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
56559 2006-06-27 Alexandre Julliard <julliard@winehq.org>
56561 * dlls/ntdll/critsection.c:
56562 ntdll: Faster critical sections on MacOS using Mach semaphores.
56564 * libs/wine/loader.c:
56565 libwine: Attempt to increase some user limits that are set too low on some
56568 * configure, configure.ac, include/config.h.in,
56569 programs/wineconsole/curses.c:
56570 wineconsole: Portability fixes in the curses mouse support.
56572 * tools/widl/widltypes.h:
56573 widl: Fixed syntax of DECL_LINK macro to look more like C code.
56575 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
56577 * dlls/shlwapi/tests/path.c:
56578 shlwapi: Test for UrlGetPart in case of file name.
56580 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
56582 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
56583 ntdll: Fix 2 failing test on native. Change Wine accordingly.
56585 2006-06-26 Hans Leidekker <hans@it.vu.nl>
56587 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
56588 shell32: Add a stub implementation for SHIsFileAvailableOffline.
56590 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
56592 * programs/winedbg/info.c:
56593 winedbg: Module info.
56594 when requesting info on a module by address, always print the module
56595 ELF/PE pair (if this applies) (and not only the embedded PE), which
56598 * programs/winedbg/info.c:
56599 winedbg: Use 64 bit version of imagehlp_module.
56600 This allows reimplementing the module list command and do less black
56601 magic to guess the ELF debug format.
56603 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
56604 dbghelp: Implemented SymEnumerateModules64.
56606 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
56607 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
56608 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
56609 dbghelp: Module info.
56610 - now internally storing module info as a 64bit module structure
56611 (the interest in not in the 64 bit side of things, but because
56612 it allows storing lots of usefull information)
56613 - fixed SymGetModuleInfo64W which wasn't returning the
56614 LoadedPdbName field
56615 - now filling for MSC files with the extended information
56616 (instead of guessing it)
56617 - reused the extended module info to store wine ELF module
56618 information (link for map link, stabs vs dwarf symbol info)
56620 2006-06-27 Alexandre Julliard <julliard@winehq.org>
56622 * programs/winetest/maketest:
56623 winetest: Portability fix in the maketest script. Added support for git.
56625 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
56627 * dlls/winex11.drv/window.c:
56628 winex11.drv: Write-strings warning fix.
56630 2006-06-27 Jason Green <jave27@gmail.com>
56632 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56633 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
56634 wined3d: Implement more GLSL instructions and a little cleanup.
56635 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
56636 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
56637 they are implemented in ARB_fragment_program at least).
56638 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
56639 routine - use a pointer instead.
56641 2006-06-27 H. Verbeet <hverbeet@gmail.com>
56643 * dlls/wined3d/device.c:
56644 wined3d: Remove some redundant code.
56646 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
56647 wined3d: Fix compilation (VBO constants).
56649 2006-06-26 James Hawkins <truiken@gmail.com>
56651 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
56652 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
56654 * dlls/shlwapi/tests/path.c:
56655 shlwapi: Add tests for PathAddBackslash.
56657 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
56658 shlwapi: Add tests for PathCombineA.
56660 * dlls/shdocvw/version.rc:
56661 shdocvw: Upgrade the version to 5.50.4134.599.
56663 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
56665 * dlls/ddraw/device.c:
56666 ddraw: Fix some compiler warnings.
56668 * dlls/ddraw/ddraw.c:
56669 ddraw: Assign the surface descriptions height to the height.
56671 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
56673 * dlls/imagehlp/modify.c:
56674 imagehlp: Fixed typo (Coverity).
56676 * dlls/uxtheme/tests/system.c:
56677 uxtheme/tests: Add tests for GetCurrentThemeName.
56679 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
56681 * dlls/uxtheme/tests/system.c:
56682 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
56684 2006-06-25 Jacek Caban <jacek@codeweavers.com>
56686 * dlls/mshtml/conpoint.c:
56687 mshtml: Added Unadvise implementation.
56689 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
56690 dlls/mshtml/mshtml_private.h:
56691 mshtml: Destroy connection points.
56693 * dlls/mshtml/conpoint.c:
56694 mshtml: Added Advise implementation.
56696 * dlls/mshtml/nsio.c:
56697 mshtml: Return text/html by default in GetContentType.
56699 * dlls/mshtml/nsio.c:
56700 mshtml: Return NS_OK in GetStatus if channel is NULL.
56702 * dlls/mshtml/navigate.c:
56703 mshtml: Call OnStopRequest in OnStopBinding.
56705 * dlls/mshtml/navigate.c:
56706 mshtml: Break reading if IStream::Read returns 0 bytes.
56708 2006-06-23 Jacek Caban <jacek@codeweavers.com>
56710 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
56711 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
56712 mshtml: Added HTMLLoadOptions implementation (with tests).
56714 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
56716 * dlls/winmm/mci.c:
56717 mci: Fix some mciSendString quirks.
56718 Really check in MCI open string commands if the name we have is a
56719 device (and no longer rely on bad heuristics for it).
56721 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
56723 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56724 dlls/dbghelp/elf_module.c:
56725 dbghelp: Dwarf & thunks.
56726 - added the elf_is_in_thunk_area() function to locate an address
56727 within the known thunk area of Wine's builtin modules
56728 - now passing this thunk information to the dwarf parser so that it
56729 can drop functions from the thunk areas (as dwarf symbols), so that
56730 those functions can be later on marked as thunks in dbghelp
56733 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
56735 * dlls/dbghelp/elf_module.c:
56736 dbghelp: Elf for wine and spec definitions.
56737 Enhancement over previous fix (we don't need to insert NOTYPE symbols
56738 in our public symbol table, so drop them as early as possible).
56740 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
56742 * dlls/msi/install.c, dlls/msi/tests/package.c:
56743 msi: Disable some path validity checks in MsiSetTargetPath.
56745 2006-06-24 Ivan Leo <ivanleo@gmail.com>
56747 * dlls/amstream/amstream.c:
56748 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
56749 IAMMultiMediaStreamImpl_OpenMoniker.
56751 * dlls/advapi32/tests/security.c:
56752 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
56754 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
56756 * dlls/user/resources/user32_Pl.rc:
56757 user: user32_Pl.rc: Fix the capitalization of OK.
56759 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
56761 * dlls/ntdll/time.c:
56762 ntdll: Add UZT timezone info.
56764 2006-06-23 Francois Gouget <fgouget@free.fr>
56766 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
56767 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
56768 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
56769 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
56770 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
56771 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
56772 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
56773 dlls/wined3d/utils.c, programs/winefile/resource.h:
56774 Assorted spelling, case and grammar fixes.
56776 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
56778 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
56779 dlls/shell32/shlexec.c:
56780 shell32: Fix computation of default verb.
56781 Compute the default verb as documented on MSDN instead of blindly
56782 assuming it is 'open'. This fixes the WordViewer association in some
56785 * dlls/winmm/winecoreaudio/audio.c:
56786 winecoreaudio: Protect pthread.h inclusion.
56788 * dlls/ddraw/tests/refcount.c:
56789 ddraw: Fix compilation with gcc 2.95.
56791 * dlls/crypt32/tests/encode.c:
56792 crypt32: Fix compilation with gcc 2.95.
56794 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
56796 * dlls/ddraw/ddraw.c:
56797 ddraw: Set the video memory and visible flag on render targets.
56799 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
56800 ddraw: Enumerate the reference d3ddevice.
56802 * dlls/wined3d/surface.c:
56803 wined3d: Fix single buffering.
56804 Tell gl to draw to the back buffer when a back buffer is used, do not
56805 use the value from gl.
56807 * dlls/wined3d/device.c:
56808 wined3d: Fix a bad trace.
56810 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
56812 * dlls/wined3d/device.c:
56813 wined3d: Create vertex buffer objects for D3D vertex buffers.
56815 * dlls/wined3d/vertexbuffer.c:
56816 wined3d: Vertex fixups.
56818 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56819 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
56820 include/wine/wined3d_types.h:
56821 wined3d: Add support for VBOs to the drawing code.
56823 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
56825 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
56826 shlwapi: PathCombineW should return NULL on invalid parameters.
56828 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56830 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
56831 oleview: Added Korean resources.
56833 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
56835 * programs/oleview/En.rc, programs/oleview/details.c,
56836 programs/oleview/interface.c, programs/oleview/main.h,
56837 programs/oleview/resource.h, programs/oleview/tree.c:
56838 oleview: Fix compilation with gcc 2.95.
56839 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
56840 - moved some string to resources
56841 - fixed implementation of IPersistStream interface viewer
56843 * programs/oleview/interface.c:
56844 oleview: Added propper ClassName displaying to interface viewer.
56846 * programs/oleview/En.rc, programs/oleview/Makefile.in,
56847 programs/oleview/interface.c, programs/oleview/main.h,
56848 programs/oleview/oleview.c, programs/oleview/resource.h:
56849 oleview: Added interface viewer.
56851 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
56853 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56854 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
56855 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
56857 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
56859 * dlls/gdi/tests/metafile.c:
56860 gdi/tests: Write-strings warnings fix.
56862 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
56864 * tools/widl/widltypes.h:
56865 widl: Write-strings warnings fix.
56867 2006-06-23 James Hawkins <truiken@gmail.com>
56869 * dlls/shell32/brsfolder.c:
56870 shell32: Add missing multiply by sizeof(WCHAR)l
56872 2006-06-23 Huw Davies <huw@codeweavers.com>
56874 * dlls/rpcrt4/ndr_stubless.c:
56875 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
56877 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
56878 dlls/winex11.drv/x11drv.h:
56879 winex11: Introduce a function to retrieve the glx drawable and have
56880 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
56882 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
56884 * dlls/imagehlp/modify.c:
56885 imagehlp: Fixed typo (Coverity).
56887 2006-06-23 Alexandre Julliard <julliard@winehq.org>
56889 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56890 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
56892 server: Moved some common bits of get/set_thread_context to thread.c.
56894 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
56896 libwine: Added entry for sigprocmask in the pthread functions table.
56898 * loader/pthread.c:
56899 wine-pthread: Set thread scope to force using kernel threads on Solaris.
56901 2006-06-22 Huw Davies <huw@codeweavers.com>
56903 * dlls/opengl32/wgl.c:
56904 opengl32: If there's no glX context don't return a wgl context.
56906 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
56908 * programs/oleview/En.rc, programs/oleview/oleview.c,
56909 programs/oleview/resource.h:
56910 oleview: Added system configuration dialog.
56912 * programs/oleview/En.rc, programs/oleview/oleview.c:
56913 oleview: Added copy HTML tag functionality.
56915 * programs/oleview/oleview.c:
56916 oleview: Added copy CLSID functionality.
56918 * programs/oleview/En.rc, programs/oleview/main.h,
56919 programs/oleview/oleview.c, programs/oleview/resource.h,
56920 programs/oleview/tree.c:
56921 oleview: Added CreateInstanceOn functionality.
56923 2006-06-22 James Hawkins <truiken@gmail.com>
56925 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
56926 msi: Add tests for components that aren't associated with a feature.
56928 2006-06-22 Jacek Caban <jacek@codeweavers.com>
56930 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
56931 dlls/mshtml/mshtml_private.h:
56932 mshtml: Added stub implementation of HTMLLoadOptions.
56934 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
56935 include/Makefile.in, include/optary.idl:
56936 mshtml: Added optary.idl file.
56938 * dlls/mshtml/nsio.c:
56939 mshtml: Inherit NSContainer in NewURI.
56941 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
56942 mshtml: Fix a typo.
56944 * dlls/mshtml/olecmd.c:
56945 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
56947 2006-06-23 Juan Lang <juan_lang@yahoo.com>
56949 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
56950 advapi: Add a stub for SystemFunction035.
56952 * dlls/kernel/tests/locale.c:
56953 kernel: Change failing to test to show it doesn't have anything to do
56954 with embedded NULLs.
56956 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
56958 * dlls/secur32/ntlm.c:
56959 secur32: Write-strings warnings fix.
56961 * dlls/ole32/tests/stg_prop.c:
56962 ole32/tests: Write-strings warning fix.
56964 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
56966 * dlls/dinput/mouse.c:
56967 dinput: Warp mouse each 10ms instead of dropping events.
56969 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
56971 * dlls/uxtheme/tests/system.c:
56972 uxtheme/tests: Destroy the windows after we've used them.
56974 * dlls/uxtheme/tests/system.c:
56975 uxtheme/tests: Add a case sensitivity test.
56977 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
56979 * programs/oleview/En.rc:
56980 oleview: Spelling fixes (English).
56982 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
56983 oleview: French localization.
56985 2006-06-22 Huw Davies <huw@codeweavers.com>
56987 * dlls/winex11.drv/opengl.c:
56988 winex11: glXQueryExtension has its error and event base arguments swapped
56989 compared with other *QueryExtension functions!
56991 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
56993 * programs/oleview/details.c, programs/oleview/main.h,
56994 programs/oleview/tree.c:
56995 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
56997 2006-06-22 Alexandre Julliard <julliard@winehq.org>
56999 * configure, configure.ac:
57000 configure: Send pkg-config error messages to /dev/null.
57002 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
57004 * dlls/riched20/editor.c:
57005 riched20: Fix message range for get_msg_name.
57007 2006-06-21 Juan Lang <juan_lang@yahoo.com>
57009 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
57010 include/wincrypt.h:
57011 crypt32: Implement CertGetCRLFromStore.
57012 - implement CertGetCRLFromStore, with tests
57013 - update tests for CRL revocation functions to show name isn't checked
57015 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57016 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
57018 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
57019 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
57022 2006-06-21 Ivan Leo <ivanleo@gmail.com>
57024 * dlls/quartz/filesource.c:
57025 quartz: Fix media type detection.
57027 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
57029 * dlls/dbghelp/elf_module.c:
57030 dbghelp: Elf for wine and spec definitions.
57031 - fixed regression when looking for winebuild's special symbols in ELF symtab
57032 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
57035 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
57038 Makefile.in: Add target "ctags" to the overview.
57040 * DEVELOPERS-HINTS:
57041 DEVELOPER-HINTS: Some directories where added / renamed.
57043 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
57045 * dlls/uxtheme/tests/system.c:
57046 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
57048 * dlls/uxtheme/tests/system.c:
57049 uxtheme/tests: Add some tests for GetWindowTheme.
57051 2006-06-21 James Hawkins <truiken@gmail.com>
57053 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
57054 atl: Add a stub implementation of AtlModuleLoadTypeLib.
57056 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
57057 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
57059 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
57061 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
57062 ddraw: Use the handle infrastructure for Matrix handles.
57064 2006-06-21 Alexandre Julliard <julliard@winehq.org>
57066 * ANNOUNCE, ChangeLog, VERSION, configure:
57069 ----------------------------------------------------------------
57070 2006-06-21 Alexandre Julliard <julliard@winehq.org>
57072 * programs/oleview/.gitignore, programs/oleview/oleview:
57073 oleview: Delete the symlink from git.
57075 * AUTHORS, dlls/shell32/shell32_main.c:
57076 Updated the AUTHORS list and converted it to utf-8.
57078 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
57080 * tools/mkinstalldirs:
57081 tools: Fix mkinstalldirs.
57082 We cannot trust 'mkdir -p' to set the proper permissions on parent
57083 directories. So create them manually.
57084 Fix handling of paths containing spaces.
57085 Properly prefix the path with './' if it starts with a '-'.
57086 Stop trying to create a path after the first error.
57088 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
57090 * dlls/uxtheme/tests/system.c:
57091 uxtheme/tests: Extra testing for GetLastError.
57093 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57095 * dlls/msvcrt/tests/string.c:
57096 msvcrt: Add simple test for _strdup(0).
57098 * dlls/msvcrt/string.c:
57099 msvcrt: Fix a crash in _strdup.
57101 2006-06-20 James Hawkins <truiken@gmail.com>
57103 * dlls/msi/action.c:
57104 msi: Fix handling of the no-op identifier in the Directory table.
57106 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
57108 * dlls/ntdll/server.c:
57109 ntdll: Write-strings warnings fix.
57111 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
57113 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57114 winspool/tests: Tests for EnumForms and set an error value in our stub.
57116 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
57118 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
57119 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
57120 msvcrt: Fix _initterm, with tests.
57122 2006-06-11 Simon Kissane <skissane@gmail.com>
57124 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
57125 kernel32: Added SetThreadUILanguage() stub.
57127 2006-06-21 Robert Shearman <rob@codeweavers.com>
57129 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
57130 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
57132 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
57133 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
57135 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
57137 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57138 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
57139 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
57140 wined3d: Pixel format cleanup.
57142 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
57144 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
57145 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
57147 Also use the whole device surface if one of the extents is zero or
57148 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
57151 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
57153 * dlls/winspool.drv/info.c:
57154 winspool: An empty string as server name is valid for AddPrinterDriver.
57156 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
57158 * programs/oleview/details.c:
57159 oleview: Added registry tab in details window.
57161 * programs/oleview/En.rc, programs/oleview/Makefile.in,
57162 programs/oleview/details.c, programs/oleview/main.h,
57163 programs/oleview/oleview.c, programs/oleview/resource.h,
57164 programs/oleview/tree.c:
57165 oleview: Added details window base.
57167 * programs/oleview/En.rc, programs/oleview/main.h,
57168 programs/oleview/oleview.c, programs/oleview/resource.h,
57169 programs/oleview/tree.c:
57170 oleview: Added base menu funcionality.
57172 * programs/oleview/En.rc, programs/oleview/main.h,
57173 programs/oleview/oleview.c, programs/oleview/resource.h,
57174 programs/oleview/tree.c:
57175 oleview: Added more TreeView entries.
57177 * programs/oleview/tree.c:
57178 oleview: Added TreeView entries read from registry.
57180 * programs/oleview/En.rc, programs/oleview/Makefile.in,
57181 programs/oleview/main.h, programs/oleview/oleview.c,
57182 programs/oleview/resource.h, programs/oleview/tree.c:
57183 oleview: Added TreeView window.
57185 * programs/oleview/Makefile.in, programs/oleview/main.h,
57186 programs/oleview/oleview.c, programs/oleview/pane.c:
57187 oleview: Added pane bar.
57189 * configure, configure.ac, programs/Makefile.in,
57190 programs/oleview/.gitignore, programs/oleview/En.rc,
57191 programs/oleview/Makefile.in, programs/oleview/main.h,
57192 programs/oleview/oleview, programs/oleview/oleview.c,
57193 programs/oleview/resource.h, programs/oleview/rsrc.rc:
57194 oleview: Added initial version.
57196 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57198 * dlls/wined3d/surface_gdi.c:
57199 wined3d: Add an "\n" to a fixme to fix an overflow.
57201 2006-06-20 Jason Green <jave27@gmail.com>
57203 * dlls/wined3d/glsl_shader.c:
57204 wined3d: Bind correct number of samplers for GLSL shaders.
57205 We are only checking against GL_MAX_TEXTURES when binding samplers,
57206 when we should be checking against the maximum number of samplers that
57207 the card supports. Spotted by H. Verbeet.
57209 2006-06-20 Juan Lang <juan_lang@yahoo.com>
57211 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
57212 crypt32: Implement some CRL verification functions.
57214 * dlls/crypt32/main.c, include/wincrypt.h:
57215 wincrypt.h: Add more definitions and prototypes.
57217 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
57219 * dlls/wininet/tests/url.c:
57220 wininet/tests: Write-strings warnings fix.
57222 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
57224 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
57225 dlls/winex11.drv/x11drv_main.c:
57226 winex11.drv: Add support for full screen window state using the NETWM protocol.
57228 2006-06-20 James Hawkins <truiken@gmail.com>
57230 * dlls/advpack/install.c:
57231 advpack: Implement DoInfInstall on top of the install framework.
57233 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57235 * dlls/kernel/tests/file.c:
57236 kernel: Add tests for OpenFile.
57238 * dlls/kernel/tests/file.c:
57239 kernel: Check for an exe which is always present in a system dir.
57241 * dlls/lz32/tests/lzexpand_main.c:
57242 lz32: Small test fixes.
57244 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
57246 * dlls/shell32/shlfileop.c:
57247 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
57249 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
57251 * tools/winedump/output.c:
57252 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
57254 * tools/winedump/output.c:
57255 winedump: Use ntdll as template.
57257 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
57258 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
57259 dlls/compstui/compstui_main.c:
57260 compstui: Add minimal compstui.dll (stubs only).
57262 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
57264 * dlls/ntdll/virtual.c:
57265 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
57267 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
57269 * programs/winecfg/Ru.rc:
57270 winecfg: Russian translation.
57272 2006-06-20 Jacek Caban <jacek@codeweavers.com>
57274 * dlls/urlmon/umon.c:
57275 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
57277 * dlls/shdocvw/persist.c:
57278 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
57280 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
57281 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
57282 dlls/mshtml/oleobj.c:
57283 mshtml: Move IOleCommandTarget implementation to separate file.
57285 * dlls/mshtml/persist.c:
57286 mshtml: Initialize url variable in IPersistMoniker::Load.
57288 * dlls/mshtml/nsio.c:
57289 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
57291 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
57292 mshtml: Added IPropertyNotifySink connection point.
57294 2006-06-20 Juan Lang <juan_lang@yahoo.com>
57296 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57297 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
57298 dlls/crypt32/tests/store.c:
57299 crypt32: Rearrange functions a bit.
57301 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57302 shlwapi: Small cleanups.
57303 - forward MLGetUILanguage to kernel32
57304 - correct type of parameter to MLLoadLibrary
57306 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
57308 * programs/winecfg/theme.c:
57309 winecfg: Create Resources directory when adding themes.
57311 2006-06-20 Huw Davies <huw@codeweavers.com>
57313 * dlls/rpcrt4/rpc_message.c:
57314 rpcrt4: Don't use a short to hold the packet length, since it can
57315 result in premature termination of the send.
57317 2006-06-20 Alexandre Julliard <julliard@winehq.org>
57319 * dlls/ntdll/tape.c:
57320 ntdll: Fixed tape.c compilation on Solaris.
57322 * libs/wine/mmap.c:
57323 libwine: Better memory reservation algorithm for platforms that use
57326 * configure, configure.ac:
57327 configure: Default to using wine-pthread on all platforms.
57329 2006-06-20 Jeremy White <jwhite@codeweavers.com>
57331 * configure, configure.ac:
57332 configure: Probe more carefully for soname support, primarily for Solaris
57335 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
57337 * dlls/dbghelp/dwarf.c:
57338 dbghelp: dwarf: Tidy up leb128 reading.
57340 * dlls/dbghelp/dwarf.c:
57341 dbghelp: Indent the code as the rest of dbghelp module.
57343 * dlls/dbghelp/elf_module.c:
57344 dbghelp: Support multiple debug formats.
57345 When several debug formats (eg stabs & dwarf2) exist in the same
57346 module, allow to load them all (this is needed when different
57347 compilation units are compiled with different debug options).
57349 * dlls/dbghelp/dwarf.c:
57350 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
57353 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
57354 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
57355 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57356 dbghelp: Added the ability to define a source file by dir+filename instead of
57359 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
57360 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
57361 Walking the whole lot, not doing anything interesting apart from
57362 traversing the data.
57364 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57365 dlls/dbghelp/elf_module.c:
57366 dbghelp: Pass .debug_loc section information to dwarf.
57368 * dlls/dbghelp/dwarf.c:
57369 dbghelp: Dwarf & parse context.
57370 - split the data structures for walking through the data (abbrev,
57371 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
57372 - created dwarf2_parse_compilation_unit() for clarity
57373 - added section structure to gather information about all ELF sections
57374 related to all dwarf2 sections (more to come)
57376 * dlls/dbghelp/dwarf.c:
57377 dbghelp: Dwarf & udt members.
57378 - correctly set size & offsets for regular udt members
57379 - first shot at bitfields for udt members
57381 * dlls/dbghelp/dwarf.c:
57382 dbghelp: Dwarf & function blocks.
57383 - properly handling function blocks
57384 - handling of variables inside of blocks (either on stack, or in a
57385 register, or relative to the frame register if any)
57386 - added dwarf2_subprogram_t structure so that we can pass around
57387 relevant information for function parsing
57389 * dlls/dbghelp/dwarf.c:
57390 dbghelp: dwarf: Properly handle function formal parameters.
57392 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
57393 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57394 dbghelp: Storage of func locals & parameters.
57395 - added the ability to tell to add_func_local whether we're adding
57396 a local variable or a parameter (and removed the black magic
57398 - we can now address variables defined as an offset to a register
57400 * dlls/dbghelp/dwarf.c:
57401 dbghelp: Dwarf & global symbols.
57402 Offset the addresses for global symbols (func & variables) by the base
57403 image of the corresponding module.
57405 * dlls/dbghelp/dwarf.c:
57406 dbghelp: dwarf: Added support for function labels.
57408 * dlls/dbghelp/dwarf.c:
57409 dbghelp: Proper support for nested types definitions (even in C).
57411 * dlls/dbghelp/dwarf.c:
57412 dbghelp: Dwarf - function scheme.
57413 - various fixes to follow better the functions definition (nesting,
57415 - don't directly parse types referenced by a subprogram, they'll be
57416 loaded anyway when needed
57418 * dlls/dbghelp/dwarf.c:
57419 dbghelp: Dwarf & locations.
57420 - put back the block attribute parsing
57421 - added dwarf2_compute_location to properly decode a location (at
57424 * dlls/dbghelp/dwarf.c:
57425 dbghelp: Dwarf compiland.
57426 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
57427 - commented out the location parsing which is an ugly hack
57429 * dlls/dbghelp/dwarf.c:
57430 dbghelp: Dwarf & new scheme.
57431 - add some helpers for the rewrite
57432 - module is now part of the dwarf2_parse_context
57434 * dlls/dbghelp/dwarf.c:
57435 dbghelp: Dwarf & type references.
57436 Removed unused type references scheme that we'll implement using a
57437 different scheme in next patches.
57439 * dlls/dbghelp/dwarf.c:
57440 dbghelp: Dwarf merge parsing of UDT.
57441 Merge into a single function the struct/class/union parsing.
57443 * dlls/dbghelp/dwarf.c:
57444 dbghelp: Dwarf & debug info entries.
57445 - now loading the debug info entries into specific structures
57446 - this will help writing new functions
57447 - this will allow handling of forward references
57449 * dlls/dbghelp/dwarf.c:
57450 dbghelp: Dwarf abbrev table is now a sparse array.
57451 - added a pool for memory allocation when parsing a compilation unit
57452 - now using the brand new sparse array for the abbrev table
57454 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
57455 dbghelp: Added another basic type for storage: the sparse array.
57457 * dlls/dbghelp/dwarf.c:
57458 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
57460 * dlls/dbghelp/dwarf.c:
57461 dbghelp: Remove the unneeded level attribute while parsing.
57463 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
57464 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
57466 * dlls/dbghelp/dwarf.c:
57467 dbghelp: Dwarf & typedefs.
57468 - removed lookup for name for the const modifier
57469 - hard wire dwarf-reference to our pointer types
57471 * dlls/dbghelp/dwarf.c:
57472 dbghelp: Dwarf & module's symtype.
57473 - we should set the module's symtype upon success
57474 - removed unneeded bRet variable
57476 * dlls/dbghelp/dwarf.c:
57477 dbghelp: Dwarf2 & AT_byte_size.
57478 - AT_byte_size can be larger than a single byte (especially for enums)
57479 - added missing enumeration type parsing
57481 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
57482 programs/winedbg/types.c:
57483 winedbg: Proper handling of typedefs.
57484 Added types_get_real_type() to get rid of typedef information, and
57485 access the real underlying type.
57487 2006-06-19 Juan Lang <juan_lang@yahoo.com>
57489 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57490 dlls/crypt32/tests/encode.c:
57491 crypt32: Encode/decode CRL issuing dist points.
57493 2006-06-19 Jason Green <jave27@gmail.com>
57495 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
57496 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
57498 * dlls/wined3d/glsl_shader.c:
57499 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
57500 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
57501 that's not part of the spec.
57502 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
57503 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
57505 2006-06-20 James Hawkins <truiken@gmail.com>
57508 tools/wine.inf: Add d3d8.dll to the fake dlls list.
57510 2006-06-20 Ge van Geldorp <ge@gse.nl>
57512 * dlls/kernel/global16.c:
57513 kernel32: "base" is a pointer in 16-bit global heap.
57515 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
57516 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
57517 winedbg: Added x86_64 support.
57519 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
57521 * dlls/shell32/shlfileop.c:
57522 shell32: Remove the now unused SHELL_ConfirmDialog.
57524 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
57525 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
57527 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57529 * dlls/lz32/tests/lzexpand_main.c:
57530 lz32: Remove dead code from the LZOpenFileW test.
57532 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
57534 * dlls/shell32/shell32_Pl.rc:
57535 shell32: Update the Polish translation.
57537 2006-06-19 Juan Lang <juan_lang@yahoo.com>
57539 * dlls/crypt32/crl.c:
57540 crypt32: Simplify CRL creation.
57541 Decoding already handles signed and unsigned CRLs, so don't duplicate
57542 that in CertCreateCRLContext.
57544 * dlls/crypt32/cert.c:
57545 crypt32: Simplify certificate creation.
57546 Decoding already handles signed and unsigned certs, so don't duplicate
57547 that in CertCreateCertificateContext.
57549 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57551 * dlls/lz32/tests/lzexpand_main.c:
57552 lz32: test LZOpenFileW.
57554 * dlls/lz32/tests/lzexpand_main.c:
57555 lz32: LZOpenFileA sets last error sometimes.
57557 * dlls/lz32/tests/lzexpand_main.c:
57558 lz32: Rename function aliases to real (ASCII) function names.
57560 2006-06-19 Robert Shearman <rob@codeweavers.com>
57562 * dlls/shell32/shfldr_desktop.c:
57563 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
57565 * dlls/shell32/shfldr_mycomp.c:
57566 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
57568 * dlls/rpcrt4/rpc_server.c:
57569 rpcrt4: Move the packet manipulation from the exception filter to the exception
57571 Remove the unused server_sem variable.
57573 2006-06-19 Juan Lang <juan_lang@yahoo.com>
57575 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
57576 crypt32: Fix decoding signed certs and CRLs.
57578 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
57580 * dlls/uxtheme/tests/system.c:
57581 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
57583 2006-06-20 Mike McCormack <mike@codeweavers.com>
57585 * dlls/ole32/stg_prop.c:
57586 ole32: Implement reading of VT_CF storage properties.
57588 2006-06-19 Alexandre Julliard <julliard@winehq.org>
57590 * libs/wine/config.c:
57591 libwine: Remove one more directory level when checking for build dir.
57592 This way it still works if the libdir we got was libs/wine instead of libs.
57594 2006-06-19 Jeremy White <jwhite@codeweavers.com>
57596 * dlls/msvcrt/time.c:
57597 msvcrt: Solaris asctime_r compilation fix.
57599 * dlls/dbghelp/elf_module.c:
57600 dbghelp: Fix a Solaris compilation error.
57602 * dlls/winex11.drv/winpos.c:
57603 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
57605 * dlls/ntdll/directory.c:
57606 ntdll: On Solaris, limits.h is required for PATH_MAX.
57608 2006-06-19 Ge van Geldorp <ge@gse.nl>
57610 * dlls/dbghelp/minidump.c:
57611 dbghelp: Fix compilation for x86_64.
57613 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
57615 * dlls/secur32/schannel.c, include/sspi.h:
57616 include: Fix definition of SECURITY_INTEGER.
57618 2006-06-19 Alexandre Julliard <julliard@winehq.org>
57620 * tools/winebuild/build.h, tools/winebuild/main.c,
57621 tools/winebuild/relay.c:
57622 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
57625 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
57627 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
57628 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
57629 dlls/setupapi/tests/devinst.c:
57630 setupapi: Implement SetupDiCreateDeviceInfoListExW.
57632 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
57634 * dlls/uxtheme/tests/system.c:
57635 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
57637 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
57639 * dlls/dnsapi/name.c:
57640 dnsapi: Fix conflicts nameser.h with winerror.h.
57642 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57644 * dlls/secur32/ntlm.c:
57645 secur32: Fix another GetProcessHeap vs GetProcessHeap().
57647 2006-06-19 Hans Leidekker <hans@it.vu.nl>
57649 * dlls/mscms/profile.c:
57650 mscms: Fix famous typo in HeapFree call.
57652 2006-06-19 Kai Blin <kai.blin@gmail.com>
57654 * dlls/secur32/negotiate.c:
57655 secur32: Remove unneeded function from the Negotiate provider.
57657 2006-06-20 Mike McCormack <mike@codeweavers.com>
57659 * dlls/ole32/ole2.c:
57662 2006-06-19 Mike McCormack <mike@codeweavers.com>
57664 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
57665 hlink: Add a stub implementation for HlinkNavigateToStringReference.
57667 * dlls/imm32/imm.c:
57668 imm32: Fix some return codes.
57670 * dlls/wininet/urlcache.c:
57671 wininet: Make sure to null terminate a string before copying it.
57673 2006-06-19 Alexandre Julliard <julliard@winehq.org>
57675 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
57676 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
57678 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
57680 * include/ddk/compstui.h:
57681 include: Declare remaining exported functions in compstui.h.
57683 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
57685 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
57686 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
57687 dlls/ddraw/viewport.c:
57688 ddraw: Implement proper handle management.
57690 2006-06-16 Jason Green <jave27@gmail.com>
57692 * dlls/wined3d/glsl_shader.c:
57693 wined3d: Correct implementation of D3DSIO_LOOP.
57694 I initially misread the specification. src0.x is the iteration count,
57695 not the max amount for the loop register. This fixes that.
57697 * dlls/wined3d/baseshader.c:
57698 wined3d: Fix lookup for LOOP register.
57700 2006-06-17 Jason Green <jave27@gmail.com>
57702 * dlls/wined3d/glsl_shader.c:
57703 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
57706 2006-06-16 Jason Green <jave27@gmail.com>
57708 * dlls/wined3d/glsl_shader.c:
57709 wined3d: Load boolean and integer constants into the GLSL shader program.
57711 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57712 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57713 wined3d: Implement locally defined boolean and integer constants in GLSL.
57715 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57716 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57717 wined3d: Add preliminary support for constant boolean and integer registers
57719 - Separate the declaration phase of the shader string generator into
57720 the arb and glsl specific files.
57721 - Add declarations and recognition for application-sent constant
57722 integers and booleans (locally defined ones will follow).
57723 - Standardize capitilization of pixel/vertex specific variable names.
57725 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
57726 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57727 dlls/wined3d/wined3d_private.h:
57728 wined3d: Move constant loading into target-specific files.
57729 - Moves GLSL constant loading code into glsl_shader.c and out of the
57730 over-populated drawprim.c.
57731 - Creates a new file named arb_program_shader.c which will hold code
57732 specific to ARB_vertex_program & ARB_fragment_program.
57733 - Remove the constant loading calls from drawprim.c
57735 * dlls/wined3d/vertexshader.c:
57736 wined3d: Remove dead vertex shader code.
57738 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
57740 * dlls/riched20/caret.c:
57741 riched20: EM_CHARFROMPOS didn't work properly with scrolling
57742 (vertical scrollbar position was not taken into account).
57744 2006-06-17 Hans Leidekker <hans@it.vu.nl>
57746 * dlls/dnsapi/query.c:
57747 dnsapi: Free all allocated records instead of just the last one.
57749 * dlls/dnsapi/query.c:
57750 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
57752 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
57754 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
57755 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
57756 dlls/ddraw/tests/refcount.c:
57757 ddraw: Palette refcounting fixes + tests.
57759 2006-06-17 Robert Shearman <rob@codeweavers.com>
57762 ntdll: If ObjectAttributes is NULL then an error is returned at the
57763 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
57764 not need to be checked for NULL later on in the function.
57766 * dlls/rpcrt4/rpc_server.c:
57767 rpcrt4: Use the thread pool in the RPC server for processing packets.
57769 * dlls/ole32/ftmarshal.c:
57770 ole32: Document CoCreateFreeThreadedMarshaler.
57772 * dlls/ole32/rpc.c:
57773 ole32: Reuse event handles used for COM calls.
57774 This reduces the number of server calls during a COM call by half.
57776 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
57778 * tools/widl/client.c, tools/widl/server.c:
57779 widl: Fix updating the proc offset.
57781 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
57783 * programs/winecfg/Tr.rc:
57784 winecfg: Update Turkish resorce file.
57786 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57788 * dlls/lz32/tests/lzexpand_main.c:
57789 lz32: Enable old test and expand it.
57791 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
57793 * dlls/kernel/cpu.c:
57794 kernel: Fix reported address space limit to be in keeping with ntdll.
57796 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
57798 * dlls/winspool.drv/info.c:
57799 winspool: AddMonitor: Test the driver entry before return an error.
57801 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
57803 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
57804 msi/tests: Write-strings warnings fixes.
57806 2006-06-15 Kevin Koltzau <kevin@plop.org>
57808 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
57809 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
57810 oleaut32: Fix 64bit warnings in tests.
57812 * dlls/mscms/handle.c:
57813 mscms: Fix 64bit warnings.
57815 2006-06-16 András Kovács <andras@csevego.net>
57817 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
57818 uninstaller: Hungarian translation.
57820 2006-06-16 Scott Bambrough <scottb@xandros.com>
57822 * configure, configure.ac:
57823 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
57824 /usr/lib/libicudata.a.
57826 2006-06-16 Mike McCormack <mike@codeweavers.com>
57828 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
57829 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
57830 dlls/inseng/inseng_main.c, tools/wine.inf:
57831 inseng: Initial implementation of inseng (required for IE6 to install under
57834 2006-06-14 Jacek Caban <jacek@codeweavers.com>
57836 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
57837 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57838 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
57839 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
57840 mshtml: Added Wine Gecko installer.
57842 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
57844 * dlls/wined3d/device.c:
57845 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
57847 2006-06-16 Huw Davies <huw@codeweavers.com>
57849 * dlls/rpcrt4/ndr_stubless.c:
57850 rpcrt4: Fix the argument size of conformant arrays.
57852 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
57854 * dlls/msi/tests/package.c:
57855 msi: Added tests for MsiSetTargetPath.
57857 2006-06-15 Francois Gouget <fgouget@free.fr>
57859 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
57860 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
57861 programs/cmdlgtst/cmdlgtst.c:
57862 Add trailing '\n's to ok() calls.
57863 Remove spaces before '\n'.
57865 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
57866 dlls/riched20/editor.c, dlls/wined3d/device.c,
57867 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
57868 Assorted spelling fixes.
57870 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
57872 * dlls/shell32/shlexec.c:
57873 shell32: Remove dead code in SHELL_FindExecutable().
57875 * dlls/ntdll/virtual.c:
57876 ntdll: Use page_size instead of page_mask+1.
57878 2006-06-16 Kai Blin <kai.blin@gmail.com>
57880 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
57881 secur32: Implement QueryContextAttributes. Add tests.
57883 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
57885 * dlls/avifil32/api.c:
57886 avifil32: Corrected destination size in MultiByteToWideChar.
57888 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57890 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57891 d3d9: Remove ValidatePixel/VertexShader.
57893 2006-06-15 Juan Lang <juan_lang@yahoo.com>
57895 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57896 dlls/crypt32/tests/encode.c:
57897 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
57899 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
57901 * dlls/hlink/hlink_main.c:
57902 hlink: Fix typo. We should set hl not ppvObj.
57904 2006-06-16 H. Verbeet <hverbeet@gmail.com>
57906 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57907 include/wine/wined3d_gl.h:
57908 wined3d: Add and use GL_EXT_fog_coord defines.
57910 2006-06-16 Alexandre Julliard <julliard@winehq.org>
57912 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
57913 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
57914 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
57915 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
57916 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
57917 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
57918 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
57919 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
57920 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
57921 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
57922 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
57923 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
57924 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
57925 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
57926 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
57927 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
57928 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
57929 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
57930 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
57931 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
57932 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
57933 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
57934 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
57935 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
57936 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
57937 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
57938 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
57939 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
57940 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
57941 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
57942 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
57943 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
57944 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
57945 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
57946 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
57947 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
57948 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
57949 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
57950 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
57951 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
57952 dlls/x11drv/xvidmode.h:
57953 x11drv: Renamed the x11drv directory to winex11.drv.
57955 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
57957 * programs/notepad/Pl.rc:
57958 notepad: Pl.rc: Fix the ellipsis in menu.
57960 2006-06-15 Huw Davies <huw@codeweavers.com>
57962 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
57963 printing: Don't limit the printer name length to CCHDEVICENAME characters.
57965 2006-06-15 James Hawkins <truiken@gmail.com>
57967 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
57968 dlls/msi/tests/install.c:
57969 msi: Add tests for MsiInstallProduct.
57971 2006-06-15 Alexandre Julliard <julliard@winehq.org>
57973 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
57974 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
57975 dlls/ddraw/viewport.c:
57976 ddraw: Make some functions static.
57978 * configure, configure.ac:
57979 configure: Ues the standard AC_MSG_WARN to print warnings.
57981 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
57982 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
57984 * dlls/d3dx8/Makefile.in:
57985 d3dx8: Remove dependencies on OpenGL headers and libraries.
57987 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
57988 d3d9: Remove dependencies on OpenGL headers and libraries.
57990 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
57991 d3d8: Remove dependencies on OpenGL headers and libraries.
57993 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
57995 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57996 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57997 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57998 dlls/wined3d/wined3d_private.h:
57999 wined3d: Support more than one back buffer.
58001 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
58003 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
58004 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
58005 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
58006 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
58007 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
58008 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
58009 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
58010 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
58011 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
58012 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
58013 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
58014 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
58015 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
58016 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
58017 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
58018 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
58019 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
58020 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
58021 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
58022 dlls/ddraw/viewport.c:
58023 ddraw: Rewrite most of ddraw using WineD3D.
58025 2006-06-15 Alexandre Julliard <julliard@winehq.org>
58028 server: Fixed a compiler warning on MacOSX.
58030 * libs/wine/config.c:
58031 libwine: Fixed a compiler warning on MacOSX.
58033 2006-06-12 Peter Åstrand <astrand@cendio.se>
58035 * dlls/winmm/mci.c:
58036 winmm: Add support for "open new" commands.
58038 2006-06-14 Mike McCormack <mike@codeweavers.com>
58040 * dlls/msi/tests/db.c:
58041 msi: Add test for _Streams table (based on patch by Andrey Turkin).
58043 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
58045 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58046 include/wine/wined3d_gl.h:
58047 wined3d: Correct vertex fog for transformed vertices and correctly
58048 handle non-vertex, non-table fog.
58050 2006-06-13 Jason Green <jave27@gmail.com>
58052 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58053 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58054 dlls/wined3d/wined3d_private.h:
58055 wined3d: Implement more GLSL instructions.
58056 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
58057 - Process instruction-based modifiers (function existed, it just
58058 wasn't being called)
58059 - Add loop checking to register maps.
58060 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
58061 except for GLSL, so won't matter.
58063 2006-06-14 Robert Shearman <rob@codeweavers.com>
58065 * dlls/atl/atl_main.c:
58066 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
58067 based on documentation by Mike McCormack.
58069 * dlls/kernel/tests/sync.c:
58070 kernel: Add a test for mutexes.
58072 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
58073 dlls/kernel/tests/version.c:
58074 kernel: Add some tests for VerifyVersionInfo.
58076 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
58077 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
58078 as CoUnmarshalInterface may have advanced the stream, even if it failed.
58080 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
58081 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
58083 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58085 * programs/winecfg/No.rc:
58086 winecfg: Updated Norwegian Bokmål resources.
58088 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
58089 gphoto2.ds: Added Norwegian Bokmål resources.
58091 2006-06-15 Alexandre Julliard <julliard@winehq.org>
58093 * programs/winedbg/stack.c:
58094 winedbg: Avoid a crash when there's no backtrace to print.
58096 * dlls/kernel/heap.c:
58097 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
58099 2006-06-15 Mike McCormack <mike@codeweavers.com>
58102 server: Fix a win64 warning.
58105 server: Cast user handles to unsigned long for win64 compatibility.
58108 server: Cast handles to unsigned long for win64 compatibility.
58110 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
58111 dlls/comctl32/tests/listview.c:
58112 comctl32: Add a short test for the listview.
58114 * dlls/comctl32/listview.c:
58115 comctl32: Arrange the listview after deleting all items so we will place icons
58118 * dlls/comctl32/listview.c:
58119 comctl32: Use the listview's background colour when drawing with imagelist.
58121 2006-06-14 Mike McCormack <mike@codeweavers.com>
58124 msi: Don't define COND_SPACE twice.
58126 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
58128 * dlls/mciwave/mciwave.c:
58129 mciwave: Fixed a bogus free.
58131 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
58133 * dlls/user/combo.c:
58134 user32: Fix character conversion in combo box.
58135 Replace toupper/tolower with CharUpper/CharLower functions.
58137 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58140 wine.inf: Add fake dll for advpack.dll.
58142 2006-06-14 Robert Shearman <rob@codeweavers.com>
58144 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
58145 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
58147 * dlls/ntdll/virtual.c:
58148 ntdll: Change the test for no relocation information to use the
58149 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
58151 This fixes loading of resource-only DLLs that have a load-address of
58154 * dlls/msxml3/domdoc.c:
58155 msxml: Text nodes with just whitespace should be stripped.
58157 * dlls/msxml3/text.c:
58158 msxml: Implement IXMLDOMElement for text elements by using
58159 create_element instead of create_basic_node.
58161 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
58162 msxml: Allow the element implementation to be aggregatable.
58164 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
58166 * configure, configure.ac, dlls/uxtheme/Makefile.in,
58167 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
58168 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
58169 uxtheme: Add framework and initial tests.
58171 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
58173 * include/winuser.h:
58174 winuser.h: Add some missing virtual key symbols.
58176 2006-06-13 Mike McCormack <mike@codeweavers.com>
58178 * dlls/msi/tests/db.c:
58179 msi: Add a test for reading long strings.
58181 * dlls/msi/tests/db.c:
58182 msi: Add a test for creating a record with a long string.
58184 * dlls/msi/tests/db.c:
58185 msi: Add a test for MsiDatabaseExport.
58187 2006-06-14 Mike McCormack <mike@codeweavers.com>
58190 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
58192 * dlls/advpack/reg.c:
58193 advpack: Remove some dead code. (Coverity)
58195 * include/dbghelp.h:
58196 dbghelp: Fix the prototype of some callbacks.
58198 * dlls/crypt32/oid.c:
58199 crypt32: Fix a cast for Win64.
58201 * tools/wrc/parser.y:
58202 wrc: Remove some tokens declared twice.
58204 2006-06-13 Robert Shearman <rob@codeweavers.com>
58206 * dlls/rpcrt4/rpc_transport.c:
58207 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
58210 2006-06-13 Alexandre Julliard <julliard@winehq.org>
58212 * dlls/ntdll/serial.c:
58213 ntdll: Cast termios.c_cflag to avoid a printf format warning.
58215 * programs/winedbg/gdbproxy.c:
58216 winedbg: sscanf arguments should be ints, not size_t.
58218 * tools/winebuild/relay.c, tools/winebuild/res32.c:
58219 winebuild: Fix a few printf format warnings by casting size_t.
58221 * dlls/wined3d/wined3d_private.h:
58222 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
58224 * dlls/oleaut32/vartype.c:
58225 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
58227 * dlls/msvcrt/cppexcept.h:
58228 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
58230 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
58231 dlls/crypt32/store.c:
58232 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
58234 * tools/widl/server.c, tools/widl/typegen.c:
58235 widl: Use unsigned int instead of size_t to avoid printf format warnings.
58237 * programs/winevdm/winevdm.c:
58238 winevdm: Don't use sizeof in traces to avoid printf format warnings.
58240 * programs/rpcss/np_server.c:
58241 rpcss: Don't use sizeof in traces to avoid printf format warnings.
58243 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
58244 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
58246 * dlls/user/dde_misc.c, dlls/user/message.c:
58247 user32: Don't use sizeof in traces to avoid printf format warnings.
58249 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
58250 dlls/rpcrt4/rpcss_np_client.c:
58251 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
58253 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
58254 ole32: Don't use sizeof in traces to avoid printf format warnings.
58256 * dlls/netapi32/netbios.c:
58257 netapi32: Don't use sizeof in traces to avoid printf format warnings.
58259 * dlls/msvfw32/msvideo_main.c:
58260 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
58262 * dlls/mciseq/mcimidi.c:
58263 mciseq: Don't use sizeof in traces to avoid printf format warnings.
58265 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
58266 kernel32: Don't use sizeof in traces to avoid printf format warnings.
58268 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58269 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
58270 dsound: Don't use sizeof in traces to avoid printf format warnings.
58272 * dlls/dplayx/dplayx_global.c:
58273 dplayx: Don't use sizeof in traces to avoid printf format warnings.
58275 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
58276 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
58278 * dlls/dinput/device.c:
58279 dinput: Don't use sizeof in traces to avoid printf format warnings.
58281 * dlls/d3d9/stateblock.c:
58282 d3d9: Don't use sizeof in traces to avoid printf format warnings.
58284 * dlls/d3d8/device.c:
58285 d3d8: Don't use sizeof in traces to avoid printf format warnings.
58287 * dlls/comdlg32/printdlg16.c:
58288 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
58290 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
58291 comctl32: Don't use sizeof in traces to avoid printf format warnings.
58293 * dlls/advapi32/service.c:
58294 advapi32: Don't use sizeof in traces to avoid printf format warnings.
58296 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58297 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
58299 * dlls/version/tests/info.c:
58300 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
58302 * dlls/urlmon/tests/misc.c:
58303 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
58305 * dlls/rpcrt4/tests/rpc.c:
58306 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
58308 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
58309 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58311 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
58312 dlls/ntdll/tests/rtlstr.c:
58313 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
58315 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
58316 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
58318 * dlls/mlang/tests/mlang.c:
58319 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
58321 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
58322 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58324 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
58325 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
58326 dlls/kernel/tests/pipe.c:
58327 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58329 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
58330 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
58332 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
58333 dlls/crypt32/tests/store.c:
58334 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58336 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
58337 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58340 * dlls/version/tests/install.c:
58341 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58344 * dlls/shlwapi/tests/ordinal.c:
58345 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58348 * dlls/ntdll/tests/path.c:
58349 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58352 * dlls/mscms/tests/profile.c:
58353 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58356 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
58357 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58360 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
58361 dlls/crypt32/tests/str.c:
58362 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58365 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
58366 dlls/advapi32/tests/security.c:
58367 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58370 2006-06-08 Nick Burns <adger44@hotmail.com>
58372 * include/windef.h:
58373 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
58375 2006-06-13 Mike McCormack <mike@codeweavers.com>
58377 * include/custcntl.h, include/dispdib.h, include/mapi.h,
58378 include/objbase.h, include/storage.h, include/twain.h,
58379 include/winnls32.h:
58380 include: Remove non-ASCII characters in headers for winelib compatibility.
58382 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
58383 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
58385 * dlls/msi/table.c:
58386 msi: Fix loading of long strings.
58388 * dlls/winmm/joystick/joystick.c:
58389 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
58392 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
58394 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
58395 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
58396 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
58397 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
58398 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
58399 dlls/user/exticon.c, dlls/user/listbox.c:
58400 Yet another round of redundant NULL checks before HeapFree.
58402 2006-06-13 Alexandre Julliard <julliard@winehq.org>
58404 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
58405 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
58406 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
58407 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
58408 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
58409 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
58410 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
58411 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
58413 msvcrt: Explicitly specify CDECL calling convention on exported functions.
58415 * dlls/oledlg/oledlg_main.c:
58416 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
58418 * dlls/avifil32/api.c:
58419 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
58421 2006-06-12 Mike McCormack <mike@codeweavers.com>
58423 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
58424 userenv: Add profinfo.h.
58426 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
58428 * dlls/wined3d/pixelshader.c:
58429 wined3d: Fix params for DP2ADD/TEXLDD.
58430 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
58431 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
58433 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58434 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58435 wined3d: Mark instructions without a destination token.
58436 There are a total of 17 instructions without a destination token. Of
58437 those 9 have num_params != 0, which means that we will not process any
58438 of them correctly, because we assume the first token (if present) is a
58440 Those are basically all the flow control instructions, which we plan to
58441 support very soon. They have source tokens, and no destination. Add a
58442 flag that marks them up to the ins table. Use this flag in the trace
58443 pass, and generation pass.
58445 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58446 dlls/wined3d/glsl_shader.c:
58447 wined3d: Keep pshader and vshader constants in GLSL separate.
58448 GLSL uniforms have as scope the entire program.
58449 To prevent conflicts, name pshader and vshader constants differently.
58450 Based on a patch by Jason Green.
58452 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58453 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58454 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58455 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
58456 - track sampler declarations and store the sampler usage in reg_maps structure
58457 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
58458 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
58459 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
58460 - change drawprim to bind pixel shader samplers
58461 Additional improvements:
58462 - rename texture limit to texcoord to prevent confusion
58463 - add sampler limit, and use that for samplers - *not* the same as texcoord above
58465 * dlls/wined3d/glsl_shader.c:
58466 wined3d: Cast more things.
58467 Anything with a swizzle has to be casted to vec4, or it won't work properly.
58468 There's multiple ways to do this, for the moment pick the easiest one.
58470 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58471 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58472 dlls/wined3d/wined3d_private.h:
58473 wined3d: Add support for shader model 3.0 I/O registers.
58474 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
58475 To support that, define temporaries called IN and OUT, and use those as
58476 the output registers. At the end of the vshader, unpack the OUT temps
58477 into the proper GL variables. At the beginning of the pshader, pack the
58478 GL variables back into 12 IN registers.
58480 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
58481 wined3d: Trivial cleanups
58482 - compiler warnings and errors should be FIXME
58483 - remove obsolete comment, and change variable type.
58485 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58486 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58487 wined3d: Register map cleanups.
58489 - do not use DWORD as a bitmask, that places artificial limit of 32 on
58491 - track attributes that are used and declare only those
58492 - move declarations function call in pshader/vshader to allow us to
58493 insert pixel or vertex specific code between the declarations and
58494 the rest of the code
58495 - remove redundant 0 intializers
58496 - remove useless continue statement
58498 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58499 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58500 dlls/wined3d/wined3d_private.h:
58501 wined3d: Share trace pass
58502 Now that the declaration function is out of the way, the tracing pass,
58503 which is very long and 100% the same can be shared between pixel and
58505 The new function is called shader_trace_init(), and is responsible for:
58506 - tracing the shader
58507 - initializing the function length
58508 - setting the shader version [needed very early]
58510 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58511 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58512 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58513 wined3d: Rework dcl processing.
58514 The new function is called in pass 2 (getister counting/maps), and
58515 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
58516 which, in addition to the old vertex shader input declarations covers
58517 Shader Model 3.0 vshader output and pshader input declarations. The
58518 result is stored into the reg_map structure.
58520 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58521 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
58522 dlls/wined3d/wined3d_private.h:
58523 wined3d: The namedArrays code path is dead (always FALSE).
58524 Delete the entire namedArrays code path and all its dependencies (one
58525 of which is quite long - storeOrder in drawprim is always FALSE, for
58526 example). Delete declaredArrays, and make its code path the default.
58528 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
58530 * dlls/mscms/tests/profile.c:
58531 mscms: Eliminate complex test macro to make source navigation easier.
58533 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
58536 include: The visibility attribute is supported only by gcc >= 3.3.
58538 2006-06-12 Robert Shearman <rob@codeweavers.com>
58540 * dlls/mlang/mlang.c:
58541 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
58542 The source is largely irrelevant since we are not likely to be wanting
58543 to ship updates to the MIME database as registry updates, instead of
58544 just changing the code.
58546 * dlls/mlang/mlang.c:
58547 mlang: Add us-ascii encoding to the list of supported encodings.
58549 * dlls/advapi32/security.c:
58550 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
58552 * dlls/advapi32/security.c:
58553 advapi32: Replace some mixed tabs with spaces.
58555 * dlls/advapi32/security.c:
58556 advapi32: Support well-knowns SIDs in string SIDs.
58558 * dlls/advapi32/security.c:
58559 advapi32: Nul-terminate the domain string in LookupAccountNameW.
58561 * dlls/ole32/compobj.c:
58562 ole32: Print an error if a DLL's DllGetClassObject fails as this is
58563 usually a good indicator of a bug elsewhere in Wine.
58565 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
58567 * dlls/wined3d/device.c:
58568 wined3d: Move a checkGLcall to it's gl call inside an "if".
58570 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58571 dlls/wined3d/wined3d_private.h:
58572 wined3d: Fix stencil related render states.
58574 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
58575 wined3d: Enable two sided stencil in the caps.
58577 * dlls/wined3d/utils.c:
58578 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
58580 2006-06-12 Alexandre Julliard <julliard@winehq.org>
58582 * dlls/msvcrtd/debug.c:
58583 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
58585 * dlls/msvcrt20/msvcrt20.c:
58586 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
58588 * dlls/crtdll/crtdll_main.c:
58589 crtdll: Explicitly specify CDECL calling convention on exported functions.
58591 * dlls/ntdll/misc.c:
58592 ntdll: Explicitly specify CDECL calling convention on exported functions.
58594 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
58595 ole32: Explicitly specify CDECL calling convention on exported functions.
58597 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
58598 dlls/wldap32/compare.c, dlls/wldap32/control.c,
58599 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58600 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
58601 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
58602 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
58603 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
58604 wldap32: Explicitly specify CDECL calling convention on exported functions.
58606 * dlls/glut32/glut.c, include/winbase.h:
58607 include: Added prototype for DllMain.
58609 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
58611 include: Make the Dll* entry points hidden.
58613 * dlls/ntdll/ntdll.spec:
58614 ntdll: Added spec entry for NtQueryMultipleValueKey.
58616 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58617 riched20: Fix an uninitialized variable bug.
58618 Mark todo a test that depended on the bug to succeed.
58620 2006-06-10 H. Verbeet <hverbeet@gmail.com>
58622 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58623 wined3d: Cleanup GetSrcAndOpFromValue().
58624 - Cleanup GetSrcAndOpFromValue().
58625 - Use naming more consistent with the rest of the file.
58627 2006-06-12 Mike McCormack <mike@codeweavers.com>
58629 * dlls/msi/tests/db.c:
58630 msi: Add some more test cases for INSERT.
58632 * dlls/msi/tests/format.c:
58633 msi: Add some more MsiFormatRecord tests.
58635 * dlls/msi/tests/package.c:
58636 msi: Add tests for creating packages and formatting records.
58638 * dlls/msi/tests/package.c:
58639 msi: Delete any databases we create at the end of each test.
58641 * dlls/msi/tests/msi.c:
58642 msi: Fix compilation on msvc6.
58644 * dlls/msi/tests/db.c:
58645 msi: Remove an inconsistent test.
58647 * dlls/msi/tests/format.c:
58648 msi: Fix some test cases to pass against win2k.
58650 2006-06-12 Robert Shearman <rob@codeweavers.com>
58652 * include/xmldom.idl:
58653 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
58655 * dlls/atl/atl_main.c:
58656 atl: Implement AtlModuleGetClassObject.
58658 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
58659 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
58662 * dlls/msxml3/nodelist.c:
58663 msxml3: Initialise output interface pointers to NULL in
58664 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
58666 2006-06-12 Alexandre Julliard <julliard@winehq.org>
58668 * dlls/wineps.drv/type42.c:
58669 wineps.drv: Make some variables static.
58671 * dlls/crypt32/oid.c:
58672 crypt32: Make some variables static and/or const.
58674 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
58675 dlls/shell32/shlview.c:
58676 shell32: Make some variables static and/or const.
58678 * dlls/kernel/registry16.c:
58679 kernel32: Make some variables static.
58681 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
58682 dlls/advapi32/service.c:
58683 advapi32: Make some variables static and/or const.
58685 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
58686 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
58687 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
58688 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
58689 winemp3.acm: Make some variables static and/or const.
58691 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
58692 msi: Make some variables static and/or const.
58694 * dlls/crtdll/crtdll.spec:
58695 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
58698 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
58699 x11drv: Get rid of the no longer used desktop_tid variable.
58701 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
58703 * dlls/user/menu.c:
58704 user32: Remove redundant SetLastError call from MENU_SetMenu.
58706 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
58708 * include/Makefile.in, include/ddk/compstui.h:
58709 include/ddk: Add minimal compstui.h.
58711 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
58713 * programs/winedbg/tgt_minidump.c:
58714 winedbg: Write-strings warnings fix.
58716 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
58718 * dlls/setupapi/devinst.c:
58719 setupapi: Documentation update.
58721 2006-06-11 Mike McCormack <mike@codeweavers.com>
58723 * dlls/user/message.c:
58724 user32: Win64 lparam and wparam are longs.
58726 * dlls/user/lstr.c:
58727 user32: Fix a pointer size warning in Win64.
58729 * dlls/kernel/locale.c:
58730 kernel32: Fix a cast for Win64.
58732 * dlls/msi/tests/db.c:
58733 msi: Add some test cases for "SELECT ... WHERE condition".
58735 * dlls/msi/handle.c:
58736 msi: Freeing the zero handle always succeeds.
58738 * dlls/msi/msiquery.c:
58739 msi: Always initialize MsiViewFetch's returned record to zero.
58741 2006-06-10 H. Verbeet <hverbeet@gmail.com>
58743 * dlls/d3d9/tests/device.c:
58744 d3d9: Make some test functions static.
58746 * dlls/d3d8/tests/device.c:
58747 d3d8: Make some test functions static.
58749 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
58751 * dlls/msvcrt/except.c:
58752 msvcrt: Print exception code in hex.
58754 2006-06-10 Jason Green <jave27@gmail.com>
58756 * dlls/wined3d/vertexshader.c:
58757 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
58759 2006-06-10 Robert Shearman <rob@codeweavers.com>
58761 * dlls/rpcrt4/cstub.c:
58762 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
58763 This is needed because IRpcStubBuffer::Invoke should not allow RPC
58764 exceptions to be passed to the caller.
58766 * dlls/rpcrt4/ndr_marshall.c:
58767 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
58768 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
58770 * dlls/rpcrt4/ndr_marshall.c:
58771 rpcrt4: Use safe_mutiply in conformant array functions.
58773 * dlls/rpcrt4/ndr_marshall.c:
58774 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
58775 to validate the conformance values being read from the wire.
58777 * dlls/rpcrt4/ndr_marshall.c:
58778 rpcrt4: Check that strings are null-terminated on unmarshaling of
58779 conformant-varying structs.
58781 * dlls/rpcrt4/ndr_marshall.c:
58782 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
58783 or pStubMsg->MaxCount.
58785 * dlls/rpcrt4/ndr_marshall.c:
58786 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
58789 * dlls/rpcrt4/ndr_marshall.c:
58790 rpcrt4: Introduce a new function, safe_multiply, which will raise an
58791 exception if a multiply overflows a 4-byte integer.
58792 This will protect the unmarshaling code against attacks specifying a
58794 Use this new function in the conformant string functions to harden them
58797 2006-06-12 Alexandre Julliard <julliard@winehq.org>
58799 * dlls/uuid/uuid.c, include/guiddef.h:
58800 uuid: Mark all GUID variables as hidden.
58802 * dlls/dnsapi/main.c:
58803 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
58805 * dlls/advapi32/advapi32.spec:
58806 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
58808 2006-06-10 Alexandre Julliard <julliard@winehq.org>
58810 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58811 dlls/wined3d/vertexshader.c:
58812 wined3d: Make all the local shader functions static.
58814 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58815 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
58816 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
58817 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
58818 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58819 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58820 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58821 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58822 dlls/wined3d/volumetexture.c:
58823 wined3d: Make the virtual table functions static where possible.
58825 2006-06-09 Pavel Roskin <proski@gnu.org>
58827 * programs/winecfg/drivedetect.c:
58828 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
58830 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
58831 winecfg: Allow and prefer using A: and B: for floppies.
58832 Pass drive type to allocate_letter(). Start search from 'A' for
58834 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
58835 that is triggered by non-sequential drive allocation.
58837 2006-06-09 Jason Green <jave27@gmail.com>
58839 * dlls/wined3d/glsl_shader.c:
58840 wined3d: Change fog output variable name for GLSL shaders.
58842 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
58843 wined3d: Fix regression from register maps switch for ARB shaders.
58844 I missed a register mask in the move to share the shader_hw_def()
58845 function between pixel and vertex shaders for ARB shaders. Fixed
58846 that, and made the GLSL version use the same mask for consistency.
58848 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
58850 * dlls/wined3d/pixelshader.c:
58851 wined3d: Enable CND/CMP for SHADER_ARB.
58853 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
58854 wined3d: Print out sampler state names.
58856 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58857 wined3d: Downgrade Get*Shader FIXME to TRACE.
58859 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
58861 * dlls/winspool.drv/tests/info.c:
58862 winspool/tests: Tests for GetPrintProcessorDirectory.
58864 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
58866 * dlls/advapi32/tests/registry.c:
58867 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
58869 2006-06-10 Alexandre Julliard <julliard@winehq.org>
58871 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
58872 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
58873 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
58874 msi: Make all the ops structures static and const.
58876 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
58877 imagehlp: Remove the unused internal.c file.
58879 * dlls/oleaut32/tmarshal.c:
58880 oleaut32: Make the virtual table functions static where possible.
58882 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
58883 dlls/ole32/storage32.h:
58884 ole32: Make the virtual table functions static where possible.
58886 * dlls/itss/itss.c:
58887 itss: Make the virtual table functions static where possible.
58889 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
58890 dlls/dxdiagn/provider.c:
58891 dxdiagn: Make the virtual table functions static where possible.
58893 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
58894 dswave: Make the virtual table functions static where possible.
58896 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
58897 dlls/dsound/duplex.c:
58898 dsound: Make the virtual table functions static where possible.
58900 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
58901 dpnet: Make the virtual table functions static where possible.
58903 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
58904 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
58905 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
58906 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
58907 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
58908 dmusic: Make the virtual table functions static where possible.
58910 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
58911 dlls/dmsynth/synthsink.c:
58912 dmsynth: Make the virtual table functions static where possible.
58914 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58915 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
58916 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
58917 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
58918 dmstyle: Make the virtual table functions static where possible.
58920 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
58921 dlls/dmscript/scripttrack.c:
58922 dmscript: Make the virtual table functions static where possible.
58924 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
58925 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
58926 dlls/dmloader/loaderstream.c:
58927 dmloader: Make the virtual table functions static where possible.
58929 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
58930 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
58931 dlls/dmcompos/signposttrack.c:
58932 dmcompos: Make the virtual table functions static where possible.
58934 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
58935 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58936 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
58937 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
58938 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
58939 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58940 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58941 d3d9: Make the virtual table functions static where possible.
58943 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
58944 d3dx8: Make the virtual table functions static where possible.
58946 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
58947 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58948 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
58949 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
58950 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
58951 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
58952 dlls/d3d8/volumetexture.c:
58953 d3d8: Make the virtual table functions static where possible.
58955 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
58957 * dlls/x11drv/keyboard.c:
58958 x11drv: Write-strings warnings fix.
58960 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
58962 * dlls/winspool.drv/info.c:
58963 winspool: Add GetPrintProcessorDirectoryA.
58965 2006-06-09 Robert Shearman <rob@codeweavers.com>
58967 * dlls/oleaut32/tmarshal.c:
58968 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
58969 so remove the case for it being NULL.
58971 * dlls/ole32/rpc.c:
58972 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
58973 tell the RPC runtime that the call failed.
58975 * dlls/ole32/regsvr.c:
58976 ole32: Register ISequentialStream for marshaling.
58978 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58979 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
58980 CoRevertToSelf on top of CoGetCallContext, which is a stub.
58982 * dlls/ole32/ftmarshal.c:
58983 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
58985 2006-06-09 Alexandre Julliard <julliard@winehq.org>
58987 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
58988 dlls/shell32/shfldr_unixfs.c:
58989 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
58991 * dlls/riched20/richole.c:
58992 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
58994 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
58995 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
58996 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
58997 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
58998 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
58999 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
59001 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
59002 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
59003 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
59005 2006-06-09 Jason Green <jave27@gmail.com>
59007 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
59008 wined3d: GLSL shader cleanup patch.
59009 - Based on comments from H. Verbeet
59010 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
59011 in GLSL shaders. They are interchangeable, and only served to make
59012 the trace look more intuitive, but they don't always apply as-is, so
59013 we'll just leave everything to .xyzw.
59014 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
59015 is no shader set on the next primitive, then that primitive will
59016 call UseProgramObjectARB(0) when it begins to draw.
59018 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
59020 * dlls/dbghelp/minidump.c:
59021 dbghelp: Implement fetch_thread_info on powerpc.
59023 * dlls/ntdll/thread.c:
59024 ntdll: Fix NtQueryInformationThread on non x86.
59026 2006-06-09 Robert Shearman <rob@codeweavers.com>
59028 * dlls/rpcrt4/ndr_marshall.c:
59029 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
59030 could end up using the previously allocated memory even if it isn't
59031 the right size, causing heap corruption.
59033 * dlls/rpcrt4/ndr_marshall.c:
59034 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
59035 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
59037 * dlls/rpcrt4/ndr_stubless.c:
59038 rpcrt4: Don't raise an exception if there is no freer function - not all types
59041 * dlls/rpcrt4/ndr_marshall.c:
59042 rpcrt4: Implement more base types for complex types.
59044 * dlls/rpcrt4/rpc_binding.c:
59045 rpcrt4: Now that there's a process-wide pool of connections we don't
59046 need to copy the FromConn field when copying bindings.
59048 * dlls/rpcrt4/rpc_message.c:
59049 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
59050 always returning RPC_S_OK.
59052 2006-06-08 H. Verbeet <hverbeet@gmail.com>
59054 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59055 dlls/d3d9/tests/texture.c:
59056 d3d9: Add a test for default texture stage state values.
59058 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
59060 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59061 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
59063 2006-06-09 Peter Beutner <p.beutner@gmx.net>
59065 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
59066 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
59067 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
59068 dlls/msvidc32/msvidc32_Tr.rc:
59069 msvidc: Change short description to MS-CRAM.
59071 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
59073 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
59074 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
59075 passed in to CreateWindow menu should be handled.
59077 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
59079 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
59080 oleaut32: Fix safearray data destruction.
59082 2006-06-09 Alexandre Julliard <julliard@winehq.org>
59084 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59085 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
59086 opengl32: Store function pointers in a separate array to avoid a bunch of
59089 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59090 dlls/opengl32/wgl.c:
59091 opengl32: Only store the glX name if different from the wgl name.
59093 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59094 dlls/opengl32/opengl_ext.h:
59095 opengl32: Make all the function pointers and thunks static.
59097 2006-06-09 Mike McCormack <mike@codeweavers.com>
59099 * dlls/msi/dialog.c:
59100 msi: Update the progress control while installing.
59102 * dlls/msi/action.c:
59103 msi: Remove some unnecessary NULL checks.
59105 2006-06-09 Jason Green <jave27@gmail.com>
59107 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59108 wined3d: Allow drawPrim to create and use the GLSL program.
59110 * dlls/wined3d/device.c:
59111 wined3d: Add GLSL helper functions to Device.
59112 - Add functions to attach & detach shader objects, create and delete programs,
59113 and maintain the list of programs.
59114 - Add a list of GLSL shader programs to the device which is initialized on
59115 Init3D(), and deleted on Release().
59117 * dlls/wined3d/vertexshader.c:
59118 wined3d: Map vertex shader instructions to GLSL generating functions.
59120 * dlls/wined3d/pixelshader.c:
59121 wined3d: Map pixel shader instructions to GLSL generating functions.
59123 * dlls/wined3d/wined3d_private.h:
59124 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
59126 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
59127 wined3d: Added more declarations to GLSL.
59128 - Declare more variable names for GLSL programs.
59129 - Some of these won't need to be declared eventually, but it doesn't hurt to
59131 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
59133 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59134 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59135 wined3d: Unified float constant register mapping between ARB pixel and vertex
59137 - Got rid of the separate constant maps.
59138 - Side effect of this is that the map is a bit larger for pixel shaders than
59141 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
59142 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59143 wined3d: Add the bulk of the GLSL string generation functions.
59144 - Add a new file glsl_shader.c which contains almost every GLSL specific
59145 function we'll need
59146 - Move print_glsl_info() into glsl_shader.c
59147 - Move the shader_reg_maps struct info into the private header, and make it
59148 part of SHADER_OPCODE_ARG.
59149 - Create a new shared ps/vs register map for float constants (future patch
59150 will make ARB programs use this, too)
59152 2006-06-08 Jason Green <jave27@gmail.com>
59154 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
59155 dlls/wined3d/wined3d_private.h:
59156 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
59157 loading float constants for GLSL.
59158 - DrawPrim is just too big of a function. This separates the passing
59159 of constants to the shader into new functions.
59160 - Fixes an off-by-one error when loading vertex declaration constants
59161 (should be <, not <=)
59162 - Adds a function for GLSL loading of constants (aka Uniforms)
59163 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
59164 future patch will actually create this program)
59166 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
59168 * dlls/comctl32/propsheet.c:
59169 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
59170 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
59171 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
59174 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
59176 * programs/cmdlgtst/cmdlgtst.c:
59177 cmdlgtst: Use standard debug functions.
59179 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
59181 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
59182 dlls/comdlg32/finddlg16.c:
59183 comdlg32: Rename finddlg.c to finddlg16.c.
59185 2006-06-09 Alexandre Julliard <julliard@winehq.org>
59187 * dlls/hlink/hlink.spec:
59188 hlink: Add spec file entry for HlinkQueryCreateFromData.
59190 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
59191 rpcrt4: Make the protseq_ops structure constant.
59193 * dlls/kernel/heap.c:
59194 kernel: Added support for GlobalMemoryStatus on MacOS.
59196 * dlls/mshtml/navigate.c:
59197 mshtml: Changed C syntax that winapi_check doesn't like.
59199 2006-06-08 Alexandre Julliard <julliard@winehq.org>
59201 * ANNOUNCE, ChangeLog, VERSION, configure:
59204 ----------------------------------------------------------------
59205 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
59207 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59208 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
59210 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59211 usp10: Update ScriptGetCMap to conform to Windows.
59213 * dlls/usp10/tests/usp10.c:
59214 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
59216 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
59218 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59219 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
59222 2006-06-08 Alexandre Julliard <julliard@winehq.org>
59224 * dlls/rpcrt4/epm_towers.h:
59225 rpcrt4: Avoid potential redefinition of uuid_t.
59227 * configure, configure.ac:
59228 configure: Make the font warning more explicit about what package is missing.
59230 2006-06-08 Robert Reif <reif@earthlink.net>
59232 * include/Makefile.in, include/lm.h, include/lmmsg.h:
59233 include: Add lmmsg.h.
59235 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
59237 * dlls/shell32/tests/shlfileop.c:
59238 shell32/tests: Test to make sure we can create a non-nested directory.
59240 * dlls/shell32/shlfileop.c:
59241 shell32: SHCreateDirectoryEx can create a non-nested directory.
59243 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
59245 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
59246 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
59247 user/tests: Update LoadImage test.
59248 Include a bitmap in the resources and don't depend on Windows'
59249 OBM_CHECK bitmap anymore.
59251 2006-06-06 Robert Shearman <rob@codeweavers.com>
59253 * dlls/oleaut32/variant.c:
59254 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
59256 * dlls/oleaut32/vartype.c:
59257 oleaut32: Handle BSTRs in VARIANT_CopyData.
59259 2006-06-08 Mike McCormack <mike@codeweavers.com>
59261 * server/registry.c:
59262 server: Fix a possible memory leak.
59264 * server/queue.c, server/sock.c, server/user.h:
59265 server: Make wparam and lparam values unsigned long for win64 compatability.
59267 2006-06-07 Robert Shearman <rob@codeweavers.com>
59270 server: Don't attach the thread input when changing parents if the new
59271 parent is the desktop (i.e. it is becoming a top-level window).
59273 * server/named_pipe.c:
59274 server: Don't set the client's server field before the server has
59275 changed into a connected state, otherwise we could assert in
59276 pipe_client_destroy.
59278 2006-06-08 Alexandre Julliard <julliard@winehq.org>
59280 * server/event.c, server/process.c, server/request.c, server/thread.c,
59282 server: Don't report a fatal protocol error for things that we can recover from.
59284 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
59286 * dlls/wininet/ftp.c:
59287 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
59289 * dlls/wininet/ftp.c:
59290 wininet: ftp: 125 is an acceptable response code for the STORE command.
59292 2006-06-07 Robert Shearman <rob@codeweavers.com>
59294 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
59295 libs/unicode/cptable.c:
59296 libunicode: Add a code page table for the US-ASCII encoding.
59298 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59299 dlls/rpcrt4/rpc_transport.c:
59300 rpcrt4: Implement a process-wide connection pool for client connections,
59301 rather than relying on the restriction of one connection per
59302 binding. This also avoids the problem of two threads using the same
59303 connection at the same time.
59305 * dlls/rpcrt4/ndr_stubless.c:
59306 rpcrt4: Fix the retrieval of This for interpreted proxies.
59308 * dlls/rpcrt4/ndr_stubless.c:
59309 rpcrt4: Implement full-pointer support for interpreted stubs.
59310 Move the calls to the full pointer init functions before
59311 NdrClient/ServerInitializeNew, like in MIDL-generated code.
59313 2006-06-07 H. Verbeet <hverbeet@gmail.com>
59315 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59316 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
59317 d3d9: Add a test for GetContainer (Volumes & Surfaces).
59319 * dlls/d3d9/vshaderdeclaration.c:
59320 d3d9: Remove unused vshaderdeclaration.c.
59322 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
59323 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
59324 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
59325 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
59326 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59327 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59328 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59329 d3d9: Fix QueryInterface.
59330 QueryInterface should return S_OK on success and set the object
59331 pointer to NULL on failure. This is similar to the patch Ivan
59332 submitted a while ago for wined3d.
59334 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
59335 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
59336 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
59337 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
59338 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
59339 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
59340 dlls/d3d8/volumetexture.c:
59341 d3d8: Fix QueryInterface.
59342 QueryInterface should return S_OK on success and set the object
59343 pointer to NULL on failure. This is similar to the patch Ivan
59344 submitted a while ago for wined3d.
59346 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
59348 * dlls/msvcrt/undname.c:
59349 msvcrt: Write-strings warning fix.
59351 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
59353 * dlls/kernel/tests/process.c:
59354 kernel/tests: Write-strings warnings fix.
59356 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59358 * dlls/crypt32/encode.c:
59359 crypt32: Write-strings warning fix.
59361 * dlls/dbghelp/source.c:
59362 dbghelp: Write-strings warning fix.
59364 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
59366 * dlls/wined3d/pixelshader.c:
59367 wined3d: TEXREG2GB is valid on pshaders 1.1.
59369 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
59371 * dlls/wined3d/baseshader.c:
59372 wined3d: Fix NULL dereference in generator function.
59374 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59375 dlls/wined3d/wined3d_private.h:
59376 wined3d: Fix missing light recording.
59377 Write a light with the default parameters in disabled state if
59378 capturing a missing light.
59380 * dlls/d3d9/tests/stateblock.c:
59381 d3d9: Test missing light recording.
59382 When a light does not exist, and the app attempts to capture it in the
59383 stateblock, a disabled light with the default light parameters is
59386 * dlls/d3d9/tests/device.c:
59387 d3d9: Mipmaps level test.
59389 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
59391 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
59392 msi: Add Russian resource file.
59394 2006-06-07 Robert Reif <reif@earthlink.net>
59396 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
59397 include/lmserver.h:
59398 netapi32: Add stub for NetServerEnumEx.
59400 2006-06-07 Mike McCormack <mike@codeweavers.com>
59402 * dlls/kernel/console.c, include/wine/server_protocol.h,
59403 programs/wineconsole/wineconsole.c, server/console.c,
59404 server/protocol.def, server/trace.c:
59405 server: open_console's from field should be a handle.
59407 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
59408 tools/make_requests:
59409 server: Use unsigned long for request types that are 64bit in win64.
59411 2006-06-07 Alexandre Julliard <julliard@winehq.org>
59413 * server/request.c:
59414 server: Print process/thread id instead of pointer in protocol errors.
59416 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
59418 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
59419 dlls/x11drv/dib.c, programs/regedit/listview.c:
59420 Remove more redundant NULL checks before HeapFree (found by Smatch).
59422 2006-06-05 EA Durbin <ead1234@hotmail.com>
59424 * dlls/msi/tests/db.c:
59425 msi/tests: Fixed a typo.
59427 2006-06-06 Mike McCormack <mike@codeweavers.com>
59429 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
59430 hlink: Implement DllRegisterServer.
59432 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
59433 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
59434 hlink: Add a basic implementation (based on work by Aric Stewart).
59436 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
59437 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
59438 dlls/hlink/hlink_main.c:
59439 hlink: Add a stub implementation (based on Aric Stewart's code).
59441 * include/hlink.idl:
59442 hlink: Declare prototypes for some functions.
59444 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
59446 * programs/winecfg/main.c:
59447 winecfg: Avoid unnecessary casts.
59449 * dlls/comctl32/propsheet.c:
59450 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
59452 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
59454 * include/winuser.h:
59455 include: Add SETWALLPAPER_DEFAULT to winuser.h.
59457 2006-06-06 H. Verbeet <hverbeet@gmail.com>
59459 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59460 wined3d: Return the result of QueryInterface in GetContainer.
59462 * dlls/wined3d/utils.c:
59463 wined3d: Remove a redundant break.
59465 * dlls/wined3d/device.c:
59466 wined3d: Don't hardcode type sizes for shader constants.
59468 * dlls/d3d9/tests/shader.c:
59469 d3d9: Add a test for setting / getting vertex shader constants.
59471 2006-06-06 Robert Shearman <rob@codeweavers.com>
59473 * dlls/shdocvw/regsvr.c:
59474 shdocvw: Register some more documented classes that native also registers.
59476 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
59477 widl: Support coclass forward declarations.
59479 * include/exdisp.idl:
59480 include: Add two more coclasses to exdisp.idl.
59482 2006-06-06 Hans Leidekker <hans@it.vu.nl>
59484 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59485 dnsapi: Add stub implementations for the remaining documented functions.
59487 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
59489 * dlls/x11drv/xvidmode.c:
59490 x11drv: Declared two functions as static to avoid compiler warnings.
59492 2006-06-06 Alexandre Julliard <julliard@winehq.org>
59494 * programs/winedbg/debug.l:
59495 Revert "winedbg: Remove useless NOCMD state."
59496 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
59498 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
59501 wine.inf: Added default values for .htm and .html file extension.
59503 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
59505 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
59506 oleaut32: safearray: Convert dimension index at the API boundary.
59508 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
59510 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59511 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
59512 include/wine/wined3d_interface.h:
59513 wined3d: Remove constant type field in stateblock.
59514 It is wrong to maintain a mapping from a constant index to a type
59515 field, because different constant types do not share an index -
59516 boolean constant 0 is supposed to co-exist with floating point
59517 constant 0, not replace it. Drawprim and other code using the type
59518 array to decide whether to look up a constant in bools, floats, or
59519 ints is wrong - you can't make that decision based on the index.
59521 * dlls/wined3d/vertexshader.c:
59522 wined3d: Rename vertex shader constants.
59523 From const%lu to C%lu for consistency (to match pshaders).
59525 * dlls/wined3d/pixelshader.c:
59526 wined3d: Add limits for ps_2_x.
59528 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59529 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59530 wined3d: Trace improvements.
59532 * dlls/wined3d/pixelshader.c:
59533 wined3d: pshader defi has 5 parameters.
59535 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
59538 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
59540 2006-06-05 James Hawkins <truiken@gmail.com>
59542 * dlls/oleaut32/typelib.c:
59543 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
59546 * dlls/oleaut32/typelib.c:
59547 oleaut32: Copy BYREF args directly if they have the same variant type.
59549 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
59551 * dlls/gdi/tests/bitmap.c:
59552 gdi: New tests for GetDIBits.
59553 New tests that check if GetDIBits works with a bitmap that is selected
59554 in a device context (works in Windows, should fail according to the
59557 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
59559 * dlls/msvcrt/wcs.c:
59560 msvcrt: Write-strings warnings fix.
59562 2006-06-06 Mike McCormack <mike@codeweavers.com>
59564 * programs/winecfg/audio.c:
59565 winecfg: Make some pointer casts win64 compliant.
59567 * programs/wineconsole/dialog.c:
59568 wineconsole: Use correct prototypes for dialog procs.
59570 * programs/wcmd/wcmdmain.c:
59571 wcmd: Fix a Win64 warning.
59573 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
59574 taskmgr: Use correct types for Win64.
59576 * programs/hh/main.c:
59577 hh: Cast GetProcAddress's return to supress a Win64 warning.
59579 * programs/winetest/gui.c:
59580 winetest: Fix dialog prototypes.
59582 2006-06-05 Mike McCormack <mike@codeweavers.com>
59584 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
59585 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
59586 dlls/userenv/userenv_main.c:
59587 userenv: Add a stub implementation of userenv.dll.
59589 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
59591 * dlls/kernel/tests/codepage.c:
59592 kernel/tests: Some tests for WideCharToMultiByte.
59594 2006-06-06 Mike McCormack <mike@codeweavers.com>
59596 * dlls/advapi32/crypt.c:
59597 advapi32: Fix comment to match the function (thanks to Dan Kegel).
59599 2006-06-05 Juan Lang <juan_lang@yahoo.com>
59601 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59602 programs/winedbg/info.c:
59603 winedbg: Get rid of unused mode command.
59605 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
59607 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
59608 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
59609 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
59610 dlls/x11drv/x11drv_main.c:
59611 x11drv: Improve handling of the case where the clipboard is opened
59612 with a window from another thread or process.
59614 * include/ddrawi.h:
59615 include: Add DDHAL_UPDATEOVERLAYDATA structure.
59617 2006-06-05 Huw Davies <huw@codeweavers.com>
59619 * dlls/msi/tests/package.c:
59620 msi: Add some integer condition tests.
59622 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
59624 * dlls/kernel/tests/file.c:
59625 kernel/tests: More tests for FindFirstFile.
59627 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
59629 * programs/wordpad/wordpad.c:
59630 wordpad: Declare three functions as static to avoid compiler warnings.
59632 2006-06-05 Mike McCormack <mike@codeweavers.com>
59634 * include/Makefile.in, include/hlguids.h:
59635 hlink: Add hlguids.h (based on a patch by Aric Stewart).
59637 * dlls/dnsapi/ns_parse.c:
59638 dnsapi: Fix the case where we have libresolv headers but no libraries.
59640 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
59642 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
59643 dlls/wined3d/swapchain.c:
59644 wined3d: Render target locking fixes.
59646 2006-06-04 Mike McCormack <mike@codeweavers.com>
59648 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
59649 advapi32: Implement and test SystemFunction031.
59651 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
59652 dlls/advapi32/tests/crypt_lmhash.c:
59653 advapi32: Implement and test SystemFunction030.
59655 2006-06-05 Hans Leidekker <hans@it.vu.nl>
59658 msi: Fix some copy/paste bugs in the implementation of condition operators.
59660 2006-06-04 Juan Lang <juan_lang@yahoo.com>
59662 * programs/winedbg/debug.l:
59663 winedbg: Remove useless NOCMD state.
59665 * dlls/user/winpos.c:
59666 user: Use SetPropW rather than SetPropA for internal property.
59668 2006-06-05 Robert Shearman <rob@codeweavers.com>
59670 * dlls/msi/where.c:
59671 msi: An empty string is equivalent to nil, so handle this in the optimised
59672 WHERE_execute path.
59674 * dlls/rpcrt4/ndr_marshall.c:
59675 rpcrt4: Implement varying array NDR functions.
59677 * dlls/rpcrt4/ndr_marshall.c:
59678 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
59680 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
59682 * programs/winedbg/types.c:
59683 winedbg: Correct typedefs in type manipulations.
59685 2006-06-04 Mike McCormack <mike@codeweavers.com>
59687 * programs/progman/dialog.c, programs/progman/group.c,
59688 programs/progman/program.c:
59689 progman: Win64 fixes.
59691 * programs/cmdlgtst/cmdlgtst.c:
59692 cmdlgtst: Use correct types for Win64.
59694 * programs/winemine/dialog.c, programs/winemine/main.h:
59695 winemine: Fix dialog proc prototypes for Win64.
59697 * programs/winemine/dialog.c, programs/winemine/dialog.h,
59698 programs/winemine/main.c:
59699 winemine: Remove dialog.h as it's redundant.
59701 * include/windef.h:
59702 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
59704 2006-06-02 Juan Lang <juan_lang@yahoo.com>
59706 * programs/winedbg/debug.l:
59707 winedbg: Fix a crash on initial empty input.
59709 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
59710 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59711 crypt32: Implement X509_NAME_VALUE encoding/decoding.
59713 2006-06-03 Jacek Caban <jacek@codeweavers.com>
59715 * dlls/shdocvw/oleobject.c:
59716 shdocvw: Set focus in ui_activate.
59718 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59719 dlls/mshtml/nsio.c:
59720 mshtml: Use mime type reported by moniker if possible.
59722 * dlls/mshtml/navigate.c:
59723 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
59725 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59726 mshtml: Added beginning OnDataAvailable implementation.
59728 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
59729 mshtml: Added begining binding code in IPersistMoniker::Load.
59731 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59732 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59733 mshtml: Set binding channel, listener and context in AsyncOpen.
59735 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
59736 dlls/mshtml/persist.c:
59737 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
59739 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59740 mshtml: Add create_nscallback function to allow using BSCallback out of
59743 * dlls/mshtml/nsio.c:
59744 mshtml: Move some code from before_async_open to AsyncOpen.
59746 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59747 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
59748 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
59749 We have to handle it in another way.
59751 2006-06-03 Kai Blin <kai.blin@gmail.com>
59753 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
59754 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
59756 2006-06-03 Jacek Caban <jacek@codeweavers.com>
59758 * dlls/urlmon/binding.c:
59759 urlmon: Use task queue to handle OnDataAvailable call.
59761 * dlls/urlmon/binding.c:
59762 urlmon: Added OnResponse implementation.
59764 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
59766 * dlls/sane.ds/sane_main.c:
59767 sane.ds: Replace FIXME() by TRACE() on sane_exit.
59769 2006-06-02 Robert Shearman <rob@codeweavers.com>
59771 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
59772 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
59773 Instead just fill it in with all zeros.
59775 * dlls/rpcrt4/ndr_misc.h:
59776 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
59777 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
59778 isn't set by ComputeConformanceOrVariance and so could be left filled
59781 * dlls/rpcrt4/ndr_marshall.c:
59782 rpcrt4: The lifetime of the binding handle stored in the context
59783 handle is independent of the binding handle used in the call that
59784 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
59785 and then call RpcBindingFree later to free it.
59787 * dlls/rpcrt4/ndr_marshall.c:
59788 rpcrt4: Fix an incorrect format string pointer being passed in to
59789 ComputeVariance in NdrConformantVaryingStructBufferSize.
59791 * dlls/rpcrt4/rpc_transport.c:
59792 rpcrt4: Skip over the right-hand-side data for the protocol floor so
59793 that we can parse the towers received from native rpcrt4.
59795 * dlls/rpcrt4/ndr_marshall.c:
59796 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
59799 * dlls/rpcrt4/ndr_marshall.c:
59800 rpcrt4: Freeing a NULL context handle is allowed.
59802 * dlls/rpcrt4/ndr_marshall.c:
59803 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
59806 * dlls/rpcrt4/ndr_marshall.c:
59807 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
59808 by passing the correct type format string to ReadConformance.
59810 * dlls/rpcrt4/ndr_marshall.c:
59811 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
59812 marshall all-zeros.
59814 * dlls/rpcrt4/ndr_marshall.c:
59815 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
59818 * dlls/rpcrt4/rpc_transport.c:
59819 rpcrt4: Print some more informative error messages when getaddrinfo fails.
59821 2006-06-02 Mike McCormack <mike@codeweavers.com>
59823 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
59824 wininet: Simple tests for InternetGetCookie's parameters.
59826 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
59827 wininet: Fix up and test InternetSetCookie parameter checking.
59829 * dlls/wininet/internet.c:
59830 wininet: Remove some dead code (Coverity).
59832 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
59834 * dlls/advapi32/tests/registry.c:
59835 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
59837 * dlls/rsaenh/rsaenh.c:
59838 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
59841 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
59843 * dlls/shell32/shlfileop.c:
59844 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
59846 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
59847 dlls/shell32/shlfileop.c:
59848 shell32: Avoid Unicode->ANSI conversion when deleting a file.
59850 2006-06-02 Juan Lang <juan_lang@yahoo.com>
59852 * dlls/crypt32/tests/encode.c:
59853 crypt32: Add name value tests.
59854 Add tests for name values, and move tests for different string
59855 encodings to there.
59857 2006-06-01 Juan Lang <juan_lang@yahoo.com>
59859 * dlls/crypt32/decode.c:
59860 crypt32: Remove exception handling from internal decoding functions.
59862 * dlls/crypt32/tests/encode.c:
59863 crypt32: Add a couple CRL encoding tests, one that shows a problem.
59865 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
59867 * dlls/user/listbox.c:
59868 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
59870 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
59872 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
59874 user32: Send WM_SIZE when window changes state between restored/min/maximized.
59876 2006-06-01 Wino Rojo <winorojo@hotmail.com>
59878 * dlls/x11drv/opengl.c:
59879 x11drv: Fix for a BadMatch error.
59881 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
59883 * dlls/winspool.drv/tests/info.c:
59884 winspool/tests: Remove the check for unimplemented functions.
59886 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
59888 * dlls/winspool.drv/info.c:
59889 winspool.drv: Add GetPrintProcessorDirectoryW.
59891 2006-06-01 Robert Shearman <rob@codeweavers.com>
59893 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
59894 dlls/rpcrt4/tests/rpc.c:
59895 rpcrt4: All of the parameters to TowerExplode are optional.
59897 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
59898 dlls/rpcrt4/tests/rpc.c:
59899 rpcrt4: Implement TowerConstruct and TowerExplode.
59900 Add some tests for these undocumented functions.
59902 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
59903 dlls/rpcrt4/rpc_transport.c:
59904 rpcrt4: Add functions for generating and parsing the upper floors in
59905 endpoint-mapper towers for different transports.
59907 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
59908 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
59910 * dlls/rpcrt4/ndr_midl.c:
59911 rpcrt4: Don't send the unused part of the allocated buffer.
59913 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
59914 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
59917 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
59919 * dlls/comctl32/header.c:
59920 comctl32/header: Check Null before accessing struct member.
59922 2006-06-01 Kai Blin <kai.blin@gmail.com>
59924 * dlls/secur32/ntlm.c:
59925 secur32: Add EncryptMessage and DecryptMessage stubs.
59927 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
59929 * dlls/user/menu.c:
59930 user32: Popup menu position fixes.
59931 - Open large popup menus on the other side only if there's enough space
59932 - Open popup menus such that the y position of the first item in the
59933 popup menu is the same as the y position of the focused menu item.
59935 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
59937 * programs/winecfg/audio.c:
59938 winecfg: Add CoreAudio to audio drivers list.
59940 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
59942 * dlls/user/tests/msg.c:
59943 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
59944 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
59945 PeekMessage test by explicit calls to PeekMessage(), check queue
59946 status and processed messages after each call to see what is going on
59949 2006-06-01 Juan Lang <juan_lang@yahoo.com>
59951 * dlls/crypt32/tests/base64.c:
59952 crypt32: Make base64 tests loadable on win9x.
59954 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
59956 * dlls/shell32/shellpath.c:
59957 shell32: Add Fonts to user's shell folders list.
59959 2006-06-01 Robert Shearman <rob@codeweavers.com>
59961 * tools/widl/widl.man.in:
59962 widl: Fix a typo in the man page.
59964 * tools/widl/typegen.c:
59965 widl: Properly size the return value procformat.
59967 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59968 tools/widl/typegen.h, tools/widl/widltypes.h:
59969 widl: Only write one procformat string and one typeformat string per file.
59971 2006-06-01 Huw Davies <huw@codeweavers.com>
59973 * dlls/gdi/freetype.c:
59974 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
59976 2006-06-01 Alexandre Julliard <julliard@winehq.org>
59978 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
59979 dlls/winmm/winecoreaudio/coreaudio.c,
59980 dlls/winmm/winecoreaudio/coreaudio.h:
59981 winecoreaudio: Fixed the FSF address.
59983 2006-05-24 Ken Thomases <ken@codeweavers.com>
59985 * dlls/winmm/winecoreaudio/audio.c:
59986 winecoreaudio: Don't CFAllocate buffer for port message.
59988 * dlls/winmm/winecoreaudio/audio.c:
59989 winecoreaudio: Use unique name for message port.
59990 Use a unique port name for the message port to the message thread.
59991 Port names are system-global, so using a non-unique constant name
59992 prevents the CoreAudio driver from being used in multiple processes
59995 * dlls/winmm/winecoreaudio/audio.c:
59996 winecoreaudio: 8-bit Linear PCM data is unsigned.
59998 * dlls/winmm/winecoreaudio/audio.c:
59999 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
60000 When fulfilling the output AudioUnit's request for audio data, don't
60001 stop when the current wavehdr is exhausted; advance to the next. This
60002 addresses the buzzy quality of the sound.
60004 * dlls/winmm/winecoreaudio/audio.c:
60005 winecoreaudio: Improve state tracking.
60006 Improved tracking of device state (stopped, playing, or paused).
60007 Also, tied starting and stopping the AudioUnit more directly to the
60008 state. No need to change the state when preparing or unpreparing
60009 wavehdrs. Pausing overrides both playing and stopped states; if
60010 stopped, pausing prevents output from starting when the program
60011 writes. When, restarting from the paused state, the device starts
60012 playing if there are queued wavehdrs. Otherwise, it goes to stopped
60015 * dlls/winmm/winecoreaudio/audio.c:
60016 winecoreaudio: Miscellaneous cleanup.
60017 Miscellaneous cleanup: release resources when done with them; protect
60018 against null pointers; reduce redundant code; avoid potential integer
60019 underflow; clarify a do-nothing loop.
60021 * dlls/winmm/winecoreaudio/audio.c:
60022 winecoreaudio: Fix race to open.
60023 Fixes a race condition (noted in a comment for wodOpen) when multiple
60024 threads try to open the same wave-out device simultaneously.
60025 Addressed by creating the device mutexes when the driver is
60026 initialized, instead of as each device is opened. Then use the mutex
60027 to protect the open operation against races. At the same time, made
60028 the mutexes recursive to avoid self-deadlocks the driver was
60029 encountering when reentered from the callback.
60031 2006-06-01 Mike McCormack <mike@codeweavers.com>
60033 * dlls/rpcrt4/ndr_marshall.c:
60034 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
60036 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
60038 * dlls/wined3d/surface_gdi.c:
60039 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
60041 2006-05-31 Jacek Caban <jacek@codeweavers.com>
60043 * dlls/urlmon/binding.c:
60044 urlmon: Remove no longer needed binding value in task_t.
60046 * dlls/urlmon/binding.c:
60047 urlmon: Use task queue for cross thread calls in on_progress.
60049 * dlls/urlmon/binding.c:
60050 urlmon: Use task queue in Switch implementation.
60052 * dlls/urlmon/binding.c:
60053 urlmon: Added task queue architecture and use it for OnProgress calls from
60056 * dlls/urlmon/binding.c:
60057 urlmon: Make suse that every OnProgress call is in an apartment thread.
60059 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
60061 * dlls/crypt32/tests/cert.c:
60062 crypt32/tests: Write-strings warning fix.
60064 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
60066 * dlls/comctl32/header.c:
60067 comctl32: header: Update the rects in HEADER_Refresh if needed.
60069 2006-05-31 Hans Leidekker <hans@it.vu.nl>
60071 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
60072 dnsapi: Fall back to a netbios query when a dns query fails.
60074 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
60076 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
60077 wsock32: Added GetService{A,W} stubs.
60079 2006-05-31 Jacek Caban <jacek@codeweavers.com>
60081 * dlls/urlmon/binding.c:
60082 urlmon: Use FindMimeFromData to determine MIME type.
60084 2006-05-31 Huw Davies <huw@codeweavers.com>
60086 * dlls/rpcrt4/ndr_marshall.c:
60087 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
60089 2006-05-31 Robert Shearman <rob@codeweavers.com>
60091 * dlls/oleaut32/typelib.c:
60092 oleaut32: Make sure to read the memid and the name offset from the
60093 correct offsets, after the function data, so add cFuncs to the offsets
60095 Resolve referenced types for variables.
60096 Fixes initialisation of the dbgrid32 OCX.
60098 * dlls/oleaut32/typelib.c:
60099 oleaut32: Resolve referenced types for return values as well as parameters in
60102 * tools/widl/parser.y:
60103 widl: Allow some more "reserved words" to be used as identifiers.
60105 * include/rpcdcep.h:
60106 include: Add some defines used by MIDL-generated code.
60108 2006-05-31 Alexandre Julliard <julliard@winehq.org>
60110 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60111 winecoreaudio: Fixed a bunch of compiler warnings.
60113 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
60114 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
60116 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
60117 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
60119 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
60120 dnsapi: Portability fixes.
60122 2006-05-31 Juan Lang <juan_lang@yahoo.com>
60124 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
60125 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
60126 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
60127 include/wincrypt.h:
60128 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
60129 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
60130 Blin's base64 encoder/decoder.
60132 2006-05-31 Mike McCormack <mike@codeweavers.com>
60134 * programs/wineconsole/dialog.c:
60135 wineconsole: Store the font as a DWORD_PTR.
60137 * programs/wineconsole/user.c:
60138 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
60140 * programs/wordpad/wordpad.c:
60141 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
60143 2006-05-30 Jacek Caban <jacek@codeweavers.com>
60145 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
60146 urlmon: Added text/html filter.
60148 * dlls/urlmon/urlmon_main.c:
60149 urlmon: Use filters mechanism in FindMimeFromData.
60151 2006-05-31 Troy Rollo <wine@troy.rollo.name>
60153 * dlls/ole32/storage32.c:
60154 ole32: Use STGM_WRITE when opening child storage to delete its children.
60156 2006-05-30 Robert Reif <reif@earthlink.net>
60158 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
60159 winmm: Always check for open and close enents in wave test.
60160 Always check for open and close events.
60161 Send WM_APP message to thread to terminate it rather than TerminateThread.
60162 Fix CreateThread/waveOutOpen race by waiting for background thread to
60163 run before waveOutOpen is called.
60164 Add more non-hardware supported formats. There is a bug in wave
60165 mapper GetPosition when multiple headers are used and this helps
60168 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
60170 * dlls/dnsapi/query.c:
60171 dnsapi: Fixed missing lock release on error path.
60173 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
60175 * dlls/d3d8/tests/device.c:
60176 d3d8: Backport of the d3d9 swapchain test to d3d8.
60178 * dlls/d3d8/device.c:
60179 d3d8: Back buffer count fix.
60181 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
60183 * dlls/crypt32/cert.c:
60184 crypt32: Write-strings warning fix.
60186 * dlls/winmm/joystick/Makefile.in:
60187 winmm/joystick: joystick.c requires Unicode library.
60189 2006-05-30 Alexandre Julliard <julliard@winehq.org>
60191 * dlls/comctl32/propsheet.c:
60192 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
60194 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
60196 * configure, configure.ac, dlls/Makefile.in,
60197 dlls/winmm/winecoreaudio/.gitignore,
60198 dlls/winmm/winecoreaudio/Makefile.in,
60199 dlls/winmm/winecoreaudio/audio.c,
60200 dlls/winmm/winecoreaudio/audiounit.c,
60201 dlls/winmm/winecoreaudio/coreaudio.c,
60202 dlls/winmm/winecoreaudio/coreaudio.h,
60203 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
60204 winecoreaudio: Initial Audio Driver for Mac OS X.
60206 2006-05-29 Hans Leidekker <hans@it.vu.nl>
60208 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
60209 dnsapi: Implement DnsQuery_{A,UTF8,W}.
60211 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
60212 dlls/dnsapi/ns_parse.c:
60213 dnsapi: Add DNS message parsing routines from BIND.
60215 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
60217 * dlls/comctl32/header.c:
60218 comctl32: header: Ignore out-of-range iOrder in SetItemT.
60220 * dlls/kernel/format_msg.c:
60221 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
60223 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
60225 * dlls/msi/tests/format.c:
60226 msi: Increase verbosity in some failing tests.
60228 2006-05-30 Mike McCormack <mike@codeweavers.com>
60230 * dlls/wininet/http.c:
60231 wininet: Don't crash when querying NULL values.
60233 * dlls/wininet/tests/http.c:
60234 wininet: Add a test for basic authentication.
60236 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
60237 user32: Stub implementations for Win64's Get/Set LongPtr functions.
60239 2006-05-29 Troy Rollo <wine@troy.rollo.name>
60241 * include/wine/wined3d_gl.h:
60242 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
60244 2006-05-30 Troy Rollo <wine@troy.rollo.name>
60246 * dlls/comdlg32/filedlg.c:
60247 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
60248 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
60249 non-NULL pointer for CB_GETITEMDATA.
60251 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
60253 * dlls/wined3d/device.c:
60254 wined3d: Properly destroy texture object if we failed to create its surfaces.
60256 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
60257 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
60258 d3d9: Add reference to the parent device for surfaces.
60259 Allow some objects to have no parent device.
60260 Tighten refcount tests and test refound decrement on Release.
60262 2006-05-29 Robert Shearman <rob@codeweavers.com>
60264 * dlls/rpcrt4/ndr_marshall.c:
60265 rpcrt4: Make UserMarshalFlags static.
60267 * dlls/rpcrt4/ndr_marshall.c:
60268 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
60269 unmarshaler routines of embedded complexes in complex struct and array
60271 Fixes a regression caused by commit
60272 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
60275 * dlls/rpcrt4/ndr_marshall.c:
60276 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
60279 * dlls/rpcrt4/ndr_fullpointer.c:
60280 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
60281 set the number of pointers to a large default, so that NumberOfBuckets
60282 doesn't end up less than zero.
60284 * dlls/rpcrt4/ndr_marshall.c:
60285 rpcrt4: Handle marshaling/unmarshaling full pointers.
60287 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60288 rpcrt4: For full pointers the state consists of flags, so or new flags into
60289 the field instead of assigning.
60290 The return value of all full pointer functions that return an int
60291 depends on the passed in query type being a flag in the state.
60293 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
60295 * dlls/comctl32/tests/treeview.c:
60296 comctl32/tests: Write-strings warnings fix.
60298 2006-05-29 Hans Leidekker <hans@it.vu.nl>
60301 msi: Implement MsiLocateComponent{A,W}.
60303 2006-05-30 Mike McCormack <mike@codeweavers.com>
60305 * programs/msiexec/msiexec.c:
60306 msiexec: Improve 64bit compatibility.
60308 2006-05-29 Mike McCormack <mike@codeweavers.com>
60310 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
60311 wldap32: Fix unused variable warnings.
60313 * dlls/gdi/freetype.c:
60314 gdi32: Fix an unused variable warning.
60316 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
60318 * dlls/wined3d/device.c:
60319 wined3d: Do not disable GL_BLEND when alpha blending is active.
60321 * dlls/wined3d/surface_gdi.c:
60322 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
60325 2006-05-28 Robert Reif <reif@earthlink.net>
60327 * dlls/winmm/tests/wave.c:
60328 winmm: Add multiple header wave tests.
60329 The current wave tests only use a single header for playback. Tests
60330 have been added to use multiple headers and to reuse them. This is
60331 how streaming applications and direct sound use the wave api.
60333 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
60335 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
60336 comctl32/tests: Write-strings warning fix.
60338 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
60340 * DEVELOPERS-HINTS:
60341 DEVELOPER-HINTS: Some directories are renamed / removed / added.
60343 * dlls/winspool.drv/tests/info.c:
60344 winspool/tests: Use 0xdeadbeef as magic value.
60346 * dlls/winspool.drv/info.c:
60347 winspool: Documentation for GetPrintProcessorDirectory.
60349 2006-05-28 Alexandre Julliard <julliard@winehq.org>
60351 * server/request.c:
60352 server: Return an error for invalid requests instead of killing the client
60355 * dlls/user/winproc.c:
60356 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
60359 Make.rules: Define datarootdir to avoid a configure warning.
60361 2006-05-28 Frank Richter <frank.richter@gmail.com>
60363 * dlls/shdocvw/shdocvw_main.c:
60364 shdocvw: Install Mozilla control silently.
60366 * dlls/shdocvw/De.rc:
60367 shdocvw: Improve German translation.
60369 2006-05-28 Kai Blin <kai.blin@gmail.com>
60371 * dlls/secur32/tests/main.c:
60372 secur32: Cleaning up the authentication tests.
60373 This should make it easier to add encryption tests later.
60375 2006-05-27 Jacek Caban <jacek@codeweavers.com>
60377 * dlls/urlmon/binding.c:
60378 urlmon: Improve debug traces.
60380 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
60381 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
60383 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
60384 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
60386 2006-05-27 Alexandre Julliard <julliard@winehq.org>
60388 * tools/sfnt2fnt.c:
60389 sfnt2fnt: Clean output files when aborting on a signal.
60391 * tools/make_ctests.c:
60392 make_ctests: Clean output files when aborting on an error or signal.
60395 fnt2fon: Clean output files when aborting on an error or signal.
60398 bin2res: Clean output files when aborting on an error or signal.
60400 * tools/widl/widl.c:
60401 widl: Clean output files when aborting on a signal.
60404 wrc: Clean output files when aborting on an error or signal.
60407 wmc: Clean output files when aborting on an error or signal.
60409 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
60411 * dlls/ntdll/loader.c:
60412 ntdll: Free TLS pointers when exiting thread.
60414 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
60415 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
60416 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
60418 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
60420 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
60421 include/wine/server_protocol.h, include/winternl.h,
60422 server/named_pipe.c, server/protocol.def, server/trace.c:
60423 ntdll/kernel32: Pipe information.
60424 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
60426 - reimplemented kernel32.GetNamedPipeInfo on top of it
60427 - enhance current features to make this work both on client and server handles
60428 - now also returning the number of instances
60430 2006-05-26 Jason Green <jave27@gmail.com>
60432 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60433 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60434 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
60437 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
60438 wined3d: Final move of the GLSL registry check (hopefully).
60440 2006-05-27 Alexandre Julliard <julliard@winehq.org>
60442 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
60443 kernel32: Partial implementation of GetModuleHandleExA/W.
60445 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
60446 ntdll: Implemented RtlPcToFileHeader.
60448 2006-05-26 Kai Blin <kai.blin@gmail.com>
60450 * dlls/secur32/base64_codec.c:
60451 secur32: Fix wrong bit shift in the base64 encoder.
60452 Thanks to Juan Lang for catching this one.
60454 2006-05-26 Robert Shearman <rob@codeweavers.com>
60456 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60457 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
60458 Implement NdrFullPointerFree.
60460 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60461 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
60463 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60464 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
60465 NdrFullPointerInsertRefId.
60467 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
60468 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
60469 rpcrt4: Implement some full pointer functions and add stubs for others.
60472 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
60474 * dlls/wined3d/surface.c:
60475 wined3d: Implement IWineD3DSurface::BltFast.
60477 2006-05-26 Mike McCormack <mike@codeweavers.com>
60479 * dlls/secur32/ntlm.c:
60480 secur32: Avoid some code duplication.
60482 * dlls/rpcrt4/ndr_marshall.c:
60483 rpcrt4: Implement NdrClientContext(Un)Marshall.
60485 2006-05-26 Juan Lang <juan_lang@yahoo.com>
60487 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
60488 dlls/crypt32/tests/cert.c, include/wincrypt.h:
60489 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
60490 CertVerifySubjectCertificateContext.
60492 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
60493 dlls/crypt32/store.c:
60494 crypt32: Combine redundant code.
60496 2006-05-25 Huw Davies <huw@codeweavers.com>
60498 * dlls/gdi/freetype.c:
60499 gdi32: The font cache needs to discriminate whether the device can cope with
60500 bitmap fonts or not.
60502 2006-05-26 Robert Shearman <rob@codeweavers.com>
60504 * dlls/rpcrt4/ndr_marshall.c:
60505 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
60506 ComputeConformanceOrVariance it is still necessary to set the count
60507 variable to the value retrieved.
60509 * dlls/rpcrt4/rpc_message.c:
60510 rpcrt4: Return the actual status code sent back by the server, rather than
60513 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
60515 * dlls/wined3d/surface_gdi.c:
60516 wined3d: Fix IWineGDISurface::SaveSnapshot.
60518 * dlls/wined3d/surface.c:
60519 wined3d: Disable the depth test in UnlockRect
60521 2006-05-26 Jason Green <jave27@gmail.com>
60523 * dlls/wined3d/drawprim.c:
60524 wined3d: Fix regression introduced by recent multitexture patch.
60526 2006-05-26 Alexandre Julliard <julliard@winehq.org>
60528 * dlls/comctl32/theme_dialog.c:
60529 comctl32: Dialog procedures should be called with CallWindowProc.
60531 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
60532 dlls/user/winproc.h:
60533 user: Only include winproc.h where necessary.
60535 * dlls/user/winproc.c:
60536 user: Added fast 32->16 mapping for the remaining messages.
60538 * dlls/user/winproc.c:
60539 user: Added fast 32->16 mapping for the listbox and combobox messages.
60541 * dlls/user/winproc.c:
60542 user: Added fast 32->16 mapping for the edit control messages.
60544 * dlls/user/winproc.c:
60545 user: Added fast 32->16 mapping for button and scrollbar messages.
60547 * dlls/user/winproc.c:
60548 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
60550 * dlls/user/winproc.c:
60551 user: Added fast 32->16 mapping for the WM_DDE* messages.
60553 * dlls/user/winproc.c:
60554 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
60557 * dlls/user/winproc.c:
60558 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
60560 * dlls/user/winproc.c:
60561 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
60562 WM_WINDOWPOSCHANGING/CHANGED.
60564 * dlls/user/winproc.c:
60565 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
60567 * dlls/user/winproc.c:
60568 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
60570 * dlls/user/winproc.c:
60571 user: Added fast 16->32 mapping for the remaining messages.
60573 * dlls/user/winproc.c:
60574 user: Added fast 16->32 mapping for the WM_DDE* messages.
60576 * dlls/user/winproc.c:
60577 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
60580 * dlls/user/winproc.c:
60581 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
60583 * dlls/user/winproc.c:
60584 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
60585 WM_WINDOWPOSCHANGING/CHANGED.
60587 * dlls/user/winproc.c:
60588 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
60590 * dlls/user/winproc.c:
60591 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
60593 * include/wine/unicode.h:
60594 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
60597 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
60598 Fixed a couple of instances of the old FSF address that crept back in.
60600 2006-05-25 Phil Costin <philcostin@hotmail.com>
60602 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
60603 wined3d: Create stub for D3DPERF_SetOptions function.
60605 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
60607 * tools/wineprefixcreate.in:
60608 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
60609 relaying on the PATH.
60611 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
60613 * dlls/comctl32/header.c:
60614 comctl32: header: Put the new item in place of the hot divider instead of
60617 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
60619 * dlls/comctl32/header.c:
60620 comctl32: header: Draw the drag image and hot dividers while dragging an item.
60622 * dlls/comctl32/header.c:
60623 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
60625 * dlls/comctl32/header.c:
60626 comctl32: header: Implement HDM_SETHOTDIVIDER.
60628 * dlls/comctl32/header.c:
60629 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
60631 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
60633 * dlls/comctl32/listview.c:
60634 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
60635 Apply the HDS_DRAGDROP header style if the listview has the
60636 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
60637 doesn't support them.
60639 2006-05-25 Juan Lang <juan_lang@yahoo.com>
60641 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
60642 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
60643 crypt32: Implement CertSerializeCRLStoreElement.
60645 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
60647 * dlls/mapi32/util.c:
60648 mapi32: Break out of the loop as soon as MSI call succeeds.
60650 * dlls/gdi/freetype.c:
60651 gdi: Add more const qualifiers.
60653 2006-05-26 Jason Green <jave27@gmail.com>
60655 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
60656 wined3d: Move the GLSL registry check again.
60658 2006-05-26 Mike McCormack <mike@codeweavers.com>
60660 * tools/winapi/tests.dat:
60661 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
60663 * include/rpcndr.h:
60664 rpcrt4: Remove unused IN and OUT macros.
60666 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
60668 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
60669 mapi32: Implement FGetComponentPath.
60672 msi: Translate the resulting string only if the previous call succeeded.
60674 2006-05-25 Jacek Caban <jacek@codeweavers.com>
60676 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
60677 urlmon: Fix implementation of ReleaseBindInfo.
60679 * dlls/urlmon/binding.c:
60680 urlmon: Better pending read handling.
60682 * dlls/urlmon/binding.c:
60683 urlmon: Added Switch implementation.
60685 * dlls/urlmon/binding.c:
60686 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
60689 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
60690 dlls/urlmon/urlmon_main.h:
60691 urlmon: Call OnProgress in apartment thread.
60693 * dlls/urlmon/binding.c:
60694 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
60696 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
60697 urlmon: Added ReportResult implementation.
60699 * dlls/urlmon/binding.c:
60700 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
60702 2006-05-25 Juan Lang <juan_lang@yahoo.com>
60704 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
60705 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
60706 crypt32: Add support for CRLs.
60708 * dlls/crypt32/cert.c:
60709 crypt32: Use public functions when finding certificates.
60711 2006-05-25 Phil Costin <philcostin@hotmail.com>
60713 * dlls/wined3d/directx.c:
60714 wined3d: Shader caps fix - code relocation.
60716 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
60718 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60719 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60720 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60721 wined3d: Dynamicly load GL_ARB_multitexture functions.
60723 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
60725 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60726 dlls/wined3d/wined3d_private.h:
60727 wined3d: Small rhw vertex fix.
60728 Fix the one pixel displacement and move the glOrtho code in a common
60731 2006-05-25 Alexandre Julliard <julliard@winehq.org>
60734 configure: Regenerated with autoconf 2.59d.
60736 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
60737 include/wine/unicode.h:
60738 include: Prevent internal Wine headers from being used in tests.
60740 * dlls/wined3d/surface.c:
60741 wined3d: Fixed a compiler warning.
60743 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
60745 * dlls/ntdll/file.c:
60746 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
60748 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
60750 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
60751 wininet: Constify data.
60753 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
60754 gdi: Constify data.
60756 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
60759 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
60761 2006-05-24 Jason Green <jave27@gmail.com>
60763 * include/wine/wined3d_gl.h:
60764 wined3d: Add some more GLSL defines.
60766 2006-05-25 Mike McCormack <mike@codeweavers.com>
60768 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
60769 rpcrt4: Stub implementations for NDRS marshalling functions.
60771 * dlls/crypt32/oid.c:
60772 crypt32: Fix a integer to pointer cast.
60774 * dlls/msi/action.c, dlls/msi/database.c:
60775 msi: Fix some pointer to integer casts.
60777 * dlls/kernel/console.c:
60778 kernel32: Fix some pointer to integer casts.
60780 * dlls/mapi32/mapi32_main.c:
60781 mapi32: Fix prototype of MAPILogon and MAPILogoff.
60783 * include/richedit.h:
60784 richedit: Fix prototype of the callback function.
60786 2006-05-24 Robert Shearman <rob@codeweavers.com>
60788 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
60789 dlls/ole32/ftmarshal.c:
60790 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
60792 * dlls/ole32/ftmarshal.c:
60793 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
60794 remove unnecessary unmarshaling code for the standard-marshal case -
60795 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
60797 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60798 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
60799 free-threaded marshaler.
60801 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60802 ole32: Implement table-weak marshaling for the free-threaded marshaler.
60804 * dlls/ole32/ftmarshal.c:
60805 ole32: Release the standard marshal in the free-threaded marshaler's
60806 UnmarshalInterface function.
60808 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60809 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
60810 and UnmarshalInterface methods, with test cases.
60812 * dlls/ole32/ftmarshal.c:
60813 ole32: Fix the free-threaded marshaler when it has no outer unknown.
60815 * dlls/rpcrt4/ndr_marshall.c:
60816 rpcrt4: Set the Memory field of the stub message structure to the
60817 start of the memory that an embedded pointer is embedded in so that
60818 FC_POINTER conformance works correctly.
60820 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
60821 rpcrt4: Implement explicit generic binding handles.
60823 * dlls/rpcrt4/ndr_stubless.c:
60824 rpcrt4: Move the getting of the client binding handle to a separate function.
60826 * dlls/rpcrt4/ndr_stubless.c:
60827 rpcrt4: Move the initialising of the stub message structure nearer to the top
60829 Set stubMsg.StackTop after calling the initialise function.
60831 * dlls/rpcrt4/ndr_stubless.c:
60832 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
60834 * dlls/rpcrt4/rpc_binding.c:
60835 rpcrt4: Implement RpcBindingCopy.
60837 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
60838 uuid: Add some COM CLSIDs.
60840 * include/urlmon.idl:
60841 include: Add several more interfaces to urlmon.idl.
60843 2006-05-24 Jacek Caban <jacek@codeweavers.com>
60845 * dlls/urlmon/tests/misc.c:
60846 urlmon: Added registering name space test.
60848 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
60849 dlls/urlmon/urlmon_main.h:
60850 urlmon: Use registered protocols.
60852 * dlls/urlmon/session.c:
60853 urlmon: Added [Un]RegisterNamespace implementation.
60855 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60856 dlls/mshtml/service.c:
60857 mshtml: The secret interface is CMarkup. Improve FIXMEs.
60859 2006-05-24 Juan Lang <juan_lang@yahoo.com>
60861 * dlls/crypt32/tests/store.c:
60862 crypt32: Add one more test of CertAddEncodedCertificateToStore.
60864 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
60865 dlls/crypt32/store.c:
60866 crypt32: Move cert functions that don't depend on the implementation of stores
60869 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
60871 * dlls/wined3d/device.c:
60872 wined3d: Fog fixes.
60874 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
60876 * dlls/wined3d/surface.c:
60877 wined3d: Turn around the image in LockRect.
60879 * dlls/wined3d/device.c:
60880 wined3d: Silence the offscreen surface creation fixme.
60882 * dlls/wined3d/device.c:
60883 wined3d: Color keying emulation.
60885 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
60887 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
60888 d3d9: StateBlock is also created in EndStateBlock. With tests.
60890 2006-05-24 Alexandre Julliard <julliard@winehq.org>
60892 * ANNOUNCE, ChangeLog, VERSION, configure:
60895 ----------------------------------------------------------------
60896 2006-05-24 Alexandre Julliard <julliard@winehq.org>
60898 * dlls/usp10/tests/usp10.c:
60899 usp10: Fixed a compiler warning.
60901 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
60902 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
60903 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
60904 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
60905 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
60906 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
60907 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
60908 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
60909 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
60910 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
60911 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
60912 Link against libwine_unicode everywhere we use Unicode functions.
60914 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
60915 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
60916 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
60917 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
60918 dlls/shlwapi/tests/path.c:
60919 Tests should not use wine/unicode.h.
60921 * tools/widl/typelib.c, tools/widl/write_msft.c:
60922 widl: Get rid of unnecessary inclusion of unicode.h.
60924 * libs/wine/debug.c:
60925 libwine: Don't use libwine_unicode functions.
60927 2006-05-24 Mike McCormack <mike@codeweavers.com>
60929 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
60930 programs/winefile/winefile.c:
60931 Fixed more boolean comparisons against TRUE.
60933 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
60934 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
60936 * dlls/wininet/dialogs.c:
60937 wininet: Fix a possible NULL pointer deference.
60939 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
60942 Makefile.in: find needs a slash when the source dir is a symlink.
60944 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
60946 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
60947 gphoto2.ds: Added Korean resources.
60949 2006-05-24 Alexandre Julliard <julliard@winehq.org>
60951 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
60952 libs/unicode/string.c, libs/unicode/wine_unicode.def,
60953 libs/unicode/wine_unicode.map:
60954 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
60956 * include/wine/unicode.h, libs/unicode/string.c,
60957 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
60958 libwine_unicode: Define all functions in the library even if they can be inlined.
60960 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
60962 * dlls/user/tests/msg.c:
60963 user: Add a test to check the queue status if there is a pending
60964 posted message and the quit flag is set.
60966 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
60968 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
60969 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
60970 include/wine/wined3d_interface.h:
60971 wined3d: Swapchain and back buffer corrections + tests.
60973 2006-05-24 Mike McCormack <mike@codeweavers.com>
60975 * dlls/msi/dialog.c:
60976 msi: Set a default radio button.
60978 * dlls/msi/action.c:
60979 msi: Fix a possible memory leak.
60981 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
60983 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60984 include/wine/wined3d_gl.h:
60985 wined3d: Fix ARB_imaging abuse.
60987 2006-05-24 Alexandre Julliard <julliard@winehq.org>
60989 * dlls/wined3d/device.c:
60990 wined3d: Fixed a couple of boolean comparisons against TRUE.
60992 2006-05-23 Jason Green <jave27@gmail.com>
60994 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
60995 dlls/wined3d/wined3d_private.h:
60996 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
60999 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
61000 wined3d: Add function to print the infolog of a GLSL shader on errors.
61001 With assistance from H. Verbeet.
61003 * include/wine/wined3d_gl.h:
61004 wined3d: Added some GLSL defines and function prototypes.
61006 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
61008 * dlls/comdlg32/printdlg.c:
61009 comdlg32: Write-strings warning fix.
61011 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
61013 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
61014 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
61015 programs/notepad/Fr.rc, programs/progman/Fr.rc,
61016 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
61017 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
61018 programs/wordpad/Fr.rc:
61019 Uniformization of French main menu accelerators.
61021 2006-05-23 Hans Leidekker <hans@it.vu.nl>
61023 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
61024 uninstaller: Add Dutch resources.
61026 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
61028 * dlls/x11drv/xrender.c:
61029 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
61031 2006-05-23 Juan Lang <juan_lang@yahoo.com>
61033 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
61034 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
61036 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
61038 * dlls/wined3d/directx.c:
61039 wined3d: Remove a double cap flag.
61041 * dlls/wined3d/surface.c:
61042 wined3d: Remove an unnecessary NULL check.
61044 2006-05-23 Jacek Caban <jacek@codeweavers.com>
61046 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61047 dlls/mshtml/persist.c:
61048 mshtml: Added stub implementation of IPersistStreamInit.
61050 * dlls/shdocvw/oleobject.c:
61051 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
61053 * dlls/shdocvw/oleobject.c:
61054 shdocvw: Don't do verb that is already done.
61056 * dlls/shdocvw/oleobject.c:
61057 shdocvw: Move UI activating to the separated function.
61059 * dlls/shdocvw/oleobject.c:
61060 shdocvw: Move inplace activating code to the separated function.
61062 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
61063 dlls/shdocvw/webbrowser.c:
61064 shdocvw: Added WebBrowser v1 implementation.
61066 * dlls/shdocvw/regsvr.c:
61067 shdocvw: Added WebBrowser v1 registration.
61069 2006-05-23 Robert Shearman <rob@codeweavers.com>
61071 * dlls/comctl32/propsheet.c:
61072 comctl32: Fix the loading of strings for the property sheet page by
61073 caching the ID of the string to load before overwriting it with an
61076 2006-05-23 Alexandre Julliard <julliard@winehq.org>
61078 * dlls/user/winproc.c:
61079 user: Reuse the fast A->W function to implement the 16->32W case.
61080 Get rid of the no longer needed 16->32W mapping functions.
61082 * dlls/user/winproc.c:
61083 user: Reuse the fast W->A function to implement the 32W->16 case.
61084 Get rid of the no longer needed 32W->16 mapping functions.
61086 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61087 user: Use winproc callbacks for the remaining 16-bit messaging functions.
61089 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
61091 * dlls/comctl32/header.c:
61092 comctl32: header: Don't try to draw items outside the clipping rect.
61094 * dlls/comctl32/header.c:
61095 comctl32: header: Make the column resizing smooth in full drag mode.
61096 Make the column resizing smooth in full drag mode even for listview
61097 with lots of elements by redrawing only the resized column and calling
61100 2006-05-22 Juan Lang <juan_lang@yahoo.com>
61102 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
61103 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
61104 crypt32: Abstract contexts.
61105 - create an abstract interface for contexts, and use it for certificates
61106 - create a simple context list, and use it for memory stores
61108 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
61110 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61111 usp10: Add stub for ScriptStringOut.
61113 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
61115 * dlls/wined3d/swapchain.c:
61116 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
61118 2006-05-23 Huw Davies <huw@codeweavers.com>
61120 * dlls/rpcrt4/tests/ndr_marshall.c:
61121 rpcrt4: Uncomment test now that it works correctly.
61123 * dlls/rpcrt4/ndr_marshall.c:
61124 rpcrt4: Add another static.
61126 * dlls/rpcrt4/ndr_marshall.c:
61127 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
61128 amongst the NdrSimpleStruct* ones.
61130 2006-05-23 Alexandre Julliard <julliard@winehq.org>
61132 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61133 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
61134 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
61135 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
61136 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
61137 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
61138 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
61139 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
61140 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
61141 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
61142 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
61143 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
61144 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
61145 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
61146 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
61147 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
61148 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
61149 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
61150 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
61151 programs/winetest/Makefile.in:
61152 winspool: Renamed the directory to winspool.drv.
61154 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
61155 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
61156 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
61157 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
61158 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
61159 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
61160 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
61161 dlls/wineps.drv/data/AvantGarde_Demi.c,
61162 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
61163 dlls/wineps.drv/data/Bookman_Demi.c,
61164 dlls/wineps.drv/data/Bookman_DemiItalic.c,
61165 dlls/wineps.drv/data/Bookman_Light.c,
61166 dlls/wineps.drv/data/Bookman_LightItalic.c,
61167 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
61168 dlls/wineps.drv/data/Courier_Bold.c,
61169 dlls/wineps.drv/data/Courier_BoldOblique.c,
61170 dlls/wineps.drv/data/Courier_Oblique.c,
61171 dlls/wineps.drv/data/Helvetica.c,
61172 dlls/wineps.drv/data/Helvetica_Bold.c,
61173 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
61174 dlls/wineps.drv/data/Helvetica_Narrow.c,
61175 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
61176 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
61177 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
61178 dlls/wineps.drv/data/Helvetica_Oblique.c,
61179 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
61180 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
61181 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
61182 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
61183 dlls/wineps.drv/data/Palatino_Bold.c,
61184 dlls/wineps.drv/data/Palatino_BoldItalic.c,
61185 dlls/wineps.drv/data/Palatino_Italic.c,
61186 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
61187 dlls/wineps.drv/data/Times_Bold.c,
61188 dlls/wineps.drv/data/Times_BoldItalic.c,
61189 dlls/wineps.drv/data/Times_Italic.c,
61190 dlls/wineps.drv/data/Times_Roman.c,
61191 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
61192 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
61193 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
61194 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
61195 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
61196 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
61197 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
61198 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
61199 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
61200 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
61201 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
61202 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
61203 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
61204 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
61205 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
61206 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
61207 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
61208 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
61209 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
61210 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
61211 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
61212 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
61213 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
61214 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
61215 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
61216 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
61217 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
61218 dlls/wineps/data/AvantGarde_BookOblique.c,
61219 dlls/wineps/data/AvantGarde_Demi.c,
61220 dlls/wineps/data/AvantGarde_DemiOblique.c,
61221 dlls/wineps/data/Bookman_Demi.c,
61222 dlls/wineps/data/Bookman_DemiItalic.c,
61223 dlls/wineps/data/Bookman_Light.c,
61224 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
61225 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
61226 dlls/wineps/data/Courier_BoldOblique.c,
61227 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
61228 dlls/wineps/data/Helvetica_Bold.c,
61229 dlls/wineps/data/Helvetica_BoldOblique.c,
61230 dlls/wineps/data/Helvetica_Narrow.c,
61231 dlls/wineps/data/Helvetica_Narrow_Bold.c,
61232 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
61233 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
61234 dlls/wineps/data/Helvetica_Oblique.c,
61235 dlls/wineps/data/NewCenturySchlbk_Bold.c,
61236 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
61237 dlls/wineps/data/NewCenturySchlbk_Italic.c,
61238 dlls/wineps/data/NewCenturySchlbk_Roman.c,
61239 dlls/wineps/data/Palatino_Bold.c,
61240 dlls/wineps/data/Palatino_BoldItalic.c,
61241 dlls/wineps/data/Palatino_Italic.c,
61242 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
61243 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
61244 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
61245 dlls/wineps/data/ZapfChancery_MediumItalic.c,
61246 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
61247 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
61248 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
61249 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
61250 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
61251 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
61252 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
61253 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
61254 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
61255 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
61256 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
61257 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
61258 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
61259 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
61260 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
61261 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
61262 wineps: Renamed the directory to wineps.drv.
61264 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
61265 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
61266 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
61267 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
61268 dlls/msisys/msisys.ocx.spec:
61269 msisys: Renamed the directory to msisys.ocx.
61271 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
61273 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
61274 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
61275 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
61276 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
61277 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
61278 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
61279 dlls/advapi32/registry.c, dlls/advapi32/security.c,
61280 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
61281 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
61282 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
61283 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
61284 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
61285 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
61286 dlls/advpack/install.c, dlls/advpack/reg.c,
61287 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
61288 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
61289 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
61290 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
61291 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
61292 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
61293 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
61294 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61295 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
61296 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
61297 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
61298 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
61299 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
61300 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
61301 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
61302 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
61303 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
61304 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
61305 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61306 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
61307 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
61308 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
61309 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
61310 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
61311 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
61312 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
61313 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
61314 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
61315 dlls/comcat/factory.c, dlls/comcat/information.c,
61316 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
61317 dlls/comcat/version.rc, dlls/comctl32/animate.c,
61318 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
61319 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
61320 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
61321 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
61322 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
61323 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
61324 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
61325 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
61326 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
61327 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
61328 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
61329 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
61330 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
61331 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
61332 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
61333 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
61334 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
61335 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
61336 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
61337 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
61338 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
61339 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
61340 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
61341 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
61342 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
61343 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
61344 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
61345 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
61346 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
61347 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
61348 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
61349 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
61350 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
61351 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
61352 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
61353 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
61354 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
61355 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
61356 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
61357 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
61358 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
61359 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
61360 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
61361 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
61362 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
61363 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
61364 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
61365 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
61366 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
61367 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
61368 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
61369 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
61370 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
61371 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
61372 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
61373 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
61374 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
61375 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
61376 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
61377 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
61378 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
61379 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
61380 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
61381 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
61382 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
61383 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
61384 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
61385 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
61386 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
61387 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
61388 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
61389 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
61390 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
61391 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
61392 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
61393 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61394 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
61395 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
61396 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
61397 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
61398 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
61399 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
61400 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
61401 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61402 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
61403 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
61404 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
61405 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61406 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
61407 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
61408 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61409 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
61410 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
61411 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
61412 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
61413 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
61414 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
61415 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
61416 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
61417 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61418 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
61419 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
61420 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
61421 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
61422 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
61423 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
61424 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
61425 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
61426 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
61427 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
61428 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
61429 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
61430 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
61431 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
61432 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
61433 dlls/ddraw/main.c, dlls/ddraw/material.c,
61434 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
61435 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
61436 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
61437 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
61438 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
61439 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
61440 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
61441 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
61442 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
61443 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
61444 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
61445 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
61446 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
61447 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
61448 dlls/dinput/device.c, dlls/dinput/device_private.h,
61449 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
61450 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
61451 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61452 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
61453 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
61454 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
61455 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
61456 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
61457 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
61458 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
61459 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
61460 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
61461 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
61462 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
61463 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
61464 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
61465 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
61466 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
61467 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
61468 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
61469 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
61470 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
61471 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
61472 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
61473 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
61474 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
61475 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
61476 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
61477 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
61478 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
61479 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
61480 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
61481 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
61482 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
61483 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
61484 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
61485 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
61486 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
61487 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
61488 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
61489 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
61490 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
61491 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
61492 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
61493 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
61494 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
61495 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
61496 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
61497 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
61498 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
61499 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
61500 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
61501 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
61502 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
61503 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
61504 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
61505 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
61506 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
61507 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
61508 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
61509 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
61510 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
61511 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
61512 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
61513 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
61514 dlls/dsound/capture.c, dlls/dsound/dsound.c,
61515 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
61516 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
61517 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
61518 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
61519 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
61520 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
61521 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
61522 dlls/dsound/version.rc, dlls/dswave/dswave.c,
61523 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
61524 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
61525 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
61526 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
61527 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
61528 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
61529 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
61530 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
61531 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
61532 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
61533 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
61534 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
61535 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
61536 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
61537 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
61538 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
61539 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
61540 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
61541 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
61542 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
61543 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
61544 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
61545 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
61546 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
61547 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
61548 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
61549 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
61550 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
61551 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
61552 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61553 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
61554 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
61555 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
61556 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
61557 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
61558 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
61559 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
61560 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
61561 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
61562 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
61563 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
61564 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
61565 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
61566 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
61567 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
61568 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
61569 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
61570 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
61571 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
61572 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
61573 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
61574 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61575 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61576 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
61577 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
61578 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
61579 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
61580 dlls/kernel/comm.c, dlls/kernel/computername.c,
61581 dlls/kernel/console.c, dlls/kernel/console_private.h,
61582 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
61583 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
61584 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
61585 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
61586 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
61587 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
61588 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
61589 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
61590 dlls/kernel/local16.c, dlls/kernel/locale.c,
61591 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
61592 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
61593 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
61594 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
61595 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
61596 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
61597 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
61598 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
61599 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
61600 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
61601 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
61602 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
61603 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
61604 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
61605 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
61606 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
61607 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
61608 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
61609 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
61610 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
61611 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
61612 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
61613 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
61614 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
61615 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
61616 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
61617 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
61618 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
61619 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
61620 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
61621 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
61622 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
61623 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
61624 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
61625 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
61626 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
61627 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
61628 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
61629 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
61630 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
61631 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
61632 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
61633 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
61634 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
61635 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
61636 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
61637 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
61638 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
61639 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
61640 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
61641 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
61642 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
61643 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
61644 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
61645 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
61646 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
61647 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
61648 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
61649 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
61650 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
61651 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
61652 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
61653 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
61654 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
61655 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
61656 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
61657 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
61658 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
61659 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
61660 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
61661 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
61662 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
61663 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
61664 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
61665 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
61666 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
61667 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
61668 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
61669 dlls/kernel/resource.c, dlls/kernel/resource16.c,
61670 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
61671 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
61672 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
61673 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
61674 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
61675 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
61676 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
61677 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
61678 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
61679 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
61680 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
61681 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
61682 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
61683 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
61684 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
61685 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
61686 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
61687 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
61688 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
61689 dlls/kernel/version.c, dlls/kernel/version.rc,
61690 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
61691 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
61692 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
61693 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
61694 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
61695 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
61696 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
61697 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
61698 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
61699 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
61700 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
61701 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
61702 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
61703 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
61704 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
61705 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
61706 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
61707 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
61708 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
61709 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
61710 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
61711 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
61712 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
61713 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
61714 dlls/msacm32/filter.c, dlls/msacm32/format.c,
61715 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
61716 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
61717 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
61718 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
61719 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
61720 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
61721 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
61722 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
61723 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
61724 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
61725 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
61726 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
61727 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
61728 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
61729 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
61730 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
61731 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
61732 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
61733 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
61734 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
61735 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
61736 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
61737 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
61738 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
61739 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
61740 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
61741 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
61742 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
61743 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
61744 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
61745 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
61746 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
61747 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
61748 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
61749 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
61750 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
61751 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
61752 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
61753 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
61754 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
61755 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
61756 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
61757 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
61758 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
61759 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
61760 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
61761 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
61762 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
61763 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
61764 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
61765 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
61766 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
61767 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
61768 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
61769 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
61770 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
61771 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
61772 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
61773 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
61774 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
61775 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
61776 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
61777 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
61778 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
61779 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
61780 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
61781 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
61782 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
61783 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
61784 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
61785 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
61786 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
61787 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
61788 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
61789 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
61790 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
61791 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
61792 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
61793 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
61794 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
61795 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
61796 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
61797 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
61798 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
61799 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
61800 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
61801 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
61802 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
61803 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
61804 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
61805 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
61806 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
61807 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
61808 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
61809 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61810 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61811 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
61812 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
61813 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
61814 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
61815 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
61816 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
61817 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
61818 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
61819 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
61820 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
61821 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
61822 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
61823 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
61824 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
61825 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
61826 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
61827 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
61828 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
61829 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
61830 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
61831 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
61832 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
61833 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61834 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
61835 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
61836 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
61837 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
61838 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
61839 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
61840 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
61841 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
61842 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
61843 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
61844 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
61845 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
61846 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
61847 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
61848 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
61849 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
61850 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
61851 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
61852 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61853 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
61854 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
61855 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
61856 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
61857 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
61858 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
61859 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
61860 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
61861 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
61862 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
61863 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
61864 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
61865 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
61866 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
61867 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
61868 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
61869 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
61870 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
61871 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
61872 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
61873 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
61874 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
61875 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
61876 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
61877 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
61878 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
61879 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
61880 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
61881 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
61882 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
61883 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
61884 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
61885 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
61886 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
61887 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
61888 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
61889 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
61890 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
61891 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
61892 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
61893 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
61894 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
61895 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
61896 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
61897 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
61898 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
61899 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
61900 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
61901 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
61902 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
61903 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
61904 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
61905 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
61906 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
61907 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
61908 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
61909 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
61910 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
61911 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61912 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
61913 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
61914 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
61915 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
61916 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
61917 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
61918 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
61919 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
61920 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
61921 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
61922 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
61923 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
61924 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
61925 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
61926 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
61927 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
61928 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
61929 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
61930 dlls/quartz/transform.c, dlls/quartz/transform.h,
61931 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
61932 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
61933 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
61934 dlls/riched20/context.c, dlls/riched20/editor.c,
61935 dlls/riched20/editor.h, dlls/riched20/editstr.h,
61936 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
61937 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
61938 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
61939 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
61940 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
61941 dlls/riched20/writer.c, dlls/riched32/richedit.c,
61942 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
61943 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
61944 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
61945 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
61946 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61947 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
61948 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
61949 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
61950 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
61951 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
61952 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
61953 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
61954 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
61955 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
61956 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
61957 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
61958 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
61959 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
61960 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
61961 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
61962 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
61963 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
61964 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
61965 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
61966 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
61967 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
61968 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
61969 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
61970 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
61971 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
61972 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
61973 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
61974 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
61975 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
61976 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
61977 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
61978 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
61979 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
61980 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
61981 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
61982 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
61983 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
61984 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
61985 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
61986 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
61987 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
61988 dlls/setupapi/install.c, dlls/setupapi/misc.c,
61989 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
61990 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
61991 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
61992 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
61993 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
61994 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
61995 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
61996 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
61997 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
61998 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
61999 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
62000 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62001 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
62002 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
62003 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
62004 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
62005 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
62006 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
62007 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
62008 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
62009 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62010 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
62011 dlls/shell32/control.c, dlls/shell32/cpanel.h,
62012 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
62013 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
62014 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
62015 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
62016 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
62017 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
62018 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
62019 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
62020 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
62021 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
62022 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
62023 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62024 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
62025 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
62026 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
62027 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
62028 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
62029 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
62030 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
62031 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
62032 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
62033 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
62034 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
62035 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
62036 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
62037 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
62038 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62039 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
62040 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
62041 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
62042 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
62043 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
62044 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
62045 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
62046 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
62047 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
62048 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
62049 dlls/shell32/undocshell.h, dlls/shell32/version.h,
62050 dlls/shell32/version.rc, dlls/shell32/version16.rc,
62051 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
62052 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
62053 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
62054 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
62055 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
62056 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
62057 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
62058 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
62059 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
62060 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
62061 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
62062 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
62063 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
62064 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
62065 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
62066 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
62067 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
62068 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
62069 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
62070 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
62071 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
62072 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
62073 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
62074 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
62075 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
62076 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
62077 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
62078 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
62079 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
62080 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
62081 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
62082 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
62083 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
62084 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
62085 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
62086 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
62087 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
62088 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
62089 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
62090 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
62091 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
62092 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
62093 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
62094 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
62095 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
62096 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
62097 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
62098 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
62099 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
62100 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
62101 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
62102 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
62103 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
62104 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
62105 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
62106 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
62107 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
62108 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
62109 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
62110 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
62111 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
62112 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
62113 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
62114 dlls/user/sysparams.c, dlls/user/tests/class.c,
62115 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
62116 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
62117 dlls/user/tests/edit.c, dlls/user/tests/input.c,
62118 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
62119 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
62120 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
62121 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
62122 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
62123 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
62124 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
62125 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
62126 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
62127 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
62128 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
62129 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
62130 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
62131 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
62132 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
62133 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
62134 dlls/version/install.c, dlls/version/resource.c,
62135 dlls/version/tests/info.c, dlls/version/tests/install.c,
62136 dlls/version/tests/version.rc, dlls/version/ver16.c,
62137 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
62138 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
62139 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
62140 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
62141 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
62142 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
62143 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
62144 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
62145 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
62146 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
62147 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62148 dlls/wined3d/device.c, dlls/wined3d/directx.c,
62149 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
62150 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
62151 dlls/wined3d/query.c, dlls/wined3d/resource.c,
62152 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62153 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
62154 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
62155 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62156 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62157 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
62158 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
62159 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
62160 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
62161 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
62162 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
62163 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
62164 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
62165 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
62166 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
62167 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
62168 dlls/winedos/int5c.c, dlls/winedos/int67.c,
62169 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
62170 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
62171 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
62172 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
62173 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
62174 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
62175 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
62176 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
62177 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
62178 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
62179 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
62180 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
62181 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
62182 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
62183 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
62184 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
62185 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
62186 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
62187 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
62188 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
62189 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
62190 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
62191 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
62192 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
62193 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
62194 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
62195 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
62196 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
62197 dlls/wininet/http.c, dlls/wininet/internet.c,
62198 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
62199 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
62200 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
62201 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
62202 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
62203 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
62204 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
62205 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
62206 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
62207 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
62208 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
62209 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
62210 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
62211 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
62212 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
62213 dlls/winmm/driver.c, dlls/winmm/joystick.c,
62214 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
62215 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
62216 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
62217 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
62218 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
62219 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
62220 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
62221 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
62222 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
62223 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
62224 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
62225 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
62226 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
62227 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
62228 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
62229 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
62230 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
62231 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
62232 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
62233 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
62234 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
62235 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
62236 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
62237 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
62238 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
62239 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
62240 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
62241 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
62242 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
62243 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
62244 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
62245 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
62246 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
62247 dlls/winspool/info.c, dlls/winspool/tests/info.c,
62248 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
62249 dlls/winspool/wspool.h, dlls/wintab32/context.c,
62250 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
62251 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
62252 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
62253 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
62254 dlls/wldap32/compare.c, dlls/wldap32/control.c,
62255 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
62256 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
62257 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
62258 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
62259 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
62260 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
62261 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
62262 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
62263 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
62264 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
62265 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
62266 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
62267 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
62268 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
62269 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
62270 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
62271 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
62272 dlls/wsock32/service.c, dlls/wsock32/socket.c,
62273 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
62274 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
62275 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
62276 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
62277 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
62278 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
62279 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
62280 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
62281 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
62282 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
62283 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
62284 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
62285 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
62286 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
62287 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
62288 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
62289 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
62290 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
62291 include/accctrl.h, include/aclapi.h, include/activscp.idl,
62292 include/adshlp.h, include/advpub.h, include/amstream.idl,
62293 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
62294 include/austream.idl, include/aviriff.h, include/axcore.idl,
62295 include/axextend.idl, include/basetsd.h, include/basetyps.h,
62296 include/cderr.h, include/cguid.h, include/comcat.idl,
62297 include/commctrl.h, include/commdlg.h, include/compobj.h,
62298 include/control.idl, include/cpl.h, include/custcntl.h,
62299 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
62300 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
62301 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
62302 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
62303 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
62304 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
62305 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
62306 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
62307 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
62308 include/ddstream.idl, include/devenum.idl, include/devguid.h,
62309 include/digitalv.h, include/dinput.h, include/dispdib.h,
62310 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
62311 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
62312 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
62313 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
62314 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
62315 include/dpaddr.h, include/dplay.h, include/dplay8.h,
62316 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
62317 include/dsconf.h, include/dsdriver.h, include/dshow.h,
62318 include/dsound.h, include/dsrole.h, include/dxdiag.h,
62319 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
62320 include/dyngraph.idl, include/errors.h, include/evcode.h,
62321 include/evntrace.h, include/excpt.h, include/exdisp.idl,
62322 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
62323 include/guiddef.h, include/heap.h, include/hlink.idl,
62324 include/htmlhelp.h, include/iads.idl, include/icm.h,
62325 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
62326 include/imm.h, include/initguid.h, include/ipexport.h,
62327 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
62328 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
62329 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
62330 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
62331 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
62332 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
62333 include/mapi.h, include/mapicode.h, include/mapidefs.h,
62334 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
62335 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
62336 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
62337 include/minmax.h, include/mlang.idl, include/mmddk.h,
62338 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
62339 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
62340 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
62341 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
62342 include/msi.h, include/msidefs.h, include/msiquery.h,
62343 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
62344 include/msvcrt/errno.h, include/msvcrt/locale.h,
62345 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
62346 include/msvcrt/mbstring.h, include/msvcrt/search.h,
62347 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
62348 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
62349 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
62350 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
62351 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
62352 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
62353 include/nb30.h, include/ndrtypes.h, include/npapi.h,
62354 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
62355 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
62356 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
62357 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
62358 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
62359 include/oleauto.h, include/olectl.h, include/oledlg.h,
62360 include/oleidl.idl, include/pktdef.h, include/poppack.h,
62361 include/powrprof.h, include/propidl.idl, include/prsht.h,
62362 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
62363 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
62364 include/ras.h, include/reason.h, include/regstr.h,
62365 include/richedit.h, include/richole.idl, include/rpc.h,
62366 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
62367 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
62368 include/schemadef.h, include/schnlsp.h, include/sddl.h,
62369 include/secext.h, include/security.h, include/sensapi.h,
62370 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
62371 include/sfc.h, include/shellapi.h, include/shldisp.idl,
62372 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
62373 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
62374 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
62375 include/sqltypes.h, include/sspi.h, include/storage.h,
62376 include/strmif.idl, include/tapi.h, include/tchar.h,
62377 include/textserv.h, include/thread.h, include/tlhelp32.h,
62378 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
62379 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
62380 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
62381 include/wincon.h, include/wincrypt.h, include/windef.h,
62382 include/windns.h, include/windows.h, include/windowsx.h,
62383 include/wine/debug.h, include/wine/exception.h,
62384 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
62385 include/wine/mmsystem16.h, include/wine/port.h,
62386 include/wine/pthread.h, include/wine/rpcss_shared.h,
62387 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
62388 include/wine/winaspi.h, include/wine/winbase16.h,
62389 include/wine/windef16.h, include/wine/wine_common_ver.rc,
62390 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
62391 include/wine/wined3d_types.h, include/wine/wingdi16.h,
62392 include/wine/winnet16.h, include/wine/winsock16.h,
62393 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
62394 include/wingdi.h, include/wininet.h, include/winioctl.h,
62395 include/winldap.h, include/winnetwk.h, include/winnls.h,
62396 include/winnls32.h, include/winnt.h, include/winpos.h,
62397 include/winreg.h, include/winres.h, include/winresrc.h,
62398 include/winsock.h, include/winsock2.h, include/winspool.h,
62399 include/winsvc.h, include/wintab.h, include/wintabx.h,
62400 include/winternl.h, include/wintrust.h, include/winuser.h,
62401 include/winver.h, include/wmistr.h, include/wnaspi32.h,
62402 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
62403 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
62404 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
62405 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
62406 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
62407 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
62408 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
62409 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
62410 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
62411 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
62412 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
62413 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
62414 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
62415 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
62416 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
62417 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
62418 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
62419 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
62420 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
62421 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
62422 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
62423 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
62424 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
62425 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
62426 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
62427 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
62428 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
62429 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
62430 programs/clock/Zh.rc, programs/clock/clock_res.h,
62431 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
62432 programs/clock/winclock.c, programs/clock/winclock.h,
62433 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
62434 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
62435 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
62436 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
62437 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
62438 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
62439 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
62440 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
62441 programs/control/control.c, programs/control/params.h,
62442 programs/eject/eject.c, programs/expand/expand.c,
62443 programs/explorer/desktop.c, programs/explorer/explorer.c,
62444 programs/explorer/explorer_private.h, programs/explorer/hal.c,
62445 programs/explorer/systray.c, programs/hh/main.c,
62446 programs/icinfo/icinfo.c, programs/iexplore/main.c,
62447 programs/make_progs, programs/msiexec/msiexec.c,
62448 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
62449 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
62450 programs/notepad/Da.rc, programs/notepad/De.rc,
62451 programs/notepad/En.rc, programs/notepad/Eo.rc,
62452 programs/notepad/Es.rc, programs/notepad/Fi.rc,
62453 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
62454 programs/notepad/It.rc, programs/notepad/Ja.rc,
62455 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
62456 programs/notepad/No.rc, programs/notepad/Pl.rc,
62457 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
62458 programs/notepad/Si.rc, programs/notepad/Sk.rc,
62459 programs/notepad/Sw.rc, programs/notepad/Th.rc,
62460 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
62461 programs/notepad/Zh.rc, programs/notepad/dialog.c,
62462 programs/notepad/dialog.h, programs/notepad/main.c,
62463 programs/notepad/main.h, programs/notepad/notepad_res.h,
62464 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
62465 programs/progman/Da.rc, programs/progman/De.rc,
62466 programs/progman/En.rc, programs/progman/Es.rc,
62467 programs/progman/Fi.rc, programs/progman/Fr.rc,
62468 programs/progman/Hu.rc, programs/progman/It.rc,
62469 programs/progman/Ko.rc, programs/progman/Nl.rc,
62470 programs/progman/No.rc, programs/progman/Pt.rc,
62471 programs/progman/Ru.rc, programs/progman/Si.rc,
62472 programs/progman/Sk.rc, programs/progman/Sw.rc,
62473 programs/progman/Tr.rc, programs/progman/Va.rc,
62474 programs/progman/Wa.rc, programs/progman/Xx.rc,
62475 programs/progman/Zh.rc, programs/progman/accel.rc,
62476 programs/progman/dialog.c, programs/progman/group.c,
62477 programs/progman/grpfile.c, programs/progman/main.c,
62478 programs/progman/progman.h, programs/progman/program.c,
62479 programs/progman/rsrc.rc, programs/progman/string.c,
62480 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
62481 programs/regedit/De.rc, programs/regedit/En.rc,
62482 programs/regedit/Es.rc, programs/regedit/Fr.rc,
62483 programs/regedit/Hu.rc, programs/regedit/It.rc,
62484 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
62485 programs/regedit/Nl.rc, programs/regedit/No.rc,
62486 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
62487 programs/regedit/Ru.rc, programs/regedit/Si.rc,
62488 programs/regedit/Tr.rc, programs/regedit/about.c,
62489 programs/regedit/childwnd.c, programs/regedit/edit.c,
62490 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
62491 programs/regedit/listview.c, programs/regedit/main.c,
62492 programs/regedit/main.h, programs/regedit/regedit.c,
62493 programs/regedit/regproc.c, programs/regedit/regproc.h,
62494 programs/regedit/resource.h, programs/regedit/resource.rc,
62495 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
62496 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
62497 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
62498 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
62499 programs/rundll32/rundll32.c, programs/start/Cs.rc,
62500 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
62501 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
62502 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
62503 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
62504 programs/start/resources.h, programs/start/rsrc.rc,
62505 programs/start/start.c, programs/taskmgr/De.rc,
62506 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
62507 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
62508 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
62509 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
62510 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
62511 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
62512 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
62513 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
62514 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
62515 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
62516 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
62517 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
62518 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
62519 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
62520 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
62521 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
62522 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
62523 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
62524 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
62525 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
62526 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
62527 programs/uninstaller/main.c, programs/uninstaller/resource.h,
62528 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
62529 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
62530 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
62531 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
62532 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
62533 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
62534 programs/view/resource.h, programs/view/view.c,
62535 programs/view/viewrc.rc, programs/view/winmain.c,
62536 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
62537 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
62538 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
62539 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
62540 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
62541 programs/wcmd/builtins.c, programs/wcmd/directory.c,
62542 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
62543 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
62544 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
62545 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
62546 programs/winecfg/De.rc, programs/winecfg/En.rc,
62547 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62548 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
62549 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
62550 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62551 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
62552 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
62553 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
62554 programs/winecfg/audio.c, programs/winecfg/drive.c,
62555 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
62556 programs/winecfg/libraries.c, programs/winecfg/main.c,
62557 programs/winecfg/properties.h, programs/winecfg/resource.h,
62558 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
62559 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
62560 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
62561 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
62562 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
62563 programs/wineconsole/winecon_user.h,
62564 programs/wineconsole/wineconsole.c,
62565 programs/wineconsole/wineconsole_Cs.rc,
62566 programs/wineconsole/wineconsole_De.rc,
62567 programs/wineconsole/wineconsole_En.rc,
62568 programs/wineconsole/wineconsole_Eo.rc,
62569 programs/wineconsole/wineconsole_Es.rc,
62570 programs/wineconsole/wineconsole_Fr.rc,
62571 programs/wineconsole/wineconsole_Hu.rc,
62572 programs/wineconsole/wineconsole_It.rc,
62573 programs/wineconsole/wineconsole_Ko.rc,
62574 programs/wineconsole/wineconsole_Nl.rc,
62575 programs/wineconsole/wineconsole_No.rc,
62576 programs/wineconsole/wineconsole_Pl.rc,
62577 programs/wineconsole/wineconsole_Pt.rc,
62578 programs/wineconsole/wineconsole_Ru.rc,
62579 programs/wineconsole/wineconsole_Tr.rc,
62580 programs/wineconsole/wineconsole_Zh.rc,
62581 programs/wineconsole/wineconsole_res.h,
62582 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
62583 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
62584 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
62585 programs/winedbg/dbg.y, programs/winedbg/debug.l,
62586 programs/winedbg/debugger.h, programs/winedbg/display.c,
62587 programs/winedbg/expr.c, programs/winedbg/expr.h,
62588 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62589 programs/winedbg/intvar.h, programs/winedbg/memory.c,
62590 programs/winedbg/source.c, programs/winedbg/stack.c,
62591 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
62592 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
62593 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
62594 programs/winefile/De.rc, programs/winefile/En.rc,
62595 programs/winefile/Es.rc, programs/winefile/Fr.rc,
62596 programs/winefile/Hu.rc, programs/winefile/It.rc,
62597 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
62598 programs/winefile/No.rc, programs/winefile/Pl.rc,
62599 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
62600 programs/winefile/Si.rc, programs/winefile/Sv.rc,
62601 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
62602 programs/winefile/resource.h, programs/winefile/resource.rc,
62603 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
62604 programs/winefile/winefile.c, programs/winefile/winefile.h,
62605 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
62606 programs/winemine/Cs.rc, programs/winemine/De.rc,
62607 programs/winemine/En.rc, programs/winemine/Es.rc,
62608 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
62609 programs/winemine/It.rc, programs/winemine/Ko.rc,
62610 programs/winemine/Nl.rc, programs/winemine/No.rc,
62611 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
62612 programs/winemine/Ru.rc, programs/winemine/Si.rc,
62613 programs/winemine/Tr.rc, programs/winemine/dialog.c,
62614 programs/winemine/dialog.h, programs/winemine/main.c,
62615 programs/winemine/main.h, programs/winemine/resource.h,
62616 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
62617 programs/winetest/dist.rc, programs/winetest/gui.c,
62618 programs/winetest/main.c, programs/winetest/resource.h,
62619 programs/winetest/send.c, programs/winetest/util.c,
62620 programs/winetest/winetest.h, programs/winetest/winetest.rc,
62621 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
62622 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
62623 programs/winhelp/De.rc, programs/winhelp/En.rc,
62624 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
62625 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
62626 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
62627 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
62628 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
62629 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
62630 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
62631 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
62632 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
62633 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
62634 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62635 programs/winhelp/macro.c, programs/winhelp/macro.h,
62636 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
62637 programs/winhelp/string.c, programs/winhelp/winhelp.c,
62638 programs/winhelp/winhelp.h, programs/winver/winver.c,
62639 programs/wordpad/De.rc, programs/wordpad/En.rc,
62640 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
62641 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
62642 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
62643 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
62644 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
62645 server/change.c, server/class.c, server/clipboard.c,
62646 server/console.c, server/console.h, server/context_alpha.c,
62647 server/context_i386.c, server/context_powerpc.c,
62648 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
62649 server/directory.c, server/event.c, server/fd.c, server/file.c,
62650 server/file.h, server/handle.c, server/handle.h, server/hook.c,
62651 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
62652 server/named_pipe.c, server/object.c, server/object.h,
62653 server/process.c, server/process.h, server/protocol.def,
62654 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
62655 server/request.c, server/request.h, server/security.h,
62656 server/semaphore.c, server/serial.c, server/signal.c,
62657 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
62658 server/thread.h, server/timer.c, server/token.c, server/trace.c,
62659 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
62660 server/window.c, server/winstation.c, tools/bin2res.c,
62661 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
62662 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
62663 tools/font_convert.sh, tools/genpatch, tools/make_authors,
62664 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
62665 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
62666 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
62667 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
62668 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
62669 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
62670 tools/widl/typelib.c, tools/widl/typelib.h,
62671 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
62672 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
62673 tools/widl/write_msft.c, tools/winapi/c_function.pm,
62674 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62675 tools/winapi/config.pm, tools/winapi/function.pm,
62676 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
62677 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
62678 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
62679 tools/winapi/options.pm, tools/winapi/output.pm,
62680 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
62681 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
62682 tools/winapi/util.pm, tools/winapi/winapi.pm,
62683 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
62684 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
62685 tools/winapi/winapi_cleanup_options.pm,
62686 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
62687 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
62688 tools/winapi/winapi_fixup_documentation.pm,
62689 tools/winapi/winapi_fixup_editor.pm,
62690 tools/winapi/winapi_fixup_options.pm,
62691 tools/winapi/winapi_fixup_statements.pm,
62692 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
62693 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
62694 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
62695 tools/winapi/winapi_test_options.pm, tools/wine.inf,
62696 tools/winebuild/build.h, tools/winebuild/import.c,
62697 tools/winebuild/main.c, tools/winebuild/parser.c,
62698 tools/winebuild/relay.c, tools/winebuild/res16.c,
62699 tools/winebuild/res32.c, tools/winebuild/spec16.c,
62700 tools/winebuild/spec32.c, tools/winebuild/utils.c,
62701 tools/winedump/cvinclude.h, tools/winedump/debug.c,
62702 tools/winedump/dump.c, tools/winedump/emf.c,
62703 tools/winedump/function_grep.pl, tools/winedump/le.c,
62704 tools/winedump/lnk.c, tools/winedump/main.c,
62705 tools/winedump/minidump.c, tools/winedump/misc.c,
62706 tools/winedump/msmangle.c, tools/winedump/ne.c,
62707 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
62708 tools/winedump/search.c, tools/winedump/symbol.c,
62709 tools/winedump/winedump.h, tools/winegcc/utils.c,
62710 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
62711 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
62712 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
62713 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
62714 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
62715 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
62716 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
62717 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
62718 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
62719 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
62720 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
62721 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
62722 Update the address of the Free Software Foundation.
62724 2006-05-21 Labrousse Jean <jlabrous@altern.org>
62726 * dlls/msi/action.c:
62727 msi: Fix short name and long name mismatch in action.c.
62729 2006-05-23 Troy Rollo <wine@troy.rollo.name>
62731 * dlls/ole32/storage32.c:
62732 ole32: Fix excessive file sizes for Storage files.
62733 The IStorage (DocFile) implementation was adding empty blocks at the
62734 end of the file every time a caller wrote data that was not a multiple
62735 of 512 bytes. If the caller made a lot of very small writes the file
62736 size could be huge even though the data in the file was tiny. This was
62737 caused by BlockChainStream_SetSize trying to allocate file blocks for
62738 the new data using a condition that bore no relationship to the
62739 required condition, and it was not necessary to do so at that time
62740 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
62741 (called via BlockChainStream_Enlarge).
62743 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
62745 * dlls/user/tests/msg.c:
62746 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
62747 Windows doesn't like when a thread plays games with the focus, that
62748 leads to all kinds of misbehaviours and failures to activate a
62749 window. So, better don't generate a mouse click message in
62750 mouse_ll_global_thread_proc.
62752 * dlls/user/tests/msg.c:
62753 user/tests: Add lparam to all HCBT_MINMAX hook messages.
62755 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
62757 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62758 dlls/wined3d/wined3d_private.h:
62759 wined3d: OpengGL accelerated blits.
62760 Implement some basic opengl accelerated blts from and to render
62761 targets. It's not perfect yet, but enought to make some D3D apps
62762 happy. For now the only supported operations are:
62763 - Full screen back -> Front buffer: Just call present
62764 - Offscreen surface -> render target
62765 - Render target -> offscreen surface(slow)
62766 - render target colorfill
62768 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
62770 * dlls/wined3d/surface.c:
62771 wined3d: Surface pixel format conversion code.
62773 2006-05-22 Robert Shearman <rob@codeweavers.com>
62776 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
62778 * dlls/ole32/tests/marshal.c:
62779 ole32: Release the outer unknown in the proxybuffer test.
62780 Release the outer unknown in the proxybuffer test to show that the
62781 last release of the outer unknown doesn't free the proxy buffer.
62783 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
62784 ole32: Release the proxy buffer object on the last release of the proxy's
62786 Release the proxy buffer object on the last release of the proxy's outer
62787 unknown, otherwise memory is leaked for the Ndr implementation of
62789 Fix up the hand-coded proxies to match the behaviour from the Ndr
62792 * dlls/wininet/tests/url.c:
62793 wininet: Fix a failing test.
62795 * dlls/rpcrt4/rpc_message.c:
62796 rpcrt4: Fix copying too much data from the buffer by not taking into account
62797 the fact that auth_pad_len has been included in the fragment length.
62799 * dlls/rpcrt4/rpc_message.c:
62800 rpcrt4: Authentication padding should only be generated if there is
62801 authentication data.
62803 * include/winbase.h:
62804 include: Add defines used in CopyFileEx.
62806 * include/guiddef.h:
62807 include: Make guiddef.h defines match PSDK.
62808 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
62809 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
62810 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
62811 __IID_DEFINED__ being defined.
62813 2006-05-22 Alexandre Julliard <julliard@winehq.org>
62815 * dlls/user/winproc.c:
62816 user: Added A<->W mapping for WM_GETDLGCODE.
62818 2006-05-20 Hans Leidekker <hans@it.vu.nl>
62820 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
62821 include/dshow.h, include/errors.h:
62822 quartz: Add stub implementation for AMGetErrorText{A,W}.
62824 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
62826 * dlls/wined3d/pixelshader.c:
62827 wined3d: Simplify input/output modifier line handling.
62829 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
62830 wined3d: Clean up register use maps.
62832 * dlls/wined3d/drawprim.c:
62833 wined3d: Allow use of pixel shaders with drawStridedSlow.
62835 * dlls/wined3d/vertexshader.c:
62836 wined3d: Only run parse_decl_usage on vshader INPUT registers.
62838 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
62840 * dlls/advapi32/tests/security.c:
62841 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
62843 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
62845 * dlls/advapi32/tests/security.c:
62846 advapi32: Make test loadable on win9x.
62848 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
62850 * dlls/winspool/tests/info.c:
62851 winspool/test: Disable a test that crashes on win9x.
62853 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
62855 * dlls/winspool/info.c:
62856 winspool: Remove cross calls W->A for the "Printers" registry path.
62858 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
62860 * dlls/winspool/info.c:
62861 winspool: An empty string as server name is valid (EnumPrinterDrivers).
62863 2006-05-21 Mike McCormack <mike@codeweavers.com>
62865 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
62866 advapi32: Implement and test SystemFunction026+027.
62868 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62869 dlls/advapi32/tests/crypt_md4.c:
62870 advapi32: Implement and test SystemFunction011.
62872 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62873 dlls/advapi32/tests/crypt_lmhash.c:
62874 advapi32: Test and implement SystemFunction024/025.
62876 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62877 dlls/advapi32/tests/crypt_lmhash.c:
62878 advapi32: Implement and test SystemFunction(012-023).
62880 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62881 dlls/advapi32/tests/crypt_md4.c:
62882 advapi32: Implement and test SystemFunction010.
62884 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62885 dlls/advapi32/tests/crypt_lmhash.c:
62886 advapi32: Implement and test SystemFunction009.
62888 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
62890 * dlls/ntdsapi/ntdsapi.spec:
62891 ntdsapi: Add DsMakeSpnA to the spec file.
62893 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
62896 wine.inf: Create fake dlls for ADPCM codecs.
62898 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
62900 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
62901 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
62902 dlls/dsound/version.rc:
62903 directx: Update file versions to dx9c (compared to win2k).
62905 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
62907 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
62908 dlls/d3d9/tests/device.c:
62909 d3d9: Add refcount tests for all objects created by device.
62911 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
62912 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
62913 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
62914 dlls/d3d9/volumetexture.c:
62915 d3d9: All objects created by device should keep reference to it.
62917 * configure, configure.ac, dlls/d3d8/Makefile.in,
62918 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
62919 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
62920 d3d8: Add refcount test.
62922 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62923 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
62924 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
62925 d3d8: All objects created by device should keep reference to it.
62928 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
62930 2006-05-20 Robert Shearman <rob@codeweavers.com>
62932 * dlls/comctl32/propsheet.c:
62933 comctl32: Make sure to always have the default pushbutton for wizards as an
62936 * dlls/comctl32/propsheet.c:
62937 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
62938 PSWIZB_DISABLEDFINISH, followed by another one without those flags
62939 should show the next button again and hide the finish button.
62941 2006-05-20 Alexandre Julliard <julliard@winehq.org>
62943 * dlls/user/winproc.c:
62944 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
62946 * dlls/user/winproc.c:
62947 user: Added fast A->W mapping for the remaining messages.
62949 * dlls/user/winproc.c:
62950 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
62952 * dlls/user/winproc.c:
62953 user: Added fast A->W mapping for WM_CHAR and related messages.
62955 * dlls/user/winproc.c:
62956 user: Added fast A->W mapping for EM_GETLINE.
62958 * dlls/user/winproc.c:
62959 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
62961 * dlls/user/winproc.c:
62962 user: Added fast A->W mapping for WM_SETTEXT and related messages.
62964 * dlls/user/winproc.c:
62965 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
62967 * dlls/user/winproc.c:
62968 user: Added fast A->W mapping for WM_MDICREATE.
62970 * dlls/user/winproc.c:
62971 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
62973 2006-05-19 Peter Beutner <p.beutner@gmx.net>
62975 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62976 dlls/d3d8/volume.c:
62977 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
62978 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
62980 2006-05-18 Jason Green <jave27@gmail.com>
62982 * dlls/wined3d/baseshader.c:
62983 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
62985 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62986 dlls/wined3d/vertexshader.c:
62987 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
62989 2006-05-19 Robert Shearman <rob@codeweavers.com>
62991 * dlls/rpcrt4/ndr_stubless.c:
62992 rpcrt4: Handle pointers to context handles in the stubless code.
62993 Implement check for NULL context handles if requested.
62995 * dlls/rpcrt4/ndr_marshall.c:
62996 rpcrt4: We don't need to free object pointers if we are told we must allocate.
62998 * dlls/rpcrt4/ndr_marshall.c:
62999 rpcrt4: Use macros to generate the code for unmarshaling base types.
63001 * dlls/rpcrt4/ndr_marshall.c:
63002 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
63003 Call it with fMustAlloc set to TRUE instead to achieve the same result
63004 without side-effects.
63006 * dlls/rpcrt4/ndr_marshall.c:
63007 rpcrt4: Make more internal functions static.
63009 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
63010 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
63012 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
63014 * include/ndrtypes.h:
63015 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
63017 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
63019 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
63020 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
63021 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
63022 Add a stub implementation of ntdsapi.dll.
63024 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
63026 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63028 advapi32: Add stub FileEncryptionStatus and declarations.
63030 2006-05-18 Alexandre Julliard <julliard@winehq.org>
63032 * dlls/user/winproc.c:
63033 user: Get rid of the MSGPARAMS16 structure.
63035 2006-05-20 Alexandre Julliard <julliard@winehq.org>
63037 * dlls/user/winproc.c, dlls/user/winproc.h:
63038 user: Make a lot of winproc functions static.
63040 * dlls/user/msg16.c:
63041 user: Call the A version of message functions from 16-bit code.
63042 This avoids having to export too many different message translation
63045 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63046 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
63048 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63049 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
63051 2006-05-18 Alexandre Julliard <julliard@winehq.org>
63053 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
63054 user: Use a winproc callback instead of a message map/unmap in
63055 SendMessageTimeoutA.
63057 * dlls/user/message.c:
63058 user: Store the destination thread id in the send_message_info structure.
63060 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
63062 * dlls/comctl32/header.c:
63063 comctl32: header: Make sure no message is sent between
63064 PrepareCallbackItems/FreeCallbackItems.
63066 * dlls/comctl32/header.c:
63067 comctl32: header: Don't erase the background in HEADER_Refresh.
63069 * dlls/comctl32/header.c:
63070 comctl32: header: The border size is 4 not 3.
63072 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
63074 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
63075 dlls/wined3d/wined3d_private.h:
63076 wined3d: Sort of oversized surface support.
63078 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
63080 * dlls/wined3d/directx.c:
63081 wined3d: Add more device caps.
63083 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
63084 wined3d: Allow SYSTEMMEM textures and surfaces.
63086 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
63088 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63089 dlls/wined3d/wined3d_private.h:
63090 wined3d: Implement IWineD3DDevice::SetDisplayMode.
63092 2006-05-19 Huw Davies <huw@codeweavers.com>
63094 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
63095 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
63096 Add simple struct tests.
63098 2006-05-19 Robert Shearman <rob@codeweavers.com>
63100 * dlls/rpcrt4/rpc_transport.c:
63101 rpcrt4: Warn if CreateNamedPipe fails.
63103 * dlls/rpcrt4/rpc_message.c:
63104 rpcrt4: Add the correct amount of auth padding to messages.
63106 * dlls/rpcrt4/rpc_transport.c:
63107 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
63109 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
63110 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
63111 rpcrt4: Update the todo lists and copyrights.
63113 2006-05-18 Robert Shearman <rob@codeweavers.com>
63115 * dlls/rpcrt4/rpc_transport.c:
63116 rpcrt4: Fix for the open functions in the transports being transposed between
63117 ncacn_np and ncalrpc.
63119 * dlls/rpcrt4/rpc_transport.c:
63120 rpcrt4: Don't release the auth info if it isn't present.
63122 2006-05-19 Robert Reif <reif@earthlink.net>
63124 * dlls/winmm/tests/wave.c:
63125 winmm: Fix wave test handle use after close bug.
63127 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
63129 * dlls/x11drv/winpos.c:
63130 x11drv: Fix the regression caused by the recent ShowWindow fixes.
63132 2006-05-19 Mike McCormack <mike@codeweavers.com>
63134 * dlls/secur32/ntlm.c:
63135 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
63137 * dlls/secur32/ntlm.c:
63138 secur32: Tidy up the initialization code a little.
63140 2006-05-18 Jacek Caban <jacek@codeweavers.com>
63142 * tools/widl/typelib.c:
63143 widl: Don't add importlib if it is already on the list. Remove warning.
63145 * tools/widl/write_msft.c:
63146 widl: Added support for importing parent interfaces from importlib.
63148 * dlls/shdocvw/client.c:
63149 shdocvw: Return S_OK in OnInPlaceDeactivate.
63151 2006-05-18 Phil Costin <philcostin@hotmail.com>
63153 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
63154 wined3d: Trace output corrections and cleanups.
63156 2006-05-18 Juan Lang <juan_lang@yahoo.com>
63158 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
63159 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
63161 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
63162 dlls/crypt32/store.c:
63163 crypt32: Move context interface definition to common header.
63165 2006-05-18 Alexandre Julliard <julliard@winehq.org>
63167 * dlls/user/winproc.c, dlls/user/winproc.h:
63168 user: Convert the 16-bit winproc functions to use a callback pointer.
63170 * dlls/user/winproc.c:
63171 user: Convert the other winproc 32-bit functions to use a callback pointer.
63173 * dlls/user/winproc.c, dlls/user/winproc.h:
63174 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
63175 This way it doesn't need to know about dialog procedures. Also renamed
63176 it to WINPROC_CallProcWtoA.
63178 2006-05-18 Phil Costin <philcostin@hotmail.com>
63180 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
63181 dlls/wined3d/wined3d_private.h:
63182 wined3d: Check registry for UseGLSL enabled.
63184 2006-05-18 Mike McCormack <mike@codeweavers.com>
63186 * dlls/rpcrt4/rpc_binding.c:
63187 rpcrt4: Fix a possible memory leak, cleanup a bit.
63189 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
63190 dlls/rpcrt4/tests/rpc.c:
63191 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
63193 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63194 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
63196 2006-05-18 Alexandre Julliard <julliard@winehq.org>
63198 * dlls/user/tests/dialog.c:
63199 user: Fixed a broken trace in the dialog test.
63201 * dlls/user/winproc.c:
63202 user: Added helper functions for A<->W conversion of single characters.
63204 * dlls/user/winproc.c:
63205 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
63207 * dlls/user/winproc.c:
63208 user: Unify the mapping of listbox and combobox messages.
63210 * dlls/user/winproc.c:
63211 user: Get rid of the WINPROC_MapMsg32WTo32A function.
63213 * dlls/user/winproc.c:
63214 user: Added fast W->A mapping for WM_IME_CHAR.
63216 * dlls/user/winproc.c:
63217 user: Added fast W->A mapping for WM_CHAR and related messages.
63219 * dlls/user/winproc.c:
63220 user: Added fast W->A mapping for EM_GETLINE.
63222 * dlls/user/winproc.c:
63223 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
63225 * dlls/user/winproc.c:
63226 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
63228 * dlls/user/winproc.c:
63229 user: Added fast W->A mapping for WM_MDICREATE.
63231 * dlls/user/winproc.c:
63232 user: Added fast W->A mapping for WM_SETTEXT and related messages.
63234 * dlls/user/winproc.c:
63235 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
63237 * dlls/user/winproc.c:
63238 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
63240 * dlls/user/winproc.c:
63241 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
63243 2006-05-17 Juan Lang <juan_lang@yahoo.com>
63245 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
63246 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
63248 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
63250 * dlls/user/message.c:
63251 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
63253 2006-05-18 Robert Shearman <rob@codeweavers.com>
63255 * dlls/rpcrt4/rpc_binding.c:
63256 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
63257 RpcBindingSetAuthInfoExA.
63259 * dlls/rpcrt4/rpc_binding.c:
63260 rpcrt4: A NULL AuthInfo is allowed.
63261 Pass the server principal name into AcquireCredentialsHandleA.
63263 * dlls/rpcrt4/rpc_binding.c:
63264 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
63265 instead of just NTLM.
63267 * dlls/rpcrt4/rpc_binding.c:
63268 rpcrt4: Only use the cached connection if the authentication information
63271 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63272 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
63273 dlls/rpcrt4/rpc_transport.c:
63274 rpcrt4: Store non-connection-specific authentication information in a ref-counted
63275 structure that is shared between connections and bindings.
63277 * dlls/rpcrt4/ndr_ole.c:
63278 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
63279 NdrInterfacePointerMarshall.
63281 * dlls/rpcrt4/ndr_marshall.c:
63282 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
63284 * dlls/rpcrt4/Makefile.in:
63285 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
63288 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
63289 dlls/rpcrt4/rpc_transport.c:
63290 rpcrt4: Increment the call id field of the request header.
63291 This is necessary for compatibility with MS/RPC servers.
63293 * dlls/rpcrt4/ndr_marshall.c:
63294 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
63296 * dlls/rpcrt4/ndr_marshall.c:
63297 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
63299 * dlls/rpcrt4/rpc_message.c:
63300 rpcrt4: If the authorisation failed during a send then we should return
63301 ERROR_ACCESS_DENIED.
63303 * dlls/rpcrt4/ndr_marshall.c:
63304 rpcrt4: Fix NdrConformantArrayMemorySize.
63306 * dlls/rpcrt4/ndr_marshall.c:
63307 rpcrt4: Implement NdrUserMarshalMemorySize.
63309 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
63311 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63312 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63313 wined3d: Take predication tokens into account.
63314 Each instruction can have a predication token. Account for it in the
63315 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
63316 structure for generation. MSDN claims the token is at the end of the
63317 instruction, but that's not true - testing a demo, which lets me
63318 manipulate the shader shows the predication token is the first source
63319 token immediately following the destination token.
63321 * dlls/wined3d/baseshader.c:
63322 wined3d: Parameter trace corrections.
63324 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63325 wined3d: SETP takes 3 parameters.
63327 2006-05-17 Huw Davies <huw@codeweavers.com>
63329 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
63330 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
63331 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
63332 Add a bunch of marshaling tests (based on a program by Rob Shearman).
63334 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
63336 * dlls/kernel/tests/path.c:
63337 kernel: Fix path test to pass on 95 and 98.
63339 2006-05-17 Jacek Caban <jacek@codeweavers.com>
63341 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63342 dlls/shdocvw/webbrowser.c:
63343 shdocvw: Code cleanup.
63345 * dlls/shdocvw/ie.c:
63346 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
63348 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
63349 dlls/shdocvw/webbrowser.c:
63350 shdocvw: Move IConnectionPointContainer implementation to separated object.
63352 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
63353 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63354 shdocvw: Move connection points to the new ConnectionPointContainer struct.
63356 2006-05-15 Jacek Caban <jacek@codeweavers.com>
63358 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
63359 tools/widl/widltypes.h:
63360 widl: Added importlib reading implementation.
63362 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
63364 * dlls/comctl32/header.c:
63365 comctl32: header: Don't erase the left header egde.
63367 * dlls/comctl32/header.c:
63368 comctl32: header: Send the width in HDN_BEGINTRACK.
63370 * dlls/comctl32/listview.c:
63371 comctl32: listview: Recompute sizes after a column deletion.
63373 2006-05-17 Robert Shearman <rob@codeweavers.com>
63375 * dlls/rpcrt4/ndr_ole.c:
63376 rpcrt4: Implement NdrInterfacePointerMemorySize.
63378 * dlls/rpcrt4/ndr_marshall.c:
63379 rpcrt4: Make some functions that aren't used outside of the file static.
63381 * dlls/rpcrt4/ndr_marshall.c:
63382 rpcrt4: Fill out more of the function tables with functions that already exist.
63384 * dlls/rpcrt4/ndr_marshall.c:
63385 rpcrt4: Raise an exception if there is no default handler for a union.
63387 2006-05-17 Alexandre Julliard <julliard@winehq.org>
63389 * dlls/user/winproc.c:
63390 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
63391 So we have to access it using Get/SetWindowLong when unmapping the
63392 message results (based on a patch by Troy Rollo).
63394 * dlls/user/defdlg.c:
63395 user: Remove unreachable code in DEFDLG_Proc.
63397 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
63398 dlls/user/winproc.c, dlls/user/winproc.h:
63399 user: Support storing multiple winprocs in a single winproc handle.
63400 Allows to remove special cases for window classes being Ascii and
63401 Unicode at the same time.
63403 * dlls/user/winproc.c:
63404 user: Allocate 16-bit thunks separately from the window proc structure.
63405 Also make sure the thunk memory block has execute permissions.
63407 * dlls/x11drv/clipboard.c:
63408 x11drv: Fixed typo in the clipboard XA_STRING handling.
63410 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
63412 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
63413 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
63414 gdi: Fix GetObject for bitmaps.
63415 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
63416 for device-dependent bitmaps.
63419 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
63421 * dlls/winspool/info.c:
63422 winspool: Fix OpenDriverReg on top of validate_envW.
63424 * dlls/winspool/tests/info.c:
63425 winspool/tests: More tests for OpenPrinter.
63427 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
63429 * dlls/winspool/info.c:
63430 winspool: Do not fail in OpenPrinter on pDefault / local print server.
63432 * dlls/winspool/info.c:
63433 winspool: Show SetPrinter parameters in the FIXME.
63435 * dlls/winspool/tests/info.c:
63436 winspool/tests: A truncated dmDeviceName is 0-terminated.
63438 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
63440 * dlls/wined3d/pixelshader.c:
63441 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
63442 As previously mentioned, RASTOUT is invalid on pixel shaders.
63443 On shaders 1.x, r0 is treated as the color output register:
63444 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
63445 That's what we currently do in all cases, change it not to do so
63446 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
63448 * dlls/wined3d/vertexshader.c:
63449 wined3d: LRP is not a valid ARBvp code.
63451 * dlls/wined3d/pixelshader.c:
63452 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
63454 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63455 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
63457 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63458 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63459 wined3d: Modify shader_dump_param() to take into account address token.
63460 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
63461 However, for shaders 2.0, we must look into the address token, and
63462 print the register there. Handle both cases to correct the trace.
63464 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63465 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63466 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
63467 Change the trace pass, the register counting pass, and the hw
63468 generator pass to take into account the new get_params() function. For
63469 hw generation, store the address tokens into the SHADER_OPCODE_ARG
63470 structure, so they're available to generator functions.
63472 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63473 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63474 wined3d: Add shader_get_param() fn, which processes address tokens.
63475 Add a new function to process parameters.
63476 On shaders 1.0, processing parameters amounts to *pToken++.
63477 On shaders 2.0+, we have a relative addressing token to account for.
63478 This function should be used, instead of relying on num_params everywhere.
63480 * dlls/wined3d/baseshader.c:
63481 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
63483 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
63484 wined3d: Allow multiple output modifiers.
63486 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63487 wined3d: Fix SINCOS parameters.
63488 SINCOS has 4 parameters in shaders 2.0.
63489 It has 2 parameters in shaders 3.0.
63490 It's undefined in shaders 1.0.
63492 * dlls/wined3d/vertexshader.c:
63493 wined3d: DEFI takes 5 parameters.
63494 According the spec and the Painkiller log, DEFI has 5 parameters on
63497 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
63499 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
63500 user32: Make all the recently added ShowWindow tests pass in Wine.
63502 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
63504 * dlls/ntdll/tests/info.c:
63505 ntdll/tests: Don't fail if a process is not available.
63507 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
63509 * dlls/usp10/usp10.c:
63510 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
63512 * programs/winedbg/types.c:
63513 winedbg: extract_as_integer
63514 - now supporting extract_as_integer on functions (so that,
63515 for example, 'disas foo' works as expected)
63516 - now properly handling errors when calling extract_as_integer
63518 2006-05-16 Juan Lang <juan_lang@yahoo.com>
63520 * dlls/crypt32/store.c:
63521 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
63523 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
63525 * dlls/riched20/tests/editor.c:
63526 riched20: Removed useless double casts, just print the DWORD hexmask.
63528 2006-05-15 Juan Lang <juan_lang@yahoo.com>
63530 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
63531 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
63532 crypt32: Split the unwieldy encode.c into two files.
63534 2006-05-16 Juan Lang <juan_lang@yahoo.com>
63536 * dlls/crypt32/store.c:
63537 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
63539 * dlls/crypt32/store.c:
63540 crypt32: Use the caller-supplied encoding type when decoding certs.
63542 * dlls/crypt32/tests/store.c:
63543 crypt32: Add more tests for adding certs to a store.
63545 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63546 dlls/crypt32/tests/cert.c, include/wincrypt.h:
63547 crypt32: Implement CertCompare functions, with tests.
63549 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
63551 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63552 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
63554 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
63555 unknown field it should store only the comctl32 4.0 fields (with test
63558 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63559 comctl32: header: Copy some fields on INSERTITEM even if they are not in
63562 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63563 comctl32: header: Automatically set some format fields.
63565 2006-05-16 Peter Beutner <p.beutner@gmx.net>
63567 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
63568 msvcrt: Fix handling of 'h' prefix in swprintf.
63569 - '%hs' in widechar string functions is wrongly recognized as
63570 a widechar string. Fix this by always checking the prefix first.
63572 - remove code duplication in %c/%s handling by moving code into a function.
63574 2006-05-16 Mike McCormack <mike@codeweavers.com>
63576 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
63577 wininet: Add a standalone http test.
63579 * dlls/wininet/ftp.c:
63580 wininet: Make sure hIC is valid before trying to use it. (Coverity)
63582 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
63584 * include/d3d9types.h, include/wine/wined3d_types.h:
63585 d3d: Add D3DDEVTYPE_NULLREF definition.
63587 2006-05-16 Hans Leidekker <hans@it.vu.nl>
63589 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
63590 wldap32: Document the modify and modrdn functions.
63592 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
63594 * dlls/kernel/tests/path.c:
63595 kernel: Properly delete a test file.
63597 2006-05-16 Alexandre Julliard <julliard@winehq.org>
63599 * tools/config.guess, tools/config.sub, tools/install-sh:
63600 tools: Updated the autoconf scripts to more recent versions.
63602 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
63604 * dlls/user/tests/msg.c:
63605 user32: Add more ShowWindow tests.
63606 Move ShowWindow tests for children with an invisible parent into a
63607 separate test, add more ShowWindow tests. The tests show that an
63608 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
63609 called on a child with an invisible parent is not always true.
63611 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
63613 * dlls/wined3d/vertexshader.c:
63614 wined3d: Correctly define the number of possible parameters.
63616 2006-05-15 Robert Shearman <rob@codeweavers.com>
63618 * dlls/rpcrt4/ndr_marshall.c:
63619 rpcrt4: Implement fixed array functions.
63621 * dlls/rpcrt4/ndr_marshall.c:
63622 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
63624 * dlls/rpcrt4/ndr_marshall.c:
63625 rpcrt4: Implement computing of conformance from a correlation descriptor for
63626 conformant strings.
63628 * dlls/rpcrt4/ndr_marshall.c:
63629 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
63631 * dlls/rpcrt4/ndr_marshall.c:
63632 rpcrt4: Don't duplicate the conformance calculating code, just use the
63633 common ComputeConformance function to store the result in
63634 pStubMsg->MaxCount (as this is what callback function store the
63635 conformance value into anyway).
63637 * dlls/rpcrt4/ndr_marshall.c:
63638 rpcrt4: Implement conformant varying struct functions.
63640 * dlls/rpcrt4/ndr_marshall.c:
63641 rpcrt4: Implement more conformance operations and more types.
63643 2006-05-15 Jacek Caban <jacek@codeweavers.com>
63645 * dlls/shdocvw/oleobject.c:
63646 shdocvw: Don't release IOleInPlaceSite in DoVerb.
63648 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
63650 * dlls/wined3d/surface.c:
63651 wined3d: Unset the ddraw primary when it is released.
63653 * dlls/wined3d/utils.c:
63654 wined3d: Add missing render states to the dumping function.
63656 * dlls/wined3d/device.c:
63657 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
63659 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
63661 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
63662 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
63663 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
63665 2006-05-15 Juan Lang <juan_lang@yahoo.com>
63667 * dlls/crypt32/tests/encode.c:
63668 crypt32: Test importing public keys from a certificate.
63670 * dlls/crypt32/tests/store.c:
63671 crypt32: Avoid a use-after-free bug in tests.
63673 2006-05-15 Mike McCormack <mike@codeweavers.com>
63675 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
63676 wininet: Return correct errors in InternetOpenUrlW.
63678 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
63679 wininet: Return correct errors in InternetConnectW
63681 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
63682 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
63683 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
63685 * dlls/rpcrt4/rpc_binding.c:
63686 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
63688 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
63689 dlls/advapi32/tests/crypt_lmhash.c:
63690 advapi32: Implement and test SystemFunction005.
63692 2006-05-15 Robert Shearman <rob@codeweavers.com>
63694 * dlls/rpcrt4/ndr_marshall.c:
63695 rpcrt4: Implement NdrSimpleStructMemorySize.
63697 * dlls/rpcrt4/ndr_marshall.c:
63698 rpcrt4: Fix the conformant struct functions to not call conformant array
63700 The conformance has to be the first thing in the buffer, in accordance
63701 with the DCE/RPC spec and to be compatible with the pointer layout
63702 format strings that MIDL generates.
63704 * dlls/rpcrt4/ndr_marshall.c:
63705 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
63708 * dlls/rpcrt4/ndr_marshall.c:
63709 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
63710 array functions, before calling a function that could change it and
63711 cause the wrong number of loop iterations.
63713 * dlls/rpcrt4/ndr_marshall.c:
63714 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
63715 Pointers in a non-encapsulated union behave like embedded pointers, so
63716 don't rely on the NdrPointer* functions doing the right thing in this
63717 case and call the Pointer* functions directly.
63719 * dlls/rpcrt4/ndr_marshall.c:
63720 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
63721 fact that it increments the buffer.
63722 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
63723 unions without using a memory sizer routine, since this function
63724 shouldn't touch the buffer.
63725 Add a new function EmbeddedComplexMemorySize and use it in some memory
63726 sizer routines where EmbeddedComplexSize was previously used.
63728 * dlls/rpcrt4/ndr_marshall.c:
63729 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
63730 when calculating the appropriate memory and buffer pointers.
63732 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
63734 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63735 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63736 wined3d: Shaders: share dump_param function, version functions.
63738 * dlls/wined3d/stateblock.c:
63739 wined3d: Fix incorrect sizeof.
63741 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
63744 gdi: Duplicate extent value for the second byte of a DBCS char.
63746 2006-05-15 Alexandre Julliard <julliard@winehq.org>
63748 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
63749 configure: Make libraries properly relocatable on MacOS.
63750 Also set the compatibility version.
63752 2006-05-12 Francois Gouget <fgouget@free.fr>
63754 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
63755 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
63756 dlls/usp10/usp10.c:
63757 Fix some winapi_check documentation warnings.
63759 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
63760 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
63761 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
63762 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
63763 Various trace fixes.
63764 Add trailing '\n's to trace calls.
63765 Remove spaces before '\n'.
63767 * configure, configure.ac, dlls/advpack/tests/install.c,
63768 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
63769 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
63770 Assorted spelling fixes.
63772 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
63774 * dlls/comctl32/tests/header.c:
63775 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
63777 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
63779 * dlls/comctl32/listview.c:
63780 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
63782 * dlls/comctl32/header.c:
63783 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
63784 Improve HEADER_SendHeaderDispInfoNotify and rename it to
63785 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
63786 the buffers allocated by it. GetItemT and DrawItem calls these
63789 * dlls/comctl32/header.c:
63790 comctl32: header: Mark the callback items in a mask.
63791 Mark the callback items in the callbackMask HEADER_ITEM field. The
63792 pszText for callback texts is now NULL what simplifies some
63793 checks. Checks for lpItem->pszText==emptyString are also not needed as
63794 emptyString is not stored in lpItem but used as a parameter to
63795 Str_SetPtr (I haven't noticed it).
63797 * dlls/comctl32/header.c:
63798 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
63800 * dlls/comctl32/header.c:
63801 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
63803 * dlls/comctl32/header.c:
63804 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
63806 * dlls/comctl32/header.c:
63807 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
63809 * dlls/comctl32/header.c:
63810 comctl32: header: Don't check lpItem for NULL in GetItemT.
63812 2006-05-11 Jacek Caban <jacek@codeweavers.com>
63814 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
63815 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
63816 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
63817 dlls/shdocvw/webbrowser.c:
63818 shdocvw: Wrap Heap* finctions by inline functions.
63820 2006-05-15 Huw Davies <huw@codeweavers.com>
63822 * dlls/oleaut32/tmarshal.c:
63823 oleaut32: Update the marshal state buffer size when resizing (Doh!).
63825 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
63827 * dlls/msvcrt/tests/time.c:
63828 msvcrt: Fix times tests to pass on windows.
63829 Add more tests for daylight-time savings.
63831 2006-05-13 Robert Shearman <rob@codeweavers.com>
63833 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
63834 server/request.h, server/token.c, server/trace.c:
63835 server: Retrieve the groups for a token from the server.
63837 * dlls/rpcrt4/ndr_marshall.c:
63838 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
63839 as documented on MSDN.
63840 Fix base type arm handling on little-endian machines, as the current
63841 code would always pass in the address to the format char of 0x80
63842 instead of the base type format char.
63844 * dlls/rpcrt4/ndr_marshall.c:
63845 rpcrt4: Make ComplexStructSize increment the buffer.
63847 * dlls/rpcrt4/ndr_marshall.c:
63848 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
63849 NdrPointerMarshall.
63851 * dlls/rpcrt4/ndr_marshall.c:
63852 rpcrt4: Implement NdrComplexStructMemorySize.
63854 * dlls/rpcrt4/ndr_marshall.c:
63855 rpcrt4: Implement NdrComplexArrayMemorySize.
63857 * dlls/rpcrt4/rpc_defs.h:
63858 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
63860 * dlls/rpcrt4/ndr_marshall.c:
63861 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
63862 so make sure to save it before calling one of these and restore it afterwards.
63864 * dlls/rpcrt4/ndr_marshall.c:
63865 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
63866 of MIDL_STUB_MESSAGE.
63868 * dlls/rpcrt4/ndr_marshall.c:
63869 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
63870 functions and adapt them to be callable without having a correlation
63873 * dlls/advapi32/tests/security.c:
63874 advapi32: Add tests for getting the groups, user and privileges of a token.
63876 2006-05-14 Mike McCormack <mike@codeweavers.com>
63878 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
63879 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
63880 dlls/advapi32/tests/crypt_lmhash.c:
63881 advapi32: Implement and test SystemFunction004.
63883 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
63884 dlls/advapi32/tests/crypt_lmhash.c:
63885 advapi32: Implement and test SystemFunction003.
63887 2006-05-12 Mike McCormack <mike@codeweavers.com>
63889 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
63890 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
63891 dlls/advapi32/tests/crypt_lmhash.c:
63892 advapi32: Implement and test SystemFunction002 (DES decrypt).
63894 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
63896 * dlls/wined3d/surface.c:
63897 wined3d: Avoid a NULL dereference in RealizePalette.
63899 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
63901 * dlls/wined3d/device.c:
63902 wined3d: Render state additions and fixes.
63904 * dlls/wined3d/surface.c:
63905 wined3d: Nonpow2 repacking support for GetDC.
63907 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
63909 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
63910 wined3d: Support for single buffering.
63912 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
63914 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
63915 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
63916 dlls/wined3d/wined3d_private.h:
63917 wined3d: Implement IWineGDISurface.
63919 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
63921 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63922 dlls/wined3d/wined3d_private.h:
63923 wined3d: Implement IWineD3DDevice::ProcessVertices.
63925 2006-05-12 Mike McCormack <mike@codeweavers.com>
63927 * dlls/rpcrt4/rpc_defs.h:
63928 rpcrt4: Add missing PKT_AUTH3 packet type.
63930 * dlls/rpcrt4/rpc_message.c:
63931 rpcrt4: Add infrastructure for send authentication data.
63933 * dlls/rpcrt4/rpc_binding.c:
63934 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
63936 2006-05-13 Hans Leidekker <hans@it.vu.nl>
63938 * dlls/dnsapi/tests/name.c:
63939 dnsapi: Add tests for DnsValidateName_A.
63941 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
63943 * dlls/gphoto2.ds/gphoto2_i.h:
63944 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
63947 2006-05-13 Jacek Caban <jacek@codeweavers.com>
63949 * tools/widl/write_msft.c:
63950 widl: Added RPC_FC_ENUM16 encoding.
63952 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
63953 widl: res50 is number of impinfos. Fix its usage.
63955 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
63956 oleaut32: res50 is number of impinfos. Fix its usage.
63958 2006-05-12 Jacek Caban <jacek@codeweavers.com>
63960 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
63963 * dlls/shdocvw/navigate.c:
63964 shdocvw: Added support for navigation to application URLs.
63966 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63967 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
63969 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
63971 * dlls/ntdll/tests/port.c:
63972 ntdll: Fix endless loop in port test for users without admin rights.
63974 2006-05-12 Francois Gouget <fgouget@free.fr>
63976 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
63977 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
63978 gphoto2.ds: Spelling fix.
63980 * include/mprapi.h:
63981 mprapi: Add FIXME for the missing in6addr.h include.
63983 * dlls/rpcrt4/rpc_transport.c:
63984 rpcrt4: Fix some conditional includes.
63985 Check for HAVE_UNISTD_H before including unistd.h.
63986 There is no HAVE_SYS_TYPES to check.
63987 Tweak the indentation of a few #include directives.
63989 * include/dmusici.h, include/rpcdce.h:
63990 include: Remove uneeded __RPC_FAR references.
63992 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
63993 tools/winapi/winapi_parser.pm:
63994 winapi: Add support for APIENTRY.
63995 Factorize a couple of call convention matching regular expressions.
63997 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
63999 * dlls/ole32/tests/storage32.c:
64000 ole32: Fix compilation with gcc 2.95.
64002 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
64004 * dlls/oleaut32/tmarshal.c:
64005 oleaut32: Fix converting file name to Unicode.
64006 Fix converting the typelib file name to Unicode by using the correct
64009 2006-05-11 Juan Lang <juan_lang@yahoo.com>
64011 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
64012 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
64013 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
64014 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
64015 dlls/crypt32/tests/store.c:
64016 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
64018 2006-05-12 Mike McCormack <mike@codeweavers.com>
64020 * dlls/wininet/http.c:
64021 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
64024 * dlls/wininet/ftp.c:
64025 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
64027 2006-05-14 Mike McCormack <mike@codeweavers.com>
64029 * server/registry.c:
64030 server: Avoid a crash if a registry notify event has been set already.
64032 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
64034 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
64035 winedbg: Fixed regression for command 'bt all'.
64036 Don't print 'process has terminated' message when detaching from a
64037 process (or backtracing it).
64039 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
64041 * dlls/ntdll/serial.c:
64042 ntdll: Fix serial timeout regression.
64044 2006-05-11 Alexandre Julliard <julliard@winehq.org>
64046 * ANNOUNCE, ChangeLog, VERSION, configure:
64049 ----------------------------------------------------------------
64050 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
64052 * dlls/kernel/tests/toolhelp.c:
64053 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
64055 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
64057 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
64058 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
64059 dbghelp: SymFindFileInPath and PDB
64060 - implemented correct lookup when SymFindFileInPath is called to find
64062 - added pdb_fetch_file_info to gather relevant information
64063 - when looking for a PDB file (from a .EXE or a .DLL), now using
64064 SymFindFileInPath to locate the PDB file with the correct
64067 * dlls/dbghelp/module.c:
64068 dbghelp: Removed call to registered callback when unloading a module.
64069 First, native dbghelp doesn't do it, and it crashed windbg, likely
64070 because we got the undocumented arguments wrong.
64072 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64073 dbghelp: Implemented SymSearchW.
64075 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64076 dbghelp: Implemented SymEnumSymbolsW.
64078 * dlls/dbghelp/symbol.c:
64079 dbghelp: Improved SymSearch (now using tag, index and address).
64081 * dlls/dbghelp/symbol.c:
64082 dbghelp: Factorize and simplify a bit symbol enumeration code.
64084 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
64085 dbghelp: Stubbed SymGetSourceFileTokenW.
64087 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64088 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
64090 dbghelp: Implemented SymGetLineFromAddrW64.
64092 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64093 dbghelp: Implemented SymFromAddrW.
64095 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64096 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
64098 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64099 dbghelp: Implemented SymLoadModuleExW.
64101 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64102 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
64103 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
64105 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64106 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
64107 dlls/dbghelp/pe_module.c, include/dbghelp.h:
64108 dbghelp: SymInitializeW.
64109 - implemented SymInitializeW (and made SymInitialize call it)
64110 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
64112 - per process search path is now stored as unicode string
64114 * dlls/dbghelp/dbghelp.spec:
64115 dbghelp: Updated spec file.
64117 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
64119 * dlls/wined3d/device.c:
64120 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
64122 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
64123 wined3d: Initialize volume format.
64125 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64126 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64127 wined3d: Share shader_dump_ins_modifiers().
64128 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
64129 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
64130 shown in the trace.
64132 2006-05-10 Robert Reif <reif@earthlink.net>
64134 * dlls/winmm/tests/wave.c:
64135 winmm: Fix wave test volume warning.
64136 Volume is only valid when sound card has volume support.
64138 2006-05-11 Mike McCormack <mike@codeweavers.com>
64140 * dlls/wininet/dialogs.c:
64141 wininet: Fix a typo (spotted by Coverity).
64143 * dlls/advapi32/crypt_arc4.c:
64144 advapi32: Fix a typo (spotted by Peter Berg Larsen).
64146 2006-05-10 Alexandre Julliard <julliard@winehq.org>
64148 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
64149 dlls/user/nonclient.c, dlls/user/winpos.c:
64150 user: Prefer SendMessageW over SendMessageA where possible.
64152 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
64153 x11drv: Prefer SendMessageW over SendMessageA where possible.
64155 2006-05-10 Francois Gouget <fgouget@free.fr>
64157 * tools/winapi/winapi_parser.pm:
64158 winapi_check: Fix 'long int' parsing.
64159 Fix parsing of 'long int'.
64160 Simplify handling of spaces in a couple of regular expressions.
64162 2006-05-10 Robert Shearman <rob@codeweavers.com>
64164 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
64165 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
64166 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
64167 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
64168 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
64169 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
64170 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
64171 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
64172 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
64173 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
64174 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
64175 Check the return value from register_key_guid in all the DLL registering code.
64177 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
64179 * dlls/ntdll/file.c:
64180 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
64182 2006-05-09 James Hawkins <truiken@gmail.com>
64184 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
64185 dlls/ntdll/tests/port.c:
64186 ntdll: Add initial tests for the NT Ports API.
64188 2006-05-10 Mike McCormack <mike@codeweavers.com>
64190 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
64191 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
64192 advapi32: Implement and test SystemFunction032 (arc4 encryption).
64194 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64195 dlls/advapi32/tests/crypt_md4.c:
64196 advapi32: Implement and test SystemFunction007.
64198 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64199 dlls/advapi32/tests/crypt_lmhash.c:
64200 advapi32: Implement and test SystemFunction001.
64202 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64203 dlls/advapi32/tests/crypt_lmhash.c:
64204 advapi32: Implement and test SystemFunction008.
64206 * dlls/rpcrt4/rpc_binding.c:
64207 rpcrt4: Cache the connection so we don't rebind on every call.
64209 2006-05-10 Robert Shearman <rob@codeweavers.com>
64211 * dlls/ole32/tests/moniker.c:
64212 ole32: Add a test for IMoniker_IsDirty.
64214 * dlls/rpcrt4/ndr_marshall.c:
64215 rpcrt4: Use the buffer passed in as an argument and don't increment
64216 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
64217 marshalling/unmarshalling routines as these can be used for embedded
64218 pointers, which handle the allocating or finding of the buffer
64219 themselves. Do the incrementing in the outer
64220 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
64222 * dlls/rpcrt4/ndr_marshall.c:
64223 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
64225 * dlls/rpcrt4/ndr_marshall.c:
64226 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
64228 * dlls/rpcrt4/ndr_marshall.c:
64229 rpcrt4: Correctly align the buffer to read/write array data to.
64231 * dlls/rpcrt4/ndr_marshall.c:
64232 rpcrt4: Correctly align the buffer before reading/writing structure data.
64234 * dlls/rpcrt4/ndr_marshall.c:
64235 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
64237 * dlls/rpcrt4/ndr_marshall.c:
64238 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
64240 * dlls/ole32/rpc.c:
64241 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
64242 It should have its own exception handler to catch any exceptions that are raised.
64244 2006-05-10 Huw Davies <huw@codeweavers.com>
64246 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
64247 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
64249 * dlls/oleaut32/tmarshal.c:
64250 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
64251 Based on a patch by Rob Shearman.
64253 * dlls/oleaut32/tmarshal.c:
64254 oleaut32: Add a function to grow the marshal state buffer to a specified size.
64256 2006-05-10 Alexandre Julliard <julliard@winehq.org>
64258 * dlls/user/class.c, dlls/user/wnd16.c:
64259 user: Moved Get/SetClassLong16 to wnd16.c.
64261 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
64262 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
64263 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
64265 * dlls/user/user.exe.spec, dlls/user/winproc.c:
64266 user: Store the pointer to the winproc in the thunk structure.
64267 This allows simplifying the handling of 16-bit thunks.
64269 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64270 dlls/user/winproc.h:
64271 user: Make the WINDOWPROCTYPE enum private to winproc.c.
64273 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64274 dlls/user/winproc.h:
64275 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
64277 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
64278 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
64279 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
64281 * dlls/user/class.c, dlls/user/win.c, include/win.h:
64282 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
64283 Also fix the initial value for the server is_unicode flag.
64285 2006-05-09 Jason Green <jave27@gmail.com>
64287 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
64288 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
64290 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64291 dlls/wined3d/wined3d_private.h:
64292 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
64294 * dlls/wined3d/pixelshader.c:
64295 wined3d: Use GenerateShader in pixel shaders and remove old function.
64297 * dlls/wined3d/pixelshader.c:
64298 wined3d: Add GenerateShader function to pixel shaders.
64300 * dlls/wined3d/vertexshader.c:
64301 wined3d: Use new GenerateShader function for vertex shaders.
64303 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64304 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
64306 * dlls/wined3d/baseshader.c:
64307 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
64309 * dlls/wined3d/vertexshader.c:
64310 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
64312 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64313 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64314 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
64316 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64317 dlls/wined3d/wined3d_private.h:
64318 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
64320 * dlls/wined3d/vertexshader.c:
64321 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
64323 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64324 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
64326 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64327 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64328 wined3d: Move program_dump_decl_usage into baseshader.
64330 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
64332 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
64333 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
64334 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
64335 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
64336 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
64337 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
64338 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
64339 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
64340 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
64341 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
64342 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
64343 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
64344 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
64345 Some HeapFree's are hidden behind macros. Found by smatch.
64347 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
64349 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64350 wined3d: Clean up some dead code.
64352 * dlls/wined3d/pixelshader.c:
64353 wined3d: Break out texture instruction processing.
64355 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64356 dlls/wined3d/wined3d_private.h:
64357 wined3d: Break out arithmetic instruction processing.
64359 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64360 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64361 wined3d: Merge register counting pass.
64363 * dlls/wined3d/vertexshader.c:
64364 wined3d: Make register counting pass the same.
64366 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
64368 * dlls/wined3d/surface.c:
64369 wined3d: Update the DIB section's palette on GetDC.
64371 * dlls/wined3d/palette.c:
64372 wined3d: Update the device palette if the primary palette is changed.
64374 * dlls/wined3d/surface.c:
64375 wined3d: Implement WineD3DSurface palette methods.
64377 * dlls/wined3d/surface.c:
64378 wined3d: Implement GetFlipStatus and GetBltStatus.
64380 * dlls/wined3d/surface.c:
64381 wined3d: Implement IWineD3DSurface::Flip.
64383 2006-05-09 Juan Lang <juan_lang@yahoo.com>
64385 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
64386 dlls/crypt32/tests/store.c, include/wincrypt.h:
64387 crypt32: Partially implement CertGetIssuerCertificateFromStore.
64389 * dlls/crypt32/cert.c:
64390 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
64392 2006-05-09 James Hawkins <truiken@gmail.com>
64395 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
64397 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
64399 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
64400 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
64402 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64404 * dlls/kernel/comm.c:
64405 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
64406 Noticed by Dan Armbrust.
64408 2006-05-09 Alexandre Julliard <julliard@winehq.org>
64410 * dlls/x11drv/window.c:
64411 x11drv: We really need to flush the display when destroying a window.
64413 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
64415 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64416 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
64417 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
64418 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
64419 - implemented kernel32.EscapeCommFunction on top of them
64421 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64422 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
64423 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
64424 - implemented kernel32.SetupComm on top of it
64426 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64427 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
64428 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
64429 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
64431 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64432 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
64433 - implemented SERIAL_GET_CHARS ioctl
64434 - made use of it in kernel32.GetCommState
64436 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64437 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
64438 - implemented SERIAL_GET_HANDFLOW ioctl
64439 - made use of it in kernel.GetCommState
64441 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64442 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
64443 - implemented SERIAL_GET_LINE_CONTROL ioctl
64444 - made use of it in kernel.GetCommState
64446 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64447 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
64448 - implemented SERIAL_GET_BAUD_RATE ioctl
64449 - made use of it in kernel.GetCommState
64451 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64452 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
64453 - implemented ntdll's serial IOCTL SET_CHARS
64454 - used this IOCTL in kernel32.SetCommState
64456 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64457 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
64458 - implemented ntdll's serial IOCTL SET_HANDFLOW
64459 - used this IOCTL in kernel32.SetCommState
64461 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64462 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
64463 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
64464 - used this IOCTL in kernel32.SetCommState
64466 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64467 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
64468 - created dump_dcb to print out DCB information
64469 - implemented ntdll's serial IOCTL SET_BAUD_RATE
64470 - used this IOCTL in kernel32.SetCommState
64472 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
64474 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64475 wined3d: Implement IWineD3DSurface::SetColorKey.
64477 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64478 wined3d: Implement IWineD3DSurface::IsLost and Restore.
64480 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
64481 wined3d: rhw vertex fixup.
64482 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
64485 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
64487 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64488 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64489 wined3d: Share get_opcode.
64491 2006-05-09 Robert Reif <reif@earthlink.net>
64493 * dlls/winmm/tests/wave.c:
64494 winmm: Print out more info on failed test.
64495 Print out more info on failed test. Looks like there is a bug in ALSA
64496 OSS emulation where it is returning a mid-sample position.
64498 2006-05-09 Hans Leidekker <hans@it.vu.nl>
64500 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
64501 dnsapi: The ttl value should be ignored when comparing dns records.
64503 2006-05-09 David Lichterman <laviddichterman@gmail.com>
64505 * dlls/mciwave/Makefile.in:
64506 mciwave: Fix make install error.
64508 2006-05-09 Alexandre Julliard <julliard@winehq.org>
64510 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
64511 user: Added specific winproc functions for calling dialog procedures.
64513 * dlls/user/winproc.c:
64514 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
64516 * dlls/user/class.c:
64517 user: Always set the correct class winproc depending on the A/W type.
64519 * dlls/user/winproc.c:
64520 user: Remove some redundant NULL pointer checks.
64522 * dlls/user/msg16.c:
64523 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
64525 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64526 dlls/user/winproc.h, dlls/user/wnd16.c:
64527 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
64529 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64530 dlls/user/winproc.h, dlls/user/wnd16.c:
64531 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
64534 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
64537 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
64539 * dlls/kernel/except.c:
64540 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
64542 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
64544 * dlls/ntdll/virtual.c:
64545 ntdll: Make the section with AddressOfEntryPoint in it executable.
64547 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64549 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
64550 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
64552 * include/wingdi.h:
64553 gdi32: Add defines for GLYPHSET and WCRANGE.
64555 2006-05-09 Mike McCormack <mike@codeweavers.com>
64557 * dlls/x11drv/opengl.c:
64558 x11drv: Fix a warning when opengl headers are missing.
64560 2006-05-09 Tomas Carnecky <tom@dbservice.com>
64562 * dlls/opengl32/wgl.c:
64563 opengl: Properly use glXQueryDrawable() to get the Visual ID.
64565 2006-05-08 Phil Costin <philcostin@hotmail.com>
64567 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64568 wined3d: Add check for GL Shading Language 100 Extension.
64570 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
64572 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64573 dlls/wined3d/wined3d_private.h:
64574 wined3d: Clean up per version shader limits code.
64576 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
64577 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64578 dlls/wined3d/wined3d_private.h:
64579 wined3d: Addline cleanup.
64581 2006-05-09 Hans Leidekker <hans@it.vu.nl>
64583 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
64584 dnsapi: Partially implement DnsQueryConfig.
64586 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
64589 wine.inf: Install comctl32.dll as fake DLL.
64591 2006-05-08 Juan Lang <juan_lang@yahoo.com>
64593 * dlls/crypt32/encode.c:
64594 crypt32: Simplify OID decoding
64595 Use a more direct function to decode OIDs, instead of the bizarre
64598 2006-05-08 Robert Reif <reif@earthlink.net>
64600 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
64601 winmm: Check waveOutGetVolume parameter.
64603 2006-05-09 Hans Leidekker <hans@it.vu.nl>
64605 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
64606 sane.ds: Added Dutch resources.
64608 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
64609 gphoto2.ds: Added Dutch resources.
64611 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
64613 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
64614 gphoto2.ds: Added French resources.
64616 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
64618 * dlls/twain_32/dsm_ctrl.c:
64619 twain_32: Add missing HeapFree's on error patch (found by smatch).
64621 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
64623 * DEVELOPERS-HINTS, documentation/PACKAGING:
64624 Some documentation changes for twain split.
64626 2006-05-09 Alexandre Julliard <julliard@winehq.org>
64628 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
64629 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
64630 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
64631 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
64632 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
64633 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
64635 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
64636 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
64637 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
64638 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
64639 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
64640 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
64642 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
64644 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
64645 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
64646 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
64647 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
64648 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
64649 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
64650 dlls/gphoto2.ds/ui.c, include/config.h.in:
64651 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
64652 Wrote a GUI import dialog.
64653 With help from Aric Stewart.
64655 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
64656 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
64657 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
64658 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
64659 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
64660 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
64661 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
64662 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
64663 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
64664 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
64665 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
64666 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
64667 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
64668 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
64669 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
64670 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
64671 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
64672 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
64673 twain_32: Split out the sane specific parts from twain_32 code.
64674 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
64676 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
64677 twain_32: Moved twain.h to the include directory.
64679 2006-05-08 Huw Davies <huw@codeweavers.com>
64681 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
64682 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
64684 2006-05-08 Robert Shearman <rob@codeweavers.com>
64686 * dlls/ole32/antimoniker.c:
64687 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
64689 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
64690 ole32: Implement several class moniker functions using the description provided on MSDN.
64692 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
64693 ole32: Remove duplicated CLSIDs.
64695 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
64696 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
64697 dlls/ole32/tests/moniker.c:
64698 ole32: Add an implementation of class monikers.
64700 * dlls/ole32/tests/moniker.c:
64701 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
64703 * dlls/ole32/compositemoniker.c:
64704 ole32: Fix regression caused by an earlier patch that removed the
64705 check for the composite moniker having only one moniker in it. In this
64706 case, return the one moniker and free the memory associate with the
64709 * dlls/ole32/compositemoniker.c:
64710 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
64711 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
64712 instead of the virtual implementation of it on mostRightMk.
64714 * dlls/ole32/compositemoniker.c:
64715 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
64717 2006-05-08 Hans Leidekker <hans@it.vu.nl>
64719 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
64720 dlls/dnsapi/tests/record.c:
64721 dnsapi: Implement and test DnsRecordSetCompare.
64723 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
64725 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
64726 dinput8: DllGetClassObject support.
64728 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
64730 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64731 dlls/wined3d/wined3d_private.h:
64732 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
64734 2006-05-01 Tomas Carnecky <tom@dbservice.com>
64736 * dlls/x11drv/init.c:
64737 x11drv: Return correct PBuffer drawable.
64739 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
64741 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64742 msvcrt: Don't duplicate handle in _get_osfhandle.
64744 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
64746 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64747 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
64749 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
64751 * dlls/setupapi/tests/stringtable.c:
64752 setupapi: Improve unit tests for case sensitivity in string tables.
64754 2006-05-01 Mike Hearn <mike@plan99.net>
64756 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64757 ole32: Add StgCreateFile test and conformance fix.
64759 2006-05-08 Alexandre Julliard <julliard@winehq.org>
64761 * dlls/ole32/compositemoniker.c:
64762 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
64764 2006-05-08 Robert Shearman <rob@codeweavers.com>
64766 * dlls/ole32/compositemoniker.c:
64767 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
64769 * dlls/ole32/compositemoniker.c:
64770 ole32: Create moniker enumerator with an initial reference count.
64772 * dlls/ole32/tests/moniker.c:
64773 ole32: Test moniker display names.
64775 * dlls/ole32/tests/moniker.c:
64776 ole32: Add a test for IMoniker_IsDirty.
64778 * dlls/ole32/tests/moniker.c:
64779 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
64781 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
64782 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
64784 * dlls/ole32/marshal.c:
64785 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
64787 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
64788 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
64790 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
64791 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
64793 * dlls/ole32/tests/moniker.c:
64794 ole32: Add tests for generic composite monikers.
64796 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
64797 dlls/ole32/oleproxy.c:
64798 ole32: Add a class factory for composite monikers.
64800 * dlls/ole32/compositemoniker.c:
64801 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
64802 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
64803 which can't happen anyway.
64804 Allow construction of a moniker with no sub-monikers.
64806 * dlls/ole32/compositemoniker.c:
64807 ole32: Implement IMarshal for composite monikers.
64809 * dlls/ole32/compositemoniker.c:
64810 ole32: Release all existing monikers before loading the state.
64812 * dlls/ole32/compositemoniker.c:
64813 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
64815 * dlls/ole32/compositemoniker.c:
64816 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
64818 * dlls/ole32/compositemoniker.c:
64819 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
64820 will return S_FALSE when there are no more monikers left to enumerate.
64822 * dlls/ole32/compositemoniker.c:
64823 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
64825 * dlls/ole32/compositemoniker.c:
64826 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
64827 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
64829 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
64830 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
64832 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
64833 ole32: Support marshaling of anti monikers.
64835 * dlls/ole32/regsvr.c:
64836 ole32: Register CLSID_CompositeMoniker.
64838 * dlls/ole32/regsvr.c:
64839 ole32: Register CLSIDs for all OLE monikers.
64841 * dlls/ole32/tests/moniker.c:
64842 ole32: Add tests for item moniker.
64844 * dlls/ole32/tests/moniker.c:
64845 ole32: Make class moniker test more generic and test more properties.
64847 * dlls/rpcrt4/rpc_message.c:
64848 rpcrt4: Automatically resolve the endpoint.
64850 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
64852 * dlls/wined3d/pixelshader.c:
64853 wined3d: Fix possible buffer overflow.
64854 Increase size of passed buffer to print into.
64856 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
64858 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64859 usp10: Add ScriptTextOut functionality and restructure tests.
64861 2006-04-28 Jason Green <jave27@gmail.com>
64863 * dlls/wined3d/vertexshader.c:
64864 wined3d: Eliminate duplicate function: vshader_program_dump_param().
64866 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
64868 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64869 dlls/wined3d/wined3d_private.h:
64870 wined3d: Share get_register_code().
64872 2006-04-26 Thomas Kho <tkho@ucla.edu>
64874 * dlls/user/menu.c, dlls/user/tests/menu.c:
64875 user: Fix behavior when selecting disabled menu items.
64877 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
64878 user: Allow menu WndProc to recognize VK_[LR]MENU.
64880 2006-04-28 Thomas Kho <tkho@ucla.edu>
64882 * dlls/user/tests/menu.c:
64883 user: Extend menu conformance test.
64885 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
64887 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64888 wined3d: Add IWineD3DSurface::GetPitch.
64890 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64891 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
64892 include/wine/wined3d_types.h:
64893 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
64895 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64896 dlls/wined3d/wined3d_private.h:
64897 wined3d: Add some surface flags.
64899 2006-05-07 Huw Davies <huw@codeweavers.com>
64901 * dlls/oleaut32/usrmarshal.c:
64902 oleaut32: Implement GetVarDesc_Proxy and friends.
64904 * dlls/oleaut32/usrmarshal.c:
64905 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
64906 constant equivalents. It's now obvious why these were chosen. Should
64909 2006-05-08 James Hawkins <truiken@gmail.com>
64912 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
64914 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
64916 * dlls/user/resources/user32_Ko.rc:
64917 user32: Updated Korean resource.
64919 2006-05-07 Robert Reif <reif@earthlink.net>
64921 * programs/winecfg/audio.c:
64922 winecfg: Fix audio crash when no drivers are available.
64924 * dlls/winmm/wineoss/audio.c:
64925 wineoss: Missing mixer fixes.
64926 Don't list volume in capabilities when mixer is missing.
64928 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
64929 winmm: More wave callback tests.
64930 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
64931 callback type not tested now is CALLBACK_WINDOW.
64933 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
64935 * dlls/comctl32/comctl32.h:
64936 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
64938 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
64940 * dlls/shell32/shlview.c:
64941 shell32: Don't use uninitialized item.mask in shlview.
64943 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
64945 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
64946 dbghelp: Stub for SymGetSourceFileToken.
64948 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64949 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
64950 dbghelp: Base and symbols.
64951 - report the correct image base for a symbol which is
64952 seen as being in a builtin PE module, whilst its debug
64953 information is gotten from an ELF module
64954 - module_get_debug now returns a pair of modules
64955 (the requested that has to be presented back to the client
64956 and the effective one, which contains the debug info)
64957 - reworked SymFromName in order to provide also the revelant
64958 module base address
64960 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
64962 * dlls/dinput/dinput_main.c:
64963 dinput: Fix Initialize return value.
64965 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
64967 * dlls/user/tests/wsprintf.c:
64968 user32: Added tests for CharUpper and CharLower.
64970 * dlls/ole32/compobj.c:
64971 ole32: Fixed typo in debug statement.
64973 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
64976 gdi: A-to-W conversion should be font-independent.
64978 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
64980 * dlls/comctl32/propsheet.c:
64981 comctl32: Make some internal functions and variables static, remove
64982 some unneeded prototypes.
64984 * dlls/comctl32/propsheet.c:
64985 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
64986 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
64988 * dlls/comctl32/propsheet.c:
64989 comctl32: psInfo->proppage[index].pszText is always initialized to a
64990 proper value regardless of PSP_USETITLE, use it unconditionally.
64992 2006-05-04 James Hawkins <truiken@gmail.com>
64994 * dlls/advpack/install.c:
64995 advpack: DelDirs should only remove a directory if it's empty.
64997 * dlls/advpack/install.c:
64998 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
65000 2006-05-01 Mike Hearn <mike@plan99.net>
65002 * dlls/ntdll/sec.c:
65003 ntdll: Fix heap corruption in RtlDeleteAce.
65005 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
65007 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65008 wined3d: Separate pshader/vshader tables.
65010 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
65012 * dlls/winspool/tests/info.c:
65013 winspool/tests: Fix failures in test_DEVMODE.
65015 2006-05-05 Huw Davies <huw@codeweavers.com>
65017 * dlls/oleaut32/usrmarshal.c:
65018 oleaut32: Fix VARIANT_UserFree.
65020 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65021 oleaut32: Remove weird attempt to clear VT_VARIANT.
65024 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65025 oleaut32: Rewrite VARIANT user marshaling.
65027 2006-05-02 Hans Leidekker <hans@it.vu.nl>
65029 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
65030 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
65032 2006-05-01 Hans Leidekker <hans@it.vu.nl>
65034 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
65035 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
65037 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
65038 dlls/dnsapi/tests/record.c:
65039 dnsapi: Add tests for DnsRecordCompare.
65041 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
65042 dnsapi: Implement DnsRecordCompare.
65044 2006-05-01 Robert Shearman <rob@codeweavers.com>
65046 * dlls/rpcrt4/rpc_transport.c:
65047 rpcrt4: Use getaddrinfo to get the sockaddr.
65048 Use getaddrinfo to get the sockaddr to use for connecting to a remote
65049 server as Connection->NetworkAddr may be a hostname as well. Use a
65050 loop to support both IP and IPv6.
65052 * dlls/ole32/compobj.c:
65053 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
65054 Remove the fixme printed if CoGetClassObject fails in
65055 CoCreateInstance, because we already print an error in all cases and
65056 the error more accurately pin-points the source of the problem.
65058 * dlls/rpcrt4/ndr_marshall.c:
65059 rpcrt4: Implement NdrConformantVaryingArrayFree.
65061 * dlls/rpcrt4/ndr_marshall.c:
65062 rpcrt4: Dereference the pointer if necessary only after doing the
65063 pointer checks and writing the pointer ID to the wire.
65065 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
65066 rpcrt4: Add a stub for RpcBindingSetOption.
65068 * dlls/rpcrt4/ndr_marshall.c:
65069 rpcrt4: Improve the traces in the pointer functions.
65071 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
65073 * dlls/mlang/mlang.c:
65074 mlang: Partially implemented ConvertStringEx.
65076 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
65078 * dlls/user/tests/msg.c:
65079 user: Test cases demonstrating position changes for MDI children.
65081 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
65083 * dlls/comctl32/treeview.c:
65084 comctl32: Update first visible when appropiate in the TVI_SORT case.
65086 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
65088 * dlls/wined3d/drawprim.c:
65089 wined3d: Remove dead shader code.
65091 2006-04-26 Robert Shearman <rob@codeweavers.com>
65093 * dlls/setupapi/parser.c:
65094 setupapi: Fix parsing of UCS-16 files.
65095 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
65096 patch by Hervé Poussineau.
65098 2006-05-03 Robert Shearman <rob@codeweavers.com>
65100 * dlls/ole32/stg_stream.c:
65101 ole32: IPersistStream is also implemented by any object that implements IStream.
65103 * dlls/ole32/storage32.c:
65104 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
65106 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65107 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
65109 * dlls/oleaut32/typelib.c:
65110 oleaut32: Check the return value from VariantCopy when copying values
65111 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
65113 * dlls/oleaut32/typelib.c:
65114 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
65116 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65117 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
65119 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65120 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
65121 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
65122 store the STGM_CREATE flag in openFlags, since it is only relevant when
65123 opening the stream and the tests show that it isn't returned in the
65126 * dlls/ole32/tests/storage32.c:
65127 ole32: Add tests for IStorage::Stat.
65129 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65130 ole32: Fix access right check for opening and creating streams and storages.
65131 Check the access mode for opening and creating streams and storages
65132 doesn't exceed the access rights the current storage was opened with,
65133 not the parent storage.
65135 * dlls/ole32/stg_stream.c:
65136 ole32: Add more tracing for reading and writing storage streams.
65137 Add more tracing for read and write operations and warn in the case of
65140 * dlls/ole32/tests/storage32.c:
65141 ole32: Add tests for sub-storages and creating streams.
65142 Replace a test that fails on NT and with DCOM95 DLLs with a test that
65143 ensures access permissions are checked correctly for sub-storages and
65146 * dlls/ole32/tests/storage32.c:
65147 ole32: Add a storage test for reading and writing of streams that have
65148 had their parent storage released.
65151 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
65152 For NtQueryInformationToken(TokenGroups), don't do a size check before
65153 the server call, as we don't know how many SIDs there are to return
65154 and hence the needed buffer size.
65156 2006-05-03 Huw Davies <huw@codeweavers.com>
65158 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65159 oleaut32: Alignment fixes for safearrays.
65161 * dlls/oleaut32/tests/usrmarshal.c:
65162 oleaut32: Fix tests under win2k.
65164 2006-05-02 Huw Davies <huw@codeweavers.com>
65166 * dlls/oleaut32/tests/usrmarshal.c:
65167 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
65169 2006-04-29 Huw Davies <huw@codeweavers.com>
65171 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65172 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
65174 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
65176 * dlls/setupapi/tests/stringtable.c:
65177 setupapi: Add case sensitivity string table tests.
65179 2006-05-02 Troy Rollo <wine@troy.rollo.name>
65182 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
65184 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
65186 * dlls/winspool/tests/info.c:
65187 winspool/tests: Fix test for GetPrinterDriver.
65189 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
65191 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
65192 dlls/ntdll/thread.c:
65193 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
65195 * dlls/secur32/secur32.c:
65196 secur32: Missing LeaveCriticalSection on error paths.
65198 2006-04-30 James Hawkins <truiken@gmail.com>
65200 * dlls/advpack/install.c:
65201 advpack: Don't fail if the dll to register doesn't exist.
65203 2006-04-30 Mike McCormack <mike@codeweavers.com>
65205 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65206 shlwapi: Add a stub implementation for IUnknown_ProfferService.
65208 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65209 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
65211 * dlls/ole32/stg_stream.c:
65212 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
65214 2006-04-30 Jacek Caban <jacek@codeweavers.com>
65216 * dlls/shdocvw/webbrowser.c:
65217 shdocvw: Added some comments.
65219 2006-04-29 Jacek Caban <jacek@codeweavers.com>
65221 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65222 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
65224 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65225 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
65227 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65228 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
65230 2006-04-28 Jacek Caban <jacek@codeweavers.com>
65232 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65233 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
65235 * dlls/shdocvw/webbrowser.c:
65236 shdocvw: Added get_HWND implementation.
65238 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65239 shdocvw: Added [get|put]_Visible implementation.
65241 * dlls/shdocvw/oleobject.c:
65242 shdocvw: Fix GetMiscStatus implementation.
65244 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
65246 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65247 dlls/wined3d/device.c, dlls/wined3d/directx.c,
65248 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
65249 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
65250 dlls/wined3d/query.c, dlls/wined3d/resource.c,
65251 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65252 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
65253 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65254 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65255 dlls/wined3d/volumetexture.c:
65256 wined3d: QueryInterface corrections.
65258 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
65260 * dlls/secur32/ntlm.c:
65261 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
65263 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
65264 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
65265 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
65267 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
65268 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
65269 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
65270 Add a stub implementation of mprapi.dll.
65272 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
65274 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
65275 wpp: Support long long constants if configure says long long is available
65277 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
65279 * dlls/user/tests/input.c:
65280 user: tests: Change INPUT to TEST_INPUT, fix union usage.
65282 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
65284 * dlls/wined3d/vertexshader.c:
65285 wined3d: Vertex Shader regtype cleanups.
65287 2006-04-22 Dan Kegel <dank@kegel.com>
65289 * dlls/msi/source.c:
65290 msi: Fix missing case in MsiSourceListAddSourceEx.
65292 2006-04-28 James Hawkins <truiken@gmail.com>
65294 * dlls/ole32/storage32.c:
65295 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
65297 * dlls/advpack/install.c:
65298 advpack: Implement the DelDirs command.
65300 * dlls/advpack/install.c:
65301 advpack: Implement the CheckAdminRights option.
65303 * dlls/advpack/install.c:
65304 advpack: Implement the RunPreSetupCommands command.
65306 * dlls/advpack/install.c:
65307 advpack: INF install is implemented so fix the documentation.
65309 * dlls/advpack/install.c:
65310 advpack: Implement the PerUserInstall command.
65312 * dlls/advpack/install.c:
65313 advpack: Leave room for the NULL terminator in the working_dir string.
65315 * dlls/advpack/install.c:
65316 advpack: NULL-terminate the source path.
65318 * dlls/advpack/install.c:
65319 advpack: Return the hresult in ExecuteCabW.
65321 * dlls/advpack/reg.c:
65322 advpack: Clean up the formatting of RegInstall to match the rest of the file.
65324 * dlls/advpack/reg.c:
65325 advpack: Perform an Advanced INF-level install in RegInstall.
65327 * dlls/advpack/reg.c:
65328 advpack: Factor out writing predefined strings into write_predefined_strings.
65330 * dlls/advpack/advpack.c:
65331 advpack: Ignore the return value from the OCX registration.
65333 2006-04-21 Hans Leidekker <hans@it.vu.nl>
65335 * dlls/wldap32/search.c:
65336 wldap32: Document the search functions.
65338 2006-04-21 Jacek Caban <jacek@codeweavers.com>
65340 * dlls/kernel/kernel_main.c:
65341 kernel: Remove no longer needed includes.
65343 2006-04-21 Robert Reif <reif@earthlink.net>
65345 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
65346 dlls/advapi32/tests/lsa.c:
65347 advapi32: Add some lsa tests.
65349 * dlls/advapi32/lsa.c:
65350 advapi32: Fix LsaClose return value.
65352 2006-04-29 Robert Reif <reif@earthlink.net>
65354 * dlls/netapi32/access.c:
65355 netapi32: Implement NetUserModalsGet level 2.
65357 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
65358 dsound: Add DirectSoundBuffer_Lock tests.
65360 2006-04-28 Robert Reif <reif@earthlink.net>
65362 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
65363 dsound: Check DirectSoundBuffer_Lock parameters.
65364 Check DirectSoundBuffer_Lock parameters and return an error (like
65365 Windows) rather than fixing up the parameters.
65367 2006-04-28 Jacek Caban <jacek@codeweavers.com>
65369 * dlls/mshtml/tests/htmldoc.c:
65370 mshtml: Added test of connection points.
65372 * dlls/mshtml/conpoint.c:
65373 mshtml: Added GetConnectionInterface implementation.
65375 * dlls/mshtml/conpoint.c:
65376 mshtml: Added GetConnectionPointContainer implementation.
65378 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
65379 mshtml: Added stub implementation of connection points.
65381 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
65382 dlls/mshtml/mshtml_private.h:
65383 mshtml: Added IConnectionPointContainer stub implementation.
65385 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
65386 mshtml: Added get_body implementation.
65388 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
65389 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
65390 mshtml: Added IHTMLTextContainer stub implementation.
65392 * include/mshtmdid.h, include/mshtml.idl:
65393 mshtml: Added IHTMLTextContainer declaration.
65395 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
65397 * fonts/ms_sans_serif.sfd:
65398 fonts: Add missing Latin glyph to ms_sans_serif.
65400 * fonts/system.sfd:
65401 fonts: Add some missing Latin glyphs to System.
65403 * fonts/courier.sfd:
65404 fonts: Add some missing Latin glyphs to Courier.
65406 2006-04-28 Huw Davies <huw@codeweavers.com>
65408 * dlls/oleaut32/usrmarshal.c:
65409 oleaut32: Implement GetDocumentation_Proxy/Stub.
65411 * dlls/oleaut32/usrmarshal.c:
65412 oleaut32: Implement GetFuncDesc_Proxy and friends.
65414 * dlls/oleaut32/usrmarshal.c:
65415 oleaut32: Implement GetTypeAttr_Proxy and friends.
65417 * dlls/rpcrt4/ndr_marshall.c:
65418 rpcrt4: Support for non-encapsulated unions.
65420 * dlls/gdi/freetype.c:
65421 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
65422 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
65424 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
65426 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
65427 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
65428 widl: Implement 'oldnames' option.
65430 * tools/widl/typegen.c:
65433 2006-04-26 Robert Shearman <rob@codeweavers.com>
65436 server: Threads should start off without having an impersonation token.
65438 * dlls/advapi32/security.c:
65439 advapi32: Implement the majority of ImpersonateLoggedOnUser.
65441 * dlls/wininet/internet.c:
65442 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
65444 * include/ndrtypes.h:
65445 include: Copy some format character types from wine/rpcfc.h to
65446 ndrtypes.h and change them into an enumeration.
65448 2006-04-28 Mike McCormack <mike@codeweavers.com>
65450 * include/rpcdce.h:
65451 rpcrt4: Add some defines.
65453 2006-04-26 Mike McCormack <mike@codeweavers.com>
65455 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65456 rpcrt4: Add stub implementations for RPC authentication functions.
65458 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65459 wininet: Fix peeking of http data with a nul byte in it.
65461 * dlls/msi/package.c:
65462 msi: Use the source name of the msi package when it fails to copy.
65464 * programs/msiexec/msiexec.c:
65465 msiexec: Force using /i file.msi, some programs pass properties without an =.
65467 2006-04-25 Mike McCormack <mike@codeweavers.com>
65469 * dlls/ole32/ole2.c:
65470 ole32: Store drop targets in a standard list.
65472 2006-04-22 Robert Reif <reif@earthlink.net>
65474 * dlls/netapi32/tests/access.c:
65475 netapi32: Add minimal NetUserModalsGet test.
65477 2006-04-22 András Kovács <andras@csevego.net>
65479 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
65480 regedit: Translation to Hungarian.
65482 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
65483 wordpad: Translation to Hungarian.
65485 * documentation/README.hu:
65486 Translated README file to Hungarian.
65488 2006-04-21 Jacek Caban <jacek@codeweavers.com>
65490 * tools/widl/parser.y:
65493 * include/exdisp.idl, include/mshtml.idl:
65494 include: Added missing importlib.
65496 2006-04-21 Alexandre Julliard <julliard@winehq.org>
65498 * server/mapping.c:
65499 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
65501 2006-04-21 Jacek Caban <jacek@codeweavers.com>
65503 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
65504 widl: Added importlib parsing code.
65506 * dlls/shdocvw/iexplore.c:
65507 shdocvw: Don't create IE default window in embedding mode.
65509 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
65510 shdocvw: Use InternetExplorer object in create_ie_window.
65512 2006-04-21 Mike McCormack <mike@codeweavers.com>
65514 * dlls/rpcrt4/rpc_transport.c:
65515 rpcrt4: Invalid sockets should have a value of -1.
65517 2006-04-21 Alexandre Julliard <julliard@winehq.org>
65520 wpp: Fixed typo in long long constants handling.
65522 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
65525 wpp: Implement long long constant parsing.
65527 2006-04-19 Hans Leidekker <hans@it.vu.nl>
65529 * include/windns.h:
65530 dnsapi: Add a couple of macros and prototypes.
65532 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
65534 * dlls/wined3d/device.c:
65535 wined3d: Fix mipmap level count.
65537 * dlls/wined3d/pixelshader.c:
65538 wined3d: Improve/implement D3DSIO_TEX.
65539 - unify per-version cases into a single sequence
65540 - make use of get_register_name() for the destination register
65541 - ignore destination write mask - it's only allowed on 2.0+ shaders,
65542 and only the default mask is allowed there (xyzw)
65543 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
65544 - implement for shaders 2.0-3.0
65546 * dlls/wined3d/utils.c:
65547 wined3d: Texture format corrections.
65548 - add missing GL type and make GL cfg entries for A16B16G16R16
65549 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
65550 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
65553 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
65554 wined3d: Correct vtrace usage.
65556 2006-04-21 Mike McCormack <mike@codeweavers.com>
65558 * dlls/rpcrt4/rpc_transport.c:
65559 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
65561 * dlls/rpcrt4/rpc_transport.c:
65562 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
65564 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65565 rpcrt4: Hide the details of the rpc transport mechanism.
65567 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65568 rpcrt4: Abstract RPCRT4_SpawnConnection.
65570 * dlls/rpcrt4/rpc_transport.c:
65571 rpcrt4: Move the connected check inside the named pipe code.
65573 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65574 dlls/rpcrt4/rpc_transport.c:
65575 rpcrt4: Split the transport layer into a different file.
65577 * dlls/rpcrt4/rpc_server.c:
65578 rpcrt4: Allocate RpcServerProtseq in a single place.
65580 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
65582 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65583 usp10: Fix return codes of ScriptGetFontProperties + tests.
65585 2006-04-20 Robert Reif <reif@earthlink.net>
65587 * dlls/advapi32/lsa.c:
65588 advapi32: Fix LsaQueryInformationPolicy return values.
65590 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
65592 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
65593 dlls/wined3d/wined3d_private.h:
65594 wined3d: Implement IWineD3DPalette.
65596 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
65598 * tools/widl/typegen.c:
65599 widl: Implement support for unique pointers to strings.
65601 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
65603 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
65604 include/pshpack4.h, include/pshpack8.h:
65605 include: Expand pack nesting from 3 to 15 levels.
65607 2006-04-21 Alexandre Julliard <julliard@winehq.org>
65609 * dlls/gdi/freetype.c:
65610 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
65612 2006-04-20 Alexandre Julliard <julliard@winehq.org>
65614 * dlls/kernel/kernel_main.c:
65615 kernel: Make GetTickCount call NtGetTickCount.
65617 2006-04-19 Jacek Caban <jacek@codeweavers.com>
65619 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
65620 ntdll: Added NtGetTickCount implementation.
65622 2006-04-20 Alexandre Julliard <julliard@winehq.org>
65624 * dlls/user/class.c:
65625 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
65626 Based on a patch by qingdoa daoo.
65628 2006-04-20 Mike McCormack <mike@codeweavers.com>
65630 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65631 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
65632 rpcrt4: Abstract the transport layer functionality.
65634 2006-04-20 James Hawkins <truiken@gmail.com>
65636 * dlls/advpack/install.c:
65637 advpack: Implement LaunchINFSectionW.
65639 * dlls/advpack/install.c:
65640 advpack: Implement ExecuteCabW.
65642 * dlls/advpack/install.c:
65643 advpack: Implement the RunPostSetupCommands callback.
65645 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
65646 advpack: Implement the RegisterOCXs callback.
65648 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
65650 * dlls/usp10/usp10.c:
65651 usp10: Set defaults for ScriptGetFontProperties.
65652 Set defaults similar to Win XP for Kashida and set the default char in
65653 ScriptGetFontProperties.
65655 * dlls/usp10/usp10.c:
65656 usp10: Remove the need to pass chars to ScriptPlace.
65658 2006-04-20 Alexandre Julliard <julliard@winehq.org>
65660 * server/context_i386.c:
65661 server: Remove some no longer needed ptrace code to set registers.
65662 Also make sure the debug registers are properly copied to the context
65665 * dlls/ntdll/exception.c:
65666 ntdll: Use NtSetContextThread in NtRaiseException.
65668 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
65669 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65670 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
65671 server/context_i386.c:
65672 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
65674 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
65676 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65677 wined3d: Trace corrections/improvements.
65679 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
65681 * dlls/comctl32/toolbar.c:
65682 comctl32: Fix an unsigned comparison to zero.
65684 2006-04-20 James Hawkins <truiken@gmail.com>
65686 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
65687 dlls/advpack/install.c:
65688 advpack: Set the ldids of the install section in install_init.
65690 * dlls/advpack/install.c:
65691 advpack: Add stub handling for the RegisterOCXs command.
65693 * dlls/advpack/install.c:
65694 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
65696 * dlls/advpack/install.c:
65697 advpack: LaunchINFSectionExA is no longer a stub.
65699 2006-04-20 Mike McCormack <mike@codeweavers.com>
65701 * dlls/rpcrt4/rpc_binding.c:
65702 rpcrt4: Use a separate function to open each protseq.
65704 * dlls/rpcrt4/rpc_server.c:
65705 rpcrt4: Abstract access to the connection's waitable object.
65707 2006-04-20 Robert Shearman <rob@codeweavers.com>
65709 * tools/widl/write_msft.c:
65710 widl: Prevent NULL pointer de-refs on "void *" types.
65712 * dlls/wininet/internet.c:
65713 wininet: Don't allocate memory for the thread error structure until it is needed.
65714 Don't allocate memory for the thread error structure until it is
65715 needed, as it is quite large and wastes memory for threads that don't
65716 call any wininet function.
65718 * dlls/rpcrt4/ndr_marshall.c:
65719 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
65721 * dlls/rpcrt4/ndr_marshall.c:
65722 rpcrt4: Free all pointers by default, except for conformant strings.
65723 Free all pointers by default, except for conformant strings.
65724 Conformant arrays should always be freed.
65725 Add FC_CVARRAY to list of known types to avoid a FIXME.
65727 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
65728 rpcrt4: Fix some memory leaks.
65730 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
65731 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
65732 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
65733 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
65735 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
65736 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
65738 * dlls/rpcrt4/ndr_stubless.c:
65739 rpcrt4: Store the return value on the stack for interpreted stubs.
65740 Store the return value on the stack for stubs, as MIDL reserves space
65741 for it and gives us a stack offset. This fixes calling methods with
65742 thunks that assume that the return value will be stored on the stack.
65744 * dlls/rpcrt4/ndr_stubless.c:
65745 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
65746 Correctly fill in StackTop for stubless clients/servers so that
65747 conformance for top-level parameters works.
65749 * dlls/rpcrt4/ndr_stubless.c:
65750 rpcrt4: There's no need to set stubMsg.StackTop twice.
65752 * dlls/rpcrt4/ndr_stubless.c:
65753 rpcrt4: Fix the MSVC version of call_server_func.
65754 Fix the MSVC version of call_server_func to pop the registers in the
65755 same order they were pushed.
65757 2006-04-19 Thomas Kho <tkho@ucla.edu>
65759 * dlls/x11drv/keyboard.c:
65760 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
65762 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
65764 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
65765 programs/progman/Es.rc, programs/progman/Fr.rc,
65766 programs/progman/Hu.rc, programs/progman/It.rc,
65767 programs/progman/Ko.rc, programs/progman/Nl.rc,
65768 programs/progman/No.rc, programs/progman/Pt.rc,
65769 programs/progman/Ru.rc, programs/progman/Si.rc,
65770 programs/progman/Tr.rc, programs/progman/Xx.rc,
65771 programs/progman/Zh.rc:
65772 progman: Add close button and sysmenu to dialogs.
65774 * dlls/comctl32/header.c:
65775 comctl32: header: Avoid freeing invalid pointers.
65777 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
65779 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
65780 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
65781 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
65782 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
65783 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
65784 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
65785 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
65786 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
65787 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
65788 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
65789 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
65790 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
65791 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
65792 user: Add SS_NOPREFIX to the text style in message boxes.
65794 2006-04-19 Jacek Caban <jacek@codeweavers.com>
65796 * dlls/shdocvw/ie.c:
65797 shdocvw: Added InternetExplorer::Navigate2 implementation.
65799 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
65800 shdocvw: Move create_doc_view_hwnd call to navigate_url.
65802 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
65803 shdocvw: Register InternetExplorer class factory in IEWinMain.
65804 Based on a patch by Mike McCormack.
65806 * dlls/shdocvw/ie.c:
65807 shdocvw: Added InternetExplorer::put_Visible implementation.
65809 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
65810 shdocvw: Move IEWinMain to iexplore.c.
65812 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
65813 dlls/shdocvw/shdocvw.h:
65814 shdocvw: Added beginning InternetExplorer implementation.
65816 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65817 dlls/shdocvw/shdocvw_main.c:
65818 shdocvw: Move DllGetClassObject implementation to factory.c.
65820 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
65821 dlls/shdocvw/webbrowser.c:
65822 shdocvw: Move more initialization code to DocHost_Init.
65824 * include/mshtmdid.h, include/mshtml.idl:
65825 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
65827 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
65829 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
65830 dlls/gdi/gdi_private.h, include/wingdi.h:
65831 gdi: Added implementation of GetCharABCWidthsI.
65833 2006-04-19 Alexandre Julliard <julliard@winehq.org>
65835 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65836 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
65837 server/process.c, server/process.h, server/thread.c, server/thread.h:
65838 server: Use the standard suspend mechanism to simulate a breakpoint
65839 in an active process, instead of sending a SIGTRAP.
65842 loader: Attempt to detect broken vmsplit setups.
65844 2006-04-18 Mike Frysinger <vapier@gentoo.org>
65846 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
65847 joystick: Search for /dev/input/js as well as /dev/js.
65849 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
65851 * dlls/wined3d/pixelshader.c:
65852 wined3d: Support for shift modifiers.
65854 * dlls/wined3d/pixelshader.c:
65855 wined3d: Support more than 4/6 tex/temp registers.
65857 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
65859 * dlls/comctl32/tests/header.c:
65860 comctl32: Test the HDM_SETITEM notifications.
65862 * dlls/comctl32/header.c:
65863 comctl32: header: Send correct notify after HDM_SETITEM.
65864 The HDN_ITEMCHANGING notify should have the new data instead of the
65865 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
65866 field if it changed.
65868 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
65869 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
65871 2006-04-19 Huw Davies <huw@codeweavers.com>
65873 * dlls/oleaut32/usrmarshal.c:
65874 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
65875 Based on some documentation by Rob Shearman.
65877 2006-04-20 Mike McCormack <mike@codeweavers.com>
65879 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65880 dlls/rpcrt4/rpc_message.c:
65881 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
65883 * dlls/rpcrt4/rpc_message.c:
65884 rpcrt4: Make RPCRT4_Send more compatible with write(2).
65886 2006-04-19 Mike McCormack <mike@codeweavers.com>
65888 * dlls/rpcrt4/rpc_message.c:
65889 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
65891 * dlls/rpcrt4/rpc_binding.c:
65892 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
65894 * dlls/rpcrt4/rpc_binding.c:
65895 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
65897 * dlls/rpcrt4/rpc_binding.c:
65898 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
65900 2006-04-19 Alexandre Julliard <julliard@winehq.org>
65902 * dlls/dbghelp/dbghelp.c:
65903 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
65905 * dlls/shell32/shell32.spec:
65906 shell32: Fixed ordinals of SHDefExtractIconA/W.
65908 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
65910 * dlls/user/menu.c, dlls/user/tests/menu.c:
65911 user: Find popup menus by ID.
65912 - Find menus by ID: Proper fallback to popup menus.
65913 - Use the menu ID, not the handle for the fallback.
65914 - Save the fallback menu's position.
65916 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
65918 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
65919 wined3d: Implement GetHWND and SetHWND.
65921 * dlls/wined3d/device.c:
65922 wined3d: Implement EnumTextureFormats.
65924 * dlls/wined3d/device.c:
65925 wined3d: Implement EnumZBufferFormats.
65927 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65928 dlls/wined3d/wined3d_private.h:
65929 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
65931 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
65932 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
65933 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65934 wined3d: Implement Init3D and Uninit3D.
65936 2006-04-18 James Hawkins <truiken@gmail.com>
65938 * dlls/advpack/advpack.c:
65939 advpack: Set the destination directory to the working directory if key equals SourceDir.
65941 * dlls/advpack/advpack.c:
65942 advpack: Add the ability to set multiple keys on one line in set_ldid.
65944 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
65945 dlls/advpack/files.c, dlls/advpack/install.c:
65946 advpack: Put function declarations in advpack_private.h.
65948 2006-04-19 Mike McCormack <mike@codeweavers.com>
65950 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65951 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
65953 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65954 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
65956 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
65957 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
65958 Based on a patch by Rob Shearman.
65960 2006-04-18 Huw Davies <huw@codeweavers.com>
65962 * dlls/gdi/bitblt.c:
65963 gdi32: Fix return values in BitBlt/StretchBlt.
65965 * dlls/gdi/bitblt.c:
65966 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
65968 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
65970 * dlls/comctl32/header.c:
65971 comctl32: header: Remove the unused bUnicode.
65973 * dlls/comctl32/header.c:
65974 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
65976 2006-04-19 Mike McCormack <mike@codeweavers.com>
65978 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
65979 msi: Clean up memset usage.
65981 * dlls/msi/classes.c:
65982 msi: Fix a regression caused by some bad logic.
65984 * dlls/msi/helpers.c:
65985 msi: Don't fall back to the folder's parent if the folder doesn't exist.
65987 2006-04-18 Alexandre Julliard <julliard@winehq.org>
65989 * programs/explorer/hal.c:
65990 explorer: Reuse drives that point to the same device to avoid memory leaks.
65991 Also print a warning if HAL support is not compiled in.
65993 * tools/winebuild/build.h, tools/winebuild/import.c,
65994 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
65995 winebuild: Disable linking to external symbols by default.
65997 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
65998 wldap32: Added a wrapper for ber_scanf.
66000 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
66001 wldap32: Added a wrapper for ber_printf.
66003 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
66004 wldap32: Add wrappers for the ber_* functions.
66006 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
66007 ntdll: Add wrappers for the remaining math functions.
66009 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
66010 ntdll: Add wrappers for the string functions.
66012 * configure, configure.ac:
66013 configure: Added check to catch old versions of the dbus library.
66015 2006-04-18 Mike McCormack <mike@codeweavers.com>
66017 * dlls/msi/helpers.c:
66018 msi: Simplify create_component_advertise_string() a little.
66020 2006-04-18 Robert Shearman <rob@codeweavers.com>
66022 * dlls/oleaut32/usrmarshal.c:
66023 oleaut32: Fix differences between the size returned in sizing the
66024 buffer for interfaces and the buffer actually used.
66026 * dlls/oleaut32/usrmarshal.c:
66027 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
66028 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
66029 otherwise BSTR_UserUnmarshal will try to use the memory in the
66032 * tools/widl/typelib.c, tools/widl/write_msft.c:
66033 widl: Ignore [object] attribute on interfaces written to a typelib.
66035 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
66037 * dlls/winspool/tests/info.c:
66038 winspool: Add a test for DocumentProperties.
66040 2006-04-18 Alexandre Julliard <julliard@winehq.org>
66042 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
66043 programs/explorer/explorer_private.h, programs/explorer/hal.c:
66044 explorer: Initial version of dynamic drive support using HAL.
66046 * configure, configure.ac, include/config.h.in:
66047 configure: Added checks for HAL libraries.
66050 libwine: Added a couple of missing memory constraints in LDT syscalls.
66052 2006-04-18 Jacek Caban <jacek@codeweavers.com>
66054 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66055 dlls/shdocvw/webbrowser.c:
66056 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
66058 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66059 dlls/shdocvw/webbrowser.c:
66060 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
66062 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66063 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66064 dlls/shdocvw/webbrowser.c:
66065 shdocvw: Move connection points to DocHost object.
66067 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66068 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66069 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
66071 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
66072 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66073 shdocvw: Get rid of WebBrowser dependency in DocHost object.
66075 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
66076 shdocvw: Move IOleInPlaceFrame to DocHost object.
66078 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66079 shdocvw: Move IServiceProvider to DocHost object.
66081 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66082 shdocvw: Move IDispatch to DocHost object.
66084 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
66085 shdocvw: Move IOleCommandTarget to DocHost object.
66087 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66088 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66089 dlls/shdocvw/webbrowser.c:
66090 shdocvw: Move IOleDocumentSite to DocHost object.
66092 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
66093 dlls/shdocvw/shdocvw.h:
66094 shdocvw: Move IDocHostUIHandler to DocHost object.
66096 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66097 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66098 dlls/shdocvw/webbrowser.c:
66099 shdocvw: Move IOleInPlaceSite to DocHost object.
66101 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66102 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66103 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
66104 code between WebBrowser and InternetExplorer.
66106 2006-04-18 Alexandre Julliard <julliard@winehq.org>
66108 * tools/winebuild/import.c:
66109 winebuild: Fixed index in module table for delayed imports.
66111 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
66113 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66114 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
66116 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66117 wined3d: Use correct register number mask.
66118 The regmask currently being used is wrong - 0x1FFF includes the high
66119 two bits of the register type.
66121 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66122 wined3d: Dcl opcode takes 2 parameters.
66124 * dlls/wined3d/pixelshader.c:
66125 wined3d: Fix _dw modifier.
66126 The _dw modifier needs to specify a component swizzle, just like the
66127 _dz currently does.
66129 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
66131 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66132 wined3d: Fix flow control instructions number of parameters.
66133 - else, endif, break take 0 parameters [not 2]
66134 - if, rep take 1 parameter [not 2]
66135 - breakp takes 1 parameter [not 2]
66136 - move all flow control instructions in one place
66137 - sync software shaders signatures with this
66139 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66140 wined3d: Skip unhandled opcodes in vshaders.
66142 * dlls/wined3d/pixelshader.c:
66143 wined3d: Texkill is supported for ps2.0-3.0.
66145 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
66147 * dlls/comctl32/header.c:
66148 comctl32: Send Unicode notifications if required in header control.
66150 * dlls/comctl32/listview.c:
66151 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
66153 * dlls/shell32/shlview.c:
66154 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
66156 * programs/progman/dialog.c, programs/progman/grpfile.c:
66157 progman: Fix two simple bugs.
66158 Use correctly the GetOpenFileName function.
66159 Use _lcreat instead of _lopen to create a new file.
66161 2006-04-18 Mike McCormack <mike@codeweavers.com>
66163 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66164 ole32: More tests and fixes for STGM_PRIORITY.
66166 * dlls/ole32/tests/clipboard.c:
66167 ole32: Fix a declaration.
66169 * dlls/ole32/tests/marshal.c:
66170 ole32: Uncomment some code to make sure it is compiled, but don't run it.
66172 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
66174 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66175 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
66177 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66178 wined3d: Add the remaining IWineD3DDevice methods.
66180 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
66181 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66182 wined3d: Add IWineD3DPalette.
66184 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66185 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66186 wined3d: Add a parameter for surface type selection.
66188 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66190 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66191 shell32: Define 2 more avi resources.
66193 2006-04-17 Mike McCormack <mike@codeweavers.com>
66195 * configure, configure.ac:
66196 configure: Exit with a non-zero exit code if a core dependency is missing.
66198 * configure, configure.ac, dlls/Makedll.rules.in,
66199 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
66200 programs/Makeprog.rules.in:
66201 configure: Remove the --disable-debug and --disable-trace options.
66203 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
66204 dlls/msi/tests/msi.c:
66205 msi: Fix some possible NULL pointer dereferences (Coverity).
66207 * programs/regsvr32/regsvr32.c:
66208 regsvr32: Ignore the /c flag.
66210 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
66212 * dlls/winspool/tests/info.c:
66213 winspool: Basic tests for DeleteMonitor.
66215 * dlls/winspool/info.c:
66216 winspool: Implement DeleteMonitor.
66218 2006-04-17 James Hawkins <truiken@gmail.com>
66220 * dlls/advpack/install.c:
66221 advpack: Add install_init/release to perform install initialization.
66223 * dlls/advpack/advpack.c:
66224 advpack: Factor out OCX registering into do_ocx_reg.
66226 * dlls/advpack/advpack.c:
66227 advpack: Use get_parameter to read the three parameters of RegisterOCX.
66228 Use get_parameter to read the three parameters to RegisterOCX.
66229 Remove the ERRs and TRACEs now that we return the HRESULT.
66231 * dlls/advpack/advpack.c:
66232 advpack: The fallback directory is the fifth field index, not the sixth.
66234 * dlls/advpack/install.c:
66235 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
66237 * dlls/advpack/advpack.c:
66238 advpack: Fix the documentation for RegisterOCX.
66240 * dlls/advpack/advpack.c:
66241 advpack: Fix the return type of RegisterOCX.
66243 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
66245 * tools/widl/client.c, tools/widl/server.c:
66246 widl: Support multiple RPC interfaces per binary.
66248 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
66250 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
66251 twain_32: Added Norwegian resource.
66253 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
66255 * programs/winefile/No.rc:
66256 winefile: Fix typo in the Norwegian resources.
66258 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
66260 * configure, configure.ac:
66261 configure: On FreeBSD, make wine-pthread the new default.
66263 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
66265 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
66266 twain_32: French localization.
66268 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
66269 shlwapi: French localization.
66271 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
66272 iccvid: French localization.
66274 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
66275 msvfw: French localization.
66277 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
66278 msvidc: French localization.
66280 * programs/winecfg/Fr.rc:
66281 winecfg: French localization.
66283 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
66285 * dlls/dbghelp/stack.c:
66286 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
66288 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
66290 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66291 wined3d: Add a method to change the front and back buffers.
66293 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
66295 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
66296 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
66297 include/wine/wined3d_interface.h:
66298 wined3d: Add IWineD3DSurface::Blt.
66300 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
66302 * dlls/uxtheme/metric.c:
66303 uxtheme: Fix GetThemeSysString as the error-path was always taken.
66305 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
66307 * tools/widl/typegen.c:
66308 widl: Implement support for unique pointers to arrays.
66310 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
66312 * programs/explorer/systray.c:
66313 explorer: Fixed a typo in system tray.
66315 2006-04-13 Aric Stewart <aric@codeweavers.com>
66317 * dlls/comctl32/listview.c:
66318 comctl32: Listview notify fix.
66319 Turn off updating for that the unselect and select and then turns it
66320 on for the focus call, this results in 1 edit notify being sent at the
66321 end of the operation.
66323 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
66325 * dlls/kernel/tests/heap.c:
66326 kernel: Add some tests for Lock/Unlock memory handles.
66328 * dlls/kernel/heap.c:
66329 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
66331 2006-04-14 Jacek Caban <jacek@codeweavers.com>
66333 * dlls/shdocvw/webbrowser.c:
66334 shdocvw: Added Top, Left, Height and Width properties implementation.
66336 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66337 shdocvw: Store IOleInPlaceSite in WebBrowser object.
66339 * dlls/shdocvw/oleobject.c:
66340 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
66342 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
66343 shdocvw: Better window handling.
66344 Use unicode version of DefWindowProc in unicode window procs.
66347 * dlls/shell32/shlexec.c:
66348 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
66350 2006-04-14 Hans Leidekker <hans@it.vu.nl>
66352 * dlls/wldap32/misc.c:
66353 wldap32: Document the miscellaneous functions.
66355 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
66357 * dlls/wined3d/device.c:
66358 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
66360 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
66362 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66363 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
66365 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
66366 rpcrt4: Constify NDR function tables.
66368 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
66370 * dlls/comctl32/animate.c:
66371 comctl32: Change return code comparison in AVI control.
66373 2006-04-13 James Hawkins <truiken@gmail.com>
66375 * dlls/advpack/advpack.c:
66376 advpack: Document RegisterOCX.
66378 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
66380 * dlls/shell32/shell32_Fi.rc:
66381 shell32: Fix common files directory location in shell32_Fi.rc.
66383 2006-04-12 Thomas Kho <tkho@ucla.edu>
66385 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
66386 x11drv: Properly handle VK_LMENU input.
66388 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
66390 * dlls/kernel/tests/toolhelp.c:
66391 kernel: Load tests again on NT 3.51 (toolhelp API not present).
66393 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
66395 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66396 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
66398 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
66400 * include/wine/wined3d_interface.h:
66401 wined3d: Add macros for (Un)Init3D and Flip.
66403 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
66405 * dlls/shell32/shell32_It.rc:
66406 shell32: Italian resources update.
66408 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
66410 * programs/winefile/winefile.c:
66411 winefile: Use header full drag.
66414 include: Fix a mistake in the declaration of _sntprintf.
66416 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
66418 * programs/winecfg/Fi.rc:
66419 winecfg: Update the Finnish resources.
66421 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
66422 twain_32: Add Finnish resources.
66424 2006-04-13 Mike McCormack <mike@codeweavers.com>
66426 * include/wtypes.idl:
66427 wtypes.idl: Add size attribute to a void pointer.
66429 * tools/widl/write_msft.c:
66430 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
66432 2006-04-13 Alexandre Julliard <julliard@winehq.org>
66434 * libs/wine/mmap.c:
66435 libwine: Only try to mmap the exact address when reserving memory.
66436 This should avoid some extra work on platforms that need the
66437 try_mmap_fixed function.
66439 * libs/wine/mmap.c:
66440 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
66443 server: Remove the use_ptrace variable.
66445 * ANNOUNCE, ChangeLog, VERSION, configure:
66448 ----------------------------------------------------------------
66449 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
66451 * programs/winecfg/Nl.rc:
66452 winecfg: Update Dutch resource.
66454 2006-04-13 Alexandre Julliard <julliard@winehq.org>
66456 * dlls/advpack/reg.c:
66457 advpack: Fixed a couple of typos in Unicode conversion.
66459 * dlls/crypt32/encode.c:
66460 crypt32: Fixed day/month mismatch in time encoding routines.
66462 * dlls/crypt32/cert.c:
66463 crypt32: Avoid crash on NULL pointer in trace.
66465 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
66467 * dlls/user/menu.c:
66468 user: Fix dereferencing a potential NULL pointer.
66470 2006-04-12 Jason Green <jave27@gmail.com>
66472 * dlls/wined3d/utils.c:
66473 wined3d: Add case 0 to switch statement and fix the fixme.
66474 Screwed up a copy/paste from one of my recent patches. This
66475 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
66476 as the Stencil format. Also, it changes the FIXME to print the
66479 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
66481 * dlls/version/install.c:
66482 version: Translate some German comments.
66484 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
66486 * dlls/usp10/usp10.c:
66487 usp10: Add some tests to ScriptGetFontProperties.
66489 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
66491 * dlls/msvcrt/undname.c:
66492 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
66494 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
66496 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66497 wined3d: Add IWineD3DSurface::Flip.
66499 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
66500 dlls/d3d9/directx.c, dlls/wined3d/device.c,
66501 include/wine/wined3d_interface.h:
66502 wined3d: Split device creation and opengl initialization.
66504 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
66506 * dlls/wined3d/device.c:
66507 wined3d: Combined unhandled renderstate cases into one.
66509 * dlls/wined3d/device.c:
66510 wined3d: IWineD3DDeviceImpl_Reset cleanup.
66511 Joined the functions as it looks like a typo in the function name
66512 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
66514 2006-04-12 Jacek Caban <jacek@codeweavers.com>
66516 * dlls/shell32/shlexec.c:
66517 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
66519 * dlls/shdocvw/dochost.c:
66520 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
66522 2006-04-12 Alexandre Julliard <julliard@winehq.org>
66524 * dlls/wineps/init.c:
66525 wineps: Load generic.ppd from the data dir if nothing else is specified.
66527 2006-04-12 Huw Davies <huw@codeweavers.com>
66529 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
66530 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
66532 2006-04-12 Alexandre Julliard <julliard@winehq.org>
66534 * loader/preloader.c:
66535 preloader: Workaround for broken no-exec protections.
66536 Add an executable page at the top of the address space to defeat
66537 broken no-exec protections that play with the code selector limit.
66539 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
66541 * dlls/comctl32/listview.c:
66542 comctl32: Fix listview column resize.
66543 Draw a track line after a HDN_TRACK, resize the columns only after a
66545 Create the header with HDS_FULLDRAG.
66547 * dlls/comctl32/header.c:
66548 comctl32: Fix listview column resize.
66549 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
66550 after a mouse move.
66552 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
66554 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
66555 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
66556 dlls/avifil32/icmstream.c:
66557 avifil32: Avoid not necessary zeroing out of an allocated memory block.
66559 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
66561 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
66562 dlls/wined3d/wined3d_private.h:
66563 wined3d: Add a resource dumper.
66565 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
66567 * dlls/gdi/enhmetafile.c:
66568 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
66570 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
66572 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
66573 dlls/kernel/tests/toolhelp.c:
66574 kernel32: Added some tests for toolhelp functions.
66576 * dlls/kernel/toolhelp.c:
66577 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
66579 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
66581 * programs/winetest/Makefile.in:
66582 winetest: Added dnsapi tests.
66584 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
66586 * dlls/wined3d/pixelshader.c:
66587 wined3d: Enable texld instruction (shaders 1.4).
66589 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
66591 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66592 wined3d: Reorganize shaders code a bit.
66594 2006-04-11 Hans Leidekker <hans@it.vu.nl>
66596 * dlls/wldap32/page.c:
66597 wldap32: Improve error handling in create_page_control().
66599 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
66601 * dlls/winspool/tests/info.c:
66602 winspool: Basic tests for AddMonitor.
66604 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
66606 * dlls/winspool/info.c:
66607 winspool: Implement AddMonitor.
66609 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
66611 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
66612 dlls/d3d9/vertexshader.c:
66613 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
66615 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
66616 d3d8: VertexShader should keep reference to the parent device object.
66618 2006-04-12 Alexandre Julliard <julliard@winehq.org>
66621 server: Don't attach thread input to the desktop.
66622 Now that the desktop can be owned by a thread we need to explicitly
66623 check for it in the thread attach check.
66625 2006-04-11 Petr Tesarik <hat@tesarici.cz>
66627 * dlls/winedos/int2f.c:
66628 winedos: Implement INT2F/AX=1501 (get drive device list).
66630 2006-04-11 Juan Lang <juan_lang@yahoo.com>
66632 * dlls/msi/appsearch.c:
66633 msi: Fix possible crash bugs in error path.
66635 2006-04-11 Mike McCormack <mike@codeweavers.com>
66637 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
66638 shdocvw: Register iexplore.exe as a COM local server.
66640 2006-04-11 Jason Green <jave27@gmail.com>
66642 * dlls/wined3d/vertexdeclaration.c:
66643 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
66645 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
66647 * dlls/wined3d/swapchain.c:
66648 wined3d: Don't do a logical AND on the swap effect.
66650 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
66652 * dlls/wined3d/resource.c:
66653 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
66655 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
66657 * dlls/riched20/editor.c, dlls/riched20/para.c:
66658 riched20: Allow inheriting table cell definitions from previous table row.
66659 Allow inheriting of table cell definitions from a previous table row
66660 when the current table row does not contain a \trowd, only an \intbl.
66662 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
66664 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
66665 shlwapi: Ignore leading spaces in PathMatchSpec.
66667 * dlls/shlwapi/tests/path.c:
66668 shlwapi: Add tests for PathMatchSpec.
66671 gdi: Do not convert string paramter when rendering glyph indexes.
66674 gdi: Write out glyph count correctly in GetCharacterPlacementA.
66676 2006-04-11 Alexandre Julliard <julliard@winehq.org>
66679 Makefile: There are currently no tests in the programs directory.
66681 2006-04-09 Dan Kegel <dank@kegel.com>
66683 * dlls/x11drv/clipboard.c:
66684 x11drv: Fix two clipboard bugs.
66685 Fix two clipboard problems that caused BadAtom crashes and caused some
66686 clipboard formats to not be exported properly.
66688 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
66690 * dlls/wined3d/pixelshader.c:
66691 wined3d: Remove bogus address register warning for pixel shaders.
66692 Pixel shaders don't have an address register, this warning is bogus.
66693 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
66695 2006-04-11 James Hawkins <truiken@gmail.com>
66697 * dlls/advpack/advpack.c, dlls/advpack/install.c:
66698 advpack: Implement UserInstStubWrapper.
66700 2006-04-11 Mike McCormack <mike@codeweavers.com>
66702 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
66703 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
66704 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
66705 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
66706 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
66708 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
66710 * dlls/msvcrt/file.c:
66712 Make sure, when copying handles from std ones (when no io info is
66713 inherited from parent) to create inheritable handles (spotted by
66716 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
66718 * tools/winedump/debug.c, tools/winedump/dump.c,
66719 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
66720 tools/winedump/winedump.h:
66721 winedump: Constify some pointers.
66723 2006-04-11 Alexandre Julliard <julliard@winehq.org>
66725 * tools/winedump/dump.c, tools/winedump/pe.c:
66726 winedump: Added detection of Wine fake dlls.
66727 Also pass the real start of the file to the dump functions, instead of
66728 having the generic code care about the specifics of the individual
66731 2006-04-11 Petr Tesarik <hat@tesarici.cz>
66733 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
66734 winedos: Implement true CDROM DOS device driver.
66736 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
66737 winedos: Move all device driver initialization code to a newly written
66738 function DOSDEV_SetupDevice().
66740 * dlls/winedos/int2f.c:
66741 winedos: Move most of MSCDEX stuff into a separate function.
66743 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
66744 winedos: Move some declarations to the header file.
66746 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
66748 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
66749 wininet: Added Esperanto language.
66751 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
66752 shlwapi: Added Esperanto language.
66754 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
66755 oleaut32: Added Esperanto language.
66757 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
66758 mpr: Added Esperanto language.
66760 * programs/view/Eo.rc, programs/view/viewrc.rc:
66761 view: Added Esperanto language.
66763 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
66764 serialui: Added Esperanto language.
66766 * dlls/mpr/mpr_It.rc:
66767 mpr: Italian language update.
66769 * dlls/wininet/wininet_It.rc:
66770 wininet: Italian language update.
66772 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
66774 * programs/winecfg/De.rc:
66775 winecfg: Update German resource.
66777 2006-04-11 Mike McCormack <mike@codeweavers.com>
66779 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
66780 dlls/shdocvw/shdocvw_main.c:
66781 shdocvw: Move the private class factory declaration into factory.c.
66783 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
66785 * programs/winecfg/Ko.rc:
66786 winecfg: Updated Korean resources.
66788 2006-04-11 Mike McCormack <mike@codeweavers.com>
66790 * dlls/msi/tests/format.c:
66791 msi: Add some more MsiFormatRecord tests.
66793 2006-04-11 James Hawkins <truiken@gmail.com>
66795 * dlls/advpack/install.c:
66796 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
66798 * dlls/advpack/files.c, dlls/advpack/install.c:
66799 advpack: Implement LaunchINFSectionEx.
66801 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
66802 dlls/advpack/reg.c:
66803 advpack: Standardize the format of advpack traces.
66804 Display all strings in advpack traces.
66805 Use debugstr_a/w for TRACE strings.
66807 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
66808 advpack: Standardize the format of advpack parameter lists.
66810 2006-04-10 Juan Lang <juan_lang@yahoo.com>
66812 * dlls/ntdll/thread.c:
66813 ntdll: Initialize a variable.
66814 Fix an uninitialized pointer in RtlCreateUserThread, caught by
66817 * dlls/crypt32/cert.c:
66818 crypt32: Fix a typo caught by coverity.
66820 2006-04-11 Jacek Caban <jacek@codeweavers.com>
66822 * include/exdisp.idl:
66823 exdisp.idl: Added missing attributes and fix some arguments names.
66825 * include/exdisp.idl:
66826 exdisp.idl: Added missing declarations.
66828 2006-04-10 Alexandre Julliard <julliard@winehq.org>
66830 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66831 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66833 server: Moved the tkill function to ptrace.c.
66835 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66836 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
66837 server: Get rid of the no longer used get_thread_single_step function.
66839 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
66840 server: Removed the thread attached flag, since we always detach now.
66843 server: Always detach from the thread when we are done with ptrace.
66845 * dlls/user/tests/menu.c:
66846 user: Use a smaller window for the menu test.
66848 2006-04-10 Jacek Caban <jacek@codeweavers.com>
66850 * include/docobj.idl:
66851 docobj.idl: Fix some enums declarations.
66853 * include/exdisp.idl:
66854 exdisp.idl: Move declarations to better match to IE SDK.
66856 * include/exdisp.idl:
66857 exdisp.idl: Added SHDocVw type library declaration.
66859 2006-04-10 Hans Leidekker <hans@it.vu.nl>
66861 * tools/winapi/win32.api:
66862 dnsapi: Teach winapi_check about dnsapi.dll.
66864 * DEVELOPERS-HINTS, documentation/PACKAGING:
66865 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
66867 2006-04-10 Alexandre Julliard <julliard@winehq.org>
66869 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
66870 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
66871 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
66872 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
66873 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
66874 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
66875 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
66876 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
66877 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
66878 dlls/twain_32/README, dlls/twain_32/TWAIN,
66879 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
66880 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
66881 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
66882 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
66883 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
66884 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
66885 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
66886 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
66887 dlls/twain_32/ui.c:
66888 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
66890 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
66891 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
66892 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
66893 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
66894 dlls/richedit/richedit.c:
66895 riched32: Renamed the dlls/richedit directory to dlls/riched32.
66897 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66898 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
66899 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
66900 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
66901 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
66902 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
66903 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
66904 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
66905 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
66906 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
66907 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
66908 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
66909 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
66910 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
66911 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
66912 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
66913 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
66914 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
66915 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
66916 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
66917 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
66918 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
66919 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
66920 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
66921 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
66922 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
66923 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
66924 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
66925 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
66926 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
66927 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
66928 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
66929 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
66930 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
66931 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
66932 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
66933 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
66934 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
66935 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
66936 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
66937 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
66938 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
66939 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
66940 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
66941 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
66942 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
66943 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
66944 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
66945 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
66946 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
66947 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
66948 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
66949 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
66950 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
66952 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66953 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
66954 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
66955 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
66956 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
66957 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
66958 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
66959 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
66960 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
66961 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
66962 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
66963 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
66964 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
66965 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
66966 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
66967 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
66968 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
66969 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
66970 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
66971 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
66972 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
66973 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
66974 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
66975 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
66976 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
66977 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
66978 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
66979 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
66980 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
66981 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
66982 programs/winetest/Makefile.in:
66983 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
66985 2006-04-10 Huw Davies <huw@codeweavers.com>
66987 * dlls/gdi/freetype.c:
66988 gdi32: Add support for ttc indices in the font link list.
66990 2006-04-09 Jason Green <jave27@gmail.com>
66992 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
66993 wined3d: Add some more debugging info.
66994 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
66996 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
66998 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66999 tools/widl/typegen.h:
67000 widl: Implement support for ref pointers to simple structs.
67002 2006-04-08 Hans Leidekker <hans@it.vu.nl>
67004 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
67005 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
67007 * dlls/wldap32/control.c:
67008 wldap32: Fix broken parameter handling.
67010 2006-04-09 Hans Leidekker <hans@it.vu.nl>
67012 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
67013 dnsapi: Add a configure check for the resolver library and header.
67015 * configure, configure.ac, dlls/dnsapi/Makefile.in,
67016 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
67017 dlls/dnsapi/tests/name.c:
67018 dnsapi: Add a test for DnsNameCompare_A.
67020 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
67021 dlls/dnsapi/name.c:
67022 dnsapi: Implement DnsNameCompare_{A,W}.
67024 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
67025 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
67026 dnsapi: Add a stub implementation of dnsapi.dll.
67028 * include/Makefile.in, include/windns.h:
67029 dnsapi: Add windns.h.
67030 Based on a patch sent by Matthew Kehrer a while ago.
67032 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
67034 * dlls/ddraw/tests/d3d.c:
67035 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
67037 2006-04-08 James Hawkins <truiken@gmail.com>
67039 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67040 advpack: Add initial implementation of SetPerUserSecValues.
67042 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
67045 wine.inf: Added dbghelp & imagehlp as fake DLLs.
67047 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
67049 * dlls/wined3d/wined3d_private.h:
67050 wined3d: Print all errors in checkGLcall.
67052 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
67053 dlls/wined3d/vertexshader.c:
67054 wined3d: Downgrade some FIXMEs.
67056 * dlls/wined3d/utils.c:
67057 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
67059 D3DFMT_L16 -> GL_LUMINANCE16_EXT
67060 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
67061 as Raphael suggested.
67062 Also increase the returned Bpp for unknown and unhandled formats from
67063 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
67064 shows some flashy graphics before it dies again :)
67066 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
67068 * dlls/shdocvw/iexplore.c:
67069 shdocvw: Constify IExplore OLE vtables.
67071 * dlls/x11drv/keyboard.c:
67072 x11drv: Update French keyboard layout to better match the X11 one.
67074 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
67076 * programs/winecfg/No.rc:
67077 winecfg: Updated Norwegian resources.
67079 2006-04-09 Huw Davies <huw@codeweavers.com>
67081 * fonts/system.sfd:
67082 fonts: Add accented greek glyphs to System.
67084 2006-04-09 Hans Leidekker <hans@it.vu.nl>
67086 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
67087 ntdll: The closing brace of a guid string is at index 37.
67089 2006-04-08 Robert Reif <reif@earthlink.net>
67091 * dlls/dsound/tests/ds3d.c:
67092 dsound: Fix 2 bugs in ds3d tests.
67093 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
67095 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
67097 * dlls/usp10/usp10.c:
67098 usp10: Terminate some strings in fixmes and traces.
67100 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
67102 * dlls/winspool/info.c:
67103 winspool: Avoid reading from NULL (GetPrinterDriver).
67105 2006-04-08 Jacek Caban <jacek@codeweavers.com>
67107 * dlls/shdocvw/oleobject.c:
67108 shdocvw: Set active document of both frame and doc window.
67110 * dlls/shdocvw/dochost.c:
67111 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
67113 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
67114 mshtml: Make sure to use initialized variables.
67116 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
67117 mshtml: Fix ref counting.
67118 - Fix ref counting.
67119 - Use This->window instead of QI in NSContainer_Release.
67121 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
67123 * programs/wineconsole/wineconsole_Eo.rc,
67124 programs/wineconsole/wineconsole_res.rc:
67125 wineconsole: Esperanto language support.
67127 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
67128 winspool: Italian language support.
67130 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
67132 * programs/winhelp/Eo.rc:
67133 winhelp: Esperanto language update.
67135 * programs/regedit/It.rc:
67136 regedit: Italian language update.
67138 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
67140 * programs/start/It.rc:
67141 start: Italian language update.
67143 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
67145 * programs/uninstaller/Eo.rc:
67146 uninstaller: Esperanto language adjustments.
67148 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
67150 * programs/wineconsole/wineconsole_It.rc,
67151 programs/wineconsole/wineconsole_res.rc:
67152 wineconsole: Italian language support.
67154 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
67156 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
67157 winspool: Esperanto language support.
67159 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
67161 * dlls/winspool/info.c:
67162 winspool: A read can fail.
67164 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
67167 ddraw: Add MAKEFOURCC to ddraw.h.
67169 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
67170 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
67172 2006-04-08 Huw Davies <huw@codeweavers.com>
67174 * fonts/system.sfd:
67175 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
67177 2006-04-08 Hans Leidekker <hans@it.vu.nl>
67179 * dlls/wldap32/add.c:
67180 wldap32: Don't handle NULL attrs twice.
67182 * dlls/wldap32/init.c:
67183 wldap32: Don't return uninitialised values.
67185 * dlls/wldap32/error.c:
67186 wldap32: Fix overrun by one of static array.
67188 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
67190 * dlls/user/menu.c:
67191 user: Add an missing element to the hbmmenus array.
67193 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
67195 * tools/winedump/output.c:
67196 winedump: Use fchmod() instead of doing system(chmod).
67198 2006-04-08 Robert Reif <reif@earthlink.net>
67200 * dlls/dsound/capture.c:
67201 dsound: Remove NULL This pointer checks.
67203 2006-04-07 Robert Reif <reif@earthlink.net>
67205 * dlls/dsound/capture.c:
67206 dsound: Remove unnecessary NULL pointer check.
67208 2006-04-08 Troy Rollo <wine@troy.rollo.name>
67210 * dlls/ntdll/cdrom.c:
67211 ntdll: Fix DVD_ReadStructure's layout of layer information.
67212 Fix DVD_ReadStructure to reflect what Windows actually does, not what
67213 Microsoft (incorrectly) documents it to do and not what the DDK
67214 headers (incorrectly) suggest it does.
67216 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
67218 * dlls/ntdll/virtual.c:
67219 ntdll: Added ARM architecture.
67221 2006-04-05 Robert Reif <reif@earthlink.net>
67223 * programs/winecfg/En.rc, programs/winecfg/audio.c,
67224 programs/winecfg/resource.h:
67225 winecfg: Add default dsound sample rate and bits per sample.
67227 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67228 dlls/dsound/dsound_private.h:
67229 dsound: Set default primary buffer sample rate and bits per sample.
67230 Programs that are written specifically for 2000 and xp don't bother to
67231 set the primary buffer format because it's a noop. However wine is
67232 patterned after win9x and DirectX 7 or earlier which has a real
67233 primary buffer and expects the program to change the primary buffer
67234 format if necessary.
67236 2006-04-07 Alexandre Julliard <julliard@winehq.org>
67238 * programs/explorer/desktop.c, server/window.c:
67239 explorer: Don't use ExitWindows on shutdown.
67240 ExitWindows kills all current processes and that creates a race with
67241 newly started processes. Instead, simply exit and let the new process
67242 create a new explorer.
67244 2006-04-06 Mike Hearn <mike@plan99.net>
67246 * dlls/kernel/path.c:
67247 kernel: Don't crash on NULL arg in GetShortPathNameW.
67249 * dlls/comctl32/imagelist.c:
67250 comctl32: Add OOM codepath in imagelist control.
67252 2006-04-07 Mike Hearn <mike@plan99.net>
67254 * dlls/gdi/enhmetafile.c:
67255 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
67257 * dlls/kernel/path.c:
67258 kernel: Correct SearchPathA argument validation.
67260 2006-04-07 Robert Reif <reif@earthlink.net>
67262 * dlls/dsound/tests/capture.c:
67263 dsound: Fix capture test.
67264 Remove bogus release of NULL pointer code found by Coverity.
67266 2006-04-07 Mike Hearn <mike@plan99.net>
67268 * dlls/uxtheme/metric.c:
67269 uxtheme: Fix GetThemeSysInt.
67270 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
67271 path would always be taken. Fix to check only that the values are
67272 outside the possible range.
67274 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
67276 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
67277 netapi32: Move NetShareEnum from browsr.c to share.c.
67279 2006-04-07 James Hawkins <truiken@gmail.com>
67281 * dlls/advpack/tests/advpack.c:
67282 advpack: Add a few more tests for SetPerUserSecValues.
67284 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
67286 * dlls/gdi/tests/bitmap.c:
67287 gdi: Also initialize a variable in the failure case.
67289 2006-04-07 Mike McCormack <mike@codeweavers.com>
67291 * dlls/msi/table.c:
67292 msi: Use a debug channel to turn on transform debugging.
67294 2006-04-07 Alexandre Julliard <julliard@winehq.org>
67296 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
67298 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
67300 * server/process.c:
67301 server: Hide assumptions about alignment inside the read_process_memory function.
67303 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
67304 server/protocol.def, server/trace.c:
67305 server: Get rid of alignment requirements in write_process_memory request.
67306 All the alignment handling is now done in the write_process_memory
67307 function inside the server.
67309 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
67311 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67312 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
67314 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
67315 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
67316 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
67317 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
67318 include/wine/wined3d_types.h:
67319 wined3d: Add WINED3DBOX to wined3d_types.h.
67321 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67322 dlls/wined3d/device.c, dlls/wined3d/directx.c,
67323 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
67324 dlls/wined3d/query.c, dlls/wined3d/resource.c,
67325 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
67326 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67327 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67328 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67329 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
67330 wined3d: Rename return values from D3D* to WINED3D*.
67332 2006-04-07 Robert Shearman <rob@codeweavers.com>
67334 * dlls/ole32/filemoniker.c:
67335 ole32: Fix typo in FileMonikerImpl_BindToObject.
67336 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
67337 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
67338 (found by Coverity).
67340 * dlls/ole32/compositemoniker.c:
67341 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
67343 * dlls/ole32/antimoniker.c:
67344 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
67346 * dlls/ole32/defaulthandler.c:
67347 ole32: Fix DefaultHandler_EnumAdvises.
67348 As per MSDN, if the object has no connections then
67349 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
67350 is the case when This->oleAdviseHolder is NULL, so do this and avert a
67351 potential NULL dereference of This->oleAdviseHolder (found by
67354 * dlls/oleaut32/usrmarshal.c:
67355 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
67356 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
67357 the SafeArrayCreateEx call was missing a dereference operator (found
67360 * dlls/oleaut32/safearray.c:
67361 oleaut32: Remove deadcode in SafeArrayPutElement.
67362 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
67363 because of the check at the top of the function on pvData (found by
67366 * server/console.c:
67367 server: Free ptr in console_input_append_hist.
67368 Free ptr in console_input_append_hist before returning, otherwise it
67369 will be leaked (found by Coverity).
67370 Remove the setting of last error on mem_alloc failure, as it is already
67374 server: Handle failure of mem_alloc in duplicate_token.
67377 server: Handle possible mem_alloc failure in create_token.
67380 server: Should use release_object on an object instead of free.
67382 2006-04-07 Mike McCormack <mike@codeweavers.com>
67384 * dlls/msi/files.c:
67385 msi: Remove broken volume management code.
67387 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
67388 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
67389 shdocvw: Implement IEWinMain using a simple window frame.
67391 * dlls/x11drv/wintab.c:
67392 x11drv: Cursors index used with WTI_DEVICES is zero based.
67394 2006-04-07 Huw Davies <huw@codeweavers.com>
67396 * fonts/system.sfd, tools/sfnt2fnt.c:
67397 fonts: Add the Won sign in place of the backslash for Korean fonts.
67399 2006-04-07 James Hawkins <truiken@gmail.com>
67401 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
67402 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
67404 * dlls/advpack/files.c:
67405 advpack: Rewrite get_parameter to be able to handle an empty parameter.
67407 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
67409 * include/wine/wined3d_types.h:
67410 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
67412 * include/wine/wined3d_types.h:
67413 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
67415 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
67416 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
67417 include/wine/wined3d_types.h:
67418 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
67420 2006-04-07 James Hawkins <truiken@gmail.com>
67422 * dlls/ntdll/signal_i386.c:
67423 ntdll: Return error if the signal index equals the size of the array.
67425 2006-04-07 Mike McCormack <mike@codeweavers.com>
67427 * dlls/oleaut32/typelib.c:
67428 oleaut32: Remove unnecessary check for NULL.
67430 * server/registry.c:
67431 server: Avoid comparison of -1 with an unsigned variable.
67433 * libs/wine/config.c:
67434 libwine: Fix a memory leak.
67436 * dlls/msi/classes.c:
67437 msi: Fix a logic error.
67439 * dlls/msi/record.c:
67440 msi: Avoid accessing a null pointer.
67442 * dlls/msi/string.c:
67443 msi: Check the correct pointer after allocating memory.
67445 * dlls/msi/table.c:
67446 msi: Fix possible free of uninitialized pointer.
67448 2006-04-07 Alexandre Julliard <julliard@winehq.org>
67450 * dlls/kernel/process.c:
67451 kernel: Fixed set_process_name for the winevdm case.
67453 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
67455 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67456 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
67457 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67458 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
67459 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
67460 include/wine/wined3d_types.h:
67461 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
67463 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
67464 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
67465 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67466 dlls/wined3d/device.c, dlls/wined3d/directx.c,
67467 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
67468 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
67469 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67470 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
67472 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
67474 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
67475 dlls/netapi32/share.c, include/lmshare.h:
67476 netapi32: Add (stubbed) NetSessionEnum.
67478 2006-04-06 James Hawkins <truiken@gmail.com>
67480 * dlls/advpack/tests/advpack.c:
67481 advpack: Add initial tests for SetPerUserSecValues.
67483 2006-04-06 Huw Davies <huw@codeweavers.com>
67485 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
67486 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
67487 dlls/comctl32/tests/propsheet.rc:
67488 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
67490 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
67492 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
67494 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
67495 Also add numero-sign to Courier.
67497 2006-04-06 Alexandre Julliard <julliard@winehq.org>
67499 * dlls/ntdll/exception.c:
67500 ntdll: Print traces for EXC_CallHandler even with the assembly version.
67502 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
67504 * dlls/msvcrt/process.c:
67505 msvcrt: Append extension(.exe) for _spawnve argument.
67507 2006-04-06 Alexandre Julliard <julliard@winehq.org>
67509 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
67510 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
67512 2006-04-05 Juan Lang <juan_lang@yahoo.com>
67514 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67515 dlls/crypt32/tests/cert.c:
67516 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
67518 * dlls/crypt32/store.c, include/wincrypt.h:
67519 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
67521 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
67523 * dlls/winspool/info.c:
67524 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
67526 * dlls/winspool/info.c:
67527 winspool: Implement EnumMonitorsW.
67529 2006-04-06 Mike McCormack <mike@codeweavers.com>
67531 * dlls/shdocvw/webbrowser.c:
67532 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
67534 * dlls/msi/files.c:
67535 msi: Avoid a crash if a parameter is NULL.
67537 2006-04-05 Robert Reif <reif@earthlink.net>
67539 * dlls/winmm/winearts/audio.c:
67540 winearts: Don't call arts_free if arts_init wasn't successful.
67542 2006-04-05 Huw Davies <huw@codeweavers.com>
67544 * dlls/gdi/freetype.c:
67545 gdi32: Always consume the subst structure.
67547 * dlls/gdi/freetype.c:
67548 gdi32: Use the localised family name if present
67549 (based on a patch on Byeong-Sik Jeon).
67551 * dlls/gdi/freetype.c:
67552 gdi32: Move a few functions around. Should be a nop.
67554 2006-04-05 Mike McCormack <mike@codeweavers.com>
67556 * include/exdisp.idl:
67557 shdocvw: Add class definition for InternetExplorer.
67559 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
67561 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
67562 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
67563 Make them pass under Wine.
67565 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
67568 include: Add lmshare to lm.h.
67570 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
67572 * include/wine/wined3d_interface.h:
67573 wined3d: Add some type macros to wined3d_interface.h.
67575 2006-04-05 Alexandre Julliard <julliard@winehq.org>
67577 * tools/winebuild/spec16.c:
67578 winebuild: Remove a no longer necessary movzwl instruction.
67579 This could cause broken relays to be generated depending on the order
67580 of the entry points in the relay list.
67581 Also add a few missing tabs in the assembly output.
67583 * dlls/cards/cards.c:
67584 cards: Avoid GetPixel to draw round corners, use a clip region instead.
67586 2006-04-04 James Hawkins <truiken@gmail.com>
67588 * dlls/advpack/install.c:
67589 advpack: Factor out advpack error handling into ADV_HRESULT.
67591 2006-04-04 Mike McCormack <mike@codeweavers.com>
67593 * configure, configure.ac, programs/Makefile.in,
67594 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
67595 programs/iexplore/main.c:
67596 Add an implementation of iexplore.exe.
67598 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
67599 shdocvw: Stub implementation of IEWinMain.
67601 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
67603 * dlls/msvcrt/environ.c:
67604 msvcrt: Fix a TRACE message to avoid buffer overflow.
67606 2006-04-04 Huw Davies <huw@codeweavers.com>
67608 * fonts/ms_sans_serif.sfd:
67609 fonts: Add a few missing glyphs.
67611 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
67613 * tools/widl/typegen.c:
67614 widl: Implement support for ref pointers to arrays of base types.
67616 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
67618 * dlls/dinput/joystick_linux.c:
67619 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
67621 2006-04-04 Alexandre Julliard <julliard@winehq.org>
67623 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
67624 x11drv: Avoid redundant flushing of the thread display.
67626 * dlls/x11drv/window.c:
67627 x11drv: Remove one more XSync call.
67629 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
67631 * dlls/wined3d/device.c:
67632 wined3d: CreateDevice should use the root window.
67634 * dlls/wined3d/device.c:
67635 wined3d: Output unhandled renderstates with debug_d3drenderstate.
67637 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
67638 wined3d: Add D3DFMT_L16.
67640 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
67642 * dlls/x11drv/x11drv_main.c:
67643 x11drv: Make UseXVidMode default to yes.
67645 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
67647 * dlls/x11drv/xvidmode.c:
67648 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
67650 2006-04-04 Mike McCormack <mike@codeweavers.com>
67652 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
67653 setupapi: Add a stub implementation for RegistryDelnode.
67655 2006-04-04 Huw Davies <huw@codeweavers>
67657 * dlls/gdi/freetype.c:
67658 gdi32: Use a function to add entries to the substitution list
67659 (based on a patch by Byeong-Sik Jeon).
67661 2006-04-04 Huw Davies <huw@codeweavers.com>
67663 * dlls/gdi/freetype.c:
67664 gdi32: Use RtlUshortByteSwap to read big endian words.
67666 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
67668 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
67669 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67670 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67671 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
67673 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
67674 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
67675 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
67677 2006-04-04 Alexandre Julliard <julliard@winehq.org>
67679 * dlls/user/exticon.c:
67680 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
67682 * tools/Makefile.in, tools/winegcc/Makefile.in:
67683 tools: Add LDFLAGS to all the linker invocations.
67685 * tools/winegcc/winegcc.c:
67686 winegcc: Don't use the library full name for .so libs.
67688 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
67690 * fonts/small_fonts.sfd:
67691 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
67693 * fonts/small_fonts.sfd:
67694 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
67696 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
67698 * dlls/x11drv/keyboard.c:
67699 x11drv: Fixed handling of XK_KP_Separator.
67701 2006-04-03 James Hawkins <truiken@gmail.com>
67703 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67704 advpack: Forward RegInstallA to its Unicode counterpart.
67706 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
67707 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
67709 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67710 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
67712 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67713 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
67715 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67716 advpack: Forward RegRestoreAllA to its Unicode counterpart.
67718 2006-03-31 Mike Hearn <mh@codeweavers.com>
67720 * dlls/kernel/process.c:
67721 kernel: Don't enforce process handle access rights in Win98 mode.
67723 2006-04-03 Jason Green <jave27@gmail.com>
67725 * dlls/wined3d/utils.c:
67726 wined3d: Add a couple more debugging output formats.
67728 2006-04-04 Alexandre Julliard <julliard@winehq.org>
67730 * configure, configure.ac:
67731 configure: Filter out garbage from arts-config --libs too.
67733 * dlls/gdi/freetype.c:
67734 gdi: Change ReadFontDir error into a warning.
67736 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
67738 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67739 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
67741 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
67742 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
67743 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67744 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
67746 2006-04-04 Mike McCormack <mike@codeweavers.com>
67748 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
67749 programs/msiexec/rsrc.rc:
67750 msiexec: Add an icon for msiexec and .msi files.
67752 2006-04-03 James Hawkins <truiken@gmail.com>
67755 wine.inf: Add hhctrl.ocx to the list of fake dlls.
67757 2006-04-04 Mike McCormack <mike@codeweavers.com>
67759 * configure, configure.ac:
67760 configure: Warn if the fonts aren't going to be built.
67762 2006-04-03 Alexandre Julliard <julliard@winehq.org>
67765 server: Don't single step into signal handlers.
67767 * dlls/ntdll/signal_i386.c:
67768 ntdll: Save FPU context for all exceptions.
67770 2006-04-03 Robert Shearman <rob@codeweavers.com>
67772 * dlls/ole32/usrmarshal.c:
67773 ole32: Add documentation for the clip format user marshal functions.
67775 * tools/widl/typegen.c:
67776 widl: Fix the type offset for generated conformant string calls.
67778 * dlls/kernel/kernel32.spec:
67779 kernel: Remove some stubs that aren't present in NT.
67781 * dlls/kernel/file.c:
67782 kernel: Document some file functions.
67784 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
67786 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
67787 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67788 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
67790 2006-04-03 Mike McCormack <mike@codeweavers.com>
67792 * dlls/user/driver.c:
67793 user32: More informative message on failure to load x11drv.
67795 2006-04-03 Huw Davies <huw@codeweavers.com>
67797 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
67798 fonts: Add an 11 ppem strike of 'Small Fonts'.
67800 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67802 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
67803 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
67804 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
67805 gdi: Separate GDI tests by moving them into appropriate files.
67806 Separate GDI tests by moving them into appropriate files:
67807 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
67809 * dlls/gdi/gdiobj.c:
67810 gdi: Move WineEngInit call before stock fonts creation.
67811 Move WineEngInit call before stock fonts creation, otherwise we end up
67812 caching wrong fonts before loading built-in bitmap fonts.
67814 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
67816 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
67817 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
67818 d3dx: VertexBuffer should keep reference to the parent device object.
67820 2006-04-03 Alexandre Julliard <julliard@winehq.org>
67822 * dlls/setupapi/fakedll.c:
67823 setupapi: Copy the complete resource tree into the fake dlls.
67825 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
67827 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
67828 twain: Add a Korean resource.
67830 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
67832 * dlls/winmm/winealsa/audio.c:
67833 winealsa: Fix pausing when the hardware does not support it.
67835 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
67837 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
67838 url: Add a function and two stubs.
67840 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
67842 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
67843 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
67844 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
67845 include/wine/wined3d_types.h:
67846 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
67848 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
67849 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
67850 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
67851 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67852 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
67854 2006-04-03 Mike McCormack <mike@codeweavers.com>
67856 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67857 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
67859 * dlls/kernel/profile.c:
67860 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
67862 * dlls/msi/string.c:
67863 msi: Improve the string table hash.
67865 2006-04-03 Alexandre Julliard <julliard@winehq.org>
67867 * dlls/kernel/process.c, dlls/ntdll/loader.c:
67868 ntdll: Process --help and --version args earlier on during startup.
67870 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
67872 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
67873 msi: Italian language support.
67875 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
67876 setupapi: Esperanto language support.
67878 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
67879 uninstaller: Esperanto language support.
67881 * programs/uninstaller/It.rc:
67882 uninstaller: Italian language support.
67884 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
67885 notepad: Esperanto language support.
67887 * programs/notepad/It.rc:
67888 notepad: Italian language support.
67890 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
67891 msi: Esperanto language support.
67893 * dlls/commdlg/cdlg_Eo.rc:
67894 commdlg: Esperanto language update.
67896 * dlls/commdlg/cdlg_It.rc:
67897 commdlg: Italian language update.
67899 * dlls/wineps/wps_It.rc:
67900 wineps: Italian language update.
67902 * dlls/user/resources/user32_Eo.rc:
67903 user32: Esperanto language update.
67905 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
67906 comctl32: Esperanto language support.
67908 * dlls/comctl32/comctl_It.rc:
67909 comctl32: Italian language updates.
67911 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
67912 clock: Esperanto language support.
67914 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
67916 * dlls/wined3d/basetexture.c:
67917 wined3d: Do not set the mipmap level count every time a texture is used.
67919 2006-04-02 Huw Davies <huw@codeweavers.com>
67921 * dlls/gdi/tests/gdiobj.c:
67922 gdi32: Add tests for 'Small Fonts'.
67924 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
67926 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
67927 msvcrt: Allow environment strings longer than 512 characters.
67929 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
67931 * dlls/usp10/usp10.c:
67932 usp10: Fixed debug output of ScriptItemize.
67934 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
67936 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
67937 dinput: Keyboard should be acquired before calling GetDeviceState.
67939 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
67941 * programs/regedit/No.rc:
67942 regedit: Fix typo in Norwegian resources.
67944 2006-04-01 Alexandre Julliard <julliard@winehq.org>
67946 * dlls/x11drv/window.c:
67947 x11drv: Get rid of XSync calls on window creation and destruction.
67949 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
67950 x11drv: Ignore X errors caused by windows being created or deleted.
67952 2006-03-31 Alexandre Julliard <julliard@winehq.org>
67954 * dlls/gdi/tests/metafile.c:
67955 gdi: In metafile test only print debug output if enabled.
67957 * loader/preloader.c:
67958 loader: Hide the preloader from the ps output.
67960 * tools/winewrapper:
67961 winewrapper: Remove a couple of variables that are no longer needed.
67963 * dlls/ntdll/loadorder.c:
67964 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
67966 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
67968 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67969 kernel: Fix handling of invalid parameter in GlobalSize().
67971 2006-03-31 Robert Shearman <rob@codeweavers.com>
67973 * dlls/ole32/rpc.c:
67974 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
67975 Use ncalrpc instead of ncacn_np as the transport as this is more similar
67976 to how ole32 from NT works and should also be compatible with rpcrt4
67977 from Win9x, allowing more combinations of dlls to work.
67979 * dlls/kernel/process.c:
67980 kernel: Add some documentation for simple process functions.
67982 * tools/widl/typegen.c:
67983 widl: There's no need to cast _StubMsg - it's already of the correct type.
67985 * tools/widl/server.c:
67986 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
67987 Only assign variables if not a string and only create a local variable
67988 if not a sized parameter. Fixes type mismatches in the generated code
67989 due to differences in the algorithms between creating local variables
67992 * tools/widl/server.c:
67993 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
67995 * tools/widl/server.c:
67996 widl: Create the correct variable type for parameters with more than one level of indirection.
67998 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
67999 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
68001 * tools/widl/typegen.c:
68002 widl: Move handling of base type marshaling and unmarshaling to a separate function.
68003 Move handling of base type marshaling and unmarshaling to a separate
68004 function and improve it to support return values.
68006 * tools/widl/typegen.c:
68007 widl: Use print_phase_function for printing NdrPointerFree call.
68009 * tools/widl/typegen.c:
68010 widl: Add a function to generate the Ndr type calls.
68011 - Add a function to generate the Ndr type calls.
68012 - Fix a typo where the aligned buffer was added to itself, rather than
68015 * tools/widl/typegen.c:
68016 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
68017 Only write the buffer incrementing code for the marshaling and
68018 unmarshaling phases - buffer sizing is handled elsewhere and freeing
68021 * tools/widl/typegen.c:
68022 widl: Output the necessary sizing information for other phases.
68023 Output the necessary sizing information for PHASE_BUFFERSIZE and
68024 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
68027 * tools/widl/client.c:
68028 widl: Output NULL ref pointer check for pointer levels > 1 too.
68030 * tools/widl/client.c, tools/widl/server.c:
68031 widl: Fix a GCC warning in the generated client and server code.
68033 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
68034 widl: The lval member of var_t is essentially a duplicate of eval->cval.
68035 - Generate eval's for enums that don't explicitly have one. This means
68036 that enums written in header files won't match exactly what has been put
68037 into the IDL file, but the numeric constat is the same and MIDL does a
68039 - Replace constant lookups with eval->cval instead of lval.
68041 * tools/widl/typegen.c:
68042 widl: De-reference parameters' types before deciding what to do with them.
68043 De-reference parameters' types before deciding what to do with them.
68044 Also dereference string parameters since they are immediately
68045 dispatched to write_string_tfs when the string attribute is detected
68046 without any further processing done on them.
68048 * tools/widl/typegen.c:
68049 widl: Write pointer calls for all non-basetype pointer parameters to functions.
68051 * tools/widl/header.c:
68052 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
68053 Write definitions for MIDL_user_allocate and MIDL_user_free in the
68054 header when writing out RPC interfaces to prevent compile failures in
68055 the generated client/server code.
68057 * tools/widl/header.c:
68058 widl: Write out the pre- and postamble for RPC interfaces with no methods.
68060 * tools/widl/header.c:
68061 widl: Output interface defined guard for rpc interfaces too.
68063 * tools/widl/typegen.c:
68064 widl: NdrFcShort should be written out instead of NdrShort.
68066 * tools/widl/typegen.c:
68067 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
68069 * tools/widl/typegen.c:
68070 widl: Support references in type_memsize.
68072 * tools/widl/client.c, tools/widl/server.c:
68073 widl: Only output code for non-object interfaces in client and server.
68074 Only output code for non-object interfaces in client and server
68075 generation and convert the while loops into for loops.
68077 2006-03-31 Alexandre Julliard <julliard@winehq.org>
68079 * ANNOUNCE, ChangeLog, VERSION, configure:
68082 ----------------------------------------------------------------
68083 2006-03-31 Alexandre Julliard <julliard@winehq.org>
68085 * server/request.c:
68086 server: Avoid crash on startup when the configuration dir doesn't exist.
68088 * dlls/user/tests/win.c:
68089 user/tests: Flush events before running the keyboard event test.
68091 * dlls/comctl32/tests/monthcal.c:
68092 comctl32: Force a specific day value in the monthcal test.
68093 Avoids test failure when the current day happens to be the 31st...
68095 2006-03-30 James Hawkins <truiken@gmail.com>
68097 * dlls/advpack/advpack.spec:
68098 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
68100 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
68101 advpack: Forward ExecuteCabA to its Unicode counterpart.
68103 2006-03-30 Robert Shearman <rob@codeweavers.com>
68105 * dlls/ole32/dcom.idl:
68106 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
68108 * dlls/wininet/urlcache.c:
68109 wininet: Fix some string length calculations.
68110 Fix some string length calculations that didn't account for the
68111 different sized characters with Unicode.
68113 * dlls/wininet/urlcache.c:
68114 wininet: Only access the URL in the cache by the provided offset.
68116 2006-03-30 H. Verbeet <hverbeet@gmail.com>
68118 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68119 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68120 dlls/wined3d/wined3d_private.h:
68121 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
68123 2006-03-30 Juan Lang <juan_lang@yahoo.com>
68125 * dlls/crypt32/proplist.c:
68126 crypt32: Tiny fixes.
68128 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
68129 crypt32: Fix certificate adding
68130 - Implement add disposition in CertAddCertificateContextToStore,
68131 rather than in each store.
68132 - Add a few more tests.
68134 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
68136 * dlls/msvcrt/undname.c:
68137 msvcrt: Fix read beyond end of string in __unDNameEx().
68139 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
68141 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
68142 spoolss: Add DllAllocSplMem and DllFreeSplMem.
68144 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
68146 * dlls/gdi/tests/metafile.c:
68147 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
68148 These tests currently fail in Wine.
68150 * dlls/x11drv/keyboard.c:
68151 x11drv: Update Hungarian keyboard layout to better match the X11 one.
68153 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
68155 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
68156 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
68157 widl: Implement support for ref pointers to strings.
68159 2006-03-30 Huw Davies <huw@codeweavers.com>
68161 * dlls/gdi/freetype.c:
68162 gdi32: Move the font substitution list to a standard Wine list
68163 (based on a patch by Byeong-Sik Jeon).
68165 2006-03-30 Alexandre Julliard <julliard@winehq.org>
68167 * dlls/user/message.c:
68168 user: Only wait for sent messages in wait_message_reply.
68170 * dlls/x11drv/event.c:
68171 x11drv: Filter a few more event types in filter_event.
68172 ConfigureNotify and related events should only be processed when
68173 posted messages are selected. There's no need to handle MappingNotify
68174 if keyboard events are not selected.
68176 * dlls/Makefile.in, dlls/make_dlls:
68177 dlls: Removed a number of no longer needed dependencies.
68179 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
68181 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68182 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
68183 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
68184 spoolss: Add minimal spoolss.dll.
68186 2006-03-30 Alexandre Julliard <julliard@winehq.org>
68188 * dlls/user/message.c, dlls/user/win.c:
68189 user: Don't send WM_PARENTNOTIFY to the desktop window.
68191 2006-03-29 James Hawkins <truiken@gmail.com>
68193 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68194 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
68196 2006-03-30 James Hawkins <truiken@gmail.com>
68198 * dlls/advpack/install.c:
68199 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
68201 * dlls/advpack/install.c:
68202 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
68204 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
68206 * dlls/kernel/except.c:
68207 kernel: Resource browsing.
68208 Try to be a bit more strict when checking for resource mapping in
68209 exception handler (and prevent some exceptions while in exception
68212 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
68214 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
68215 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
68216 include/wine/wined3d_types.h:
68217 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
68219 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
68221 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
68222 twain: Add German resource.
68224 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
68226 * dlls/kernel/heap.c:
68227 kernel32: Display the parameter that caused a page fault in GlobalFree().
68229 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
68231 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
68232 kernel: Fix handling of invalid parameter in GlobalFlags().
68234 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
68237 tools: Remove wineconf.
68239 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
68241 * DEVELOPERS-HINTS:
68242 DEVELOPER-HINTS: Some directories are renamed / removed / added.
68244 2006-03-29 Robert Shearman <rob@codeweavers.com>
68246 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
68247 oleaut32: Add IPersist to QueryInterface.
68249 * dlls/oleaut32/typelib.c:
68250 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
68252 * dlls/oleaut32/olepicture.c:
68253 oleaut32: Replace memcmp with IsEqualIID macro.
68254 Replace memcmp with IsEqualIID macro that doesn't require a size
68255 parameter and remove the unneeded brackets to give more compact and
68256 more readable code.
68258 * dlls/ole32/compobj.c:
68259 ole32: Don't process posted messages in CoWaitForMultipleHandles.
68260 Tests with native show that during COM calls posted messages aren't
68261 retrieved other than COM calls so change the PeekMessage parameters in
68262 CoWaitForMultipleHandles to duplicate this.
68264 * dlls/ole32/compobj.c:
68265 ole32: Try to retrieve messages that are COM calls first.
68266 Try to retrieve messages that are COM calls first in
68267 CoWaitForMultipleHandles before retrieving other types.
68269 * dlls/ole32/compobj.c:
68270 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
68271 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
68272 function so that the order and type of the messages retrieved can be
68273 customised in the future.
68275 * dlls/ole32/compobj.c:
68276 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
68277 should depend on whether the current apartment is a single threaded one.
68279 * dlls/ole32/compobj.c:
68280 ole32: Pass the no yield flag to PeekMessage.
68281 Pass the no yield flag to PeekMessage since we sleep in
68282 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
68285 server: Store the token source.
68287 2006-03-29 Huw Davies <huw@codeweavers.com>
68289 * include/winuser.h:
68290 include: Add DFC_POPUPMENU.
68292 2006-03-30 Mike McCormack <mike@codeweavers.com>
68294 * dlls/wininet/http.c:
68295 wininet: Clean up HTTP_GetCustomHeaderIndex.
68297 * dlls/wininet/http.c:
68298 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
68300 * dlls/wininet/http.c:
68301 WININET: Clean up HttpQueryInfo.
68302 Fixes another return FALSE without SetLastError.
68304 * dlls/wininet/http.c:
68305 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
68307 2006-03-29 Mike McCormack <mike@codeweavers.com>
68309 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68310 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
68312 2006-03-29 Alexandre Julliard <julliard@winehq.org>
68314 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
68316 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
68318 2006-03-27 Petr Tesarik <hat@tesarici.cz>
68320 * dlls/ntdll/cdrom.c:
68321 ntdll: Fix CDROM raw reads.
68322 - Fix incorrect data sizes.
68323 - Fix CDDA addressing.
68324 - Implement XAForm2 mode on Linux.
68326 2006-03-29 Alexandre Julliard <julliard@winehq.org>
68328 * programs/winecfg/x11drvdlg.c:
68329 winecfg: Disable the desktop option when configuring a specific application.
68331 2006-03-28 H. Verbeet <hverbeet@gmail.com>
68333 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68334 include/wine/wined3d_interface.h:
68335 wined3d: Create an IWineD3DBaseShader class.
68337 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
68338 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68339 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
68341 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68342 dlls/wined3d/wined3d_private.h:
68343 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
68345 * dlls/wined3d/pixelshader.c:
68346 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
68348 2006-03-29 Mike McCormack <mike@codeweavers.com>
68350 * dlls/user/sysparams.c:
68351 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
68353 * dlls/user/sysparams.c:
68354 user32: Implement SPI_[GS]ETUIEFFECTS.
68356 * dlls/user/sysparams.c:
68357 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
68359 * dlls/user/sysparams.c:
68360 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
68362 * dlls/user/sysparams.c:
68363 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
68365 * dlls/user/sysparams.c:
68366 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
68368 * dlls/user/sysparams.c:
68369 user32: Implement SPI_[SG]ETCARETWIDTH.
68371 2006-03-28 Alexandre Julliard <julliard@winehq.org>
68373 * dlls/mshtml/persist.c:
68374 mshtml: Don't free the URL we have just stored in the callback object.
68376 * dlls/x11drv/mouse.c:
68377 x11drv: Only warp the mouse pointer if it has actually moved.
68379 2006-03-26 H. Verbeet <hverbeet@gmail.com>
68381 * dlls/d3d8/device.c:
68382 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
68384 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
68386 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68387 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
68388 include/wine/wined3d_types.h:
68389 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
68391 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68392 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
68393 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
68394 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
68395 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
68396 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
68397 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
68398 dlls/wined3d/device.c, dlls/wined3d/resource.c,
68399 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68400 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
68401 include/wine/wined3d_types.h:
68402 wined3d: Add WINED3DPOOL to wined3d_types.h.
68404 2006-03-22 Aric Stewart <aric@codeweavers.com>
68406 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
68407 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
68408 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
68409 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
68410 twain: Add a property sheet UI for scanning.
68412 2006-03-28 Alexandre Julliard <julliard@winehq.org>
68414 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
68415 x11drv: Reinitialize the display settings when using a desktop window.
68417 2006-03-22 Aric Stewart <aric@codeweavers.com>
68419 * dlls/twain/ds_image.c:
68420 twain: A few cleanups, using some consts from sane.
68422 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
68424 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
68425 widl: Implement support for pointers to base types.
68427 2006-03-28 Alexandre Julliard <julliard@winehq.org>
68429 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
68430 advapi32: Fixed compiler warnings.
68432 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
68434 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
68436 advapi32: Fixed building TRUSTEEs with objects.
68437 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
68438 and BuildTrusteeWithObjectsAndSid, including regression tests.
68440 * dlls/comctl32/rebar.c:
68441 comctl32: Rebar size fix.
68442 Rebars without any bands should have a height/width of 0.
68444 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
68446 * tools/wineshelllink:
68447 wineshelllink: Remove quotes from Path=<workdir>.
68449 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
68452 wine.inf: Add some more fake dlls to the system directory.
68454 2006-03-28 Mike McCormack <mike@codeweavers.com>
68457 mpr: Improve the stub for WNetGetUniversalNameW.
68460 server: Fix a race condition in the delivery of change notifications.
68462 2006-03-28 Alexandre Julliard <julliard@winehq.org>
68464 * dlls/x11drv/window.c:
68465 x11drv: Avoid setting text or WM hints of the X root window.
68467 2006-03-27 Alexandre Julliard <julliard@winehq.org>
68469 * configure, configure.ac, dlls/Makefile.in,
68470 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
68471 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
68472 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
68473 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
68474 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
68475 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
68476 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
68477 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
68478 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
68479 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
68480 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
68481 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
68482 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
68483 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
68484 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
68485 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
68486 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
68488 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
68489 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
68490 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
68491 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
68492 dlls/msg711.acm/msg711.c:
68493 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
68495 * configure, configure.ac, dlls/Makefile.in,
68496 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
68497 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
68498 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
68499 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
68500 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
68502 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
68503 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
68504 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
68505 dlls/msacm/imaadp32/Makefile.in,
68506 dlls/msacm/imaadp32/imaadp32.acm.spec,
68507 dlls/msacm/imaadp32/imaadp32.c:
68508 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
68510 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
68511 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
68512 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
68513 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
68514 x11drv: Moved desktop mode handling to the explorer process.
68515 Per-application desktop mode settings are no longer supported. Apps
68516 can be launched in a specific desktop window by using:
68517 explorer /desktop=name[,widthxheight] app.exe [args]
68518 If the named desktop already exists the app is launched inside it. The
68519 default desktop is cleverly named "default".
68521 * dlls/x11drv/window.c:
68522 x11drv: Allow setting WM hints for the desktop window.
68524 * dlls/x11drv/winpos.c:
68525 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
68527 2006-03-27 Jacek Caban <jacek@codeweavers.com>
68529 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68530 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
68531 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
68532 mshtml: Added tooltip implementation.
68534 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
68536 * dlls/commdlg/fontdlg.c:
68537 commdlg: Properly set and retrieve colour value from combo box .
68539 2006-03-27 Robert Shearman <rob@codeweavers.com>
68541 * dlls/shell32/systray.c, programs/explorer/systray.c:
68542 shell32: Adding a systray item with an invalid icon handle is allowed.
68544 2006-03-27 Huw Davies <huw@codeweavers.com>
68546 * dlls/riched20/txtsrv.c:
68547 riched20: Take a ref on text host.
68549 2006-03-27 Mike McCormack <mike@codeweavers.com>
68551 * dlls/user/input.c:
68552 user32: Send a fake mouse movement event after releasing capture.
68554 2006-03-27 Alexandre Julliard <julliard@winehq.org>
68556 * dlls/ntdll/virtual.c:
68557 ntdll: Limit header_size to the file size.
68559 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
68560 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
68561 x11drv: Get rid of the using_wine_desktop flag.
68563 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
68564 server/winstation.c:
68565 server: Connect to the window station and desktop specified by startup info.
68566 If window station and desktop aren't inherited from the parent, don't
68567 connect to them from the server, but from the USER init code where we
68568 can get the proper values from the startup info structure.
68571 server: Store window properties in the global atom table instead of
68572 the per-winstation table.
68574 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68576 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
68577 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68578 shell32: Add an uncompressed AVI displaying the word searching.
68580 2006-03-26 James Hawkins <truiken@gmail.com>
68582 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68583 advpack: Implement the launching of executables in RunSetupCommand.
68585 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
68586 advpack: Define S_ASYNCHRONOUS in advpub.h.
68588 2006-03-27 Alexandre Julliard <julliard@winehq.org>
68590 * server/process.c, server/request.c:
68591 server: Fixed process exit code on FreeBSD.
68593 2006-03-24 Petr Tesarik <hat@tesarici.cz>
68595 * programs/winedbg/break.c:
68596 winedbg: Fix stepping over an instruction.
68598 2006-03-27 Petr Tesarik <hat@tesarici.cz>
68600 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
68601 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
68603 2006-03-26 f_sophia <f_sophia@libero.it>
68605 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
68606 winhelp: Added Esperanto language support.
68608 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
68610 * dlls/shell32/shell32_Eo.rc:
68611 shell32: Updated Esperanto translation.
68613 2006-03-26 James Hawkins <truiken@gmail.com>
68615 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
68616 kernel: Error out of CreateProcess if the specified current directory
68619 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
68622 wine.inf: Add some dll stub dll to the system directory.
68624 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
68627 wine.inf: Add SystemRoot.
68629 2006-03-27 Petr Tesarik <hat@tesarici.cz>
68631 * dlls/ntdll/signal_i386.c:
68632 ntdll: Fix debug exceptions from VM86.
68633 - Set ContextFlags accordingly in save_vm86_context().
68634 - Raise debug exceptions correctly for debug exceptions.
68635 - Do not clear TF bit for VM86-generated debug exceptions.
68637 2006-03-26 James Hawkins <truiken@gmail.com>
68639 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68640 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
68642 2006-03-26 Mike McCormack <mike@codeweavers.com>
68644 * dlls/commdlg/filedlg.c:
68645 commdlg: Malformed filters are still added to the filter combo box.
68647 * dlls/comctl32/comctl32undoc.c:
68648 comctl32: Having an MRU list without a compare function works in Windows.
68650 2006-03-26 H. Verbeet <hverbeet@gmail.com>
68652 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
68653 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
68655 2006-03-24 Alexandre Julliard <julliard@winehq.org>
68657 * dlls/msvcrt/file.c:
68658 msvcrt: Fix fflush() of files opened for read.
68659 Some apps, for no particular reason, call fflush() on files opened for
68660 read. This keeps them from tripping over their shoelaces.
68662 2006-03-25 Tomas Carnecky <tom@dbservice.com>
68664 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
68665 opengl: Put OpenGL setup functions into their own debug channel.
68667 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
68669 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68670 winedbg: Fixes for identifiers.
68671 - fixed lexical rules for a path name
68672 - fixed identifier rules so that we get the right precedence
68674 - modules (in mod!name forms) are now handled as tIDENTIFIER
68675 (tPATH was buggy anyhow)
68677 * dlls/dbghelp/symbol.c:
68678 dbghelp: Module should be case insensitive.
68679 When looking up a symbol name in the form module!name, the module
68680 lookup should be insensitive.
68682 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
68684 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68685 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
68686 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
68687 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
68688 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
68689 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
68690 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68691 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
68693 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68694 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68695 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
68697 2006-03-23 H. Verbeet <hverbeet@gmail.com>
68699 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68700 wined3d: Move the D3DSIO_DCL dumping code into its own function.
68702 2006-03-23 James Hawkins <truiken@gmail.com>
68704 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
68705 dlls/advpack/tests/install.c:
68706 advpack: Add initial tests for RunSetupCommand.
68708 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68709 advpack: Forward DelNodeA to its Unicode counterpart.
68711 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
68712 advpack: Forward RunSetupCommandA to its Unicode counterpart.
68714 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68715 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
68717 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68718 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
68720 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68721 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
68723 2006-03-24 Ken Thomases <ken@codeweavers.com>
68725 * server/process.c:
68726 server: Fix memory leak in read_process_memory handler.
68728 2006-03-24 Mike McCormack <mike@codeweavers.com>
68730 * dlls/ntdll/directory.c:
68731 ntdll: Recursive notify is implemented.
68733 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
68736 server: Fix compilation under Darwin 7.
68738 2006-03-23 Jacek Caban <jacek@codeweavers.com>
68740 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68741 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
68742 mshtml: Added IHTMLElement2 implementation.
68744 * include/exdisp.idl:
68745 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
68747 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
68749 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68750 include/wine/wined3d_interface.h:
68751 wined3d: Rectpatch code fix.
68752 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
68753 with an older patch.
68755 2006-03-23 Alexandre Julliard <julliard@winehq.org>
68757 * dlls/msvcrt/time.c:
68758 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
68760 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
68762 * dlls/kernel/cpu.c:
68763 kernel: Add processor specific environment variables.
68765 2006-03-23 James Hawkins <truiken@gmail.com>
68767 * dlls/comctl32/tab.c:
68768 comctl32: A couple fixes for tab icon offsets.
68769 - Shift selected icons up and non-selected icons down.
68770 - Add the top or left draw rect to the vertical offset, because it may
68773 2006-03-22 James Hawkins <truiken@gmail.com>
68775 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68776 advpack: Implement FileSaveMarkNotExistW.
68778 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68779 advpack: Forward AdvInstallFileA to its Unicode counterpart.
68781 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68782 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
68784 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68785 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
68787 2006-03-23 Alexandre Julliard <julliard@winehq.org>
68789 * dlls/kernel/environ.c:
68790 kernel: Remove a couple of incorrect asserts.
68792 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
68794 * dlls/comctl32/tooltips.c:
68795 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
68797 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
68799 * dlls/kernel/tests/thread.c:
68800 kernel: Load QueueUserWorkItem function dynamically.
68802 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
68804 * tools/widl/server.c, tools/widl/typegen.c:
68805 widl: Fix base type alignments.
68806 Generate aligned marshal and unmarshal code for base type arguments
68809 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68810 tools/widl/typegen.h:
68811 widl: Fix format string size calculation.
68812 - Move proc format string size calculation from client.c and server.c
68814 - Implement type format string size calculation.
68816 2006-03-22 Alexandre Julliard <julliard@winehq.org>
68818 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
68819 server: Class and global atoms should not be local to a window station.
68821 2006-03-22 Marcus Meissner <meissner@suse.de>
68823 * configure, configure.ac, programs/Makefile.in,
68824 programs/avitools/.gitignore, programs/avitools/Makefile.in,
68825 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
68826 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
68827 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
68828 programs: Move icinfo out of avitools.
68830 2006-03-22 H. Verbeet <hverbeet@gmail.com>
68832 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
68833 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
68835 * dlls/wined3d/vertexshader.c:
68836 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
68838 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
68839 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
68840 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
68842 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
68843 wined3d: glTypeLookup cleanup.
68844 Use a struct instead of an UINT array as entries in the glTypeLookup
68847 * dlls/wined3d/pixelshader.c:
68848 wined3d: Store the pixelshader version in the pixelshader object.
68850 2006-03-22 Huw Davies <huw@codeweavers.com>
68852 * dlls/user/edit.c, dlls/user/tests/edit.c:
68853 user32: Only adjust the margins if the edit control is above a certain size.
68855 2006-03-22 James Hawkins <truiken@gmail.com>
68857 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68858 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
68860 2006-03-22 Jacek Caban <jacek@codeweavers.com>
68862 * dlls/mshtml/htmlelem.c:
68863 mshtml: Clean up get_all and tags (also fixes a typo).
68865 2006-03-22 Mike McCormack <mike@codeweavers.com>
68868 wine.inf: Add a shdocvw.dll stub dll to the system directory.
68870 * dlls/msi/action.c:
68871 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
68873 * dlls/msi/package.c:
68874 msi: Don't crash when logging a record with only one field.
68876 2006-03-22 Alexandre Julliard <julliard@winehq.org>
68878 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
68879 server/named_pipe.c, server/object.c, server/object.h,
68880 server/registry.c, server/request.c, server/signal.c:
68881 server: New scheme for cleaning up objects on server exit.
68882 Objects stored in static variables can now be marked when they are
68883 created and are automatically cleaned up on exit. This avoids having
68884 to export a bunch of close_* functions.
68886 2006-03-21 James Hawkins <truiken@gmail.com>
68888 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68889 advpack: Forward TranslateInfStringExA to its unicode counterpart.
68891 * dlls/advpack/tests/files.c:
68892 advpack: Add second null for double null terminated lists.
68894 2006-03-22 Mike McCormack <mike@codeweavers.com>
68896 * dlls/msi/dialog.c:
68897 msi: Show "hidden dialogs" but hide them initially.
68899 * dlls/msi/custom.c:
68900 msi: Implement custom action type 17.
68902 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
68903 dlls/riched20/version.rc:
68904 riched20: Add a version resource.
68906 * dlls/wintrust/wintrust_main.c:
68907 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
68909 * include/Makefile.in, include/softpub.h:
68910 include: Add softpub.h.
68912 2006-03-22 Kevin Koltzau <kevin@plop.org>
68914 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
68915 dlls/ole32/tests/clipboard.c:
68916 ole32: Initial tests for OLE clipboard functions.
68918 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
68920 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
68921 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
68923 2006-03-21 Lei Zhang <leiz@ucla.edu>
68925 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68926 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
68927 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
68928 introduced in earlier patches for EM_FINDTEXT. Additional test cases
68929 have been added to check for corner cases. Also improve input
68932 2006-03-21 Francois Gouget <fgouget@free.fr>
68934 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
68935 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
68936 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
68937 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
68938 Assorted spelling fixes.
68940 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
68941 taskmgr: Avoid forward declarations and make functions static.
68943 * programs/taskmgr/applpage.c:
68944 taskmgr: Reorder functions to avoid forward declarations.
68946 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
68947 programs/taskmgr/column.c, programs/taskmgr/graph.c,
68948 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
68949 programs/taskmgr/procpage.c:
68950 taskmgr: Avoid forward declarations and make functions static.
68952 * tools/winapi/win32.api:
68953 Update win32.api to match the current sources.
68955 * include/winerror.h:
68956 include: Add missing error and facility codes.
68958 * dlls/advapi32/advapi32.spec:
68959 advapi32: Fix the LsaEnumerateAccountRights() export.
68961 * include/ntsecapi.h:
68962 include: Standardize the LsaLookupNames() prototype.
68964 2006-03-21 Robert Shearman <rob@codeweavers.com>
68966 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68967 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
68968 regardless of what type they are.
68969 Add a test for this and dump type infos created with CreateDispTypeInfo.
68971 2006-03-21 Huw Davies <huw@codeweavers.com>
68973 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
68974 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
68976 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
68978 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68979 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68980 programs/winedbg/dbg.y, programs/winedbg/debug.l,
68981 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
68982 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
68983 winedbg: Add display for floating point status.
68984 Added code to examine and display floating point unit status into
68985 be_i386.c as info all-regs command.
68987 2006-03-21 Alexandre Julliard <julliard@winehq.org>
68989 * tools/sfnt2fnt.c:
68990 sfnt2fnt: Remove output file on failure.
68992 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
68993 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
68994 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
68995 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
68996 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
68997 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
68999 2006-03-21 Mike McCormack <mike@codeweavers.com>
69001 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
69002 dlls/msi/helpers.c:
69003 msi: Improve handling of short paths.
69005 2006-03-21 Robert Shearman <rob@codeweavers.com>
69007 * dlls/ntdll/threadpool.c:
69008 ntdll: Start of pooling support for RtlQueueWorkItem.
69009 Start of pooling support for RtlQueueWorkItem. The algorithm
69010 implmented is very simple - if there are no free threads, create a new
69013 * dlls/kernel/tests/thread.c:
69014 kernel: Add a test for QueueUserWorkItem.
69016 * dlls/oleaut32/typelib.c:
69017 oleaut: Better support for invoking methods with VT_VARIANT argument types.
69019 * dlls/wininet/internet.c:
69020 wininet: Document InternetCrackUrlW.
69022 * dlls/wininet/http.c, dlls/wininet/internet.c:
69023 wininet: InternetCreateUrlW should return the number of bytes needed.
69024 InternetCreateUrlW should return the number of bytes needed to store
69025 the URL, not the number of characters (reported by Sven Paschukat).
69027 2006-03-21 Alexandre Julliard <julliard@winehq.org>
69029 * dlls/ntdll/loader.c, include/winnt.h:
69030 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
69031 By returning FALSE from this call, a builtin dll can specify that we
69032 should try to load the native one instead.
69034 * dlls/ddraw/main.c:
69035 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
69037 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
69038 dlls: Removed a number of dll symlinks that are no longer needed.
69040 * tools/winewrapper:
69041 winewrapper: Remove explicit call to wineprefixcreate.
69042 Now that wineprefixcreate detects the build tree automatically, the
69043 standard behavior of starting it from ntdll should work fine.
69045 * programs/wcmd/wcmdmain.c:
69046 wcmd: Try executing the process even if the exe file doesn't exist.
69047 It may be a builtin exe in which case the CreateProcess call will
69050 * tools/wine.inf, tools/wineprefixcreate.in:
69051 wine.inf: Use the new fake dlls mechanism to create placeholders for
69052 applications instead of using symlinks.
69054 * dlls/ntdll/loader.c:
69055 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
69057 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
69058 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
69059 setupapi: Added support for creating fake dlls at install time.
69060 This should satisfy applications that access a dll file directly. For
69061 apps that check the dll version in the file, the version resource is
69062 copied from the builtin dll.
69064 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
69066 * dlls/dinput/device.c, dlls/dinput/device_private.h,
69067 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69068 dinput: Create single thread for mouse and keyboard hook.
69069 Put keyboard & mouse hook callbacks into separate thread.
69070 Move few global variables into object. Delete no longer used crit section.
69071 For hooks to work properly hook callback have to be in a thread
69072 with message loop. Some games create separate threads just to handle
69073 mouse and/or keyboard events that do not have message loop.
69075 2006-03-20 Mike Hearn <mike@plan99.net>
69077 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
69078 opengl32: Optimize thunks by storing GL context in the thread environment block.
69080 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
69082 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
69083 gdi: Fix a couple of todos in the bitmap test.
69085 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69087 * dlls/commdlg/cdlg_Ko.rc:
69088 commdlg: Updated Korean translation.
69090 * programs/winecfg/Ko.rc:
69091 winecfg: Updated Korean translation.
69093 2006-03-21 Mike McCormack <mike@codeweavers.com>
69095 * programs/taskmgr/applpage.c:
69096 taskmgr: Make some functions static.
69098 * programs/taskmgr/applpage.c:
69099 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
69101 * programs/winefile/winefile.c:
69102 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
69104 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
69106 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
69107 wined3d: Don't use OpenGL 2.0.
69109 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
69111 * dlls/kernel/cpu.c:
69112 kernel: Fix model/stepping in GetSystemInfo.
69113 wProcessorRevision is built from model and stepping.
69115 2006-03-20 Mike McCormack <mike@codeweavers.com>
69117 * programs/taskmgr/priority.c:
69118 taskmgr: Eliminate common code and fix a warning.
69120 2006-03-19 Mike McCormack <mike@codeweavers.com>
69122 * dlls/comctl32/listview.c:
69123 comctl32: Get rid of some incorrect casts.
69125 2006-03-20 Alexandre Julliard <julliard@winehq.org>
69128 configure: Add autoheader to the compile command.
69130 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
69131 programs/Makeprog.rules.in:
69132 configure: Use --rpath when linking dlls too.
69134 * programs/Makefile.in, programs/make_progs:
69135 programs: Get rid of application symlinks, they are no longer needed.
69137 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
69138 x11drv: Clear new bitmaps if they don't contain any data.
69140 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
69142 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
69143 gdi: Add a simple test for bitmap bits/metrics
69144 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
69145 empty (not selected into a DC) bitmap.
69147 2006-03-19 Mike McCormack <mike@codeweavers.com>
69149 * dlls/msi/regsvr.c:
69150 msi: Set the InstallerLocation value when registering msi.dll.
69152 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
69154 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69155 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
69157 2006-03-20 Alexandre Julliard <julliard@winehq.org>
69159 * dlls/kernel/tests/change.c:
69160 kernel: Avoid infinite waits in directory change tests.
69162 2006-03-19 H. Verbeet <hverbeet@gmail.com>
69164 * dlls/d3d8/device.c:
69165 d3d8: Change the default debug channel to d3d8 for device.c.
69167 * dlls/d3d8/device.c:
69168 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
69170 * dlls/d3d8/device.c:
69171 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
69173 2006-03-18 Jacek Caban <jacek@codeweavers.com>
69175 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69176 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69177 mshtml: Optimize nsACString handling.
69179 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
69180 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
69181 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
69182 mshtml: Better QueryInterface implementation.
69184 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
69186 * programs/wordpad/No.rc:
69187 wordpad: Fix typo in Norwegian resource.
69189 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
69191 * programs/regedit/Ru.rc:
69192 regedit: Fix Russian translation.
69194 * programs/control/params.h:
69195 control: Fix datetime name.
69197 2006-03-19 Milko Krachounov <milko@3mhz.net>
69199 * programs/winecfg/Bg.rc:
69200 winecfg: Update Bulgarian translation.
69202 2006-03-19 Mike McCormack <mike@codeweavers.com>
69204 * include/commctrl.h:
69205 include: LVSETINFOTIPA does not exist.
69207 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
69209 * programs/winedbg/tgt_active.c:
69210 winedbg: Copy floating point status to the dbgcontext.
69212 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
69214 * dlls/gdi/driver.c:
69215 gdi: Handle NT style \\.\DISPLAY1 name that we return.
69217 2006-03-18 Robert Shearman <rob@codeweavers.com>
69219 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
69220 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
69221 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69222 msi: Optimise WHERE operations.
69223 Optimise WHERE operations on matching against strings by adding a new
69224 function find_matching_rows to the views, which eliminates the need to
69225 examine every record when executing a query. Implement this function
69226 in the table using a hash table on the ID stored in the data.
69228 * dlls/msi/tests/format.c:
69229 msi: Add a test for MsiFormatRecord with integer fields.
69231 * dlls/wininet/cookie.c:
69232 wininet: Copy from the start of the cookie name, not the cookie data.
69233 Copy from the start of the cookie name, not the cookie data when
69234 parsing cookies with a NULL cookie name.
69236 * include/wininet.h:
69237 include: Add some more defines to wininet.h.
69239 * programs/wcmd/wcmdmain.c:
69240 wcmd: Use PACKAGE_VERSION as the wcmd version.
69242 * dlls/ole32/rpc.c:
69243 ole: Use the thread pool for executing RPC calls for better performance
69244 (after the thread pool has been improved).
69246 2006-03-17 Alexandre Julliard <julliard@winehq.org>
69248 * tools/wineprefixcreate.in:
69249 wineprefixcreate: Autodetect the running from build tree case.
69251 * dlls/setupapi/install.c:
69252 setupapi: Added support for calling executables in a RegisterDlls section.
69254 2006-03-18 Alexandre Julliard <julliard@winehq.org>
69256 * dlls/ntdll/loader.c:
69257 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
69259 2006-03-18 Mike McCormack <mike@codeweavers.com>
69261 * include/windowsx.h:
69262 Prevent the use of windowsx.h with Wine source.
69264 * programs/winefile/winefile.c, programs/winefile/winefile.h:
69265 winefile: Eliminate use of windowsx.h.
69267 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
69269 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69270 dbghelp: MSC fixes.
69271 - wrong cut & paste across versions of a given record type
69272 - wrong definition for register_v2
69274 * dlls/dbghelp/msc.c:
69275 dbghelp: Support for LF_VTSHAPE in MSC.
69276 - added preliminary support for VT (virtual table) shape
69278 - as we don't do C++, it's just a hack to get rid of
69281 * dlls/dbghelp/msc.c:
69282 dbghelp: MSC forward declaration.
69283 - create an infrastructure for handling forward usage
69285 - used it in some cases (pointer to yet not defined udt,
69286 function signature, modifiers)
69288 * dlls/dbghelp/msc.c:
69289 dbghelp: Type parsing refactoring.
69290 - seperate types' table handling from a single type handling
69291 by adding codeview_parse_one_type function
69292 - factored all calls for caching symt
69293 - make type parsing helpers return the symt instead of a
69294 simple error status
69296 * dlls/dbghelp/msc.c:
69297 dbghelp: Fixes for NB11 types.
69298 - when checking debug info in NB09 or NB11 format (CodeView),
69299 try to load the global types section
69301 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69302 dbghelp: MSC handling of function signature's parameters.
69303 - now correctly parsing parameters types for a function
69304 signature and storing them in dbghelp internal structures
69306 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69307 dbghelp: Cleanup MSC bitfield handling.
69308 - no longer caching bitfield information but accessing it directly
69310 - removed all kludges for bitfield handling
69311 - reused BOOL parameter to codeview_get_type for monitoring
69312 traces (will be used in later patches)
69314 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69315 dbghelp: Fieldlist.
69316 - now that we have offset tables to type, we can cleanly
69317 parse the field-lists and remove the associated kludges
69318 - also adding internal structure for easing parameter sharing
69319 across functions (codeview_type_parse)
69320 - in mscvpdb.h, also reparated the type records that are
69321 referenced from other type records (union codeview_type_ref)
69322 from type records referenced by symbols (union codeview_type)
69324 * dlls/dbghelp/msc.c:
69325 dbghelp: MSC types.
69326 - enforce the type records that can be accessed by symbols (these are
69327 anyway the high level ones)
69329 * dlls/dbghelp/msc.c:
69330 dbghelp: Types parsing.
69331 - our engine for parsing types section now requires in entry
69332 an offsets table for getting directly to each type in the
69334 - (re)construct this table for PDB types
69336 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69337 dbghelp: CV's ssearch.
69338 - added definitions for start_search symbol info
69339 - silenced warnings from this symbol
69341 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69342 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
69344 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69345 dbghelp: Compiland and source files are not the same thing.
69346 - in MSC debug info parsing, clearly separate a source file
69347 information from a compiland (including in linetab structure)
69348 - in ELF debug info parsing, now storing compiland directly
69349 in symtab_elt while browsing the symtab section (we still
69350 create twice the compilands, once in stabs/dwarf parsing,
69351 a second time in symtab parsing)
69353 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
69355 * dlls/gdi/freetype.c:
69356 gdi32: Look for ttf fonts in the Wine font dir.
69358 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
69360 * dlls/gdi/tests/gdiobj.c:
69361 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
69363 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
69365 * tools/widl/server.c:
69366 widl: Do not generate code that initializes a binding handle.
69368 * tools/widl/client.c, tools/widl/server.c:
69369 widl: Fix proc offset calculation.
69370 A void return type is represented by a FC_END/FC_PAD sequence in the
69371 proc format string. Increment the proc offset by two when a function
69374 * tools/widl/parser.y:
69375 widl: 'unsigned char' and 'byte' are must be distinct types.
69377 2006-03-18 Jacek Caban <jacek@codeweavers.com>
69379 * include/mshtmdid.h, include/mshtml.idl:
69380 mshtml.idl: Added more interfaces.
69382 * dlls/mshtml/tests/protocol.c:
69383 mshtml/tests: Code cleanup.
69385 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
69387 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
69388 dbghelp: Live target detection.
69389 - DBGHELP_NOLIVE env variable is tested earlier to avoid
69390 some strange effects in live target detection
69391 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
69392 a process, because we know it must be a live target
69394 2006-03-17 Mike McCormack <mike@codeweavers.com>
69396 * dlls/user/tests/edit.c, programs/progman/group.c,
69397 programs/progman/main.c, programs/progman/program.c,
69398 programs/winecfg/audio.c:
69399 Remove some unnecessary uses of windowsx.h
69401 2006-03-18 Mike McCormack <mike@codeweavers.com>
69403 * dlls/avifil32/avifile.c:
69404 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
69406 2006-03-17 Mike McCormack <mike@codeweavers.com>
69408 * programs/taskmgr/dbgchnl.c:
69409 taskmgr: Fix some gcc 4.1 warnings.
69411 * programs/winecfg/appdefaults.c:
69412 winecfg: Fix some gcc 4.1 warnings.
69414 * dlls/crypt32/tests/store.c:
69415 crypt32: Fix a warning.
69417 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
69419 * dlls/msvfw32/msvfw32_Ko.rc:
69420 msvfw32: Update Korean resources.
69422 2006-03-17 Mike McCormack <mike@codeweavers.com>
69424 * programs/taskmgr/taskmgr.c:
69425 taskmgr: Fix some gcc 4.1 warnings.
69427 * programs/taskmgr/procpage.c:
69428 taskmgr: Fix some gcc 4.1 warnings.
69430 * programs/taskmgr/proclist.c:
69431 taskmgr: Fix some gcc 4.1 warnings.
69433 * programs/taskmgr/debug.c:
69434 taskmgr: Fix some gcc 4.1 warnings.
69436 * programs/taskmgr/endproc.c:
69437 taskmgr: Fix some gcc 4.1 warnings.
69439 * programs/taskmgr/affinity.c:
69440 taskmgr: Fix some gcc 4.1 warnings.
69442 * programs/regedit/treeview.c:
69443 regedit: Fix some gcc 4.1 warnings.
69445 2006-03-16 Juan Lang <juan_lang@yahoo.com>
69447 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
69448 dlls/crypt32/tests/store.c, include/wincrypt.h:
69449 crypt32: Implement CertGetSubjectCertificateFromStore.
69451 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
69453 * include/wine/wined3d_types.h:
69454 wined3d: Add D3DBASISTYPE to wined3d_types.h.
69456 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
69458 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
69459 d3d8/wined3d: Vertex shader fixes.
69461 2006-03-17 Alexandre Julliard <julliard@winehq.org>
69463 * dlls/gdi/freetype.c:
69464 gdi: Support for loading fonts from the build directory.
69466 * programs/winecfg/libraries.c:
69467 winecfg: Support for loading the list of dlls from the build directory.
69469 * libs/wine/loader.c:
69470 libwine: Added magic handling of dll path when running in build dir.
69471 This should ensure that we do the right thing in the build dir even if
69472 WINEDLLPATH isn't set.
69474 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
69476 * include/winbase.h:
69477 winbase.h: Add missing LMEM_INVALID_HANDLE define.
69479 2006-03-16 Alexandre Julliard <julliard@winehq.org>
69481 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
69482 libs/wine/wine.map:
69483 libwine: Export wine_get_build_dir.
69485 * dlls/ntdll/server.c, libs/wine/config.c:
69486 libwine: Added support for executing wine binaries out of the build dir.
69488 * libs/wine/config.c:
69489 libwine: Added detection for Wine being run out of the build directory.
69491 * dlls/Makefile.in, dlls/make_dlls:
69492 dlls: Remove the no longer needed symlinks to the static libraries.
69494 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
69495 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
69496 Remove some no longer needed library paths.
69498 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
69499 winegcc: Look for libraries in subdirs of the library path too.
69500 This means that -lfoo will match the library 'foo/libfoo.def' in
69501 addition to just 'libfoo.def'. This allows supporting the Wine source
69502 layout without adding a gazillion path entries.
69504 2006-03-16 Kai Blin <kai.blin@gmail.com>
69506 * dlls/secur32/dispatcher.c:
69507 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
69508 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
69510 2006-03-15 Juan Lang <juan_lang@yahoo.com>
69512 * dlls/crypt32/tests/store.c:
69513 crypt32: Tighten CertDuplicateCertificateContext test.
69514 Test that the return from CertDuplicateCertificateContext is the same
69517 2006-03-15 Alexandre Julliard <julliard@winehq.org>
69519 * ANNOUNCE, ChangeLog, VERSION, configure:
69522 ----------------------------------------------------------------
69523 2006-03-15 Alexandre Julliard <julliard@winehq.org>
69525 * programs/avitools/Makefile.in:
69526 avitools: Fixed library path for msvfw32.
69528 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
69529 user/tests: Try harder to flush X events before running tests.
69531 2006-03-06 András Kovács <andras@csevego.net>
69533 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
69534 wininet: Added Hungarian translation.
69536 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
69537 wineps: Added Hungarian translation.
69539 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
69540 shlwapi: Added Hungarian translation.
69542 * dlls/shell32/shell32_Hu.rc:
69543 shell32: Added Hungarian translation.
69545 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
69546 shdocvw: Added Hungarian translation.
69548 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
69549 setupapi: Added Hungarian translation.
69551 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
69552 serialui: Added Hungarian translation.
69554 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
69555 oledlg: Added Hungarian translation.
69557 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
69558 msvidc32: Added Hungarian translation.
69560 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
69561 msvfw32: Added Hungarian translation.
69563 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
69564 msrle32: Added Hungarian translation.
69566 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
69567 msi: Added Hungarian translation.
69569 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
69570 mshtml: Added Hungarian translation.
69572 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
69573 msacm: Added Hungarian translation.
69575 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
69576 mpr: Added Hungarian translation.
69578 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
69579 iccvid: Added Hungarian translation.
69581 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
69582 hhctrl.ocx: Added Hungarian translation.
69584 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
69585 comctl32: Added Hungarian translation.
69587 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
69588 avifil32: Added Hungarian translation.
69590 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
69592 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
69593 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
69594 include/wine/wined3d_types.h:
69595 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
69597 2006-03-15 Mike McCormack <mike@codeweavers.com>
69599 * dlls/comctl32/tests/treeview.c:
69600 comctl32: Fix some gcc 4.1 warnings.
69602 2006-03-14 Robert Reif <reif@earthlink.net>
69604 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69605 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
69606 dsound: Add info to failed tests.
69607 Print format for failed SetFormat calls.
69609 2006-03-08 James Hawkins <truiken@gmail.com>
69611 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
69612 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
69613 unicode counterparts.
69615 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
69617 * dlls/dplayx/dplayx_global.c:
69618 dplayx: Fix semaphore deadlock.
69619 - Make sure to release the dplayx semaphore in for error cases as well.
69620 - Prevent race condition between creation of the semaphore and
69621 grabbing of the lock by creating the semaphore in the locked state
69622 instead of unlocked.
69624 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
69626 * dlls/x11drv/opengl.c:
69627 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
69628 Using alpha bits > 8 makes this function fail, while it should not.
69630 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
69632 * dlls/x11drv/dib_convert.c:
69633 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
69634 buffer in the convert_888_to_0888_* functions.
69636 2006-03-15 Alexandre Julliard <julliard@winehq.org>
69638 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69639 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
69640 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
69641 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
69642 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
69643 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
69644 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
69645 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
69646 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
69647 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
69648 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
69649 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
69650 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
69651 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
69652 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
69653 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
69654 dlls/msvideo/vfw16.h:
69655 msvideo: Renamed the msvideo directory to msvfw32.
69657 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
69658 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
69659 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
69660 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
69661 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
69662 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
69663 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
69664 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
69665 dlls/win32s/win32s16.spec:
69666 win32s: Renamed the win32s directory to w32skrnl.
69668 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69669 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
69670 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
69671 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
69672 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
69673 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
69674 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
69675 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
69676 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
69677 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
69678 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
69679 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
69680 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
69681 winsock: Renamed the winsock directory to ws2_32.
69683 * tools/Makefile.in:
69684 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
69686 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
69688 * tools/Makefile.in, tools/wineprefixcreate.in:
69689 wineprefixcreate: Make path searching relative.
69691 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
69693 * dlls/shell32/shlexec.c:
69694 shell32: Add parameter formatting rule to the command line if there isn't any.
69696 2006-03-14 Robert Shearman <rob@codeweavers.com>
69698 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
69699 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
69700 wininet: Move URL-related tests to a separate file.
69702 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69703 wininet: Make InternetCrackUrlW set the components related to net_loc
69704 to NULL when net_loc isn't present in the input URL.
69706 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
69707 wininet: Move cookie-related stubs to cookie.c
69709 * dlls/wininet/internet.c, dlls/wininet/internet.h,
69710 dlls/wininet/netconnection.c:
69711 wininet: Implement setting of send and receive timeouts.
69713 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
69714 dlls/ntdll/thread.c:
69715 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
69716 thread creation function to the NTDLL one.
69718 2006-03-14 Robert Reif <reif@earthlink.net>
69720 * dlls/winmm/wineesd/audio.c:
69721 wineesd: Use pipe sync for events.
69722 Ues pipe sync code from OSS/ALSA rather than windows events.
69724 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
69726 * dlls/x11drv/opengl.c:
69727 x11drv: Prevent out of bound access in DescribePixelFormat.
69730 wine.inf: Increase the DirectX version to that of the latest 9.0c .
69732 2006-03-13 Alexandre Julliard <julliard@winehq.org>
69734 * dlls/ddraw/tests/d3d.c:
69735 ddraw: Don't crash in d3d test if OpenGL is missing.
69737 2006-03-10 Juan Lang <juan_lang@yahoo.com>
69739 * dlls/crypt32/store.c:
69740 crypt32: Abstract contexts.
69741 - create a base cert context, and make functions unaware whether
69742 they're dealing with the base or derived type
69743 - simplify stores as a result
69745 2006-03-11 Mike McCormack <mike@codeweavers.com>
69747 * dlls/shell32/shlview.c:
69748 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
69750 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
69752 * dlls/wined3d/device.c:
69753 wined3d: Vertexdeclaration fix.
69754 In the old d3d8 code SetVertexShader stored the so called vertex
69755 declaration in the stateblock. In case of WineD3D this isn't done
69756 which breaks the drawPrimitive code. This patch stores the vertex
69757 declaration again in the stateblock which fixes Age Of Mythology.
69759 2006-03-11 Hans Leidekker <hans@it.vu.nl>
69761 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
69762 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
69764 2006-03-10 Christoph Frick <rid@zefix.tv>
69766 * dlls/dinput/joystick_linuxinput.c:
69767 dinput/joystick_linuxinput: Add POV detection and reporting.
69768 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
69770 2006-03-13 Robert Shearman <rob@codeweavers.com>
69772 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
69773 include/winternl.h:
69774 ntdll: Very crude implementation of RtlQueueWorkItem.
69776 * dlls/kernel/thread.c:
69777 kernel: Implement QueueUserWorkItem.
69779 2006-03-11 Robert Shearman <rob@codeweavers.com>
69781 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69782 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
69784 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69785 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
69786 The test for "about:" in InternetCrackUrlW should be more general so
69787 that only URLs without double slashes should also be assumed not to
69789 Add another test for this case and remove an unreliable
69790 InternetCreateUrl test.
69792 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69793 wininet: InternetCrackUrl should set nPort to the default port if not specified.
69795 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
69797 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
69798 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
69799 include/wine/wined3d_types.h:
69800 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
69802 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
69804 * dlls/wined3d/pixelshader.c:
69805 wined3d: Don't override variable that still has something we need.
69806 Use local temp variable instead.
69808 * dlls/wined3d/pixelshader.c:
69809 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
69811 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
69814 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
69816 2006-03-11 Mike McCormack <mike@codeweavers.com>
69818 * dlls/avifil32/avifile.c:
69819 avifil32: Use HeapAlloc instead of LocalAlloc.
69821 * dlls/avifil32/editstream.c:
69822 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
69824 * dlls/avifil32/extrachunk.c:
69825 avifil32: Use HeapAlloc instead of Local Alloc.
69827 * dlls/avifil32/acmstream.c:
69828 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
69830 * dlls/avifil32/tmpfile.c:
69831 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
69833 * dlls/avifil32/factory.c:
69834 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
69836 2006-03-10 Alexandre Julliard <julliard@winehq.org>
69838 * programs/winefile/winefile.c:
69839 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
69841 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
69843 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
69844 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
69845 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
69846 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
69847 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69848 dlls/wined3d/device.c, dlls/wined3d/directx.c,
69849 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69850 dlls/wined3d/query.c, dlls/wined3d/resource.c,
69851 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
69852 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
69853 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
69854 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69855 wined3d: Consistently use WINED3DRESOURCETYPE.
69857 2006-03-11 Mike McCormack <mike@codeweavers.com>
69859 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
69860 avifil32: Use CoTaskMemAlloc when allocating memory to return through
69863 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
69864 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
69865 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
69867 2006-03-10 Mike McCormack <mike@codeweavers.com>
69869 * dlls/commdlg/colordlg.c:
69870 comdlg32: Remove the property when destroy the dialog box.
69872 2006-03-09 Juan Lang <juan_lang@yahoo.com>
69874 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
69875 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
69876 crypt32: Move context properties to a separate file.
69878 2006-03-09 Robert Reif <reif@earthlink.net>
69880 * dlls/winmm/wineesd/audio.c:
69881 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
69883 2006-03-10 Petr Tesarik <hat@tesarici.cz>
69885 * programs/winedbg/be_i386.c:
69886 winedbg: Fix lcall instruction opcode.
69888 2006-03-10 Robert Shearman <rob@codeweavers.com>
69890 * dlls/wininet/http.c:
69891 wininet: Don't duplicate empty strings.
69893 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
69895 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
69896 wordpad: Add Turkish resource file.
69898 * programs/winecfg/Tr.rc:
69899 winecfg: Update Turkish resource file.
69901 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
69903 * documentation/README.tr:
69904 documentation: Turkish translation of README file.
69906 2006-03-10 Alexandre Julliard <julliard@winehq.org>
69908 * aclocal.m4, configure:
69909 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
69911 2006-03-10 Mike McCormack <mike@codeweavers.com>
69913 * dlls/commdlg/colordlg.c:
69914 comdlg32: Use a property for the color dialog's information.
69916 2006-03-09 Alexandre Julliard <julliard@winehq.org>
69919 dbt.h: Added DBTF_ flags.
69921 * dlls/user/message.c:
69922 user: Support packing/unpacking the WM_DEVICECHANGE message.
69924 2006-03-09 Robert Shearman <rob@codeweavers.com>
69926 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
69927 wininet: Fix InternetGetCookie with no matching cookies.
69928 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
69929 InternetGetCookie when there are no cookies for the specified
69930 domain. This fixes a bug in sending a blank cookie to HTTP servers.
69932 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69933 wininet: Fix an off-by-one error in InternetCreateUrlW.
69934 Fix an off-by-one error in the size of buffer used to store the port
69935 number in InternetCreateUrlW.
69937 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69938 wininet: Further InternetCreateFileW fixes.
69939 - Add the slash after the port number.
69940 - Only add the port number if the host name is present.
69942 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69943 wininet: If necessary, add a slash between the hostname and path in
69944 InternetCreateUrlW.
69946 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69947 wininet: More InternetCreateUrlW fixes.
69948 - Don't add double slashes for opaque URLs.
69949 - The default port number for all other schemes is 0.
69951 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69952 wininet: Parse the scheme the string in InternetCreateFileW.
69953 Parse the scheme the string in InternetCreateFileW and rewrite
69954 url_uses_default_port using schemes instead of strings.
69956 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69957 wininet: Get the string for the scheme if specified only by the
69958 INTERNET_SCHEME enumeration in InternetCreateUrlW.
69960 * dlls/wininet/internet.c:
69961 wininet: The host name is optional in InternetCreateUrlW.
69963 * dlls/wininet/internet.c:
69964 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
69965 Use an array of schemes so that it can be re-used for mapping from
69966 INTERNET_SCHEME back to a string and simplify the code in
69967 GetInternetSchemeW.
69969 * dlls/wininet/internet.c:
69970 wininet: Fix Trace in InternetCreateUrl.
69971 The url passed in to InternetCreateUrl is an out parameter, so don't
69974 * dlls/wininet/http.c:
69975 wininet: Fix redirects with relative URIs instead of absolute URIs.
69977 2006-03-09 Christoph Frick <rid@zefix.tv>
69979 * dlls/dinput/joystick_linuxinput.c:
69980 dinput/linuxinput: Fix handling of DIPH_BYID.
69981 - handling of DIPH_BYID
69982 - use regular id and not shifted one also for axes
69983 - may only Acquire after SetDataFormat
69985 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
69987 * dlls/gdi/freetype.c:
69988 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
69989 %windir%\fonts has failed.
69991 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
69992 dlls/wineps/pen.c, dlls/x11drv/pen.c:
69993 gdi: A better workaround for extended user style pens.
69995 2006-03-08 H. Verbeet <hverbeet@gmail.com>
69997 * dlls/wined3d/drawprim.c:
69998 wined3d: Use OpenGL fragment programs when available.
70000 * dlls/wined3d/drawprim.c:
70001 wined3d: Remove an incorrect FIXME.
70003 * dlls/wined3d/vertexshader.c:
70004 wined3d: Enable color fixups for vertex shaders.
70006 * dlls/wined3d/vertexshader.c:
70007 wined3d: Minor vshader_program_add_param cleanup.
70008 - In vshader_program_add_param, pass a pointer to the shader object
70009 instead of individual parameters.
70010 - In vshader_program_add_param, rename input to is_input to make it
70011 clearer what the parameter does.
70012 - Fix a typo & cleanup a comment.
70014 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
70016 * dlls/oleaut32/olepicture.c:
70017 oleaut32: Reorder a few functions to avoid forward declaractions.
70019 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
70021 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
70022 include/wine/wined3d_interface.h:
70023 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
70025 2006-03-09 Mike McCormack <mike@codeweavers.com>
70027 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70028 user: The height of a ListBox item can be no more than MAXBYTE.
70030 * dlls/msi/action.c:
70031 msi: Remove some unnecessary indent.
70033 * dlls/msi/tests/package.c:
70034 msi: Make sure to run tests for MsiEvaluateCondition.
70036 2006-03-09 Jacek Caban <jacek@codeweavers.com>
70038 * dlls/mshtml/htmlelem.c:
70039 mshtml: Added beginning of getAttribute implementation.
70041 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
70042 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70043 mshtml: Added IHTMLBodyElement implementation.
70045 2006-03-07 Huw Davies <huw@codeweavers.com>
70047 * configure, configure.ac, dlls/opengl32/opengl32.spec,
70048 dlls/opengl32/wgl.c, include/config.h.in:
70049 opengl32: Implement wglUseFontOutlines.
70051 2006-03-07 Juan Lang <juan_lang@yahoo.com>
70053 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70054 crypt32: Implement CertGetValidUsages.
70056 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
70058 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70059 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
70060 wined3d: Add D3DLOCK_* types to wined3d_types.h.
70062 2006-03-07 Jacek Caban <jacek@codeweavers.com>
70064 * dlls/mshtml/htmltextarea.c:
70065 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
70067 * dlls/mshtml/htmlselect.c:
70068 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
70070 * dlls/mshtml/htmlinput.c:
70071 mshtml: Added get_type, get_value, get_name and get_checked
70072 implementation of IHTMLInputElement interface.
70074 2006-03-07 Peter Åstrand <astrand@cendio.se>
70076 * dlls/comctl32/listview.c:
70077 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
70079 2006-03-07 Hans Leidekker <hans@it.vu.nl>
70081 * dlls/mscms/tests/profile.c:
70082 mscms: Add tests for EnumColorProfiles{A,W}.
70084 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
70085 mscms: Implement EnumColorProfiles{A,W}.
70087 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
70089 * fonts/Makefile.in:
70090 fonts: Install fonts in $(datadir)/wine/fonts.
70092 2006-03-08 Alexandre Julliard <julliard@winehq.org>
70094 * dlls/Makeimplib.rules.in:
70095 dlls: Added a default install-lib rule for dlls that don't have one.
70097 2006-03-07 Alexandre Julliard <julliard@winehq.org>
70099 * dlls/x11drv/desktop.c:
70100 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
70103 server: Fixed length check in dump_inline_unicode_string.
70105 * dlls/shell32/systray.c, programs/explorer/desktop.c,
70106 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
70107 programs/explorer/systray.c, programs/explorer/systray.h:
70108 explorer: Merged systray support with the desktop window main loop.
70109 Systray is now always available as part of the desktop and doesn't
70110 need to be started from shell32.
70112 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
70113 server/protocol.def, server/trace.c, server/window.c:
70114 user: Launch explorer to manage the desktop window.
70116 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
70117 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
70118 explorer: Added desktop option.
70119 The /desktop option causes explorer to create and manage the desktop
70122 2006-03-07 Mike McCormack <mike@codeweavers.com>
70124 * dlls/kernel/actctx.c:
70125 kernel: Improve the activation context stubs.
70127 2006-03-06 H. Verbeet <hverbeet@gmail.com>
70129 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
70130 dlls/wined3d/vertexshader.c:
70131 wined3d: Fix a few FIXME's.
70133 * dlls/wined3d/device.c:
70134 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
70136 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
70138 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70139 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70140 include/wine/wined3d_types.h:
70141 wined3d: Define D3D usage flags in wined3d_types.h.
70143 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70144 include/wine/wined3d_types.h:
70145 wined3d: Add device caps to wined3d_types.h.
70147 2006-03-06 Jacek Caban <jacek@codeweavers.com>
70149 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70150 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
70151 dlls/mshtml/nsiface.idl:
70152 mshtml: Added IHTMLTextAreaElement implementation.
70154 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70155 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
70156 dlls/mshtml/nsiface.idl:
70157 mshtml: Added IHTMLSelectElement implementation.
70159 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70160 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
70161 dlls/mshtml/nsiface.idl:
70162 mshtml: Added IHTMLInputElement implementation.
70164 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
70165 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70166 mshtml: Added IHTMLElementCollection::tags implementation.
70168 2006-03-06 Juan Lang <juan_lang@yahoo.com>
70170 * dlls/crypt32/store.c:
70171 crypt32: Simplify stores.
70172 Ref count cert context references, and eliminate the DupCert function
70175 2006-03-06 Alexandre Julliard <julliard@winehq.org>
70177 * dlls/kernel/process.c:
70178 kernel: Better support for detached processes.
70179 Call setsid() in the new process to create a new Unix process group
70180 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
70183 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
70184 x11drv: Make sure to never manipulate the root window, even if we own
70185 the desktop window.
70187 * server/process.c, server/user.h, server/window.c, server/winstation.c:
70188 server: Support for closing the desktop window.
70189 If a thread is owning the desktop window, when all other users of the
70190 desktop have exited, signal the owner to close the desktop (with a 1
70193 * server/object.c, server/object.h:
70194 server: Added unlink_named_object function.
70195 Allows to remove the name of an object while keeping around the object
70198 * server/class.c, server/user.h, server/window.c:
70199 server: Infrastructure for having a thread own the desktop window.
70201 * dlls/mlang/mlang.c:
70202 mlang: Decrement the module refcount when an object is destroyed.
70204 2006-03-06 H. Verbeet <hverbeet@gmail.com>
70206 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
70207 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
70208 wined3d: Fix the relation between volumes and their container.
70210 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
70211 dlls/wined3d/device.c, dlls/wined3d/surface.c,
70212 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70213 include/wine/wined3d_interface.h:
70214 wined3d: Fix the relation between surfaces and their container.
70216 * dlls/wined3d/surface.c:
70217 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
70218 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
70221 2006-03-06 Robert Shearman <rob@codeweavers.com>
70223 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70224 wininet: Rewrite InternetCreateUrlW.
70225 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
70226 URL_COMPONENTS structure and fall back to a strlenW call when a
70228 - Expand the number of protocols supported when determining whether
70229 the port number should be added.
70230 - Fix a test by passing in the correct length of scheme.
70232 * dlls/wininet/http.c, dlls/wininet/internet.h,
70233 dlls/wininet/netconnection.c:
70234 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
70235 Don't continue to connect to a secure server without SSL support since
70236 it won't work. Return an error back to the application instead.
70238 * dlls/wininet/tests/http.c:
70239 wininet: More tests for InternetCreateUrl.
70240 Fix an InternetCreateUrl test so that it correctly sets the scheme
70241 length and add tests which show the behaviour when the lengths are set
70242 to zero and when the https scheme is used.
70244 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
70246 * dlls/wininet/internet.c:
70247 wininet: Add stub for missing InternetSetOption.
70249 2006-03-06 Alexandre Julliard <julliard@winehq.org>
70251 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
70252 libs/wine/wine.def, libs/wine/wine.map:
70253 libwine: Export a function to retrieve the data directory (based on a
70254 patch by Dmitry Timoshkov).
70256 2006-03-06 Francois Gouget <fgouget@free.fr>
70258 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
70259 Fix compatibility with native advpack dlls.
70260 Most native advpack dlls in circulation don't have RegInstallA. So
70261 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
70264 2006-03-06 Mike McCormack <mike@codeweavers.com>
70266 * tools/wrc/parser.l:
70267 wrc: Don't use identifiers starting yy*, they're reserved for flex.
70269 * dlls/avifil32/editstream.c:
70270 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
70272 2006-03-06 Jacek Caban <jacek@codeweavers.com>
70274 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
70275 shdocvw: Added get_LocationURL implementation.
70277 2006-03-05 Jacek Caban <jacek@codeweavers.com>
70279 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
70280 mshtml: Added IHTMLElementCollection implementation.
70281 - Added IHTMLElementCollection implementation.
70282 - Added get_all implementation.
70284 2006-03-06 Alexandre Julliard <julliard@winehq.org>
70286 * dlls/shell32/shlfileop.c:
70287 shell32: Grow the file list dynamically in SHFileOperation.
70288 This avoids searching the same directories twice, once to count the
70289 files and then once for real.
70291 * dlls/shell32/shlfileop.c:
70292 shell32: Store only the file attributes in the file list for SHFileOperation.
70293 We don't need the rest of the WIN32_FIND_DATA structure.
70295 * dlls/shell32/shlfileop.c:
70296 shell32: Fixed handling of null-terminated file list in SHFileOperation.
70298 2006-03-03 Aric Stewart <aric@codeweavers.com>
70300 * dlls/shell32/shlfileop.c:
70301 shell32: Skip dot directories in SHFileOperation.
70302 In ShFileOperation when generating a file list with * wildcards, for
70303 example for deletion, do not include the dot directories (. and ..) in
70304 the list, because that cause the operation to spiral out of control.
70306 2006-03-06 Alexandre Julliard <julliard@winehq.org>
70308 * server/winstation.c:
70309 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
70311 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
70312 server/trace.c, server/window.c:
70313 server: Return real parent and owner in the create_window request.
70314 Remove computing of parent and owner handles on the client side.
70316 * dlls/user/desktop.c:
70317 user: Allow creating windows of the desktop class.
70319 * dlls/user/message.c:
70320 user: Allow some Wine internal messages to act on the desktop window.
70322 2006-03-05 Mike McCormack <mike@codeweavers.com>
70324 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
70325 mpr: Stub implementations of some mpr functions.
70327 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
70329 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
70330 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
70331 shell32: Unicode'ify ISFHelper interface.
70333 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
70335 * dlls/wined3d/directx.c:
70336 wined3d: Fix retrieval of driver adapter versions.
70338 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
70340 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70341 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
70342 dbghelp: Added type for array index.
70343 - added type for array index
70344 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
70345 - fixed SyGetTypeInfo accordingly
70347 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
70348 msvcrt: Some more fixes to name demangling.
70350 * dlls/dbghelp/type.c:
70351 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
70353 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
70355 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
70356 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
70358 2006-03-05 Jason Green <jave27@gmail.com>
70360 * dlls/wined3d/utils.c:
70361 wined3d: Add a few more WINED3DFMT formats to be recognized.
70363 2006-03-05 Jacek Caban <jacek@codeweavers.com>
70365 * dlls/shdocvw/dochost.c:
70366 shdocvw: Beginning ShowContextMenu implementation.
70368 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
70369 mshtml: Added get_documentElement implementation.
70371 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
70372 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70373 mshtml: Added IHTMLElement implementation.
70375 * include/mshtmdid.h, include/mshtml.idl:
70376 mshtml: Added more interfaces to mshtml.idl.
70378 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
70379 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70380 mshtml: Added IHTMLDOMNode implementation.
70382 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70384 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70385 include/wine/wined3d_gl.h:
70386 wined3d: Added OpenGL 2.0 function definitions.
70388 2006-03-05 Robert Shearman <rob@codeweavers.com>
70390 * programs/wcmd/wcmdmain.c:
70391 wcmd: Improve command line processing.
70392 Make the command line processing more robust by continuing to process
70393 command line options if an unknown one is detected and remove the
70394 skipping of argv[0], which is no longer necessary. This fixes the
70395 parsing when argv[0] isn't set to the program name.
70397 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
70398 oleaut: Implement VarBstrFromDisp.
70400 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
70401 oleaut: Fix VarFormat for VT_NULL variants.
70403 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
70404 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
70406 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
70407 ole: Store the destination context and the destination context data in
70408 the proxy manager when unmarshaling.
70410 * include/olectl.h:
70411 include: Add more definitions and types to olectl.h.
70413 * dlls/oleaut32/tests/vartest.c:
70414 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
70416 * dlls/oleaut32/olepicture.c:
70417 oleaut: Split OLEPictureImpl_Load.
70418 Split OLEPictureImpl_Load into separate functions for the different file
70421 2006-03-05 Mike McCormack <mike@codeweavers.com>
70423 * programs/winecfg/audio.c:
70424 winecfg: Fix a typo (LVM_ -> TVM_).
70426 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70428 * dlls/wined3d/device.c:
70429 wined3d: Implemented WINED3DRS_DEPTHBIAS.
70431 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70433 * dlls/wined3d/device.c:
70434 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
70436 * dlls/wined3d/device.c:
70437 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
70438 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
70440 * dlls/wined3d/device.c:
70441 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
70443 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70444 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
70446 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
70448 * dlls/wined3d/device.c:
70449 wined3d: Fix cut&paste typo.
70451 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
70453 * include/wine/wined3d_types.h:
70454 wined3d: Add D3D7 texture stage types.
70456 * include/wine/wined3d_types.h:
70457 wined3d: Add D3D7 render states.
70459 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
70461 * programs/winebrowser/main.c:
70462 winebrowser: Use CP_UNIXCP when translating URL passed on command line
70465 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70467 * dlls/user/sysparams.c:
70468 user32: Fix the default height for CJK fonts.
70470 2006-03-04 Mike McCormack <mike@codeweavers.com>
70472 * dlls/avifil32/acmstream.c:
70473 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
70475 2006-03-03 Juan Lang <juan_lang@yahoo.com>
70477 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
70478 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
70479 crypt32: Move serialization functions to serialize.c.
70481 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
70483 * dlls/mlang/mlang.c:
70484 mlang: Implement DllCanUnloadNow.
70486 2006-03-02 Huw Davies <huw@codeweavers.com>
70488 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
70489 dlls/x11drv/x11drv.h:
70490 gdi: Better support for 1bpp dib sections.
70492 2006-03-03 Mike McCormack <mike@codeweavers.com>
70494 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
70495 programs/regedit/listview.c:
70496 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
70498 * programs/winecfg/audio.c:
70499 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
70501 * dlls/shell32/brsfolder.c:
70502 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
70504 * dlls/msrle32/msrle32.c:
70505 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
70507 * dlls/hhctrl.ocx/help.c:
70508 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
70510 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
70511 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
70513 2006-03-02 Juan Lang <juan_lang@yahoo.com>
70515 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
70516 crypt32: Implement CertDuplicateStore.
70518 2006-03-02 Francois Gouget <fgouget@free.fr>
70520 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
70521 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
70522 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
70523 Fix the stub message so it is more standard and use consistent
70526 * dlls/kernel/heap.c:
70527 kernel: Protect sys/resource.h include.
70529 2006-03-02 Alexandre Julliard <julliard@winehq.org>
70531 * ANNOUNCE, ChangeLog, VERSION, configure:
70534 ----------------------------------------------------------------
70535 2006-03-02 Alexandre Julliard <julliard@winehq.org>
70537 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
70538 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
70539 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
70540 Fixed some compiler warnings on old gcc versions.
70542 * dlls/Makefile.in, dlls/make_dlls:
70543 dlls: Remove 16-bit files on make clean.
70545 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
70547 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70548 wined3d: Opengl 2.x compile fix.
70550 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
70552 * dlls/user/menu.c:
70553 user: Fix uninitialized rectangle in menu arrow painting.
70555 2006-03-01 Mike McCormack <mike@codeweavers.com>
70558 wine.inf: Add a default RelayExclude.
70560 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
70562 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
70563 winedbg: Bring usage() and .man up to date.
70565 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
70566 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
70567 winedbg: Add ability to reload a minidump.
70568 - now recognize winedbg foo.mdmp on command line
70569 - fleshed out tgt_minidump to reload information from minidump
70571 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70572 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
70573 winedbg: process_io
70574 - added ability to specify process_io at process creation/attachment
70576 - created a process_io structure for gdbproxy
70578 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70579 programs/winedbg/winedbg.c:
70580 winedbg: main_loop.
70581 - split dbg_main_loop in two parts (one for finishing the debuggee
70582 attachment, the second one really for handling the main loop)
70583 - removed now longer needed dbg_main_loop
70585 2006-03-01 Jacek Caban <jacek@codeweavers.com>
70587 * dlls/shdocvw/navigate.c:
70588 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
70589 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
70590 - Remove unneeded call to GetBindInfo.
70592 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70593 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
70594 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
70595 mshtml: Beginning support for links opened in a new frame.
70597 * dlls/mshtml/nsembed.c:
70598 mshtml: Use NSContainer as 'This' of its window.
70600 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
70602 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
70603 cabinet: Set proper error information on failures.
70605 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
70607 * dlls/user/menu.c, dlls/user/tests/menu.c:
70608 user32: Fix handling of '\b' right flush character in menus.
70609 - do not add extra space; modify the tests to confirm this;
70610 - right flush to the menu tab stop, not to the menu border;
70611 - small fixes to the menu tab stop calculation.
70613 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
70615 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
70616 dlls/riched20/tests/editor.c:
70617 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
70619 2006-03-01 Jeremy White <jwhite@codeweavers.com>
70621 * dlls/crypt32/tests/oid.c:
70622 crypt32: More gcc 2.95 adjustments.
70624 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
70626 * dlls/wined3d/utils.c:
70627 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
70628 This fixes texture colours in many D3D games (verified with Age Of Mythology).
70630 2006-03-01 Robert Shearman <rob@codeweavers.com>
70632 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
70633 ole: Change NORMALEXTREFS to 5, like it is in native.
70635 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
70636 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
70638 * dlls/oleaut32/connpt.c:
70639 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
70641 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
70642 rpcrt4: Change the stubless parameter attributes to using a bitfield
70643 (as defined by the PSDK) so the ServerAllocSize part is easier to
70646 * dlls/rpcrt4/ndr_marshall.c:
70647 rpcrt4: Implement marshaling and unmarshaling for enum types.
70649 2006-03-01 Juan Lang <juan_lang@yahoo.com>
70651 * dlls/crypt32/store.c:
70652 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
70654 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
70656 * dlls/shell32/shres.rc:
70657 shell32: New icons for Desktop and My Computer.
70659 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
70661 * dlls/user/menu.c:
70662 user32: Ensure VK_UP displays the popup menu for the selected item if
70663 the popup menu is not visible
70665 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
70667 * documentation/PACKAGING:
70668 PACKAGING: Mention more libraries / tools in the needed dependencies section.
70670 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
70673 README: Fix spelling Red Hat. Remove unneeded references to Debian
70674 and Red Hat. Document the use of libxml2 as a weak prerequisite.
70676 2006-03-01 Mike McCormack <mike@codeweavers.com>
70678 * configure, configure.ac, include/config.h.in, server/signal.c:
70679 server: Print a message if wineserver crashes and we don't dump cores.
70681 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
70683 * dlls/x11drv/settings.c:
70684 x11drv: Convert 24-bit into 32-bit color before looking for an
70685 available screen resolution. We do this during enumeration, so there
70686 would be no 24-bit modes available.
70688 2006-02-28 Juan Lang <juan_lang@yahoo.com>
70690 * dlls/crypt32/store.c:
70691 crypt32: Eliminate an unnecessary function pointer from stores.
70693 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70695 * programs/notepad/main.c:
70696 notepad: Wrap long lines by default like Windows does.
70698 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
70700 * dlls/kernel/comm.c:
70701 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
70703 * dlls/ntdll/serial.c:
70704 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
70706 2006-02-28 Alexandre Julliard <julliard@winehq.org>
70708 * tools/wrc/parser.y:
70709 wrc: Integer ids can be used for control labels instead of strings.
70711 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70712 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
70713 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
70714 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
70715 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
70716 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
70717 winnls32: Renamed the winnls directory to winnls32.
70719 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70720 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
70721 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
70722 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
70723 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
70724 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
70725 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
70726 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
70727 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
70728 dlls/wnaspi32/wnaspi32.spec:
70729 wnaspi32: Renamed the winaspi directory to wnaspi32.
70731 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70732 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
70733 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
70734 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
70735 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
70736 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
70737 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
70738 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
70739 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
70740 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
70741 lz32: Renamed lzexpand directory to lz32.
70743 * dlls/ntdll/loader.c:
70744 ntdll: Don't reset the load count when reusing a builtin modref.
70746 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
70749 wine.inf: Add printing section for local port monitor.
70751 2006-02-27 Robert Reif <reif@earthlink.net>
70753 * dlls/dsound/duplex.c:
70754 dsound: Fix duplex create bug.
70756 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70758 * dlls/dinput/mouse.c:
70759 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
70761 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70763 * dlls/wined3d/device.c:
70764 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
70766 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70768 * dlls/wined3d/device.c:
70769 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
70771 * dlls/wined3d/device.c:
70772 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
70774 * dlls/wined3d/device.c:
70775 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
70777 * dlls/wined3d/device.c:
70778 wined3d: Added D3D9 render states.
70780 * dlls/wined3d/device.c:
70781 wined3d: Fixed some typos and prevented divide by 0.
70783 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
70785 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
70786 crypt32: Don't access a blob after freeing it.
70788 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
70789 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
70790 programs/winedbg/winedbg.c:
70791 winedbg: Added a close_process method to process_io.
70792 - added a close_process method to process_io
70793 - made use of it to get rid of dbg_detach
70795 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
70796 winedbg: Extend auto mode with minidump.
70797 - added -minidump and -minidump <file> options to command line
70798 Those options are to be used in remplacement of --auto to create a minidump
70799 In the form --minidump <file>, the minidump will be created in <file>,
70800 otherwise the filename will be automatically generated.
70802 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
70803 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70804 programs/winedbg/winedbg.c:
70805 winedbg: Rewrite auto mode.
70806 - rewrote auto mode as a specific set of commands to be run in
70807 regular parser, instead of hard coding those commands
70808 - added a new function to store a set of commands to be executed
70810 - added 'echo' command to the parser functions
70811 - got rid of dbg_action_mode
70812 - added support of '--' on command line
70814 * programs/winedbg/gdbproxy.c:
70815 winedbg: Fixed regression in gdb handling.
70817 2006-02-27 James Hawkins <truiken@gmail.com>
70819 * dlls/advpack/tests/advpack.c:
70820 advpack: Factor out loading the program files directory.
70822 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70823 advpack: Add tests for the TranslateInfStringEx trio of functions and
70826 * dlls/advpack/tests/advpack.c:
70827 advpack: Factor out the API loading of advpack tests.
70829 2006-02-27 Juan Lang <juan_lang@yahoo.com>
70831 * dlls/crypt32/oid.c:
70832 crypt32: Correct compile problem on gcc 2.95.
70834 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
70836 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
70837 crypt32: Add Korean translation.
70839 2006-02-28 Mike McCormack <mike@codeweavers.com>
70841 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
70842 msvcrt: Add a stub for _wsetlocale.
70844 2006-02-27 Kovács András <andras@csevego.net>
70846 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
70847 winecfg: New Hungarian language resource.
70849 2006-02-27 Francois Gouget <fgouget@free.fr>
70851 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
70852 d3d8: Remove spaces before '\n'.
70854 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
70856 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
70857 d3d8: Header cleanup.
70858 Remove unneeded structures and functions from d3d8_private.h, clean
70859 some datatypes up and remove d3dcore_gl.h.
70861 2006-02-27 Jacek Caban <jacek@codeweavers.com>
70863 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70864 dlls/mshtml/nsiface.idl:
70865 mshtml: Added nsIInterfaceRequestor implementation.
70867 2006-02-24 Jacek Caban <jacek@codeweavers.com>
70869 * dlls/mshtml/nsservice.c:
70870 mshtml: Improve ConfirmEx hack.
70872 2006-02-24 Francois Gouget <fgouget@free.fr>
70874 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
70875 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
70876 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
70877 advpack: Prepare the unicodification of advpack.dll.
70878 All functions that manipulate strings should have an Ansi and a
70880 Forward the unqualified dll entry points to the Ansi variant for
70881 backward compatibility.
70882 We're not allowed to use unqualified entry points in Wine, so change
70883 RegInstall() calls to RegInstallA().
70886 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
70888 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70889 programs/winedbg/winedbg.c:
70890 winedbg: Auto mode.
70891 - rewrite auto mode startup
70892 - move part of auto handling to tgt_active.c
70894 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70895 programs/winedbg/winedbg.c:
70896 winedbg: Move gdb command line handling.
70897 - moves gdb command line handling to gdbproxy.c
70898 - using manifest constants to make code more readable
70900 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70901 programs/winedbg/winedbg.c:
70902 winedbg: Active and command line.
70903 - move process attachment and process creation (related to command
70904 line handling) from winedbg.c to tgt_active.c
70905 - tidy up argument parsing
70907 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70908 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70909 programs/winedbg/debugger.h:
70910 winedbg: Cleanup the process_io usage.
70911 - made be_process_io references 'const'
70912 - make use of it for dbg_read_memory and dbg_write_memory
70914 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70915 programs/winedbg/winedbg.c:
70916 winedbg: Active targets
70917 Move all code related to an 'active' target (ie a running process)
70918 from winedbg.c to tgt_active.c.
70920 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
70921 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
70923 kernel32: ClearCommError.
70924 ClearCommError should only deal with *communication* errors (are being
70925 seen on the serial interface) rather than API errors (which can be
70926 reported to the caller by the API itself). I then removed all the
70927 stuff related to storing the error status in the server object.
70929 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
70931 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70932 riched20: Implement EM_SCROLL and its tests.
70934 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
70936 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
70937 riched20: EM_HIDESELECTION implementation.
70939 2006-02-25 Peter Beutner <p.beutner@gmx.net>
70941 * dlls/ddraw/surface_dib.c:
70942 ddraw: Fix transparent Blits on 8bit surfaces.
70943 There are no red/green/blue bitmasks with color depth==8bpp. In that
70944 case always match against the whole byte.
70946 2006-02-24 H. Verbeet <hverbeet@gmail.com>
70948 * dlls/wined3d/surface.c:
70949 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
70950 it adds a reference to the device that shouldn't be there.
70952 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
70954 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
70955 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70956 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
70957 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
70958 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
70959 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
70960 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
70961 dlls/wined3d/device.c, dlls/wined3d/directx.c:
70962 d3d8: Moved the remaining code over to WineD3D (based on patches by
70965 2006-02-25 Hans Leidekker <hans@it.vu.nl>
70967 * dlls/winsock/socket.c:
70968 winsock: Fix two Windows to Unix mapping issues.
70969 Handle wildcard address family hint in getaddrinfo.
70970 Convert flags too in getnameinfo.
70972 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
70974 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
70975 crypt32: Add German resource file.
70977 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70979 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
70980 mscms: One more LastError code fixed.
70982 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
70984 * dlls/shell32/tests/shlfolder.c:
70985 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
70986 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
70987 path. Removed some HRESULT tests on IUnknown_Release calls, which
70990 2006-02-24 Jacek Caban <jacek@codeweavers.com>
70992 * dlls/mshtml/nsio.c:
70993 mshtml: Return error in NewChannelFromURL if retval is NULL.
70995 * dlls/mshtml/nsio.c:
70996 mshtml: Added nsIURI::Clone implementation.
70998 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
70999 mshtml: Don't add null byte to post data.
71001 * dlls/mshtml/nsembed.c:
71002 mshtml: Init nsIOService as soon as possible.
71004 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
71006 * dlls/iphlpapi/ifenum.c:
71007 iphplapi: Define IF_NAMESIZE if missing.
71009 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
71011 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
71012 programs/notepad/No.rc, programs/winecfg/No.rc,
71013 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
71014 Updated/new Norwegian Bokmål resources.
71016 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
71018 * dlls/ole32/storage32.c:
71019 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
71021 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
71023 * dlls/riched20/editor.c:
71024 riched20: Added a comment to make life easier.
71026 2006-02-24 Francois Gouget <fgouget@free.fr>
71028 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
71029 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
71031 Assorted spelling fixes.
71033 * include/wincrypt.h, tools/winapi/win32.api:
71034 crypt32: Add CryptQueryObject() prototype.
71037 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
71038 winsock: Tweak getnameinfo() prototype.
71039 Tweak the getnameinfo() prototype to better match the Windows PSDK and
71040 the GetNameInfoW() prototype.
71043 * include/sfc.h, tools/winapi/win32.api:
71045 Add a missing sfc.dll prototype.
71046 Add an sfc.dll section to win32.api for winapi_check.
71048 * dlls/msftedit/msftedit.spec:
71049 msftedit: Fix CreateTextServices() forward.
71051 * dlls/d3d8/device.c:
71052 d3d8: Remove spaces before '\n', spelling fix.
71054 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
71055 dlls/riched20/tests/editor.c:
71056 Add trailing '\n's to ok() calls.
71058 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
71060 * dlls/user/defwnd.c:
71061 user32: Handle WM_ENDSESSION in DefWinProc().
71062 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
71063 shutdown is proceeding.
71065 * dlls/user/message.c:
71066 user32: 0 vs. INFINITE timeout.
71067 It is 0 that denotes an infinite timeout for the wine server now, not
71069 Document put_message_in_queue()'s check for INFINITE (done for
71070 backwards compatibility with Windows 9x).
71072 * dlls/user/user_main.c:
71073 user: Fix ExitWindows().
71074 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
71075 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
71076 we don't get stuck if a process is hung.
71077 - Only send WM_ENDSESSION to windows that received a
71078 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
71080 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
71082 * dlls/usp10/usp10.c:
71083 usp10: Tidy default values.
71084 Set values for pwLogClust, uJustification and fClusterStart similar to
71087 2006-02-24 Alexandre Julliard <julliard@winehq.org>
71089 * dlls/x11drv/x11drv_main.c:
71090 x11drv: Make the synchronous option a debug channel instead of a
71091 registry entry to make it easier to use.
71093 * configure, configure.ac:
71094 configure: Added special check for broken linux/capi.h.
71096 * dlls/ntdll/virtual.c:
71097 ntdll: Use PROT_NONE instead of 0.
71099 * dlls/kernel/dosmem.c:
71100 kernel: Don't request execute permission for DOS memory.
71102 2006-02-23 Juan Lang <juan_lang@yahoo.com>
71104 * dlls/crypt32/store.c:
71105 crypt32: Use public functions during serialization rather than relying
71106 on the internal format of a certificate.
71108 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
71109 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
71110 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
71111 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
71112 dlls/crypt32/version.rc, include/wincrypt.h:
71113 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
71114 - implement CryptEnumOIDInfo and CryptFindOIDInfo
71115 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
71117 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
71119 * dlls/winspool/tests/info.c:
71120 winspool/tests: Skip tests, when a remote print server has no RPC
71123 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
71125 * dlls/ole32/tests/storage32.c:
71126 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
71128 2006-02-23 Robert Shearman <rob@codeweavers.com>
71130 * dlls/ole32/compobj.c:
71131 ole: Fallthrough from local activation in CoGetClassObject.
71132 If local-server or local-service activation doesn't work in
71133 CoGetClassObject then fallthrough instead of returning from the
71136 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
71137 oleaut: Fix standard font cloning.
71138 Create new empty connection points on clone of the standard Font
71139 (based on a patch by Alex Villacís Lasso).
71141 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
71143 * dlls/user/tests/msg.c:
71144 user: Give meaningful names to the structures used to transfer
71145 information to the test threads.
71147 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
71149 * dlls/msi/dialog.c:
71150 msi: When evaluating conditions, if the condition is empty or none is
71151 provided then treat it as being satisfied.
71153 2006-02-23 Huw Davies <huw@codeweavers.com>
71155 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
71156 msxml3: Fix for empty node lists.
71158 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
71160 * dlls/gdi/freetype.c:
71161 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
71163 2006-02-23 Huw Davies <huw@codeweavers.com>
71165 * dlls/gdi/bitblt.c:
71166 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
71168 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
71170 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
71171 cfgmgr32: Forward some functions to setupapi.dll.
71173 2006-02-23 Mike McCormack <mike@codeweavers.com>
71176 server: Add directories to recursive watches as they're opened.
71178 2006-02-22 Juan Lang <juan_lang@yahoo.com>
71180 * include/wincrypt.h:
71181 wincrypt: Add OIDs.
71183 2006-02-22 James Hawkins <truiken@gmail.com>
71185 * dlls/setupapi/dirid.c:
71186 setupapi: Downgrade an ERR to a WARN.
71188 2006-02-22 Kevin Koltzau <kevin@plop.org>
71190 * dlls/riched20/editor.c:
71191 riched20: Call GetClipboardData callback on cut/copy.
71193 * dlls/riched20/richole.c:
71194 riched20: Enable retrieving data through the ole interface.
71196 * dlls/riched20/clipboard.c:
71197 riched20: Ensure copied text is terminated with a null.
71199 * dlls/riched20/editor.c:
71200 riched20: EM_GETOLEINTERFACE is not a stub.
71202 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
71203 riched20: Store reference to editor in ole interface.
71205 * dlls/riched20/clipboard.c:
71206 riched20: Allocate proper amount of memory for formatetc array.
71208 2006-02-22 Juan Lang <juan_lang@yahoo.com>
71210 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
71211 dlls/crypt32/tests/oid.c:
71212 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
71214 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
71215 crypt32: Implement CertFindCertificateInStore, with tests.
71217 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
71219 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
71220 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
71221 Added msftedit.dll.
71223 2006-02-22 Kevin Koltzau <kevin@plop.org>
71225 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71226 dlls/riched20/editor.c, dlls/riched20/editor.h,
71227 dlls/riched20/editstr.h:
71228 riched20: Add IDataObject implementation and use it for cut/copy.
71230 * tools/widl/typegen.c:
71231 widl: Fix 64bit warning.
71233 * dlls/x11drv/clipboard.c:
71234 x11drv: Fix 64bit warning.
71236 2006-02-22 Robert Shearman <rob@codeweavers.com>
71238 * dlls/msi/action.c:
71239 msi: Fix heap overflow in ITERATE_CreateShortcuts.
71241 * dlls/msi/source.c:
71242 msi: Init size before passing to RegEnumValue.
71244 * dlls/msi/files.c:
71245 msi: Always set a value for intype in ready_volume.
71246 Remove a memory leak.
71248 * dlls/msi/table.c:
71249 msi: Fix heap overflow in save_string_table.
71250 Fix heap overflow caused by not accounting for the dummy first item,
71251 which contains the codepage.
71253 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
71254 ole: Make the CoCreateInstance test succeed.
71255 Move the uninitialized apartment check after zeroing out the return
71258 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
71260 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71261 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
71262 ECO_READONLY implemented and tested.
71264 2006-02-22 Juan Lang <juan_lang@yahoo.com>
71266 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
71267 crypt32: Tidy up tests.
71268 Fix up encoded data to use BYTE arrays rather than strings, and remove
71269 extraneous NULL bytes from the end of some of them
71271 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71272 dlls/crypt32/oid.c:
71273 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
71274 Move CryptVerifyMessageSignature stub to main.c.
71276 2006-02-22 Mike McCormack <mike@codeweavers.com>
71278 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
71279 kernel32: Add a stub implementation for CmdBatNotification.
71281 2006-02-22 Alexandre Julliard <julliard@winehq.org>
71283 * dlls/kernel/process.c:
71284 kernel: Initialize the dll path from the main exe name explicitly
71285 since ImagePathName is not always set at that point.
71287 * programs/explorer/systray.c:
71288 explorer: Moved systray configuration option to a more appropriate place
71289 and make it compatible with the way other options are stored.
71291 2006-02-19 Robert Shearman <rob@codeweavers.com>
71293 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
71294 dlls/shell32/systray.c, programs/explorer/Makefile.in,
71295 programs/explorer/explorer.c, programs/explorer/systray.c,
71296 programs/explorer/systray.h:
71297 shell32: Move systray handling to the explorer process.
71299 2006-02-22 Alexandre Julliard <julliard@winehq.org>
71301 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
71302 kernel: Get rid of module.h.
71304 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
71305 dlls/ntdll/ntdll_misc.h:
71306 ntdll: Simplify loadorder code by using an enum instead of an array
71307 to represent load order values.
71308 Added a special value for default load order so that we can handle it
71309 differently later on.
71311 * dlls/kernel/process.c:
71312 kernel: Don't bother checking load order of the exe in the parent process.
71314 2006-02-22 Huw Davies <huw@codeweavers.com>
71316 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
71317 gdi32: Update due to last minute api change in freetype 2.2.0.
71318 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
71319 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
71320 supporting an rc1 release, so this removes support for
71321 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
71323 2006-02-22 Mike McCormack <mike@codeweavers.com>
71326 server: Make sure we don't get into an infinite loop freeing inodes.
71328 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
71330 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71331 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
71333 2006-02-22 Peter Beutner <p.beutner@gmx.net>
71335 * dlls/msvcrt/cppexcept.c:
71336 msvcrt: Save esp before calling catch block and restore afterwards.
71337 It seems like the esp value (which is saved at [ebp-16]) is sometimes
71338 changed inside the catch handler so we end up with a bogus esp
71339 afterwards. To avoid that save it before calling the catch block.
71341 * dlls/msvcrt/cppexcept.c:
71342 msvcrt: Fix handling of multiple nested exceptions.
71343 Save in each nested frame a pointer to the original exception record.
71344 Only one refence in thread_data isn't enough when we have multiple
71347 * dlls/msvcrt/cppexcept.c:
71348 msvcrt: Fix handling of nested exceptions.
71349 Move handling of nested exceptions completely in the
71350 catch_function_nested_handler(). If a new exception was thrown inside
71351 a catch block destroy the old exception object, if it is a rethrow
71352 re-propagate the previous object.
71354 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
71356 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
71357 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
71358 dlls/shlwapi/path.c:
71359 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
71360 - read strings from left to right (PathGetDriveNumberW)
71361 - don't access buffers before they are filled (SHGetPathFromIDListW)
71362 - fill buffers & variables on all paths (SHELL_FindExecutable)
71363 - handle error condition (unix_fs)
71364 - don't shoot in the blind for AW APIs (tests/shelllink.c)
71366 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
71368 * dlls/winedos/ppdev.c:
71369 winedos: Fixed a couple of typos in ppdev.
71371 2006-02-22 Francois Gouget <fgouget@free.fr>
71373 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
71375 mapi: Add some missing MAPI prototypes.
71376 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
71377 and include it where they are implemented.
71378 Make mapi.h and mapix.h compatible. gcc does not like macros and
71379 prototypes to be redefined so this involved protecting against
71380 multiple definitions.
71381 Fix the MAPISendMail() implementation prototype.
71383 2006-02-21 Lei Zhang <leiz@ucla.edu>
71385 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
71386 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
71387 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
71388 Removed todo flag from affected FR_MATCHCASE tests.
71390 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
71392 * dlls/msi/msi.spec, dlls/msi/source.c:
71393 msi: Implement MsiSourceListAddSource.
71395 * dlls/advapi32/security.c:
71396 advapi32: Add partial implementation of LookupAccountNameW.
71398 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
71400 * dlls/shell32/shell32.spec:
71401 shell32: Export PathResolve by name.
71403 2006-02-22 Alexandre Julliard <julliard@winehq.org>
71405 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
71406 dlls/ntdll/thread.c:
71407 kernel: Moved the get_startup_info call to ntdll.
71409 2006-02-21 Alexandre Julliard <julliard@winehq.org>
71411 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
71412 server/protocol.def, server/trace.c:
71413 server: Remove no longer needed fields in the init_process_done request.
71415 2006-02-21 Aric Stewart <aric@codeweavers.com>
71417 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
71418 dlls/twain/twain_i.h:
71419 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
71420 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
71421 a number of corrections and improvements to allow the actual aquiring
71422 of images to succeed.
71424 2006-02-21 Huw Davies <huw@codeweavers.com>
71426 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
71427 msxml3: Improve parse error handling a bit.
71429 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
71430 msxml3: Use url monikers to load xml.
71432 2006-02-21 Alexandre Julliard <julliard@winehq.org>
71434 * dlls/kernel/process.c, dlls/ntdll/loader.c:
71435 kernel: Use LoadLibrary to load the main exe in all cases.
71437 * dlls/ntdll/loader.c:
71438 ntdll: Support loading a builtin under a different name.
71439 Find the proper modref in that case based on the dlopen handle.
71441 * dlls/ntdll/loader.c:
71442 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
71443 This ensures that we never fixup imports twice on the same dll.
71445 * dlls/shell32/tests/shlexec.c:
71446 shell32: Use more reasonable timeouts in shlexec test.
71448 * server/process.c:
71449 server: Avoid hang on process startup.
71450 Fixed the startup_info signaled state to avoid blocking the parent
71451 process when the child crashes on startup.
71453 * dlls/ntdll/loader.c:
71454 ntdll: Support loading builtin dlls with an explicit path name also
71455 when loadorder is set to builtin only.
71457 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71459 * dlls/ntdll/loader.c:
71460 ntdll: Remove spaces at end of name in import_dll.
71462 2006-02-20 Jason Green <jave27@gmail.com>
71464 * programs/winefile/En.rc, programs/winefile/resource.h,
71465 programs/winefile/winefile.c, programs/winefile/winefile.h:
71466 winefile: Add the ability to save window position to the registry.
71468 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
71470 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71471 usp10: Add stub for ScriptTextOut.
71473 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71474 usp10: Add ScriptPlace funtionality.
71475 The key function is to calculate the total of the ABC widths of the
71476 characters converted to gylphs by ScriptShape.
71478 2006-02-21 Jacek Caban <jacek@codeweavers.com>
71480 * dlls/shdocvw/classinfo.c:
71481 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
71483 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
71485 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
71486 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
71487 d3d8: Move the capability detection code over to WineD3D.
71488 Let the few existing parts which need the capabiliteis use the WineD3D
71489 capability structure (gl_info). This info structure contains next to
71490 'flags' inidicating certain features also all GL/GLX functions
71491 pointers. Because D3D8 moves over to the wined3d gl_info structure all
71492 the gl prototypes in d3dcore_gl.h were unneeded and removed.
71494 2006-02-20 Lei Zhang <leiz@ucla.edu>
71496 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71497 riched20: Fix for EM_FINDTEXT input validation.
71498 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
71499 Removed todo flag from affected EM_FINDTEXT tests.
71501 2006-02-20 James Hawkins <truiken@gmail.com>
71503 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
71504 advpack: Implement AddDelBackupEntry.
71506 * dlls/advpack/tests/files.c:
71507 advpack: Add tests for AddDelBackupEntry.
71509 * dlls/advpack/files.c:
71510 advpack: Make AddDelBackupEntry always return S_OK.
71512 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
71513 dlls/advpack/install.c:
71514 advpack: Branch off the advpack install functions into install.c.
71516 * dlls/advpack/advpack.c:
71517 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
71520 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
71521 advpack: Load the LDIDs of an install section in TranslateInfString.
71523 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
71525 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
71526 dlls/ole32/tests/storage32.c:
71527 ole32: Fix stream ref counting.
71528 Stream methods called after parent object has been closed correctly
71529 return STG_E_REVERTED.
71530 Stream refcounting fixed. Now can safely call IStorage destructor
71531 before IStream destructor and guarantee file will be closed.
71533 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71534 ole32: Fix up permissions when opening streams.
71535 Fix up permissions when opening streams in storage objects when
71536 storage object has been opened in transacted mode.
71538 2006-02-21 Mike McCormack <mike@codeweavers.com>
71540 * dlls/kernel/tests/change.c:
71541 kernel32: Add a simple test for recursive notification.
71543 * dlls/kernel/tests/file.c:
71544 kernel32: Add a short test for GetOverlappedResult.
71546 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
71547 server/protocol.def, server/trace.c:
71548 server: Track created and removed directories in the tree of inodes for inotify.
71549 Add them to or remove them from existing recursive watches.
71551 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
71553 * dlls/ntdll/signal_i386.c:
71554 ntdll: Avoid compile error caused by a single quote.
71556 2006-02-20 Hans Leidekker <hans@it.vu.nl>
71558 * configure, configure.ac, dlls/winsock/socket.c,
71559 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
71560 winsock: Implement getnameinfo.
71562 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
71564 * dlls/user/menu.c:
71565 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
71567 2006-02-20 Robert Shearman <rob@codeweavers.com>
71569 * dlls/ntdll/signal_i386.c:
71570 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
71571 Print an error if __NR_sigaction doesn't exist as this means the wrong
71572 syscall header is being used.
71574 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
71576 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
71577 winsock: Add check for sin6_scope_id.
71579 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
71581 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71582 usp10: Add ScriptShape functionality.
71584 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
71586 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
71587 dlls/riched20/tests/editor.c:
71588 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
71591 2006-02-20 Jacek Caban <jacek@codeweavers.com>
71593 * dlls/mshtml/nsio.c:
71594 mshtml: Set default original uri in NewChannelFromURI.
71596 2006-02-20 Mike McCormack <mike@codeweavers.com>
71598 * dlls/kernel/tests/change.c, server/change.c:
71599 server: Distinguish between a directory and a file changing in
71600 ReadDirectoryChangesW.
71603 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
71605 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
71606 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
71607 dbghelp: Virtual modules.
71608 Rewrote virtual modules handling so that it's an option to either PE
71609 or ELF modules rather than a specific type.
71611 2006-02-20 Alexandre Julliard <julliard@winehq.org>
71613 * dlls/kernel/dosmem.c:
71614 kernel: Don't require execute permission for DOS memory, this will be
71615 done in winedos if necessary.
71617 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
71619 * dlls/user/tests/menu.c:
71620 user: Add conformance tests for menu item drawing.
71622 * dlls/user/menu.c:
71623 user: Menu drawing fixes.
71624 - check mark is drawn left of a bitmap;
71625 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
71626 - space for the popup arrow is also reserved for non popup items;
71627 - implement the MNS_NOCHECK style.
71629 * dlls/user/menu.c:
71630 user: Menu string width calculation fixes.
71631 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
71632 strings with ampersands like "&File";
71633 - Fix mess with strings with an embedded tab;
71634 - In case of a menu bar, two extra pixels are added if the item has
71635 both a bitmap and string.
71637 * dlls/user/menu.c:
71638 user: Menu drawing fixes.
71639 Replace some #defined constants by values calculated from windows
71642 * dlls/user/menu.c:
71643 user: Menu drawing fixes.
71644 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
71645 MENU_GetBitmapItemSize();
71646 - Save the received bitmap size in the menu item structure as it will
71647 need to be sent in the WM_DRAWITEM message;
71648 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
71649 MENU_DrawBitmapItem();
71650 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
71653 * dlls/user/menu.c:
71654 user: Move drawing of pop menu arrows to a subroutine reduces nesting
71655 level of some large if statements in the drawing code. Some updates to
71658 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
71660 * dlls/winspool/tests/info.c:
71661 winspool/tests: Add some tests for SetDefaultPrinterA/W.
71663 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
71664 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
71666 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
71668 * dlls/shell32/shlfolder.c:
71669 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
71671 2006-02-20 Alexandre Julliard <julliard@winehq.org>
71673 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
71674 configure: Use --rpath if supported when building binaries to point to
71675 the relative location of the wine libraries.
71677 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
71679 * dlls/msvcrt/undname.c:
71680 msvcrt: Misc cleanups in undname.c.
71681 - remove unused argument from functions
71682 - print the pointer in the str_array_push TRACE to be able to distinguish
71683 the different arrays.
71684 - comment and white space cleanups
71686 * dlls/msvcrt/tests/cpp.c:
71687 msvcrt: Add some tests for __unDName().
71688 Add some tests for unDName() checking:
71689 - data type modifiers A,B,P,Q,R,S
71691 - back references to names
71693 * dlls/msvcrt/undname.c:
71694 msvcrt: Use a separate stack for back references to names
71695 Use a separate array/stack for the back references to names as
71696 sym->stack is used to push temporary strings to it which breaks back
71697 referencing in some occasions (26 symbols in the mfc42 dll). During
71698 this cleanup get_class() a little bit.
71700 * dlls/msvcrt/undname.c:
71701 msvcrt: Move code to parse a literal string out of get_class().
71702 unDName: Move the code to parse a literal string from get_class() to a
71703 separate function. Add some error handling to the new function.
71705 * dlls/msvcrt/undname.c:
71706 msvcrt: Wrap get_class() and get_class_string() for unDName.
71708 * dlls/msvcrt/tests/cpp.c:
71709 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
71710 In test_demangle use a custom strcmp that treats multiple spaces as
71711 single space. __unDName() from older msvcrt (including W2K it seems)
71712 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
71713 those old Windows versions.
71715 2006-02-20 Robert Shearman <rob@codeweavers.com>
71717 * dlls/ole32/tests/compobj.c:
71718 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
71720 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
71721 ole: Change the Apartment Model field to a boolean.
71722 Change the apartment model field to a boolean that just specifies
71723 whether the apartment is multi-threaded or not and fix up all the
71724 places where this is used.
71725 Fixes a bug where we would return an error if the previous apartment
71726 model passed into CoInitializeEx matches the new apartment model, but
71727 additional optimisation flags are specified.
71729 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
71731 * programs/winecfg/Ko.rc:
71732 winecfg: Updated Korean translation.
71734 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
71735 wordpad: Add Korean translation.
71737 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
71739 * dlls/dbghelp/path.c:
71740 dbghelp: Fix SymFindFileInPath to return files matching the requested
71741 criteria (it was mainly doing the opposite).
71743 2006-02-20 Jacek Caban <jacek@codeweavers.com>
71745 * dlls/shdocvw/client.c:
71746 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
71747 E_NOTIMPL in Windows as well.
71749 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
71750 dlls/mshtml/nsio.c:
71751 mshtml: Create nsIChannel for protocols not handled by Gecko.
71753 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71755 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
71756 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
71758 * dlls/mscms/tests/profile.c:
71759 mscms: Branching fixes for some test routines
71761 2006-02-20 Mike McCormack <mike@codeweavers.com>
71763 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
71764 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
71766 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
71768 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
71769 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
71770 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
71771 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
71772 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
71773 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
71774 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
71775 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
71776 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
71777 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
71778 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
71779 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
71780 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
71781 user: Add the DS_NOIDLEMSG style to message boxes.
71783 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71785 * programs/winhelp/winhelp.c:
71786 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
71788 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
71790 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
71791 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
71792 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
71793 dlls/d3d8/volumetexture.c:
71794 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
71796 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
71798 * programs/winedbg/stack.c:
71799 winedbg: Fixed regression: stack info was no longer working.
71801 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
71803 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71804 usp10: Add ScriptItemize functionality.
71806 2006-02-18 Hans Leidekker <hans@it.vu.nl>
71808 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
71809 winebrowser: Handle file URLs.
71811 2006-02-18 Juan Lang <juan_lang@yahoo.com>
71813 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
71814 include/wintrust.h:
71815 wintrust: Add some stubs.
71817 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71818 dlls/crypt32/tests/cert.c, include/wincrypt.h:
71819 crypt32: Implement enhanced key usage.
71820 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
71821 CertAddEnhancedKeyUsageIdentifier, and
71822 CertRemoveEnhancedKeyUsageIdentifier.
71824 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
71826 * programs/winetest/Makefile.in:
71827 winetest: Added usp10 tests.
71829 2006-02-18 Alexandre Julliard <julliard@winehq.org>
71831 * configure, configure.ac:
71832 configure: Fix previous change to still build all the binaries on
71833 x86_64 in 32-bit mode.
71835 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
71837 * dlls/user/menu.c:
71838 user: Implement scrolling in popup menus.
71840 2006-02-17 Alexandre Julliard <julliard@winehq.org>
71842 * libs/wine/config.c, libs/wine/loader.c:
71843 libwine: Add the runtime library path to the front of the dll paths list.
71845 * dlls/dbghelp/elf_module.c:
71846 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
71848 2006-02-17 Peter Beutner <p.beutner@gmx.net>
71850 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71851 msvcrt: Correctly set EOF flag in fread().
71852 Setting the EOF flag only if _read() returns zero is not enough as we
71853 could also read something AND hit the end of file.
71854 _read() already sets another internal EOF flag, so just use this too.
71855 Removing todo_wine from the test case.
71857 * dlls/msvcrt/tests/file.c:
71858 msvcrt: Add test for fread/feof.
71859 When calling fread() with a large enough buffer to reach the end of
71860 the file a subsequent feof() should return true; (marked as todo_wine
71861 because it doesn't work atm).
71863 * dlls/msvcrt/cppexcept.c:
71864 msvcrt: Remove bogus code.
71865 We can't just pop a exception record from the exception handler list
71866 which we haven't put there.
71868 * dlls/msvcrt/file.c:
71869 msvcrt: Fix use of uninitialized variable.
71871 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
71873 * dlls/winspool/tests/info.c:
71874 winspool/tests: Add tests for EnumMonitors.
71876 2006-02-17 Juan Lang <juan_lang@yahoo.com>
71878 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
71879 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71880 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
71881 crypt32: Move certificate store functions to their own file.
71883 2006-02-17 Alexandre Julliard <julliard@winehq.org>
71885 * configure, configure.ac, loader/Makefile.in:
71886 configure: Default to building wine-pthread on non-x86 platforms.
71888 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
71890 * include/dbghelp.h:
71891 dbghelp: Packing for minidump structures is 4 bytes.
71893 2006-02-17 Alexandre Julliard <julliard@winehq.org>
71895 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
71896 dlls/wldap32/winldap_private.h:
71897 Fixed a couple of function prototypes.
71899 * libs/wine/Makefile.in, libs/wine/config.c:
71900 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
71901 Added dependency on $(RELPATH).
71903 * libs/wine/Makefile.in, libs/wine/config.c:
71904 libwine: Compute relative paths for bin and dll directories at compile time.
71906 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
71907 tools: Added 'relpath' tool to compute relative Unix paths.
71909 * dlls/ntdll/server.c:
71910 ntdll: Remove no longer used oldcwd in start_server.
71912 2006-02-17 Mike McCormack <mike@codeweavers.com>
71915 server: Use a single inotify watch, as it scales better with a large
71916 number of directories.
71918 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
71920 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
71921 wordpad: Russian translation.
71923 2006-02-17 Hans Leidekker <hans@it.vu.nl>
71925 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
71926 wordpad: Dutch localization.
71928 2006-02-17 Jacek Caban <jacek@codeweavers.com>
71930 * dlls/mshtml/navigate.c:
71931 mshtml: Fix post data parsing.
71933 2006-02-16 Alexandre Julliard <julliard@winehq.org>
71935 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
71936 libs/wine/config.c, loader/glibc.c:
71937 libwine: Try the current load path in priority before the
71938 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
71940 * libs/wine/config.c:
71941 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
71942 the directory from the library itself.
71943 Only try the hardcoded BINDIR if everything else failed.
71945 * libs/wine/config.c:
71946 libwine: Only use the library directory if it's an absolute path.
71948 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
71950 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
71951 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
71952 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
71953 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71954 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
71955 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
71956 programs/winecfg/winecfg.c:
71957 winecfg: Localize the app specific title.
71959 2006-02-16 Juan Lang <juan_lang@yahoo.com>
71961 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71962 crypt32: More encoding/decoding.
71963 Add support for encoding/decoding basic constraints and enhanced key
71966 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
71967 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
71968 - now that CertOpenStore is correct for system stores, simplify
71969 CertOpenSystemStore
71970 - correct CertDuplicateCertificateStore, with a test
71972 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
71974 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
71975 progman: Updated Korean translation.
71977 2006-02-16 Huw Davies <huw@codeweavers.com>
71979 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
71980 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71981 msxml3: Implement comment node.
71983 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71984 msxml3: Fix get_text on text nodes.
71986 2006-02-16 Thomas Kho <tkho@ucla.edu>
71988 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71989 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
71991 2006-02-16 Robert Shearman <rob@codeweavers.com>
71993 * dlls/oleaut32/tests/typelib.c:
71994 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
71996 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71998 * dlls/mscms/tests/profile.c:
71999 mscms: Distinguish between registered and unregistered profile IDs.
72001 2006-02-16 Robert Shearman <rob@codeweavers.com>
72003 * tools/winebuild/winebuild.man.in:
72004 winebuild: Correction for manpage.
72005 The behaviour for winebuild is to prefer main over WinMain, not the
72008 2006-02-16 Jacek Caban <jacek@codeweavers.com>
72010 * dlls/shdocvw/webbrowser.c:
72011 shdocvw: Unaccess post data only if we've accessed it before.
72013 2006-02-16 Alexandre Julliard <julliard@winehq.org>
72015 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
72016 dlls/make_dlls, libs/wine/loader.c:
72017 libwine: New naming scheme for 16-bit builtin dlls.
72018 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
72019 by mistake when looking for a 32-bit dll.
72021 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
72023 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72024 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
72025 We should swap min & max only when both limits are being
72026 set. Otherwise limit that being set should invalidate other limit
72029 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72030 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
72032 2006-02-16 Juan Lang <juan_lang@yahoo.com>
72034 * dlls/wininet/internet.c:
72035 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
72036 and update comment.
72038 * dlls/crypt32/cert.c:
72039 crypt32: Fix system stores and a memory leak.
72040 - system stores open both HKLM and HKCU for "current user" locations
72041 - fix a memory leak in certificate properties
72043 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
72045 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
72046 wordpad: French localization.
72048 2006-02-16 Alexandre Julliard <julliard@winehq.org>
72051 Merge the contents of info/exclude into the top-level .gitignore.
72053 * server/debugger.c, server/process.c, server/process.h,
72055 server: Store the process exe module in the standard dll list.
72057 * dlls/d3d8/cubetexture.c:
72058 d3d8: Fixed compile with older GL versions.
72060 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
72062 * dlls/wined3d/device.c:
72063 wined3d: Set the texture size for d3d8.
72065 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
72067 * programs/winecfg/Ko.rc:
72068 winecfg: Updated Korean translation.
72070 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
72072 * programs/winecfg/Fr.rc:
72073 winecfg: French resource update.
72075 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
72077 * programs/wordpad/De.rc, programs/wordpad/En.rc,
72078 programs/wordpad/rsrc.rc:
72079 wordpad: Added German resource.
72081 2006-02-16 Hans Leidekker <hans@it.vu.nl>
72083 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72084 shlwapi: Fix parameter check for UrlUnescapeA.
72085 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
72086 Add a corresponding test for UrlUnescape{A,W}.
72088 2006-02-16 Juan Lang <juan_lang@yahoo.com>
72090 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
72091 crypt32: Partially implement CertGetNameString.
72093 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
72095 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
72096 winedbg: A couple of fixes after running valgrind.
72098 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
72100 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72101 usp10: Implement ScriptGetProperties.
72103 2006-02-15 Alexandre Julliard <julliard@winehq.org>
72105 * ANNOUNCE, ChangeLog, VERSION, configure:
72108 ----------------------------------------------------------------
72109 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
72111 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
72112 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
72114 2006-02-15 Thomas Kho <tkho@ucla.edu>
72116 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72117 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
72119 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
72121 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
72122 dlls/shdocvw/shdocvw_main.c:
72123 shdocvw: Implemented a couple of forwards to shlwapi.
72125 2006-02-15 Jacek Caban <jacek@codeweavers.com>
72127 * programs/winecfg/libraries.c:
72128 winecfg: glut32.dll may be configured as native.
72130 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72131 shdocvw: Added client site's IServiceProvider interface.
72133 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72134 dlls/shdocvw/webbrowser.c:
72135 shdocvw: Navigate2 rewrite.
72137 * dlls/shdocvw/navigate.c:
72138 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
72140 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72141 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
72142 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
72144 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72145 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
72146 mshtml: Added ref counting to NSContainer.
72147 - Added ref counting to NSContainer.
72148 - Better destroying of NSContainer.
72150 2006-02-15 Juan Lang <juan_lang@yahoo.com>
72152 * dlls/crypt32/cert.c:
72153 crypt32: Rename a variable for clarity.
72155 * dlls/crypt32/str.c:
72156 crypt32: Output string type in trace.
72158 2006-02-15 Mike McCormack <mike@codeweavers.com>
72160 * dlls/ole32/tests/storage32.c:
72161 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
72165 include: Add WT_ defines for use with RegisterWaitForSingleObject.
72167 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
72169 * programs/winecfg/Nl.rc:
72170 winecfg: Update Dutch resources.
72172 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
72174 * dlls/riched20/editor.c:
72175 riched20: Support RTF text in WM_SETTEXT.
72177 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72179 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72180 usp10: Added stub for ScriptGetCMap.
72182 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
72184 * configure, configure.ac, dlls/usp10/Makefile.in,
72185 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
72186 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72187 usp10: Added some tests.
72189 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
72191 * dlls/secur32/schannel.c:
72192 secur32: Add InitializeSecurityContext stub for schannel.
72194 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
72196 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72197 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
72198 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
72200 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
72202 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72203 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
72205 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72207 * dlls/mscms/tests/profile.c:
72208 mscms: Move 4 test macros into a single one.
72210 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
72212 * dlls/msacm/winemp3/mpegl3.c:
72213 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
72214 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
72215 mpglib buffer queue grows.
72216 - Add TRACE of mpglib buffer queue for conversion.
72218 2006-02-14 Alexandre Julliard <julliard@winehq.org>
72220 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72221 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
72222 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
72223 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
72224 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
72225 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
72226 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
72227 ctl3d32: Renamed ctl3d directory to ctl3d32.
72229 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72230 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
72231 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
72232 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
72233 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
72234 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
72235 olesvr32: Renamed olesvr directory to olesvr32.
72237 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72238 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
72239 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
72240 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
72241 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
72242 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
72243 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
72244 olecli32: Renamed olecli directory to olecli32.
72246 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
72248 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
72249 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
72250 dlls/sfc/sfc_main.c:
72251 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
72253 * include/Makefile.in, include/sfc.h:
72254 include: Add sfc.h.
72256 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
72258 * configure, configure.ac, programs/Makefile.in,
72259 programs/wordpad/.gitignore, programs/wordpad/En.rc,
72260 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
72261 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
72262 programs: Add an implementation of Wordpad.
72264 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
72266 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
72267 dbghelp: Always set the size to public symbols to 1 when we don't know the size
72268 so that they can only be search on their start address
72270 * programs/winedbg/debug.l:
72271 winedbg: Allow using MSVC mangled symbol names as identifiers.
72273 2006-02-14 Mike Frysinger <vapier@gentoo.org>
72275 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
72276 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
72277 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
72278 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
72279 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
72280 programs/make_progs, programs/winedbg/Makefile.in,
72281 programs/winemenubuilder/Makefile.in, server/Makefile.in,
72282 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
72283 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
72284 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
72285 tools/wrc/Makefile.in:
72286 Add support for 'make install DESTDIR'.
72288 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
72290 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72291 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72292 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
72293 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
72294 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72295 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72296 programs/winecfg/driveui.c, programs/winecfg/main.c,
72297 programs/winecfg/resource.h, programs/winecfg/theme.c,
72298 programs/winecfg/winecfg.h:
72299 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
72301 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
72303 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
72304 A couple of new valgrind instrumentations for better support.
72306 2006-02-14 Jeremy White <jwhite@codeweavers.com>
72308 * dlls/twain/dsm_ctrl.c:
72309 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
72311 * dlls/twain/twain.h:
72312 twain: Make structures respect 2 byte packing requirements.
72314 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
72316 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72317 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72319 server: When possible, use tgkill instead of tkill syscall on Linux.
72321 2006-02-14 James Hawkins <truiken@gmail.com>
72323 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72324 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
72326 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72327 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
72328 INFINFO_DEFAULT_SEARCH search flags.
72330 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
72332 * dlls/winmm/driver.c:
72333 winmm: Protect drivers list by a critical section.
72335 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
72337 * include/wine/test.h:
72338 tests: Fixed test framework against environment modifications.
72340 2006-02-14 Troy Rollo <wine@troy.rollo.name>
72342 * dlls/user/dialog.c, include/winuser.h:
72343 user: Fix argument type of IsDlgButtonChecked.
72345 * dlls/user/scroll.c, include/winuser.h:
72346 user: Fix argument type for EnableScrollBar.
72348 * dlls/user/dialog.c, include/winuser.h:
72349 user: Fix argument types for CheckRadioButton.
72351 * dlls/user/dialog.c, include/winuser.h:
72352 user: Fix return type and argument type for GetDlgItemText{A,W}.
72354 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
72356 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
72357 msvfw32: Disable datarate, keyframe and quality controls to not
72358 confuse users by a not implemented functionality.
72359 Add support for About codec control.
72361 * dlls/msvideo/msvideo_main.c:
72362 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
72364 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
72366 * programs/winetest/Makefile.in:
72367 winetest: Add riched20 tests.
72369 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
72371 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
72372 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
72373 The tests (shellpath.c/testPersonal) already show that it can be either
72374 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
72376 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
72378 * loader/pthread.c:
72379 loader: Added missing attr destroy.
72381 2006-02-14 Robert Shearman <rob@codeweavers.com>
72383 * documentation/.gitignore:
72384 Ignore documentation/html.
72387 tools/c2man.pl: Generate correct html.
72389 * dlls/wininet/gopher.c, dlls/wininet/http.c:
72390 wininet: Documentation fixes.
72392 * dlls/oleaut32/olepicture.c:
72393 oleaut32: Free connection point on destruction of the picture object.
72394 Handle failure of CreateConnectionPoint on construction.
72396 * dlls/oleaut32/typelib.c:
72397 oleaut32: Fix returning Typelib file name.
72398 We can't use GetModuleFileName on a resource-only module, so the best
72399 we can do is to copy the original name we used to find the type
72400 library. Fix a couple of places where we were incorrectly using the
72401 file name, rather than the path.
72403 * dlls/oleaut32/olefont.c:
72404 oleaut32: Free the connection points on destruction of the font object.
72405 Free the connection points on destruction of the font object and cope
72406 with failure of CreateConnectionPoint on construction.
72408 * dlls/oleaut32/tmarshal.c:
72409 oleaut32: Don't try to release NULL COM objects in the typelib
72412 * dlls/oleaut32/olepicture.c:
72413 oleaut32: Fix flag comparison in Picture Invoke.
72414 One or more invoke flags can be passed into IDispatch::Invoke, but we
72415 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
72418 2006-02-14 Alexandre Julliard <julliard@winehq.org>
72421 server: Try to update the input key state even when the message is
72422 dropped in queue_hardware_message. This should fix some problems with
72423 the Alt key getting "stuck" after Alt-Tab.
72425 2006-02-14 Francois Gouget <fgouget@free.fr>
72427 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
72428 tools/widl/hash.c, tools/wine.inf:
72429 include: Add missing LANG_xxx and SUBLANG_xxx constants.
72431 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
72433 * programs/winecfg/De.rc:
72434 winecfg: Cleaned up various control positions on the German version of
72437 * dlls/shell32/regsvr.c:
72438 shell32: Register 'LocalizedString' values for shellfolder classes.
72440 * dlls/shell32/classes.c:
72441 shell32: Query for localized string in HCR_GetClassName.
72443 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
72444 advapi32: Implemented RegLoadMUIString[AW].
72446 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
72448 * dlls/winsock/tests/sock.c:
72449 winsock/tests: select wakeup on closesocket.
72450 - Change select timeout from 2 seconds to 500 microseconds.
72451 - Add test to make sure select wakes up after a closesocket.
72452 - Add test to make sure listen fails without bind.
72454 2006-02-14 Huw Davies <huw@codeweavers.com>
72456 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72457 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
72458 msxml: Implement getElementsByTagName.
72460 2006-02-14 Hans Leidekker <hans@it.vu.nl>
72462 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
72463 msxml3: Implement DllUnregisterServer.
72465 2006-02-13 Petr Tesarik <hat@tesarici.cz>
72467 * programs/winhelp/Cs.rc:
72468 winhelp: Czech language resources encoding fix.
72470 * programs/winemine/Cs.rc:
72471 winemine: Czech language resources encoding fix.
72473 * programs/winefile/Cs.rc:
72474 winefile: Czech language resources encoding fix.
72476 * programs/wineconsole/wineconsole_Cs.rc:
72477 wineconsole: Czech language resources encoding fix.
72479 * programs/winecfg/Cs.rc:
72480 winecfg: Czech language resources encoding fix.
72482 * programs/wcmd/Cs.rc:
72483 wcmd: Czech language resources encoding fix.
72485 * programs/view/Cs.rc:
72486 view: Czech language resources encoding fix.
72488 * programs/uninstaller/Cs.rc:
72489 uninstaller: Czech language resources encoding fix.
72491 * programs/start/Cs.rc:
72492 start.exe: Czech language resources encoding fix.
72494 * programs/regedit/Cs.rc:
72495 regedit: Czech language resources encoding fix.
72497 * programs/progman/Cs.rc:
72498 progman: Czech language resources encoding fix.
72500 * programs/notepad/Cs.rc:
72501 notepad: Czech language resources encoding fix.
72503 * programs/cmdlgtst/Cs.rc:
72504 cmdlgtst: Czech language resources encoding fix.
72506 * programs/clock/Cs.rc:
72507 clock: Czech language resources encoding fix.
72509 * dlls/winmm/winmm_Cs.rc:
72510 winmm: Czech language resources encoding fix.
72512 * dlls/wininet/wininet_Cs.rc:
72513 wininet: Czech language resources encoding fix.
72515 * dlls/user/resources/user32_Cs.rc:
72516 user32: Czech language resources encoding fix.
72518 * dlls/wineps/wps_Cs.rc:
72519 wineps: Czech language resources encoding fix.
72521 * dlls/shell32/shell32_Cs.rc:
72522 shell32: Czech language resources encoding fix.
72524 * dlls/setupapi/Cs.rc:
72525 setupapi: Czech language resources encoding fix.
72527 * dlls/serialui/Cs.rc:
72528 serialui: Czech language resources encoding fix.
72530 * dlls/oledlg/oledlg_Cs.rc:
72531 oledlg: Czech language resources encoding fix.
72533 * dlls/mpr/mpr_Cs.rc:
72534 mpr: Czech language resources encoding fix.
72536 * dlls/msrle32/msrle_Cs.rc:
72537 msrle32: Czech language resources encoding fix.
72539 * dlls/msacm/msacm_Cs.rc:
72540 msacm: Czech language resources encoding fix.
72542 * dlls/hhctrl.ocx/Cs.rc:
72543 hhctrl.ocx: Czech language resources encoding fix.
72545 * dlls/commdlg/cdlg_Cs.rc:
72546 commdlg: Czech language resources encoding fix.
72548 * dlls/comctl32/comctl_Cs.rc:
72549 comctl32: Czech language resources encoding fix.
72551 * dlls/avifil32/avifile_Cs.rc:
72552 avifil32: Czech language resources encoding fix.
72554 2006-02-13 Jacek Caban <jacek@codeweavers.com>
72556 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
72557 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
72558 dlls/mshtml/nsio.c:
72559 mshtml: Handle IHlinkFrame service.
72561 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
72563 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72564 dlls/wined3d/wined3d_private.h:
72565 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
72567 2006-02-13 Cyril Margorin <comargo@gmail.com>
72569 * dlls/x11drv/dib.c:
72570 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
72571 check for passed image, and do not use shared memory extension for
72572 temporary created image.
72574 * dlls/x11drv/dib.c:
72575 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
72576 X11DRV_DIB_GetImageBits.
72578 2006-02-13 Mike McCormack <mike@codeweavers.com>
72580 * dlls/msvcrt/exit.c:
72581 msvcrt: Fix a typo.
72583 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
72585 * dlls/psapi/psapi.spec:
72586 psapi: Fix output parameter of function GetModuleBaseName in spec
72589 2006-02-13 H. Verbeet <hverbeet@gmail.com>
72591 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
72592 wined3d: Don't keep a reference to the container, as it creates a
72593 circular reference.
72595 2006-02-13 Francois Gouget <fgouget@free.fr>
72597 * dlls/wined3d/device.c:
72598 wined3d: Protect float.h inclusion.
72600 * dlls/mshtml/tests/htmldoc.c:
72601 mshtml: Add trailing '\n's to ok() calls.
72603 * include/d3dtypes.h:
72604 d3dtypes: Fix windows.h inclusion.
72606 2006-02-13 Hans Leidekker <hans@it.vu.nl>
72608 * dlls/kernel/file.c:
72609 kernel: Report a tape device as FILE_TYPE_CHAR.
72611 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72612 crypt32: Add a stub for CryptQueryObject.
72614 * dlls/netapi32/access.c:
72615 netapi32: Improve stub for NetUserModalsGet.
72616 Tell the caller this host is not part of a domain.
72618 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
72620 * dlls/msvideo/msvideo_main.c:
72621 msvfw32: Fix typos in the control state handling.
72622 Fix typos in the control state handling, add state checks for IDOK
72623 and IDCANCEL control notification handlers.
72625 2006-02-11 Alexandre Julliard <julliard@winehq.org>
72627 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
72628 libwine: Use dladdr if supported to get the run-time path of libwine.so
72629 and define the default dll and bin directories relative to it.
72631 * configure, configure.ac, include/config.h.in:
72632 configure: Added check for dladdr in libdl.
72634 * aclocal.m4, configure, configure.ac:
72635 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
72636 when linking with specific libraries.
72638 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
72640 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
72641 dlls/ddraw/device_opengl.c:
72642 ddraw: Small function corrections.
72643 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
72644 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
72645 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
72647 * dlls/ddraw/vertexbuffer.c:
72648 ddraw: ProcessVertices correction.
72649 Use the texture index to get the texcoord size from the fvf, not the
72652 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
72654 * configure, configure.ac, dlls/ntdll/tape.c:
72655 ntdll: Fix tape.c compilation on Darwin.
72657 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
72659 * dlls/shell32/shlview.c:
72660 shell32: IShellView list's control id should be 1, not 2000.
72662 * dlls/commdlg/filedlgbrowser.c:
72663 commdlg: IShellBrowser sets IShellView window's control id to 5002.
72665 2006-02-11 Troy Rollo <wine@troy.rollo.name>
72667 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
72668 ntdll: Implement DVD_ReadStructure.
72670 2006-02-11 Thomas Kho <tkho@ucla.edu>
72672 * dlls/riched20/editor.c:
72673 riched20: Fixed bounds error when finding text forward.
72675 * configure, configure.ac, dlls/riched20/Makefile.in,
72676 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
72677 dlls/riched20/tests/editor.c:
72678 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
72680 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
72682 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
72683 shell32: SHELL32_GetItemAttributes()
72684 - correct documentation which incorrectly claimed not to set any
72686 - retrieve file attributes using SHGetPathFromIDListW() when they are
72687 not already present in the internal PIDL structures
72688 - add test case to show the previously wrong folder attributes when
72689 using absolute PIDLs
72690 - fix some memory leaks in the tests
72692 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
72694 * dlls/wined3d/directx.c:
72695 wined3d: Make the returned driver version similar to windows.
72697 * dlls/wined3d/utils.c:
72698 wined3d: Extend debug_d3drenderstate with missing states.
72700 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
72702 * dlls/msvcrt/time.c:
72703 msvcrt: localtime should accept any positive time value.
72705 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
72706 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
72708 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
72709 msvfw32: Call codec's Configure dialog if the codec supports it.
72710 Disable data rate and key frame fields if requested.
72712 2006-02-11 Milko Krachounov <milko@3mhz.net>
72714 * programs/winecfg/Bg.rc:
72715 winecfg: Update Bulgarian translation.
72717 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72719 * dlls/wined3d/device.c:
72720 wined3d: Prevent crash in setup_light.
72722 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
72724 * include/Makefile.in, include/dpnathlp.h:
72725 include: Add dpnathlp.h header.
72727 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72729 * dlls/msvcrt/file.c:
72730 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
72732 2006-02-10 Huw Davies <huw@codeweavers.com>
72734 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
72735 msxml: Add ISupportErrorInfo for named node maps.
72737 2006-02-10 Jacek Caban <jacek@codeweavers.com>
72739 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
72740 include/mshtmhst.idl:
72741 mshtml: Added more defines to mshtmlhst.idl.
72743 2006-02-10 Alexandre Julliard <julliard@winehq.org>
72745 * dlls/ntdll/signal_i386.c:
72746 ntdll: Added emulation of ATL thunks for platforms with NX support.
72748 2006-02-10 Aric Stewart <aric@codeweavers.com>
72750 * dlls/ntdll/tests/change.c:
72751 ntdll: gcc 2.95 compile fixes.
72753 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
72755 * dlls/kernel/tests/drive.c:
72756 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
72758 2006-02-10 H. Verbeet <hverbeet@gmail.com>
72760 * dlls/wined3d/stateblock.c:
72761 wined3d: Release the vertex declaration during stateblock cleanup.
72763 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
72764 wined3d: Release the container during surface / volume cleanup.
72766 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72767 dlls/d3d9/tests/vertexdeclaration.c:
72768 d3d9: Use an invisible window for tests.
72770 2006-02-10 Robert Shearman <rob@codeweavers.com>
72772 * dlls/secur32/secur32.c:
72773 secur32: Improve tracing.
72774 Improve the tracing for functions that can be called by the app, but
72775 bypass the relay code.
72777 * tools/widl/write_msft.c:
72778 widl: Fix a typo when removing TYPEFLAG_FDUAL.
72780 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
72781 dlls/shdocvw/events.c:
72782 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
72784 * dlls/oleaut32/olepicture.c:
72785 oleaut: Partially implement Invoke on the standard picture implementation.
72787 * dlls/oleaut32/typelib.c:
72788 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
72789 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
72790 when the offset isn't specified. It should be fetched from the
72791 dispatch offset stored in the header, rather than using a hack that
72794 * dlls/oleaut32/tests/olefont.c:
72795 oleaut: Add tests for IFontEventsDisp.
72797 * dlls/oleaut32/olefont.c:
72798 oleaut: Implement IFontEventsDisp connection point for the standard
72799 font implementation.
72801 * include/olectl.h:
72802 include: Define DISPID_FONT_CHANGED.
72804 2006-02-10 Juan Lang <juan_lang@yahoo.com>
72806 * dlls/crypt32/cert.c:
72807 crypt32: Move break statement to the correct spot.
72809 2006-02-10 Jacek Caban <jacek@codeweavers.com>
72811 * dlls/mshtml/tests/htmldoc.c:
72812 mshtml: Added test of IHlinkFrame service.
72814 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72815 mshtml: Added nsIUploadStream implementation.
72817 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
72819 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
72820 regsvr32: Call OleInitialize before registering a DLL.
72822 2006-02-09 Alexandre Julliard <julliard@winehq.org>
72824 * programs/Makefile.in, programs/make_progs:
72825 programs: Don't install winetest.
72827 2006-02-09 Jeremy White <jwhite@codeweavers.com>
72829 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
72830 kernel: Fixed build with gcc 2.95.
72832 2006-02-09 Mike McCormack <mike@codeweavers.com>
72834 * dlls/dinput/joystick_linuxinput.c:
72835 dinput: Fix the compile for missing EV_SYN define.
72837 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72840 gdi: Show hatch brush FIXME only once.
72842 2006-02-09 Jacek Caban <jacek@codeweavers.com>
72844 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
72845 dlls/mshtml/persist.c:
72846 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
72848 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72849 mshtml: Added wrapper of nsIChannel.
72851 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
72852 dlls/mshtml/nsio.c:
72853 mshtml: Added wrapper of nsIURI interface.
72855 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72856 dlls/mshtml/nsiface.idl:
72857 mshtml: Better ns*String handling.
72859 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
72860 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72861 mshtml: Added wrapper of nsIOService.
72863 2006-02-09 Alexandre Julliard <julliard@winehq.org>
72865 * dlls/ntdll/loader.c:
72866 ntdll: Better handling of errors when loading a builtin dll from an
72869 2006-02-09 James Hawkins <truiken@gmail.com>
72871 * dlls/setupapi/query.c:
72872 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
72874 * dlls/setupapi/query.c:
72875 setupapi: Convert InfSpec to unicode if SearchControl is not
72876 INFINFO_INF_SPEC_IS_HINF.
72878 2006-02-09 Robert Shearman <rob@codeweavers.com>
72880 * dlls/oleaut32/typelib.c:
72881 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
72882 Try loading the dll first and then fall back to the regular file case.
72883 Only call SearchPath for the regular file case since LoadLibraryEx
72884 will do this for us and it previously excluded builtin dlls and
72885 executables from having their type libraries opened.
72887 * dlls/oleaut32/typelib.c:
72888 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
72890 * dlls/oleaut32/typelib.c:
72891 oleaut: Revert incorrect patch changing the order of parameters passed
72892 into DispCallFunc. A test with native indeed shows that the parameter
72893 index increases from the leftmost parameter to the rightmost.
72895 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
72896 tools/widl/write_msft.c:
72897 widl: Write out more TYPEFLAGs and add more type library-specific
72898 attributes to the parser.
72900 * tools/widl/write_msft.c:
72901 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
72902 TYPEFLAG_FOLEAUTOMATION typelib flags.
72904 2006-02-09 Juan Lang <juan_lang@yahoo.com>
72906 * dlls/crypt32/cert.c:
72907 crypt32: Fix up decoding.
72908 - don't use the no copy flag when decoding, the lifetime of the buffer
72909 to decode isn't guaranteed
72910 - remove some extraneous ternary comparisons
72913 * dlls/crypt32/encode.c:
72914 crypt32: Fix a fixme, and remove an old comment.
72916 2006-02-09 Aric Stewart <aric@codeweavers.com>
72918 * dlls/advapi32/registry.c:
72919 advapi32: Fix for RegNotifyChangeKeyValue.
72920 Flip fAsync and fWatchSubTree into their proper places.
72922 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
72924 * dlls/ntdll/tape.c:
72925 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
72926 instead of MTSETBLK.
72928 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
72930 * dlls/x11drv/keyboard.c:
72931 x11drv: Update Swiss French keyboard layout to better match the X11 one.
72933 2006-02-09 Robert Reif <reif@earthlink.net>
72935 * dlls/dsound/tests/duplex.c:
72936 dsound: Fix duplex test.
72938 2006-02-09 Christoph Frick <frick@sc-networks.de>
72940 * dlls/dinput/joystick_linuxinput.c:
72941 dinput: Dynamic handling of buttons of a device.
72943 * dlls/wined3d/utils.c:
72944 wined3d: Support for WINED3DFMT_A8B8G8R8.
72946 * dlls/wined3d/device.c:
72947 wined3d: Better warn/fixme for query handling.
72949 2006-02-09 Hans Leidekker <hans@it.vu.nl>
72951 * dlls/mapi32/sendmail.c:
72952 mapi32: Prevent freeing non-allocated memory.
72954 2006-02-08 Francois Gouget <fgouget@free.fr>
72956 * include/winuser.h:
72957 winuser.h: Add missing *LayeredWindow*() prototypes.
72959 2006-02-08 Alexandre Julliard <julliard@winehq.org>
72961 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
72963 server: Remove the no longer needed exe_file parameter in the
72964 init_process_done request.
72966 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72967 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
72969 * dlls/kernel/process.c:
72970 kernel: Use a standard LoadLibrary call to load the main exe.
72972 * dlls/ntdll/loader.c:
72973 ntdll: Check for existing modref for the main exe before creating it
72974 in LdrInitializeThunk.
72976 * server/process.c:
72977 server: Allow the main exe to be registered as a normal dll before
72978 init_process_done is called.
72981 server: Fixed handling of inotify record length.
72983 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
72985 * dlls/msvcrt/undname.c:
72986 msvcrt: __unDNameEx is not a stub.
72988 2006-02-08 Jacek Caban <jacek@codeweavers.com>
72990 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
72991 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72992 shdocvw: Added IHlinkFrame stub implementation.
72994 * dlls/shdocvw/shdocvw_main.c:
72995 shdocvw: Includes clean up.
72997 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
72998 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
72999 shdocvw: Remove IQuickActivate interface implementation that is not
73000 implemented in Windows as well.
73002 * include/urlmon.idl:
73003 urlmon.idl: Added BINDINFOF declaration.
73005 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
73007 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
73008 Pens created without PS_GEOMETRIC style but with width > 1 unit are
73012 gdi: Remove StrokePath workaround for a DC transformation change bug.
73014 2006-02-08 Huw Davies <huw@codeweavers.com>
73016 * dlls/wineps/escape.c:
73017 wineps: Don't display the MFCOMMENT escape.
73019 2006-02-07 Francois Gouget <fgouget@free.fr>
73021 * dlls/ntdll/tape.c:
73022 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
73024 * dlls/shell32/shellole.c:
73025 shell32: Update DllGetClassObject documentation.
73027 * include/textserv.h:
73028 textserv.h: Add missing CreateTextServices() prototype.
73030 * dlls/ntdll/virtual.c:
73031 ntdll: Protect sys/stat.h inclusion.
73033 * tools/winapi/win32.api:
73034 winapi: Update win32.api to match the current sources.
73036 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
73039 wine.inf: Add a default handler for https to the registry.
73041 * dlls/kernel/locale.c:
73042 kernel32: Implement EnumUILanguages.
73044 * dlls/x11drv/dib_convert.c:
73045 x11drv: Copy the whole image at once if appropriate.
73047 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
73049 * dlls/x11drv/keyboard.c:
73050 x11drv: Fix Turkish keyboard layouts.
73052 2006-02-07 Alexandre Julliard <julliard@winehq.org>
73054 * dlls/ntdll/loader.c:
73055 ntdll: Support loading a builtin dll by specifying an explicit path to
73058 2006-02-07 Mike McCormack <mike@codeweavers.com>
73060 * programs/notepad/En.rc, programs/notepad/License_En.c,
73061 programs/notepad/Makefile.in, programs/notepad/dialog.c,
73062 programs/notepad/license.c, programs/notepad/license.h,
73063 programs/notepad/notepad_res.h:
73064 notepad: Move license text to resources.
73066 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
73068 * dlls/ntdll/time.c:
73069 ntdll: Added Urals time.
73071 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
73073 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73074 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
73076 * dlls/d3d8/device.c:
73077 d3d8: fbconfig fix.
73078 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
73079 32 in case the direct3d color format also has a depth of 32. As
73080 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
73081 the color depth needs to be 24. This patch sets the depth to 24 and it
73082 fixes bugs in 3dmark2001 and other programs.
73084 2006-02-07 Mike McCormack <mike@codeweavers.com>
73086 * dlls/kernel/tests/change.c:
73087 kernel32: More test cases for ReadDirectoryChangesW.
73089 * dlls/kernel/change.c, dlls/ntdll/directory.c,
73090 include/wine/server_protocol.h, server/change.c, server/protocol.def,
73092 kernel32: ReadDirectoryChangesW fixes.
73093 ReadDirectoryChangesW remembers whether it's recording changes or not.
73094 Don't initialize overlapped->InternalHigh.
73095 The hEvent is cleared when ReadDirectoryChanges is called.
73097 2006-02-07 Alexandre Julliard <julliard@winehq.org>
73099 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
73100 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
73101 Include wine/port.h in files that use exceptions.
73103 2006-02-07 Robert Shearman <rob@codeweavers.com>
73105 * dlls/oleaut32/tmarshal.c:
73106 oleaut32: Fix circular reference count in Typelib marshaler.
73107 The current method of handling typelib-marshaled interfaces that derive
73108 from IDispatch is to query for an IDispatch pointer from the proxy, but
73109 this causes a circular reference count.
73110 Fix the reference counting by loading using the IRpcProxyBuffer of
73111 IDispatch without an outer unknown, so that the lifetime is controlled
73112 by the typelib-marshaled interface's proxy. The IDispatch proxy now
73113 shares the same channel as the typelib-marshaled interface, so fix up
73114 the stub side to handle this.
73116 * dlls/oleaut32/tmarshal.c:
73117 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
73119 * dlls/oleaut32/tmarshal.c:
73120 oleaut32: Release interfaces when told to.
73121 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
73122 TKIND_INTERFACE case below by releasing their respective interfaces as
73125 * dlls/ole32/compobj.c:
73126 ole32: Print an error message if the apartment isn't initialised in
73129 * tools/widl/write_msft.c:
73130 widl: Fix some warnings caused by making attributes const.
73133 msi: Fix bison warnings by providing precedence rules for expressions
73134 and by removing a redundant expression case.
73136 * dlls/rpcrt4/cproxy.c:
73137 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
73138 StdProxy_Construct as it will just crash anyway.
73140 2006-02-07 James Hawkins <truiken@gmail.com>
73142 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
73143 dlls/setupapi/tests/query.c:
73144 setupapi: Add an initial implementation of SetupGetInfInformation.
73146 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
73147 setupapi: Implement SetupQueryInfFileInformation.
73149 2006-02-07 Alexandre Julliard <julliard@winehq.org>
73151 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
73152 dlls/setupapi/setupapi_private.h:
73153 setupapi: Store the full name to the INF file in the inf_file structure
73154 (based on a patch by James Hawkins).
73156 * tools/widl/parser.y:
73157 widl: Remove '\n' from yyerror calls.
73159 2006-02-07 Robert Shearman <rob@codeweavers.com>
73161 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
73162 tools/widl/widltypes.h:
73163 widl: Make 'attrs' field of type_t const.
73165 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
73166 widl: Remove unused 'rname' field of type_t.
73168 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73169 tools/widl/typegen.h:
73170 widl: Merge marshall_arguments and unmarshall_arguments into one
73171 function to remove the large amount of duplicated code.
73173 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
73174 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
73175 tools/widl/typegen.h:
73176 widl: Yet more const attributes.
73178 * tools/widl/header.c, tools/widl/widltypes.h:
73179 widl: More const attributes.
73181 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
73183 * tools/widl/typegen.c:
73184 widl: Fix proc format string for explicit binding handles.
73186 2006-02-07 Robert Shearman <rob@codeweavers.com>
73188 * tools/widl/typegen.c:
73189 widl: Write out the correct FC type if the structure has pointers.
73191 * tools/widl/typegen.c:
73192 widl: Split pointer writing into a separate function.
73194 * tools/widl/parser.y:
73195 widl: Fix pointer detection for structures with embedded arrays.
73196 Pointers have priority over every other type, so move the detection to
73197 the top of get_struct_type.
73198 Fall through from the embedded array detection to the embedded
73199 structure handling code so that conformance, variance and pointer
73200 presence is inherited from the array's base type.
73202 * tools/widl/typegen.c:
73203 widl: Increment the type format string when writing the pointer
73205 Write out pointer layouts for structures.
73207 * tools/widl/widltypes.h:
73208 widl: Make all pointer fields of expr_t structure constant.
73210 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
73212 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
73213 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
73215 * dlls/msvideo/msvideo_main.c:
73216 msvideo: Add a codec to the compressors list only if it supports
73217 specified input format.
73218 Return a compressor handle in COMPVARS structure.
73220 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
73222 * dlls/msvcrt/undname.c:
73223 msvcrt: Handle data types B,R,S in C++ symbol demangling.
73225 2006-02-07 H. Verbeet <hverbeet@gmail.com>
73227 * dlls/d3d9/tests/vertexdeclaration.c:
73228 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
73230 * dlls/d3d9/tests/vertexdeclaration.c:
73231 d3d9: Reorganise the vertexdeclaration tests.
73232 - Split the test for getting and setting vertexdeclaration into one
73233 for creating the declaration and one for the actual getting and
73235 - Add traces for when creating the device or vertexdeclaration fails.
73237 * dlls/wined3d/vertexdeclaration.c:
73238 wined3d: Always return the number of elements in the vertex
73239 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
73241 * dlls/wined3d/device.c:
73242 wined3d: Don't set the container to the device for standalone surfaces.
73244 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
73245 wined3d/d3d9: Cleanup GetContainer for volumes.
73247 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
73248 wined3d/d3d9: Cleanup GetContainer for surfaces.
73250 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
73252 * dlls/quartz/regsvr.c:
73253 quartz: Register some of the interfaces.
73255 2006-02-06 Robert Millan <rmh@aybabtu.com>
73257 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
73258 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
73259 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
73262 2006-02-06 Alexandre Julliard <julliard@winehq.org>
73264 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
73265 w32skrnl: No need for an import library.
73267 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
73268 rsabase: No need for an import library.
73270 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
73272 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
73273 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
73274 avoid using struct mtpos which may not be present on such systems).
73276 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
73278 * dlls/wininet/tests/internet.c:
73279 wininet: Fix InternetQueryOption test to pass under Windows.
73281 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
73283 * dlls/winsock/tests/sock.c:
73284 winsock/tests: select() conformance test improvements.
73285 Add OK tests around more function calls.
73286 Add two more todo_wine tests that fail.
73288 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
73290 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
73291 dlls/comctl32/tests/monthcal.c:
73292 comctl32: Add month calendar tests.
73294 2006-02-06 Francois Gouget <fgouget@free.fr>
73296 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
73297 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
73298 Assorted spelling fixes.
73300 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
73301 Add trailing '\n's to ok() and trace() calls.
73303 * dlls/security/security.spec:
73304 security: Fix the UnsealMessage() forward.
73306 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
73308 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73309 wined3d: Texture fixes.
73310 Set video memory capabilities, add some checks to SetTexture and
73311 update some comments.
73313 2006-02-06 Huw Davies <huw@codeweavers.com>
73315 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73316 oleaut32: Fixes and tests for CreateDispTypeInfo.
73317 CreateDispTypeInfo returns the typeinfo of a coclass which implements
73318 the described interface.
73320 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
73322 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
73323 dlls/wininet/tests/internet.c:
73324 wininet: Add tests for InternetQueryOption.
73326 2006-02-06 Hans Leidekker <hans@it.vu.nl>
73328 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
73329 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
73330 include/mapicode.h:
73331 mapi32: Implementation for MAPISendMail.
73332 Implement MAPISendMail, stub MAPILogoff and make the stubs for
73333 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
73335 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
73337 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73338 wcmd: CALL should search the current PATH.
73340 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
73342 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
73343 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
73344 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
73345 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
73346 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
73347 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
73348 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
73349 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
73350 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
73351 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
73352 programs/notepad/main.c:
73353 Fixes for missing prototypes warnings.
73355 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
73356 A few fixes for pointer qualifiers (const, volatile) warnings.
73358 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
73360 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
73361 winhelp: Turkish translation.
73363 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
73364 winemine: Turkish translation.
73366 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
73367 winefile: Turkish translation.
73369 * programs/wineconsole/wineconsole_Tr.rc,
73370 programs/wineconsole/wineconsole_res.rc:
73371 wineconsole: Turkish translation.
73373 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
73374 winecfg: Turkish translation.
73376 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
73377 wcmd: Turkish translation.
73379 * programs/view/Tr.rc, programs/view/viewrc.rc:
73380 view: Turkish translation.
73382 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
73383 uninstaller: Turkish translation.
73385 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
73386 taskmgr: Turkish translation.
73388 * programs/start/Tr.rc, programs/start/rsrc.rc:
73389 start: Turkish translation.
73391 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
73392 regedit: Turkish translation.
73394 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
73395 progman: Turkish translation.
73397 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
73398 notepad: Turkish translation.
73400 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
73401 cmdlgtst: Turkish translation.
73403 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
73404 clock: Turkish translation.
73406 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
73407 wldap32: Turkish translation.
73409 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
73410 winspool: Turkish translation.
73412 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
73413 winmm: Turkish translation.
73415 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
73416 wininet: Turkish translation.
73418 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
73419 wineps: Turkish translation.
73421 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
73422 user: Turkish translation.
73424 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
73425 shlwapi: Turkish translation.
73427 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
73428 shell32: Turkish translation.
73430 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
73431 shdocvw: Turkish translation.
73433 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
73434 setupapi: Turkish translation.
73436 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
73437 serialui: Turkish translation.
73439 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
73440 oledlg: Turkish translation.
73442 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
73443 oleaut32: Turkish translation.
73445 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
73446 msvideo: Turkish translation.
73448 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
73449 msvidc32: Turkish translation.
73451 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
73452 msrle32: Turkish translation.
73454 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
73455 msi: Turkish translation.
73457 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
73458 mshtml: Turkish translation.
73460 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
73461 msacm: Turkish translation.
73463 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
73464 mpr: Turkish translation.
73466 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
73467 iccvid: Turkish translation.
73469 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
73470 hhctrl.ocx: Turkish translation.
73472 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
73473 commdlg: Turkish translation.
73475 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
73476 comctl32: Turkish translation.
73478 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
73479 avifil32: Turkish translation.
73481 2006-02-06 Mike McCormack <mike@codeweavers.com>
73483 * dlls/ntdll/tests/change.c:
73484 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
73486 * dlls/kernel/change.c, dlls/ntdll/directory.c,
73487 include/wine/server_protocol.h, server/change.c, server/protocol.def,
73488 server/request.h, server/trace.c:
73489 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
73491 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
73493 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73494 dlls/kernel/tests/volume.c:
73495 kernel: Added a test for QueryDosDeviceA.
73497 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
73499 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
73500 programs/winefile/No.rc:
73501 Norwegian Bokmål updates.
73503 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
73505 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73506 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
73508 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73509 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
73511 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73512 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
73514 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73515 ntdll: Implemented IOCTL purge for serial objects.
73517 2006-02-06 H. Verbeet <hverbeet@gmail.com>
73519 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73520 dlls/wined3d/device.c, dlls/wined3d/directx.c,
73521 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
73522 dlls/wined3d/query.c, dlls/wined3d/resource.c,
73523 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73524 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
73525 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73526 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73527 dlls/wined3d/volumetexture.c:
73528 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
73530 * dlls/wined3d/stateblock.c:
73531 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
73532 Move TRACEs to the top of their code blocks.
73534 * dlls/wined3d/device.c:
73535 wined3d: Release the correct vertexdeclaration in
73536 IWineD3DDeviceImpl_SetVertexDeclaration.
73538 * dlls/wined3d/device.c:
73539 wined3d: Also update reference counts when we're recording a stateblock.
73541 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
73542 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73543 wined3d: Fix SetContainer.
73544 Add/Release references to the container.
73545 Change the type of the container from IUnknown to IWineD3DBase.
73547 * dlls/wined3d/drawprim.c:
73548 wined3d: Downgrade a FIXME to a TRACE.
73550 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
73552 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
73553 programs/winedbg/debugger.h, programs/winedbg/memory.c,
73554 programs/winedbg/stack.c, programs/winedbg/symbol.c:
73555 winedbg: Added support for function parameters passed in registers.
73556 Added correct stabs parsing for function parameters in registers.
73557 Added a couple of helper functions to make code smaller and more
73560 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
73561 kernel: Fixed regression in atom handling.
73562 Added proper tests (local & global functions).
73564 2006-02-06 Kevin Koltzau <kevin@plop.org>
73566 * dlls/riched20/editor.c:
73567 riched20: Don't use EM_STREAMIN for paste.
73569 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
73571 * dlls/commdlg/fontdlg.c:
73572 commdlg: Add font sizes 6 and 7 to font select dialog.
73574 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
73576 * programs/winecfg/Nl.rc:
73577 winecfg: Update Dutch resources.
73579 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
73581 * programs/winecfg/De.rc:
73582 winecfg: Update German resource.
73584 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
73586 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
73587 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
73588 Work around using struct mtget.mt_gstat on systems lacking this.
73590 2006-02-05 Robert Millan <rmh@aybabtu.com>
73592 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
73593 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
73594 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
73595 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
73596 that is used with FreeBSD.
73598 2006-02-05 Kevin Koltzau <kevin@plop.org>
73600 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
73601 riched20: Separate stream state from editor state.
73602 Somewhat improves thread safety.
73604 * dlls/riched20/editor.h, dlls/riched20/writer.c:
73605 riched20: Add method to stream data based on a range.
73607 * dlls/riched20/editor.c:
73608 riched20: Don't use EM_STREAMOUT for copy/cut.
73610 2006-02-05 Alexandre Julliard <julliard@winehq.org>
73612 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
73613 server/protocol.def, server/trace.c:
73614 server: Remove no longer used create_flags from get_startup_info request.
73616 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
73617 kernel: Use a magic ConsoleHandle value instead of create flag to pass
73618 the CREATE_NEW_CONSOLE flag to the child.
73620 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
73621 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
73624 server: Fixed compile without inotify.
73626 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
73628 * programs/winecfg/Ko.rc:
73629 winecfg: Updated the Korean translation.
73631 2006-02-05 H. Verbeet <hverbeet@gmail.com>
73633 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
73634 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
73636 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
73637 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
73639 * dlls/d3d8/directx.c:
73640 d3d8: Add detection for GL_ARB_point_parameters support.
73642 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
73644 * dlls/riched20/editor.c:
73645 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
73647 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
73649 * dlls/commdlg/cdlg_De.rc:
73650 commdlg: Update German resource.
73652 2006-02-05 Juan Lang <juan@codeweavers.com>
73654 * dlls/crypt32/tests/str.c:
73655 crypt32: Fix Mingw compile.
73657 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73659 * dlls/d3d8/device.c:
73660 d3d8: Fixed point sprite scaling when size < 1.0f.
73662 * dlls/d3d8/device.c:
73663 d3d8: Fixed POINTSPRITEENABLE.
73665 * dlls/d3d8/device.c:
73666 d3d8: Fixed POINTSCALEENABLE.
73668 * dlls/wined3d/device.c:
73669 wined3d: Fixed point sprite scaling when size < 1.0f.
73671 2006-02-04 Alexandre Julliard <julliard@winehq.org>
73673 * dlls/ntdll/loadorder.c:
73674 ntdll: Added a few helper function to simplify the loadorder code.
73675 Keep the application key open, it's valid for the lifetime of the
73678 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
73679 programs/winecfg/resource.h:
73680 winecfg: Display a warning when the user tries to change the load
73681 order of a system dll.
73683 * programs/winecfg/libraries.c:
73684 winecfg: Populate the dll combo box with the dlls found in the load path.
73686 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
73687 libs/wine/wine.map:
73688 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
73690 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
73692 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
73693 programs/notepad/Da.rc, programs/progman/Da.rc,
73694 programs/winhelp/Da.rc:
73695 Danish language update.
73697 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
73699 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73700 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
73701 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
73702 dlls/riched20/writer.c:
73703 riched20: Initial support for simple tables.
73705 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
73706 riched20: Removed an unused parameter.
73708 * dlls/riched20/caret.c:
73709 riched20: Simplified ME_InsertGraphicsFromCursor() function.
73711 * dlls/riched20/run.c:
73712 riched20: Fixed undo stack corruption.
73714 2006-02-04 Mike McCormack <mike@codeweavers.com>
73716 * dlls/imm32/imm.c:
73717 imm32: Remove FIXME messages from some implemented functions.
73719 * programs/clock/En.rc, programs/clock/License_En.c,
73720 programs/clock/Makefile.in, programs/clock/clock_res.h,
73721 programs/clock/license.c, programs/clock/license.h,
73722 programs/clock/main.c:
73723 Clock: Load license text from resources.
73725 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
73727 * dlls/msvideo/msvideo_main.c:
73728 msvfw32: Do not overwrite fccType in the codec enumeration proc.
73730 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
73732 * programs/winecfg/drive.c:
73733 winecfg: Use already existing letter_to_index().
73735 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
73737 * dlls/wined3d/device.c:
73738 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
73740 2006-02-03 Robert Shearman <rob@codeweavers.com>
73742 * tools/widl/typegen.c:
73743 widl: Add architecture for generating pointer layouts.
73745 2006-02-03 Alexandre Julliard <julliard@winehq.org>
73748 wine.inf: Make FourCC codes uppercase again until we can figure out
73749 why lowercase doesn't work right.
73751 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
73753 * tools/widl/typegen.c:
73754 widl: The 'string' attribute can also be used with unsigned characters.
73756 2006-02-03 Robert Shearman <rob@codeweavers.com>
73758 * dlls/rpcrt4/ndr_stubless.c:
73759 rpcrt4: Restrict stubless FC types to the range of the type function table.
73761 * dlls/rpcrt4/ndr_midl.c:
73762 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
73764 * include/wine/rpcfc.h:
73765 include: Move all of the contiguous FC types together so we can see
73766 possible missing constants better.
73768 * include/rpcndr.h:
73769 include: Add function declarations for the Range type.
73771 2006-02-03 Mike McCormack <mike@codeweavers.com>
73774 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
73776 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73778 * dlls/wined3d/device.c:
73779 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
73781 * dlls/wined3d/device.c:
73782 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
73784 * dlls/wined3d/device.c:
73785 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
73787 * dlls/wined3d/device.c:
73788 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
73790 2006-02-03 Robert Millan <rmh@aybabtu.com>
73792 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
73793 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
73795 2006-02-03 Huw Davies <huw@codeweavers.com>
73797 * dlls/oleaut32/typelib.c:
73798 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
73800 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73802 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
73803 dlls/msvideo/msvideo_main.c:
73804 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
73808 wine.inf: Change fcc type of builtin video codecs in system.ini to be
73809 equal to ICTYPE_VIDEO.
73811 * dlls/commdlg/filedlg.c:
73812 Add support for CDM_HIDECONTROL message in the file open dialog.
73814 2006-02-03 Juan Lang <juan_lang@yahoo.com>
73816 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
73817 crypt32: Add stub for CryptEnumOIDInfo.
73819 2006-02-02 Alexandre Julliard <julliard@winehq.org>
73821 * ANNOUNCE, ChangeLog, VERSION, configure:
73824 ----------------------------------------------------------------
73825 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
73827 * dlls/winsock/tests/sock.c:
73828 winsock/tests: Add a todo_wine test for select.
73830 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
73832 * dlls/winspool/tests/info.c:
73833 winspool/tests: Filter more results.
73835 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73837 * dlls/wined3d/directx.c:
73838 wined3d: Added support for ARB_POINT_PARAMETERS.
73840 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
73842 * dlls/gdi/freetype.c:
73843 gdi: Slant font automatically if no italic variant exists.
73845 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73847 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
73848 programs/winecfg/En.rc, programs/winecfg/Es.rc,
73849 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
73850 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
73851 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73852 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
73853 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
73854 programs/winecfg/x11drvdlg.c:
73855 winecfg: Remove color depth. It's source of problems for number of users.
73857 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
73859 * dlls/shell32/shellpath.c:
73860 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
73862 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
73863 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
73864 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73865 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
73866 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
73867 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
73868 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
73869 allow for reasonable symbolic linking to $HOME based directories.
73871 * dlls/shell32/shellpath.c:
73872 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
73874 2006-02-02 Huw Davies <huw@codeweavers.com>
73876 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
73877 dlls/x11drv/x11drv.h:
73878 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
73880 2006-02-02 Alexandre Julliard <julliard@winehq.org>
73882 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
73883 widl: Some cosmetic fixes in generated code.
73885 * tools/widl/widl.c:
73886 widl: Make sure the token variables are always initialized properly.
73888 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
73890 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
73891 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
73893 2006-02-02 Tobias Loew <tobi@die-loews.de>
73896 gdi: Extended pens do not work correct with StrokePath.
73898 2006-02-02 Mike McCormack <mike@codeweavers.com>
73900 * dlls/kernel/change.c:
73901 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
73903 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
73905 * dlls/shell32/shfldr_unixfs.c:
73906 unixfs: Use realpath instead of canonicalize_file_name for portability
73909 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
73912 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
73914 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
73916 * dlls/commdlg/filedlg.c:
73917 commdlg: File open dialog: Use the specified instance handle for
73918 custom dialog templates.
73920 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
73922 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73923 shlwapi: Added stub for ShellMessageBoxWrapW.
73925 2006-02-02 Juan Lang <juan_lang@yahoo.com>
73927 * dlls/crypt32/cert.c:
73928 crypt32: Support external providers.
73929 - add support for external store providers
73930 - rewrite registry stores as a provider
73931 - fix a memory leak
73933 2006-02-02 Juan Lang <juan@codeweavers.com>
73935 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
73936 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
73938 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
73940 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
73941 advapi32: Add stub for ObjectDeleteAuditAlarmW.
73943 * dlls/oleaut32/variant.c:
73944 oleaut32: Prevent freeing of random memory.
73945 Don't assign type to variant until we're sure we are assigning a
73948 2006-02-02 Kevin Koltzau <kevin@plop.org>
73950 * dlls/riched20/editor.c:
73951 riched20: Handle context menu.
73953 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
73955 * programs/start/start.c:
73956 start.exe: build_args now returns the correct string when no parameter
73959 * dlls/x11drv/keyboard.c:
73960 x11drv: Added Turkish F keyboard layout.
73962 2006-02-01 Juan Lang <juan@codeweavers.com>
73964 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
73965 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73966 dlls/crypt32/tests/str.c:
73967 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
73969 2006-02-01 Kevin Koltzau <kevin@plop.org>
73971 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
73972 riched20: Implement EM_SETOLECALLBACK.
73974 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
73977 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
73979 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
73981 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73982 winspool: Empty string as environment is valid, with tests.
73984 * include/winspool.h:
73985 winspool.h: Add missing declarations.
73987 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
73989 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
73990 dlls/riched20/txtsrv.c:
73991 riched20: Implement CreateTextServices.
73992 Implement a stub interface that CreateTextServices returns.
73994 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
73996 * dlls/riched20/style.c:
73997 riched20: Fixed font cache corruption.
73999 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
74001 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
74002 Translate pen width from logical units only for geometric pens.
74004 * dlls/shell32/shlexec.c:
74005 shell32: execute_from_key should fallback to a DDE exec only if the
74006 command to execute from is not found in the registry.
74007 Pass already found executable name to dde_connect.
74009 2006-02-01 Robert Shearman <rob@codeweavers.com>
74011 * tools/widl/typegen.c:
74012 widl: Fix a SEGV when using arrays declared using a pointer and
74013 attributes, instead of array indices (reported by Eric Kohl).
74015 2006-01-31 Alexandre Julliard <julliard@winehq.org>
74017 * dlls/setupapi/tests/.gitignore:
74018 setupapi: Ignore ok file for new query test.
74020 2006-01-31 Mike McCormack <mike@codeweavers.com>
74022 * programs/winefile/En.rc, programs/winefile/Makefile.in,
74023 programs/winefile/license.c, programs/winefile/resource.h,
74024 programs/winefile/winefile.c, programs/winefile/winefile.h:
74025 winefile: Move the license and warranty text into the resources.
74027 2006-01-31 Robert Shearman <rob@codeweavers.com>
74029 * tools/widl/typegen.c:
74030 widl: Changes to output for better debugability.
74031 Write the offset and the absolute address for referenced types.
74032 Write the current offset out when writing a pointer type.
74034 * tools/widl/typegen.c:
74035 widl: Clean up conformant struct handling.
74036 Make the writing of conformant structures take advantage of the new
74037 type format string offset handling.
74039 * tools/widl/typegen.c:
74040 widl: Fix the writing of arrays with size specified in the array
74041 expression instead of the size_is expression.
74043 * tools/widl/typegen.c:
74044 widl: Improve the current type offset passing.
74045 Change the functions to take the current type offset and return the
74046 start of the type written.
74048 * tools/widl/typegen.c:
74049 widl: The stack/structure offset in correlation descriptors should be a short.
74051 * tools/widl/parser.y:
74052 widl: Do constant folding for the sizeof operator on simple types.
74054 * tools/widl/header.c, tools/widl/typegen.c:
74055 widl: Support client/server generation for explicit_handle interfaces
74056 (based on a patch by Eric Kohl).
74058 * tools/widl/typegen.c:
74059 widl: Implement constant conformance.
74061 * tools/widl/client.c, tools/widl/server.c:
74062 widl: Fix the type offset used in marshaling/unmarshaling.
74063 Make a copy of type_offset so that it only gets incremented once per
74064 function, instead of twice.
74066 * tools/widl/write_msft.c:
74067 widl: Implement the writing of defaultvalue constants for enum values.
74069 * include/winsvc.h:
74070 include: Add SC_ENUM_TYPE to winsvc.h.
74072 * dlls/stdole2.tlb/std_ole_v2.idl:
74073 stdole2.tlb: Remove hack due to unimplemented widl functionality.
74075 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
74077 * dlls/shell32/shfldr_unixfs.c:
74078 unixfs: Only append '/' to base path if not already present in
74079 UNIXFS_get_unix_path.
74081 2006-01-31 Alexandre Julliard <julliard@winehq.org>
74083 * dlls/kernel/change.c:
74084 kernel: Set the overlapped structure status in ReadDirectoryChanges.
74086 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
74088 * dlls/ntdll/tape.c:
74089 ntdll: tape.c portability fixes.
74090 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
74091 the former, but not the latter.
74092 Only enable operations supported by the host OS in
74093 TAPE_CreatePartition() and TAPE_Prepare().
74095 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
74097 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74098 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
74099 dlls/riched20/style.c:
74100 riched20: Added support for hidden text.
74102 * dlls/riched20/caret.c:
74103 riched20: Paint the selection while it's being extended by dragging.
74105 2006-01-31 Tobias Loew <tobi@die-loews.de>
74108 gdi: viewportExt changed after call to StrokePath.
74110 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
74112 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
74113 gdi: Fixes for the isotropic mapping mode.
74114 - Isotropic mapping mode: Adjust the viewport extension in
74115 SetWindowExtEx, handle negative extents.
74116 - Support the isotropic mapping mode in the enhanced metafile driver.
74119 2006-01-31 Robert Shearman <rob@codeweavers.com>
74121 * tools/widl/typegen.c:
74122 widl: Use a macro to write out FC types, along with the current offset
74123 which is useful for debugging.
74125 * tools/widl/typegen.c:
74126 widl: Pass the current type format string offset through all type
74129 * tools/widl/typegen.c:
74130 widl: Eliminate redundant callback routines.
74131 Add a function for comparing expressions and use it to eliminate
74132 redundant callback functions.
74134 * include/wine/rpcfc.h:
74135 widl: Define a value for RPC_FC_WSTRING.
74137 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
74139 * programs/winecfg/x11drvdlg.c:
74140 winecfg: Default for PixelShaders is disabled.
74142 2006-01-31 James Hawkins <truiken@gmail.com>
74144 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
74145 setupapi: Add tests for SetupGetInfInformation.
74147 * include/setupapi.h:
74148 setupapi: Add definitions for the SetupGetInfInformation search flags.
74150 2006-01-31 Mike McCormack <mike@codeweavers.com>
74152 * dlls/kernel/tests/change.c:
74153 kernel: Add some test cases for ReadDirectoryChangesW.
74155 2006-01-31 Juan Lang <juan@codeweavers.com>
74157 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74158 crypt32: Correct X509_NAME decoding, and more stringent tests.
74160 * include/wincrypt.h:
74161 wincrypt: Fix typo.
74163 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
74165 * dlls/comctl32/listview.c:
74166 comctl32: Restore listview font on CDRF_NEWFONT.
74168 2006-01-31 Robert Shearman <rob@codeweavers.com>
74170 * dlls/oleaut32/typelib.c:
74171 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
74173 * dlls/rpcrt4/ndr_stubless.c:
74174 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
74177 * dlls/rpcrt4/ndr_ole.c:
74178 rpcrt4: Only attempt to marshal an object if it is non-NULL.
74180 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
74182 * dlls/shell32/shfldr_unixfs.c:
74183 unixfs: Only resolve the 'dosdevices' based symbol links in
74184 UNIXFS_get_unix_path, but leave all others alone.
74186 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
74188 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
74189 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
74190 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
74191 gdi: Add support for creating extended pens.
74193 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
74195 * dlls/d3d8/directx.c:
74196 d3d8: CreateDevice should use the root of the current window.
74198 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
74200 * dlls/iphlpapi/iphlpapi_main.c:
74201 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
74203 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
74205 * dlls/riched20/editor.c, include/textserv.h:
74206 riched20: Make CreateTextServices use ITextHost.
74208 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
74210 * dlls/user/message.c:
74211 user: Remove internal messages from the message queue before handling them.
74213 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
74215 * programs/winecfg/Es.rc:
74216 winecfg: Spanish translation update.
74218 2006-01-30 Mike McCormack <mike@codeweavers.com>
74221 server: Initial inotify support.
74223 * dlls/kernel/tests/change.c:
74224 kernel: Add some more tests for FindFirstChangeNotification.
74226 2006-01-30 Alexandre Julliard <julliard@winehq.org>
74228 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
74229 Fixed creation of PS_ALTERNATE pens.
74231 2006-01-30 Tobias Loew <tobi@die-loews.de>
74233 * dlls/comctl32/tab.c:
74234 comctl32: Fix tab-control flickering.
74236 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
74238 * dlls/x11drv/xrender.c:
74239 x11drv: Fix AlphaBlend read boundaries.
74241 2006-01-30 Mike McCormack <mike@codeweavers.com>
74243 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
74244 msi: Add an implementation of MsiGetDatabaseState.
74246 2006-01-30 Juan Lang <juan@codeweavers.com>
74248 * include/wincrypt.h:
74249 wincrypt.h: Add more missing defines.
74251 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
74253 * dlls/user/hook.c:
74254 user: Remove duplicate code.
74256 * dlls/user/tests/msg.c:
74257 user/tests: Add test for low level mouse hooks.
74259 2006-01-30 Robert Shearman <rob@codeweavers.com>
74261 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74262 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
74263 already have them filled in.
74265 * dlls/oleaut32/typelib.c:
74266 oleaut: Fix the order of parameters passed into DispCallFunc.
74268 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
74270 * dlls/ntdll/tape.c:
74271 kernel: Remove bogus breaks in tape.c
74273 2006-01-27 Huw Davies <huw@codeweavers.com>
74275 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
74276 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
74277 dlls/msxml3/parseerror.c:
74278 msxml: Issue a fixme if the interface is not implemented.
74280 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74282 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
74283 gdi: Add test case for creating pens, make it pass under Wine for
74286 2006-01-27 Mike McCormack <mike@codeweavers.com>
74288 * dlls/kernel/change.c:
74289 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
74291 2006-01-27 Juan Lang <juan_lang@yahoo.com>
74293 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74294 dlls/iphlpapi/iphlpapi_main.c:
74295 iphlpapi: Reimplement interface enumeration.
74296 Implement interface enumeration based on if_nameindex, based on a
74297 suggestion by Michael Ost
74299 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
74301 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74302 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
74304 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
74306 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
74307 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
74308 Fix a couple of bugs spotted by valgrind.
74310 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
74312 Suppress some false-positives reported by valgrind.
74314 * programs/winedbg/break.c, programs/winedbg/dbg.y,
74315 programs/winedbg/debug.l, programs/winedbg/debugger.h,
74316 programs/winedbg/winedbg.c:
74317 winedbg: Hardware breakpoints
74318 - implemented hardware assisted breakpoints (new 'hbreak' command
74319 which behaves just as 'break' command)
74320 - small improvements to break handling (saving hit xpoint across
74321 exception handling)
74322 - fixed 'cont N' command for watchpoints
74324 2006-01-27 Alexandre Julliard <julliard@winehq.org>
74326 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
74327 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
74328 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
74329 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
74330 by Mike McCormack).
74332 * dlls/shell32/shlfileop.c:
74333 shell32: Fixed a couple of FindFirstFile handle leaks.
74335 * dlls/oleaut32/tests/.gitignore:
74336 oleaut32: Ignore new test ok file.
74338 2006-01-27 Huw Davies <huw@codeweavers.com>
74340 * dlls/user/tests/edit.c:
74341 user: Don't automatically add a bunch of styles in create_editcontrol.
74343 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
74345 * dlls/user/tests/text.c, dlls/user/text.c:
74346 user: Fix DrawTextExA/W on empty strings.
74347 DrawTextExA/W should calculate a rectangle of zero height and width in
74348 some cases of null or empty supplied strings. With conformance tests.
74350 2006-01-27 Mike McCormack <mike@codeweavers.com>
74352 * dlls/kernel/change.c:
74353 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
74355 2006-01-27 Robert Shearman <rob@codeweavers.com>
74357 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
74358 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74359 ole: Test and implement LPSAFEARRAY marshaling.
74361 * dlls/oleaut32/tmarshal.c:
74362 oleaut: Improve the typelib marshaler traces.
74363 Improve the typelib marshaler traces for lazy developers like me who
74364 don't want to grep for constants.
74366 * include/rpcndr.h:
74367 include: Add types and definitions for RPC user callback routines.
74369 * include/propidl.idl:
74370 include: Add new union cases for PROPVARIANT structure.
74372 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74373 tools/widl/typegen.h:
74374 widl: Implement callback conformance.
74376 2006-01-27 Alexandre Julliard <julliard@winehq.org>
74378 * dlls/riched20/paint.c:
74379 riched20: Remove a couple of no longer used functions.
74381 2006-01-27 Mike McCormack <mike@codeweavers.com>
74383 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
74384 include/wine/server_protocol.h, server/change.c, server/file.c,
74385 server/file.h, server/protocol.def, server/request.h, server/trace.c:
74386 server: Fix the file notification interface to use directory handles.
74388 2006-01-27 Alexandre Julliard <julliard@winehq.org>
74391 server: Fixed low-level hardware hooks.
74392 The hook thread field has been reused for win events, so it no longer
74393 works for low-level hardward hooks. Use the owner field instead.
74395 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74397 * dlls/user/scroll.c:
74398 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
74400 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
74402 * dlls/winmm/wineoss/audio.c:
74403 wineoss: Proper support in OSS driver for audio when no mixer is present.
74404 Fixed a couple of potential fd leaks.
74406 2006-01-27 Hans Leidekker <hans@it.vu.nl>
74408 * dlls/kernel/tape.c:
74409 kernel: Implementation of tape functions.
74410 Implement CreateTapePartition, EraseTape, GetTapeParameters,
74411 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
74412 SetTapePosition and WriteTapemark.
74414 2006-01-26 Jacek Caban <jacek@codeweavers.com>
74416 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74417 shdocvw: Added client site's IDispatch stub implementation.
74419 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74420 dlls/shdocvw/webbrowser.c:
74421 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
74423 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
74424 shdocvw: Added client site's IOleCommandTarget stub implementation.
74426 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
74428 * dlls/riched20/editor.c:
74429 riched20: EM_STREAMIN should send a EN_UPDATE notification.
74431 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
74432 riched20: Selection painting fixes.
74434 2006-01-26 Hans Leidekker <hans@it.vu.nl>
74436 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
74437 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
74438 ntdll: Add implementation of tape IOCTLs.
74440 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
74442 include: Add some defines related to tape support.
74444 2006-01-26 Mike McCormack <mike@codeweavers.com>
74446 * loader/preloader.c:
74447 preloader: Allow compiling the preloader with -fstack-protector.
74449 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
74451 * dlls/user/tests/win.c, dlls/user/win.c:
74452 user: Don't drop owned windows in WIN_EnumChildWindows.
74453 Add a few tests for this.
74455 2006-01-25 Alexandre Julliard <julliard@winehq.org>
74457 * server/fd.c, server/file.c:
74458 server: Allow opening a directory with write access (based on a patch
74459 by Mike McCormack).
74461 * include/wtypes.idl:
74462 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
74465 wine.inf: Don't overwrite registry keys that users may want to change.
74467 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
74468 kernel: Handle a failure to load winedos a bit more gracefully.
74470 * dlls/x11drv/bitblt.c:
74471 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
74473 2006-01-25 Mike Frysinger <vapier@gentoo.org>
74475 * tools/winegcc/winegcc.c:
74476 winegcc: Pass -m32/-m64 along to the linker.
74478 2006-01-25 Robert Reif <reif@earthlink.net>
74480 * dlls/dsound/tests/duplex.c:
74481 dsound: Duplex test fix.
74483 2006-01-25 Jacek Caban <jacek@codeweavers.com>
74485 * dlls/shdocvw/dochost.c:
74486 shdocvw: Added TranslateUrl implementation.
74488 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
74489 dlls/shdocvw/shdocvw.h:
74490 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
74492 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
74494 * dlls/user/static.c:
74495 static control: SS_CENTERIMAGE fixes.
74496 - Stretch bitmaps and icons to the whole control size if
74497 SS_CENTERIMAGE is absent
74498 - Draw the background of centered bitmaps and icons with the
74499 background brush (like Windows XP for applications with a manifest)
74501 * dlls/gdi/enhmfdrv/init.c:
74502 gdi: Fix the EMF bounding box calculation.
74504 2006-01-25 Juan Lang <juan_lang@yahoo.com>
74506 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74507 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
74508 dlls/iphlpapi/ipstats.h:
74509 iphlpapi: Remove one IP address per interface restriction.
74510 - remove restriction of one IP address per interface
74511 - remove dead code, and make static functions that can be
74512 - update comments and copyright notice
74514 2006-01-25 Hans Leidekker <hans@it.vu.nl>
74516 * dlls/kernel/tests/change.c:
74517 kernel: Test moving a directory that has a change notification
74518 registered for itself.
74520 2006-01-24 Alexandre Julliard <julliard@winehq.org>
74522 * loader/pthread.c:
74523 loader: Detect pthread_get_stackaddr_np returning the top of the stack
74524 instead of the base.
74526 2006-01-24 Huw Davies <huw@codeweavers.com>
74528 * dlls/msxml3/domdoc.c:
74529 msxml: Implement save.
74531 2006-01-24 Mike McCormack <mike@codeweavers.com>
74533 * programs/progman/En.rc, programs/progman/License_En.c,
74534 programs/progman/Makefile.in, programs/progman/license.c,
74535 programs/progman/license.h, programs/progman/main.c,
74536 programs/progman/progman.h:
74537 progman: Load license from resources.
74539 2006-01-24 Alexandre Julliard <julliard@winehq.org>
74541 * dlls/msvcrt/errno.c:
74542 msvcrt: Make error strings static.
74544 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
74546 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
74547 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
74548 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
74549 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
74550 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
74551 dlls/riched20/editor.c, dlls/riched20/para.c,
74552 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
74553 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
74554 dlls/user/tests/edit.c, dlls/winmm/mci.c,
74555 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
74556 Make more arrays const.
74558 2006-01-24 Alexandre Julliard <julliard@winehq.org>
74560 * tools/wineprefixcreate.in:
74561 wineprefixcreate: Only create links for files that don't exist.
74562 Make a copy instead of a link if the original file is writable.
74565 server: Use the new set_fd_user function in create_serial().
74567 2006-01-24 Mike McCormack <mike@codeweavers.com>
74569 * server/fd.c, server/file.c, server/file.h:
74570 server: Modify open_fd to create an fd without a user.
74571 Create a set_fd_user function.
74572 Update create_file() to use the above functions.
74574 2006-01-24 Alexandre Julliard <julliard@winehq.org>
74576 * tools/winebuild/import.c:
74577 winebuild: Get rid of the default ignored symbols list.
74579 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
74580 ntdll: memcpy should behave like memmove in ntdll too.
74582 * dlls/ntdll/ntdll.spec:
74583 ntdll: Mark all libc-style functions as private to make sure we link
74584 to the real libc functions instead.
74586 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
74587 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
74588 Avoid importing _strlwr/_strupr from ntdll.
74590 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
74592 msvcrt: Use the msvcrt version of printf everywhere.
74594 2006-01-24 Juan Lang <juan_lang@yahoo.com>
74596 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74597 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
74598 dlls/iphlpapi/ipstats.h:
74599 iphlpapi: Clean up memory allocation.
74600 - pass heap to allocate from directly to helper functions, instead of
74601 unnecessarily copying returned data
74602 - use public types rather than internal ones
74603 - make sure GetBestRoute doesn't return bogus matches
74605 2006-01-24 Robert Shearman <rob@codeweavers.com>
74607 * tools/widl/typegen.c:
74608 widl: Generate type format strings for conformant varying arrays.
74610 * tools/widl/parser.y:
74611 widl: Fix detection of varying arrays.
74612 Correctly identify structures containing varying arrays as conformant
74613 varying structures.
74615 * tools/widl/parser.y:
74616 widl: Fix detection of conformant varying structs.
74617 Rename has_conformant_array to has_conformance, add a new variable
74618 has_variance and map has_conformant_string to has_conformance and
74620 A conformant varying struct should be returned if just variance is
74621 present and even if no pointers are present.
74623 * tools/widl/typegen.c:
74624 widl: Support generation of conformant structure type strings.
74626 * tools/widl/typegen.c:
74627 widl: Conformant arrays have a size of 0.
74628 Conformant arrays should cause a size of 0 to be returned from
74631 * tools/widl/typegen.c:
74632 widl: Support correlation descriptors in structures.
74634 * tools/widl/parser.y:
74635 widl: Error if an array is in the middle of a structure.
74636 Fix detection of conformant arrays and output an error if the array
74637 isn't at the end of the structure.
74639 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
74640 widl: Fix the detection of conformant and pointer structs.
74642 * tools/widl/typegen.c:
74643 widl: Simple structs and complex pointers.
74644 Write out type format string for simple structs and for pointers to
74647 * tools/widl/typegen.c:
74648 widl: Add framework for generating struct and union type format strings.
74650 * tools/widl/typegen.c:
74651 widl: Support different types of simple pointers.
74652 Support pointer types in unmarshall_arguments.
74654 * tools/widl/typegen.c:
74655 widl: Generate NdrNonConformatString* calls for non-conformant string types.
74657 * tools/widl/typegen.c:
74658 widl: Add functions for detecting array and string types.
74659 Add functions for detecting array and string types and use these in
74660 both writing type format strings and when marshalling and
74661 unmarshalling parameters.
74663 * tools/widl/typegen.c:
74664 widl: Support some more complicated conformance / variance expressions.
74666 * include/wine/rpcfc.h:
74667 widl: Added some more constants for conformance descriptors.
74669 * tools/widl/typegen.c:
74670 widl: Start implementing writing of conformance/variance descriptors.
74672 * include/wine/rpcfc.h, tools/widl/typegen.c:
74674 Write out type format strings for string types.
74676 * tools/widl/typegen.c:
74678 Write out type format strings for arrays, except for the missing
74679 generic functionality of conformance and variance descriptors.
74681 * tools/widl/typegen.c:
74682 widl: Simplify write_typeformatstring_type.
74683 Simplify handling of types in write_typeformatstring_type by only
74684 writing non-pointer types out when ptr_level is 0. Add stubs for
74685 functions that will write out the type format string for strings and
74688 * tools/widl/typegen.c:
74689 widl: Don't use recursion for write_typeformatstring_type.
74690 Since a var_t can now be passed in, rename to
74691 write_typeformatstring_var. Simplifies the code.
74693 * tools/widl/typegen.c, tools/widl/typegen.h:
74694 widl: Don't use recursion to implement write_procformatstring_type.
74695 Renamed to write_procformatstring_var now since we can pass a var_t in
74696 again. This results in simpler code.
74698 2006-01-24 Alexandre Julliard <julliard@winehq.org>
74700 * dlls/kernel/process.c:
74701 kernel: Fail more gracefully when loading a builtin exe didn't work.
74703 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
74705 * dlls/comctl32/listview.c:
74706 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
74708 2006-01-24 Huw Davies <huw@codeweavers.com>
74710 * dlls/gdi/freetype.c:
74711 gdi: Fixes to preempt freetype 2.2.0.
74713 2006-01-24 Jacek Caban <jacek@codeweavers.com>
74715 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
74718 2006-01-24 Huw Davies <huw@codeweavers.com>
74720 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
74721 gdi: Use correct include file for FT_Get_Module.
74723 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74725 * dlls/user/user32.spec, dlls/user/win.c:
74726 user32: Added stub for UpdateLayeredWindow.
74728 2006-01-23 Alexandre Julliard <julliard@winehq.org>
74730 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
74731 msvcrt: Properly implemented strerror and perror (based on a patch by
74734 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
74735 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
74737 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
74738 include/msvcrt/errno.h:
74739 msvcrt: Added EILSEQ definition.
74741 2006-01-23 Hans Leidekker <hans@it.vu.nl>
74743 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
74744 msvcrt: Stub implementation for wcsftime.
74746 2006-01-23 Alexandre Julliard <julliard@winehq.org>
74749 Remove useless BUGS file.
74751 2006-01-23 Robert Shearman <rob@codeweavers.com>
74753 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
74754 msi: Move the firing of control events to MSI_ProcessMessage.
74755 Move the firing of control events from internal helper functions to
74756 MSI_ProcessMessage so that custom actions can all cause control events
74758 Added the firing of progress events.
74760 * dlls/msi/action.c, dlls/msi/files.c:
74761 msi: Call ui_actiondata for more actions.
74763 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
74765 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
74766 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
74768 2006-01-23 Robert Reif <reif@earthlink.net>
74770 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
74771 winearts: Try to keep winecfg from crashing by recovering from an arts
74774 2006-01-23 Alexandre Julliard <julliard@winehq.org>
74776 * libs/wine/mmap.c, server/timer.c:
74777 Fixed a couple of warnings on MacOS.
74779 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
74780 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
74781 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
74782 programs/winedbg/types.c:
74783 winedbg: Use Win32 types instead of long long.
74785 * server/trace.c, tools/make_requests:
74786 server: More generic mechanism for adding typecasts in server traces.
74787 Added casts for size_t values.
74789 2006-01-23 Mike McCormack <mike@codeweavers.com>
74791 * dlls/ntdll/ntdll.spec:
74792 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
74794 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
74796 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74797 dlls/dbghelp/symbol.c:
74798 dbghelp: Return better values in module information.
74799 - 32/64: number of symbols is now correct
74800 - 64: the 64 bit extra fields are now initialized with some non null
74803 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
74804 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
74805 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
74807 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
74809 * dlls/dbghelp/dbghelp.c:
74810 dbghelp: SymSetContext should return FALSE when setting twice the same
74813 * dlls/dbghelp/dbghelp.c:
74814 dbghelp: Live targets.
74815 In SymInitialize, now trying to check if the hProcess is a real live
74816 target or not. If we think it is, try to grasp ELF information from
74819 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
74820 dlls/dbghelp/module.c, include/dbghelp.h:
74821 dbghelp: Started implementation of the global callback mechanism.
74823 * dlls/dbghelp/symbol.c, include/dbghelp.h:
74824 dbghelp: Symbol info.
74825 - better coding for SYMBOL_INFO filling
74826 - some fixes on some fields (parameters)
74827 - now using the max size for symbol info
74829 * programs/winedbg/break.c, programs/winedbg/debugger.h,
74830 programs/winedbg/expr.c, programs/winedbg/memory.c,
74831 programs/winedbg/stack.c, programs/winedbg/types.c,
74832 programs/winedbg/winedbg.c:
74833 winedbg: Added a more decent scheme for handling segmented addresses.
74835 2006-01-23 Alexandre Julliard <julliard@winehq.org>
74838 libwine: Added LDT support for MacOS/x86.
74840 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
74842 * dlls/user/menu.c, dlls/user/tests/menu.c:
74843 user32: Make GetMenuItemInfo tests pass under Wine.
74844 - Change menu item search algorithm to recurse into a submenu first.
74845 - Fallback to a found submenu if nothing else was found.
74847 2006-01-23 Robert Shearman <rob@codeweavers.com>
74849 * dlls/msi/dialog.c:
74850 msi: Support msidbControlAttributesSunken.
74852 * dlls/msi/dialog.c:
74853 msi: Only print fixme for progress attribute once.
74854 Since setting the Progress attribute is done quite frequently, don't
74855 flood the user with messages about it being unimplemented.
74857 2006-01-23 Mike McCormack <mike@codeweavers.com>
74859 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74860 crypt32: Add stub implementations of some crypto functions used by IE6 install.
74862 2006-01-23 Alexandre Julliard <julliard@winehq.org>
74864 * tools/winebuild/import.c:
74865 winebuild: Always import atof, the MS version is different.
74867 2006-01-23 H. Verbeet <hverbeet@gmail.com>
74869 * dlls/d3d8/device.c:
74870 d3d8: For render states D3DRS_POINTSPRITEENABLE and
74871 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
74873 * dlls/d3d8/d3dcore_gl.h:
74874 d3d8: Add GL_ARB_multisample definitions.
74876 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
74877 d3d8: Add detection for GL_ARB_point_sprite support.
74879 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
74881 * dlls/user/scroll.c:
74882 user: Add missing WIN_ReleasePtr.
74884 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
74886 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
74888 ICCompressorChoose should initialize fccType and fccHandler fields
74889 for the full frames case as well.
74891 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
74893 * dlls/kernel/tests/atom.c:
74894 kernel/tests: Integer atoms return different results on WinNT 3.51.
74896 2006-01-23 Mike McCormack <mike@codeweavers.com>
74898 * dlls/shell32/shell32.spec:
74899 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
74901 2006-01-23 Kai Blin <kai.blin@gmail.com>
74903 * dlls/secur32/ntlm.c:
74904 secur32: Added DeleteSecurityContext.
74906 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
74908 * dlls/x11drv/keyboard.c:
74909 x11drv: Update Swiss German keyboard layout to better match the X11 one.
74911 2006-01-23 James Hawkins <truiken@gmail.com>
74913 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
74914 shell32: Reimplement a factored SHFileOperation.
74916 2006-01-21 Marcus Meissner <meissner@suse.de>
74918 * tools/winebuild/build.h, tools/winebuild/relay.c,
74919 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
74920 tools/winebuild/utils.c:
74921 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
74923 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
74925 * dlls/gdi/metafile.c:
74926 gdi: Metafile records must be at least 3 words long.
74928 2006-01-21 Alexandre Julliard <julliard@winehq.org>
74930 * dlls/msvcrt/cppexcept.c:
74931 msvcrt: Preserve all registers in call_ebp_func.
74933 2006-01-21 Jacek Caban <jacek@codeweavers.com>
74935 * dlls/mshtml/nsembed.c:
74936 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
74938 2006-01-21 James Hawkins <truiken@gmail.com>
74940 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74941 advpack: Add a stub for RebootCheckOnInstall.
74943 * dlls/advpack/files.c:
74944 advpack: Fix the documentation for AddDelBackupEntry.
74946 * dlls/advpack/advpack.c:
74947 advpack: Complete the documentation for CloseINFEngine.
74949 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74950 advpack: Add a stub for SetPerUserSecValues.
74952 * dlls/advpack/files.c:
74953 advpack: Fix the documentation for FileSaveMarkNotExist.
74955 * dlls/advpack/files.c:
74956 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
74958 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74959 advpack: Add stubs for the user stub wrapper functions.
74961 * dlls/advpack/files.c:
74962 advpack: Implement DelNodeRunDLL32.
74964 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
74965 advpack: Implement IsNTAdmin.
74967 2006-01-20 Huw Davies <huw@codeweavers.com>
74969 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
74970 shell: Fix incorrect usage of the return value of StrRetToStrNW.
74972 2006-01-20 Aric Stewart <aric@codeweavers.com>
74974 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
74975 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74976 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
74977 Beginning of framework to implement handling of InternetQueryOption
74978 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
74980 2006-01-20 Alexandre Julliard <julliard@winehq.org>
74982 * configure, configure.ac:
74983 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
74985 * tools/winebuild/build.h, tools/winebuild/relay.c:
74986 winebuild: Moved offset definitions to relay.c since they are only
74988 Hardcoded a couple of TEB offsets to support cross-compilation.
74990 2006-01-20 Huw Davies <huw@codeweavers.com>
74992 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74993 ole: ProgIDFromCLSID sets progid to NULL on failure.
74995 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
74997 * dlls/x11drv/clipboard.c:
74998 x11drv: Prevent NULL dereference in SelectionRequest handling.
75000 2006-01-20 H. Verbeet <hverbeet@gmail.com>
75002 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
75003 ntdll: Add a stubbed NtSetSystemInformation.
75005 2006-01-20 Alexandre Julliard <julliard@winehq.org>
75007 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
75008 tools/winebuild/relay.c:
75009 ntdll: Move the %gs register to the ntdll_thread_regs structure.
75011 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
75012 ntdll: Move the TEB register to the ntdll_thread_regs structure.
75014 2006-01-20 Juan Lang <juan_lang@yahoo.com>
75016 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
75017 dlls/iphlpapi/iphlpapi_main.c:
75018 iphlpapi: Remove redundant comments and fix typos.
75020 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
75022 * dlls/user/tests/resource.c:
75023 user/tests: Added \n to a few ok() calls.
75025 2006-01-20 Robert Shearman <rob@codeweavers.com>
75027 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
75028 ole: Verify that the proxy is being used in the correct thread.
75030 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
75031 rpc: Replace the hack that detected stubless proxies with the correct check.
75032 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
75033 the three members of the structure that were previously needed.
75034 Fix the detection of stubless proxies.
75036 * dlls/rpcrt4/ndr_marshall.c:
75037 rpc: Skip over the right number of bytes in new correlation descriptors.
75038 Skip over 6 bytes of the format descriptor if new correlation
75039 descriptors are being used, instead of 4.
75041 * dlls/ole32/tests/marshal.c:
75042 ole: Add a test for WM_QUIT behaviour during COM calls.
75044 * dlls/ole32/compobj.c:
75045 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
75046 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
75047 it should repost the WM_QUIT message and then switch to waiting
75048 without checking messages.
75050 2006-01-20 H. Verbeet <hverbeet@gmail.com>
75052 * dlls/wined3d/pixelshader.c:
75053 wined3d: Fix a few TRACEs in pixelshader.c.
75055 * dlls/wined3d/device.c:
75056 wined3d: Return the correct pixelshader in
75057 IWineD3DDeviceImpl_GetPixelShader.
75059 * dlls/wined3d/drawprim.c:
75060 wined3d: A shader isn't guaranteed to have a vertex declaration, so
75061 add a NULL check for that.
75063 2006-01-20 Jacek Caban <jacek@codeweavers.com>
75065 * dlls/shdocvw/oleobject.c:
75066 shdocvw: Added GetWindow implementation.
75068 2006-01-19 Alexandre Julliard <julliard@winehq.org>
75070 * ANNOUNCE, ChangeLog, VERSION, configure:
75073 ----------------------------------------------------------------
75074 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
75076 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
75077 mscms: Check an appropriate registry key.
75079 2006-01-19 Ken Thomases <ken@codeweavers.com>
75081 * dlls/user/win.c, dlls/user/winproc.c:
75082 user: Fixed the lifetime of MDICREATESTRUCT variables.
75084 2006-01-19 Aric Stewart <aric@codeweavers.com>
75086 * dlls/shell32/shellpath.c:
75087 shell32: Update shellpaths My Pictures, My Video, My Music to be under
75088 $HOME, with a number of fallbacks.
75090 2006-01-19 H. Verbeet <hverbeet@gmail.com>
75092 * dlls/d3d8/d3dcore_gl.h:
75093 d3d8: Added GL_ARB_point_sprite definition.
75095 * dlls/wined3d/directx.c:
75096 wined3d: Better version string parsing for VENDOR_NVIDIA in
75097 IWineD3DImpl_FillGLCaps.
75099 2006-01-19 Mike McCormack <mike@codeweavers.com>
75101 * programs/winemine/dialog.c, programs/winemine/main.c:
75102 winmine: Use WIN32_LEAN_AND_MEAN.
75104 2006-01-19 Huw Davies <huw@codeweavers.com>
75106 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
75107 dlls/msxml3/node.c, dlls/msxml3/text.c:
75108 msxml: Text node implementation.
75110 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
75112 * dlls/user/tests/menu.c:
75113 user: Tests for when the menu is incorrect because of duplication of a
75114 menu id and an hMenu.
75116 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
75118 * dlls/x11drv/keyboard.c:
75119 x11drv: Add support for another Canadian French keyboard flavour.
75121 2006-01-19 H. Verbeet <hverbeet@gmail.com>
75123 * dlls/wined3d/directx.c:
75124 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
75125 glXGetClientString to retrieve the OpenGL vendor.
75127 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
75129 * dlls/kernel/instr.c:
75130 kernel: Remove calls to Nt[Get|Set]ThreadContext.
75131 It's done in exception handler now.
75133 2006-01-19 Mike McCormack <mike@codeweavers.com>
75135 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
75136 programs/winecfg/driveui.c, programs/winecfg/main.c,
75137 programs/winecfg/properties.c, programs/winecfg/properties.h,
75138 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
75139 programs/winecfg/x11drvdlg.c:
75140 winecfg: Tidy up included headers.
75141 Get rid of the barely used properties.c.
75143 2006-01-18 Hans Leidekker <hans@it.vu.nl>
75145 * tools/winedump/output.c:
75146 winedump: Fix compilation of generated source.
75147 Include config.h in the .c file, not in the .h file.
75149 2006-01-18 Alexandre Julliard <julliard@winehq.org>
75151 * dlls/ntdll/file.c:
75152 ntdll: Cleaned up the ioctl functions.
75153 Renamed function parameters to something usable.
75154 Fixed potential event leaks.
75156 2006-01-18 Mike McCormack <mike@codeweavers.com>
75158 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
75159 programs/winebrowser/main.c, programs/winhelp/callback.c,
75160 programs/winhelp/macro.c:
75161 programs: Use WIN32_LEAN_AND_MEAN.
75163 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
75165 * dlls/msvcrt/file.c:
75166 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
75169 2006-01-18 Huw Davies <huw@codeweavers.com>
75171 * dlls/msxml3/node.c:
75172 msxml: Implement get_nodeTypedValue.
75174 2006-01-18 Robert Shearman <rob@codeweavers.com>
75176 * dlls/ntdll/loader.c:
75177 ntdll: Loader optimization.
75178 Optimize for the case where a DLL with no path is requested and it is
75181 2006-01-18 Robert Reif <reif@earthlink.net>
75183 * dlls/winmm/winealsa/audio.c:
75184 winealsa: Add critical section names for debugging.
75186 2006-01-18 Alexandre Julliard <julliard@winehq.org>
75188 * dlls/gdi/metafile.c:
75189 gdi: Ignore a few more metafile escapes.
75191 2006-01-18 Jacek Caban <jacek@codeweavers.com>
75193 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75194 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75195 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
75198 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
75200 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
75201 winspool: Printing environment support for GetPrinterDriverDirectory.
75203 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
75205 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75206 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
75209 * dlls/msacm/driver.c, dlls/msacm/stream.c:
75210 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
75212 * dlls/msacm/driver.c:
75213 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
75214 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
75215 application does not supply one.
75217 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75218 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
75219 Broadcast notifications are fleshed out and are now fully functional.
75221 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75222 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
75223 - Rework acmDriverAddA to call acmDriverAddW.
75224 - Implement stub for acmDriverAddW with switch for the 3 known cases
75226 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
75227 & alias from registry (similar to msacm32 load).
75229 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75230 msacm: Implement acmDriverPriority with driver priority/enabled saving.
75231 Foundation for notification broadcasts with support for deferred
75234 * dlls/msacm/internal.c:
75235 msacm: Implement honouring of driver priority and enabled status at
75238 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
75240 * dlls/oleaut32/tests/vartest.c:
75241 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
75243 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
75244 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
75246 2006-01-18 Robert Shearman <rob@codeweavers.com>
75248 * dlls/rpcrt4/ndr_marshall.c:
75249 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
75251 * dlls/rpcrt4/rpc_message.c:
75252 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
75253 to the buffer after the first batch of data has been written to the
75256 * dlls/ole32/compobj.c:
75257 ole: Update the COM todo list.
75259 * dlls/ole32/ole2.c:
75260 ole: Re-post the quit message outside of the DoDragDrop message loop.
75262 * dlls/oleaut32/tmarshal.c:
75263 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
75264 doesn't signify an error; it is just unusual.
75266 * programs/notepad/Zh.rc:
75267 notepad: Add a Font menu item for the Chinese locale.
75269 2006-01-18 Huw Davies <huw@codeweavers.com>
75271 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
75272 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
75273 msxml: Add attribute node implementation.
75275 2006-01-17 Marcus Meissner <meissner@suse.de>
75277 * dlls/msvcrt/dir.c:
75278 msvcrt: _makepath(): operate on target buffer directly.
75280 2006-01-17 Robert Reif <reif@earthlink.net>
75282 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
75283 dsound: Primary buffer size change tests.
75284 It looks like Windows doesn't change the primary buffer length when
75285 changing formats so make the tests fail now.
75286 This means the current ALSA implementation is broken when hardware
75287 acceleration is set to full and the primary buffer format is changed.
75289 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
75290 dlls/dsound/tests/duplex.c:
75291 dsound: Add full duplex tests.
75293 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
75294 dsound: Add full duplex support.
75296 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
75297 dsound: Convert IDirectSoundImpl from a COM class to a regular class
75298 and move most of the COM functions to the DirectSoundDevice class.
75300 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
75302 * dlls/user/static.c:
75303 static control: Immediately repaint the control.
75305 * dlls/user/static.c:
75306 static control: Separate WM_NCCREATE and WM_SETTEXT.
75307 - Separate WM_NCCREATE and WM_SETTEXT.
75308 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
75310 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
75311 - Immediately repaint the control on all occasions.
75313 * dlls/user/static.c:
75314 static control: Don't load OEM bitmaps.
75316 * dlls/user/static.c:
75317 static control: STN_ENABLE and STN_DISABLE notifications.
75319 * dlls/user/static.c:
75320 static control: Better STM_GETIMAGE.
75321 STM_GETIMAGE returns NULL if the given image type doesn't match the
75324 * dlls/user/static.c:
75325 static control: Support SS_REALSIZEIMAGE.
75326 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
75327 load icons in the default icon size").
75328 - SS_ICON: Ability to display cursors.
75330 * dlls/user/static.c:
75331 static control: Support SS_REALSIZECONTROL.
75332 - Support SS_REALSIZECONTROL (this flag means "don't resize the
75333 control to the size of the bitmap/icon").
75334 - Always call GlobalUnlock16 after GlobalLock16.
75336 * dlls/user/static.c:
75337 static control: Background of enhanced metafiles.
75338 - Always paint the background of static controls displaying enhanced
75340 - Also paint the background if there's no metafile to display.
75342 * dlls/user/static.c:
75343 static control: Support text style flags.
75344 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
75345 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
75346 the ExtTextOut function like the native control does.
75347 - Gray text color: Only for non-simple static controls.
75349 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
75351 * dlls/msacm/tests/msacm.c:
75352 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
75353 ACM_METRIC_DRIVER_SUPPORT.
75354 Fix copy&paste mislabeling on acmDriverID test failure.
75356 * dlls/msacm/msacm32_main.c:
75357 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
75359 * dlls/msacm/msacm32_main.c:
75360 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
75362 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
75364 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
75365 shell32: Support for CLSID_ShellFSFolder in unixfs.
75367 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75369 * dlls/d3d8/device.c:
75370 d3d8: Render state additions.
75371 Implemented D3DRS_EDGEANTIALIAS.
75372 Implemented D3DRS_POINTSPRITEENABLE.
75373 Implemented D3DRS_MULTISAMPLEANTIALIAS.
75375 2006-01-17 H. Verbeet <hverbeet@gmail.com>
75377 * include/wine/wined3d_interface.h:
75378 wined3d: Create a common WineD3D base class, IWineD3DBase.
75380 2006-01-17 Alexandre Julliard <julliard@winehq.org>
75382 * dlls/shlwapi/reg.c:
75383 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
75385 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
75387 * programs/winemenubuilder/winemenubuilder.c:
75388 winemenubuilder: Report a few more errors.
75389 Use Heap[Alloc|Free] instead of malloc|free.
75391 2006-01-17 Robert Shearman <rob@codeweavers.com>
75393 * dlls/user/message.c, dlls/user/tests/msg.c,
75394 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
75395 server/request.h, server/trace.c:
75396 user: Fix WM_QUIT message ordering from PostQuitMessage.
75397 Added a new server call as PostQuitMessage should set a flag in the
75398 message queue to return the WM_QUIT message when there are no other
75399 pending messages, rather than posting a message to the thread queue as
75400 it does at the moment.
75402 2006-01-17 Mike McCormack <mike@codeweavers.com>
75404 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
75405 dlls/ntdll/tests/change.c:
75406 ntdll: Add a test for NtNotifyChangeDirectoryFile.
75409 server: Make sure to release the fd we grabbed in all cases.
75411 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
75412 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
75414 * dlls/ntdll/reg.c:
75415 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
75417 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
75419 * dlls/oleaut32/tests/vartest.c:
75420 oleaut32: Tests for the VarCmp reimplementation.
75422 * dlls/oleaut32/variant.c:
75423 oleaut32: Reimplement VarCmp().
75424 - Supports now all WinXP allowed combinations of input variants.
75425 - VT_RESERVED on input variants is handled now.
75426 - Removed complicated VT_DATE comparision; that's not how Windows does it.
75427 - Improved documentation.
75429 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
75430 dlls/oleaut32/variant.h:
75431 oleaut32: Define missing but useful VTBIT_* macros.
75433 2006-01-16 Robert Shearman <rob@codeweavers.com>
75435 * dlls/shell32/shfldr_fs.c:
75436 shell: GetDetailsOf fix.
75437 Initialise hr and psd->str.uType before the call to
75438 IShellFolder_GetDisplayNameOf so that whatever it returns is
75441 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75442 dlls/shell32/shfldr_fs.c:
75443 shell: Convert the filesystem shell folder to Unicode.
75445 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
75446 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
75447 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
75448 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
75450 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
75452 * dlls/msacm/driver.c:
75453 msacm: Fix incorrect linked list traversing leading to memory/driver
75456 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75458 * programs/regsvr32/regsvr32.c:
75459 regsvr32 understands '-' and '/' for arguments.
75461 2006-01-16 Mike McCormack <mike@codeweavers.com>
75463 * dlls/kernel/change.c, dlls/kernel/file16.c:
75464 kernel32: Move FileCDR16 in with the other 16bit file functions.
75466 * include/winbase.h:
75467 kernel32: Declare BindIoCompletionCallback().
75469 2006-01-16 Robert Shearman <rob@codeweavers.com>
75471 * dlls/oleaut32/typelib.c:
75472 oleaut: Handle a non-byref variant being passed for a byref param in
75475 * dlls/oleaut32/typelib.c:
75476 oleaut: Only allocate memory once for each array needed for the
75477 arguments in ITypeInfo::Invoke.
75479 * dlls/oleaut32/typelib.c:
75480 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
75481 Simplify missing argument handling by pre-allocating an array of the
75482 maximum number of missing arguments there could be.
75484 2006-01-16 Huw Davies <huw@codeweavers.com>
75486 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75487 msxml: Fix for get_nodeValue on attributes.
75489 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
75490 msxml: Implement setAttribute.
75492 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
75494 * dlls/mscms/tests/profile.c:
75495 mscms: Collect some data during profile enumeration.
75497 2006-01-16 Hans Leidekker <hans@it.vu.nl>
75499 * dlls/kernel/virtual.c:
75500 kernel: Documentation cleanups.
75502 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
75504 * dlls/user/sysparams.c:
75505 user: Avoid buffer overflow in sysparams.c.
75506 Increase buffer size to 12 for getting and setting integer parameters
75507 from/to the registry.
75509 2006-01-16 Mike McCormack <mike@codeweavers.com>
75511 * programs/control/control.c, programs/eject/eject.c,
75512 programs/expand/expand.c, programs/hh/main.c,
75513 programs/msiexec/msiexec.c, programs/progman/dialog.c,
75514 programs/progman/group.c, programs/progman/grpfile.c,
75515 programs/progman/program.c, programs/progman/string.c,
75516 programs/wcmd/builtins.c, programs/wcmd/directory.c,
75517 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
75518 programs/winecfg/properties.c, programs/winepath/winepath.c:
75519 programs: Use WIN32_LEAN_AND_MEAN in some more places.
75521 * programs/wineboot/wineboot.c:
75522 wineboot: Use WIN32_LEAN_AND_MEAN.
75523 Use HeapAlloc/HeapFree instead of malloc/free.
75525 * include/winbase.h:
75526 kernel32: Define SCS_64BIT_BINARY.
75528 * dlls/ntdll/exception.c:
75529 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
75531 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
75532 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
75534 2006-01-16 Robert Reif <reif@earthlink.net>
75536 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
75537 dsound: Make dumpCooperativeLevel global.
75538 Remove extern from some function prototypes.
75540 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
75541 dsound: Make some capture functions global.
75543 2006-01-16 Mike McCormack <mike@codeweavers.com>
75545 * tools/make_ctests.c:
75546 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
75549 kernel32: Add FILE_NOTIFY_INFORMATION.
75551 * dlls/msi/action.c:
75552 msi: Eliminate a fixed length buffer.
75554 2006-01-16 Hans Leidekker <hans@it.vu.nl>
75557 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
75559 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
75561 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
75562 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
75564 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
75566 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
75567 unixfs: Fix SetNameOf.
75568 Ensure that pidls passed to SHNotify are absolute SetNameOf should
75569 fail on absolute path names.
75570 Some tests to show this.
75572 2006-01-14 Robert Shearman <rob@codeweavers.com>
75574 * dlls/oleaut32/typelib.c:
75575 oleaut: Add const attribute to iterators in get functions.
75577 * dlls/oleaut32/typelib.c:
75578 oleaut: Initialise more fields in CreateDispTypeInfo.
75579 Don't leave some of the fields of the TLBFuncDesc structure
75580 uninitialised in CreateDispTypeInfo.
75582 * dlls/oleaut32/tmarshal.c:
75583 oleaut: Support VT_CY in the typelib marshaller.
75585 * dlls/ole32/rpc.c:
75586 ole: Optimisation for COM Calls.
75587 Add an optimisation to yield and try to allow the RPC to run before
75588 waiting for messages and RPCs to arrive.
75590 2006-01-14 Alexandre Julliard <julliard@winehq.org>
75592 * dlls/msvcrt/msvcrt.spec:
75593 msvcrt: Forward functions to ntdll instead of libc where possible.
75595 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
75596 dlls/msvcrt/string.c:
75597 msvcrt: Added wrappers for a few functions instead of linking them
75600 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
75601 msvcrt: Set errno in the standard math functions too, not only in the
75604 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75605 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
75606 Remove todos from tests that succeed now.
75608 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
75609 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
75610 msvcrt: Reimplement rand() and srand() to use per-thread data for the
75613 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
75615 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
75617 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
75618 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
75619 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
75620 Make the code thread-safe by using asctime_r if available.
75622 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
75624 * dlls/shell32/shfldr_unixfs.c:
75625 unixfs: Fix ParseDisplayName.
75626 Build an absolute pidl to query attributes in
75627 UnixFolder::ParseDisplayName.
75629 2006-01-14 James Hawkins <truiken@gmail.com>
75631 * dlls/advpack/files.c:
75632 advpack: Remove stub status from implemented functions.
75634 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
75635 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
75636 TranslateInfStringEx.
75638 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
75639 advpack: Add a stub for AddDelBackupEntry.
75641 2006-01-14 Alexandre Julliard <julliard@winehq.org>
75643 * include/wine/port.h, loader/kthread.c:
75644 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
75646 * dlls/kernel/tests/file.c:
75647 kernel: Make sure the file contains data for the ReadFile test.
75649 * dlls/rpcrt4/ndr_stubless.c:
75650 rpcrt4: Fixed asm syntax for rep; movsl.
75652 2006-01-14 Robert Reif <reif@earthlink.net>
75654 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
75655 dlls/dsound/dsound_private.h:
75656 dsound: Rename some functions, make some functions global, and move
75659 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
75660 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
75662 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
75664 * dlls/shell32/shell32_main.c:
75665 shell32: Fix cut & paste error.
75667 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
75669 * programs/winetest/Makefile.in:
75670 winetest: Add cabinet tests.
75672 2006-01-14 Huw Davies <huw@codeweavers.com>
75674 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
75675 msxml: Implement getAttribute.
75677 2006-01-14 Aric Stewart <aric@codeweavers.com>
75679 * programs/explorer/explorer.c:
75680 explorer: Handle /select arguments correctly with the new winefile
75683 2006-01-14 Jacek Caban <jacek@codeweavers.com>
75685 * dlls/mshtml/oleobj.c:
75686 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
75688 2006-01-13 Alexandre Julliard <julliard@winehq.org>
75690 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
75691 dlls/kernel/ne_module.c:
75692 kernel: Reimplemented the MapHInst functions in assembly.
75694 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
75695 kernel: Reimplemented the SMap/SUnmap functions in assembly.
75697 2006-01-13 David Moore <davidm@sjsoft.com>
75699 * dlls/gdi/freetype.c:
75700 gdi: Fix display of fonts using Symbol codepages and assorted other
75703 2006-01-13 James Hawkins <truiken@gmail.com>
75705 * dlls/advpack/advpack.c, dlls/advpack/files.c:
75706 advpack: Move file related functions to files.c.
75708 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
75709 dlls/advpack/files.c, include/advpub.h:
75710 advpack: Add stubs for the file save/restore functions.
75712 * dlls/advpack/advpack.c:
75713 advpack: Only output a FIXME if flags are set.
75715 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
75717 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75718 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
75720 * dlls/mscms/tests/profile.c:
75721 mscms: Make two checks more strict in the case of success.
75723 2006-01-13 Alexandre Julliard <julliard@winehq.org>
75725 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
75726 include/wine/server_protocol.h, include/winternl.h,
75727 server/protocol.def, server/thread.c, server/trace.c:
75728 ntdll: Add debug registers to the context of all exceptions.
75729 Maintain a local cache of the debug registers to avoid server calls
75732 2006-01-13 James Hawkins <truiken@gmail.com>
75734 * dlls/advpack/tests/files.c:
75735 advpack: Add initial tests for AdvInstallFile.
75737 * dlls/advpack/advpack.c:
75738 advpack: Implement AdvInstallFile.
75740 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
75742 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
75743 riched20: Select word on double click.
75745 * dlls/riched20/editor.c:
75746 riched20: TODO list update.
75748 * dlls/riched20/caret.c, dlls/riched20/paint.c:
75749 riched20: Fixed some selection painting bugs.
75751 2006-01-13 Jeremy White <jwhite@codeweavers.com>
75753 * dlls/msi/package.c:
75754 msi: gcc 2.95 compatibility fix.
75756 * dlls/crypt32/tests/encode.c:
75757 crypt32: Preserve gcc 2.95 compatibility.
75759 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
75762 msacm: Add definition for ACM_DRIVERADDF_NAME.
75764 2006-01-13 Aric Stewart <aric@codeweavers.com>
75766 * dlls/wininet/http.c:
75767 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
75769 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
75771 * dlls/mscms/tests/profile.c:
75772 mscms: Make enumerating more verbose.
75774 2006-01-13 Alexandre Julliard <julliard@winehq.org>
75776 * dlls/ntdll/virtual.c:
75777 ntdll: Round PE header size to a page boundary for size checks.
75779 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
75781 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
75782 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
75783 include/ddk/ntddser.h:
75784 ntdll: Created infrastructure to support IOCTL for serial devices.
75785 - created infrastructure in ntdll to support IOCTL for serial devices
75786 - implemented IOCTLs in ntdll for serial break support
75787 - implemented the kernel32 equivalent on top of those IOCTLs
75789 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
75791 * dlls/ntdll/nt.c, include/winternl.h:
75792 ntdll: NtQueryInformationToken change parameters according to PSDK.
75793 Check for NULL pointer.
75795 2006-01-12 Ge van Geldorp <gvg@reactos.org>
75797 * dlls/shell32/shlexec.c:
75798 shell32: Fix directory execution.
75799 Only use the Folder class handler if we're actually executing a
75802 2006-01-12 James Hawkins <truiken@gmail.com>
75804 * dlls/advpack/advpack.c:
75805 advpack: Add documentation for ExecuteCab.
75807 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
75808 advpack: Add stubs for the remaining registry functions.
75810 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
75811 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
75812 cabinet: Move the remaining cabextract.c functions to fdi.c.
75814 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
75816 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
75817 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
75818 return value, not of DWL_MSGRESULT.
75820 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
75822 * dlls/ntdll/tests/exception.c:
75823 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
75825 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
75827 * dlls/shell32/debughlp.c:
75828 shell32: MSVC compatibility fix in dump_pidl_hex().
75830 2006-01-12 Robert Shearman <rob@codeweavers.com>
75832 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75833 kernel32: Fix GlobalReAlloc for size = 0.
75834 GlobalReAlloc should return NULL if the requested size is 0, the block
75835 is moveable and it is locked, but otherwise it should return the
75836 original memory block.
75838 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
75840 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75841 dlls/riched20/editstr.h, dlls/riched20/string.c:
75842 riched20: Initial support for word break callback procedures.
75844 * dlls/riched20/paint.c:
75845 riched20: Removed a useless check in painting code.
75847 2006-01-12 Huw Davies <huw@codeweavers.com>
75850 gdi: If the last param of GetKerningPairs is NULL then return the
75853 2006-01-12 Robert Shearman <rob@codeweavers.com>
75855 * dlls/shell32/shlview.c:
75856 shell: Fix view window Z order.
75857 After creating the Shell View window we should call SetWindowPos to
75858 move the window on top of other child windows in the parent window.
75859 Also delay the showing of the window so that we can do more
75860 initialisation after window creation without it causing visual
75863 * dlls/oleaut32/typelib.c:
75864 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
75865 Typelib variant types that cannot be converted should return
75867 Don't call DispCallFunc if conversion of one of the arguments failed.
75869 * dlls/ole32/rpc.c:
75870 ole: Fix crash in RpcChannelBuffer_SendReceive.
75871 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
75874 * dlls/ole32/tests/marshal.c:
75875 ole: Use strict prototypes for some test functions.
75877 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
75879 * dlls/mscms/tests/profile.c:
75880 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
75882 2006-01-11 Jacek Caban <jacek@codeweavers.com>
75884 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75885 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
75886 - URL_DONT_SIMPLIFY should change '/' <-> '\'
75887 - Better '/' / '\' handling
75889 2006-01-11 Huw Davies <huw@codeweavers.com>
75891 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75892 msxml: Implement createNode, appendChild and insertAfter.
75894 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
75896 * programs/winecfg/driveui.c:
75897 winecfg: Simplify code a bit.
75898 Enable apply button when needed and don't enable when nothing
75901 2006-01-11 Mike McCormack <mike@codeweavers.com>
75903 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
75905 msi: Make the MSI SelectionTree control do something useful.
75907 2006-01-11 Alexandre Julliard <julliard@winehq.org>
75909 * server/mapping.c:
75910 server: Don't round up the header size for image mappings.
75912 * dlls/ntdll/virtual.c:
75913 ntdll: Round up the mapping size in map_file_into_view when setting
75914 the protection bytes.
75916 2006-01-11 Juan Lang <juan_lang@yahoo.com>
75918 * dlls/crypt32/tests/main.c:
75919 crypt32: Fix a test that fails on Windows.
75921 2006-01-11 Jacek Caban <jacek@codeweavers.com>
75923 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
75924 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
75926 * dlls/urlmon/umon.c:
75927 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
75929 2006-01-11 Aric Stewart <aric@codeweavers.com>
75931 * dlls/msvcrt/tests/dir.c:
75932 msvcrt: Modify dir test to create its own directory to ensure the
75933 directory exists for the test. Using the temp dir as the root.
75935 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
75937 * dlls/riched20/list.c:
75938 riched20: Added \n to trace output.
75940 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
75942 * dlls/oleaut32/typelib.c:
75943 ole: ITypeInfo::Invoke stack overwrite fix.
75944 Have enough stack space up to even VT_VARIANTs, fixes a stack
75947 2006-01-11 Huw Davies <huw@codeweavers.com>
75949 * dlls/msxml3/node.c:
75950 msxml: Fix for selectNodes when the node has no children.
75952 2006-01-11 James Hawkins <truiken@gmail.com>
75954 * dlls/cabinet/cabextract.c:
75955 cabinet: Remove no longer used code from cabextract.c.
75957 2006-01-11 Alexandre Julliard <julliard@winehq.org>
75959 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
75960 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75961 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
75962 include/wine/server_protocol.h, server/context_i386.c,
75963 server/protocol.def, server/thread.c, server/trace.c:
75964 ntdll: Handle NtSetContextThread on the client side (as far as
75965 possible) when setting the context of the current thread.
75967 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
75969 * dlls/shell32/classes.c, dlls/shell32/folders.c,
75970 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
75971 dlls/shell32/shell32_main.h:
75972 shell32: Fix folder icon index when read from registry.
75973 Change "DWORD dwNr" into "int icon_idx" at several places.
75975 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
75977 * dlls/winmm/winealsa/audio.c:
75978 winealsa: Ensure that copy_format() will not write past end of
75979 referenced WAVEFORMATPCMEX structure.
75981 2006-01-11 Aric Stewart <aric@codeweavers.com>
75983 * programs/winefile/winefile.c:
75984 winefile: Highlight the file specified on the command line instead of
75985 filtering based on it. To be integrated with explorer to allow for
75986 that functionality.
75988 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
75990 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
75991 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
75992 Reimplemented kernel32.SetThreadAffinityMask on top of it.
75994 2006-01-11 James Hawkins <truiken@gmail.com>
75996 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
75997 advpack: Implement ExtractFiles.
75999 * dlls/cabinet/fdi.c:
76000 cabinet: Add documentation for FDITruncateCabinet.
76002 2006-01-11 Robert Reif <reif@earthlink.net>
76004 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
76005 dsound: Add primary buffer change tests.
76006 Add tests to figure out whether Windows can change the primary buffer
76007 capabilities after setting the buffer format. Based on a patch by Alex
76010 2006-01-11 Mike McCormack <mike@codeweavers.com>
76012 * dlls/msi/dialog.c:
76013 msi: Remove the font when setting a control's text.
76015 2006-01-11 Rob Shearman <rob@codeweavers.com>
76017 * dlls/comctl32/tests/progress.c:
76018 comctl32: Test the painting behaviour of the progress bar control.
76019 Test the painting behaviour of the progress bar control when the
76020 PBM_SETPOS message is sent to it, with respect to whether the
76021 background is erased and what part of the control is redrawn.
76023 2006-01-11 Mike McCormack <mike@codeweavers.com>
76025 * dlls/comctl32/progress.c:
76026 comctl32: Invalidate the entire progress bar any time it changes.
76028 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
76030 * dlls/mscms/tests/profile.c:
76031 mscms: Set the last error code to an unusual value.
76033 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
76035 * dlls/commdlg/printdlg.c:
76036 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
76037 Update the dmDefaultSourcea return value inside hDevMode.
76039 2006-01-11 Huw Davies <huw@codeweavers.com>
76041 * dlls/opengl32/wgl.c:
76042 opengl: Use indirect contexts if the surface is a pixmap.
76044 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
76046 * programs/winemenubuilder/winemenubuilder.c:
76047 winemenubuilder: Improve traces.
76048 Report the EnumResourceNamesW() and failure to find an icon
76049 separately so traces are less misleading.
76051 2006-01-11 Robert Shearman <rob@codeweavers.com>
76053 * dlls/ole32/oleobj.c:
76054 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
76055 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
76056 implement the Send* functions.
76058 * dlls/ole32/marshal.c:
76059 ole: Initialise hrref so as not to display garbage in the trace.
76061 * dlls/ole32/defaulthandler.c:
76062 ole: Remove some duplicated code.
76064 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
76066 * dlls/hhctrl.ocx/hhctrl.c:
76067 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
76069 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
76071 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76072 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
76073 riched20: Reduced screen flicker by using proper update region invalidation.
76075 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
76077 * dlls/kernel/virtual.c:
76078 kernel: Remove no longer used debug channel.
76080 2006-01-10 Robert Shearman <rob@codeweavers.com>
76082 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76083 dlls/ole32/marshal.c:
76084 ole: Defer apartment window creation until the first object is marshalled.
76086 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76087 ole: Add an accessor function for an apartment's window.
76089 * dlls/ole32/rpc.c:
76090 ole: Report and clean up after PostMessage failures.
76092 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
76093 dlls/ole32/stubmanager.c:
76094 ole: Pass a channel into IRpcStubBuffer::Invoke.
76095 Create a server channel and store this in the ifstub.
76096 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
76097 the function return an HRESULT.
76098 Return the channel for the ifstub in ipid_get_dispatch_params.
76100 * dlls/ole32/rpc.c:
76101 ole: Reduce the access rights required by start_local_service.
76103 * dlls/ole32/rpc.c:
76104 ole: Return the last error if we couldn't open the requested service.
76105 Fix the ok/failed message.
76107 2006-01-10 James Hawkins <truiken@gmail.com>
76109 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
76110 dlls/advpack/tests/files.c:
76111 advpack: Add initial tests for ExtractFiles.
76112 - Use FCI to create a test cabinet file.
76113 - Add initial tests for ExtractFiles.
76115 2006-01-10 Robert Shearman <rob@codeweavers.com>
76117 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
76118 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
76120 * dlls/rpcrt4/ndr_ole.c:
76121 rpcrt4: Don't release the interface pointer on failure.
76122 Don't release the interface pointer on failure since we are not the
76123 ones that allocated it. It is the caller's responsability to call
76124 NdrInterfacePointerFree, where the freeing is supposed to happen.
76126 * dlls/kernel/heap.c:
76127 kernel32: Return an error when unlocking a global with a zero lock count.
76128 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
76130 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
76132 * dlls/mscms/tests/profile.c:
76133 mscms: Enumerate registered standard colorspace profiles.
76135 2006-01-10 Huw Davies <huw@codeweavers.com>
76137 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76138 msxml: It's valid to release an empty document.
76140 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
76142 * dlls/comctl32/header.c:
76143 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
76144 Emit NM_CUSTOMDRAW header notifications for all headers, not only
76145 ownerdrawn. Allow to change item text and background colors in an
76146 application's NM_CUSTOMDRAW handler.
76148 * dlls/riched20/string.c:
76149 riched20: Allow NUL characters.
76151 2006-01-10 Robert Shearman <rob@codeweavers.com>
76153 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
76154 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
76155 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
76156 kernel: Remove wine/server.h include from files where it is no longer needed.
76158 2006-01-10 Alexandre Julliard <julliard@winehq.org>
76160 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76161 ntdll: NtRaiseException doesn't need to be a register function.
76162 Moved common code between NtRaiseException and RtlRaiseException to a
76163 separate raise_exception function.
76165 * dlls/kernel/except.c:
76166 kernel: Don't send a debugger event in UnhandledExceptionFilter,
76167 leave that to the standard ntdll exception handling.
76169 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
76170 kernel: Implement FT_Exit directly in assembly to avoid the overhead
76171 of register functions.
76173 2006-01-10 James Hawkins <truiken@gmail.com>
76175 * configure, configure.ac, dlls/cabinet/Makefile.in,
76176 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
76177 dlls/cabinet/tests/extract.c:
76178 cabinet: Add initial tests for Extract.
76180 * dlls/cabinet/cabinet_main.c:
76181 cabinet: Implement Extract on top of FDI.
76183 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
76185 * dlls/winedos/int21.c:
76186 winedos: Open files with write access on read only media.
76187 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
76188 retry without write access.
76190 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
76192 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
76193 dlls/riched20/run.c:
76194 riched20: Speed up text insertion.
76195 Optimized reading large texts into RichEdit to be an O(n) order
76196 algorythm instead of O(n^2) by removing extraneous conversions of
76197 character offsets to run offsets.
76199 2006-01-10 Mike McCormack <mike@codeweavers.com>
76201 * dlls/advapi32/service.c:
76202 advapi32: If we can't connect to a service's pipe, name the service in
76205 * dlls/msi/select.c:
76206 msi: Count the number of columns requested and allocate that many,
76207 as columns may be select more than once in from a table.
76209 * dlls/msi/action.c:
76210 msi: Don't crash if there's no script present when we try execute one.
76212 * dlls/msi/msiquery.c, include/msiquery.h:
76213 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
76214 Implemented MsiDatabaseIsTablePersistentA via the W function.
76216 2006-01-10 Troy Rollo <wine@troy.rollo.name>
76218 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
76220 user: Fix return type of EnableMenuItem.
76222 * dlls/shell32/shfldr_unixfs.c:
76223 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
76227 Fix GetModuleFileNameEx definition.
76229 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
76231 * dlls/user/static.c:
76232 user: Improve the ownerdraw support of the static control.
76234 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
76235 user: The LoadImage resource string may be a numeric string.
76237 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
76239 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
76240 shlwapi: Add Finnish translation.
76242 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
76244 * dlls/comctl32/status.c:
76245 comctl32: Call UpdateWindow() after changing statusbar text.
76247 2006-01-09 James Hawkins <truiken@gmail.com>
76249 * dlls/advpack/advpack.c:
76250 advpack: Add documentation for ExtractFiles.
76252 * dlls/cabinet/cabinet_main.c:
76253 cabinet: Clean up the documentation for Extract.
76255 * dlls/cabinet/cabinet.h:
76256 cabinet: Add the two flags used by Extract to cabinet.h.
76258 * dlls/cabinet/cabinet.h:
76259 cabinet: Define the flags member of the EXTRACTdest structure.
76261 * dlls/cabinet/cabinet_main.c:
76262 cabinet: Fix the second parameter name of Extract.
76264 * dlls/cabinet/fdi.c:
76265 cabinet: Store the cab file handle before extracting files so we can
76266 close the cab file even if no files are extracted.
76268 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
76271 include: Add missing color space constants.
76273 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
76275 * dlls/comctl32/rebar.c:
76276 comctl32: Fix rebar autosize behaviour.
76277 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
76278 native does, taking as few rows as possible and using the parent
76279 window client area size for the other dimension (width for horizontal
76280 rebars or height for vertical ones).
76282 * dlls/user/combo.c:
76283 user: Fix dropdown combo creation when there is no space for an edit control.
76285 2006-01-09 Robert Shearman <rob@codeweavers.com>
76287 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76288 ole: Join the MTA if necessary when executing an RPC call.
76289 Join the MTA if necessary when executing an RPC call to ensure that it
76290 is executing with a valid apartment and won't fail for certain COM
76293 * dlls/ole32/rpc.c:
76294 ole: Prefer services over servers.
76295 Attempt to start as a local service before attempting to start as a
76296 local server for the CLSCTX_LOCAL_SERVER case.
76298 * dlls/ole32/tests/compobj.c:
76299 ole: Add some tests for CLSIDFromString.
76301 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
76302 ole: Remove __CLSIDFromStringA.
76303 Move the ANSI implementation of CLSIDFromString to ole16.c and change
76304 CLSIDFromString to only deal with Unicode strings.
76306 * dlls/rpcrt4/ndr_marshall.c:
76307 rpcrt4: Improve ReadVariance.
76308 Extend ReadVariance to read the offset as well as the actual count,
76309 since these always come in pairs.
76310 Handle the variance not being present in ReadVariance and always call
76311 it from the unmarshalling functions to simplify the code there and
76312 also to fix a bug where the format pointer wasn't advanced properly
76313 for complex arrays (introduced in the previous patch when implementing
76316 * dlls/rpcrt4/ndr_marshall.c:
76317 rpcrt4: Validate complex array format string.
76318 Verify that the format string being passed into the complex array
76319 functions is a complex array one.
76321 2006-01-09 Jacek Caban <jacek@codeweavers.com>
76323 * dlls/urlmon/binding.c:
76324 urlmon: Fix ref counting.
76326 * dlls/urlmon/binding.c:
76327 urlmon: Pass FORMATETC to OnDataAvailable.
76329 * dlls/urlmon/binding.c:
76330 urlmon: Added implementation of protocol stream.
76332 2006-01-09 Robert Shearman <rob@codeweavers.com>
76334 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
76335 Call DisableThreadLibraryCalls for DLLs that don't need thread
76336 creation/destruction notifications.
76338 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
76340 * dlls/shell32/shell32_Ko.rc:
76341 shell32: Update the Korean translation.
76343 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
76345 * dlls/shell32/shell32_No.rc:
76346 shell32: Updated Norwegian Bokmål resources.
76348 2006-01-09 Hans Leidekker <hans@it.vu.nl>
76350 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76351 usp10: Improve stubs.
76352 Improve stubs for ScriptGetProperties and ScriptItemize.
76353 Add stub for ScriptFreeCache.
76355 2006-01-09 Mike McCormack <mike@codeweavers.com>
76357 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76358 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
76360 * dlls/user/combo.c:
76361 user32: Update the list of things to fix in the Combo control.
76363 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
76365 * dlls/user/menu.c, dlls/user/tests/menu.c:
76366 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
76367 a NULL pointer, with a test.
76369 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
76371 * dlls/riched20/editor.c:
76372 riched20: Fixed calculation of left indent and first indent paragraph
76375 * dlls/riched20/string.c:
76376 riched20: Simplified logic in ME_StrRelPos().
76378 2006-01-06 Aric Stewart <aric@codeweavers.com>
76380 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
76381 dlls/msvcrt/tests/dir.c:
76382 msvcrt: Add a regression test for _fullpath.
76384 * dlls/msvcrt/dir.c:
76385 msvcrt: Reworked _fullpath.
76386 Investigation with native msvcrt revealed that it is a wrapper for
76387 GetFullPathName and the current implementation was crashing with older
76388 mozilla installs if the path passed in was uninitialized.
76390 2006-01-06 Alexandre Julliard <julliard@winehq.org>
76392 * dlls/ole32/stg_bigblockfile.c:
76393 ole: Remove a no longer needed smbfs hack.
76395 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
76397 * dlls/user/combo.c:
76398 user32: Limit text in the edit field of a combo box.
76400 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
76402 * dlls/gdi/metafile.c:
76403 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
76406 2006-01-06 Robert Shearman <rob@codeweavers.com>
76408 * dlls/oleaut32/typelib.c:
76409 ole: Remove the no longer used _copy_arg function.
76411 * dlls/oleaut32/typelib.c:
76412 ole: ITypeInfo::Invoke rewrite.
76413 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
76414 VariantChangeType instead of _invoke and _copy_arg.
76416 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
76417 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
76418 ole: Remove "stub" from TRACEs of functions that aren't stubs.
76420 2006-01-06 Hans Leidekker <hans@it.vu.nl>
76422 * dlls/mscms/profile.c:
76423 mscms: Silence a potentially noisy fixme.
76425 * dlls/kernel/time.c:
76426 kernel: Documentation cleanups.
76428 2006-01-06 Robert Shearman <rob@codeweavers.com>
76430 * dlls/rpcrt4/ndr_marshall.c:
76431 rpcrt4: Compute variance for complex arrays
76433 * dlls/rpcrt4/cstub.c:
76434 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
76435 that has no dispatch table.
76437 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
76439 * dlls/user/static.c:
76440 Static control: Support enhanced metafiles.
76442 2006-01-06 Hans Leidekker <hans@it.vu.nl>
76444 * LICENSE, include/wine/wine_common_ver.rc:
76445 Update copyright info for the new year.
76447 * documentation/PACKAGING:
76448 documentation: Suggest installing OpenLDAP development libraries to packagers.
76450 2006-01-06 Robert Shearman <rob@codeweavers.com>
76452 * tools/widl/typegen.c:
76453 widl: Generate static sizing information for fixed size structs.
76454 Don't generate FC_*_BASETYPE proc and type format strings for
76455 non-basetype fields/params.
76457 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
76459 * dlls/comctl32/syslink.c:
76460 comctl32: Reduce memory usage of the syslink control.
76462 * dlls/comctl32/syslink.c:
76463 comctl32: Some painting fixes for the syslink control.
76465 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76467 * dlls/urlmon/umstream.c:
76468 urlmon: Fix a LARGE_INTEGER truncation.
76470 2006-01-06 Robert Reif <reif@earthlink.net>
76472 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
76473 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
76474 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
76475 dsound: Refactor playback.
76476 Replace references of IDirectSoundImpl with DirectSoundDevice to
76477 remove one level of indirection and remove the problem of a three
76478 object circular reference.
76480 2006-01-06 Mike McCormack <mike@codeweavers.com>
76482 * dlls/msi/dialog.c:
76483 msi: Unload riched20 after its window is destroyed.
76485 * dlls/msi/dialog.c:
76486 msi: Make radio buttons grey out correctly when disabled.
76488 * dlls/msi/helpers.c:
76489 msi: Clean trailing and leading spaces from path segments.
76491 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76493 * tools/winapi/msvcmaker:
76494 winapi: msvcmaker adaption to new directory structure.
76495 Fix some issues with MSVC project file generation after recent
76496 directory restructuring.
76498 * tools/winapi/config.pm:
76499 winapi: Add the loader directory to the paths to exclude.
76500 There is nothing in there anymore that would need to be done for
76503 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
76504 winapi: Cleanup some unused use clauses.
76506 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
76508 * dlls/commdlg/cdlg_Ko.rc:
76509 commdlg: Updated Korean translation.
76511 * programs/winecfg/Ko.rc:
76512 winecfg: Updated Korean translation.
76514 2006-01-06 Mike McCormack <mike@codeweavers.com>
76516 * dlls/oleaut32/typelib.c:
76517 oleaut32: Output a FIXME message only once.
76519 2006-01-06 Robert Reif <reif@earthlink.net>
76521 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
76522 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
76523 dlls/dsound/tests/dsound_test.h:
76524 dsound: Fix double free bug in tests.
76525 Fix double free in tests. Only happens in interactive mode when
76526 testing duplicated 3D buffers.
76528 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
76530 * dlls/shell32/shell32_Fi.rc:
76531 shell32: Spelling fixes for the Finnish resource.
76533 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
76535 * dlls/ole32/storage32.c:
76536 ole: Fix SmallBlocksToBigBlocks loop.
76537 Stop copying data when read returns 0 bytes
76539 2006-01-05 Robert Shearman <rob@codeweavers.com>
76541 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
76542 dlls/security/Makefile.in, dlls/security/security.spec:
76543 Added implementation of security.dll.
76545 2006-01-05 Jacek Caban <jacek@codeweavers.com>
76547 * dlls/wininet/http.c, dlls/wininet/utility.c:
76548 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
76549 INTERNET_STATUS_CONNECTING_TO_SERVER and
76550 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
76553 2006-01-05 Alexandre Julliard <julliard@winehq.org>
76555 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
76556 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
76557 to avoid the overhead of a full-blown register function.
76558 Some tracing improvements.
76560 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
76561 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
76562 to avoid having to save/restore the whole context on every call.
76564 2006-01-05 Jacek Caban <jacek@codeweavers.com>
76566 * dlls/urlmon/binding.c:
76567 urlmon: Added implementation of QueryService and stub implementation
76568 of IHttpNegotiate2 interface.
76570 * dlls/urlmon/binding.c:
76571 urlmon: Query service provider for IInternetProtocol.
76573 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
76575 * dlls/winspool/winspool.drv.spec:
76576 winspool: Added ordinal exported functions of winspool.drv.
76578 2006-01-05 Dan Kegel <dank@kegel.com>
76580 * dlls/oleaut32/typelib.c:
76581 oleaut32: Allow _invoke to handle up to 23 parameters.
76583 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
76585 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
76586 dlls/dbghelp/symbol.c, include/dbghelp.h:
76587 dbghelp: StackWalk (32 and 64 bit version).
76588 - enhance implementation of StackWalk (32 and 64 bit version) by
76589 making use of module information and calling for FPO
76590 - FPO part is still non functional
76591 - implemented SymGetModuleBase64
76592 - stubbed SymFunctionTableAccess64
76594 2006-01-05 Robert Reif <reif@earthlink.net>
76596 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
76597 dsound: Capture refactoring.
76598 Move initialization code from DirectSoundCapture to
76599 DirectSoundCaptureDevice.
76600 Make DirectSoundCaptureBuffer directly reference
76601 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
76602 one level of indirection.
76603 Rename DSOUND_CreateDirectSoundCaptureBuffer to
76604 IDirectSoundCaptureBufferImpl_Create to be consistent.
76606 2006-01-05 Alexandre Julliard <julliard@winehq.org>
76608 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
76609 tools/widl/parser.l, tools/wrc/parser.l:
76610 Remove YY_NO defines that cause warnings.
76612 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
76614 * dlls/dbghelp/symbol.c:
76615 dbghelp: Removed no longer needed 'stub' in TRACEs.
76617 2006-01-05 Robert Shearman <rob@codeweavers.com>
76619 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
76620 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
76621 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
76623 * dlls/oleaut32/typelib.c:
76624 ole: Store the result from _invoke in a VARIANTARG structure.
76626 * programs/regedit/childwnd.c:
76627 regedit: Initialise nFocusPanel.
76629 * dlls/kernel/oldconfig.c:
76630 kernel32: Check for the correct error return value from open.
76632 2006-01-05 Jacek Caban <jacek@codeweavers.com>
76634 * dlls/urlmon/tests/url.c:
76635 urlmon: Code clean up.
76637 * dlls/urlmon/binding.c:
76638 urlmon: Added GetBindInfoString implementation.
76640 2006-01-04 Alexandre Julliard <julliard@winehq.org>
76642 * ANNOUNCE, ChangeLog, VERSION, configure:
76645 ----------------------------------------------------------------
76646 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
76648 * dlls/msacm/stream.c:
76649 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
76650 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
76651 required by (some?) native codecs.
76653 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
76656 wine.inf: Add a few keys to HKLM\Hardware.
76658 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
76660 * dlls/winsock/socket.c:
76661 winsock: Map wildcards for socket type and protocol in getaddrinfo().
76663 2006-01-04 Alexandre Julliard <julliard@winehq.org>
76665 * dlls/ntdll/loader.c:
76666 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
76667 (suggested by Michael Ost).
76669 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
76671 * dlls/shlwapi/shlwapi.spec:
76672 shlwapi: Print PathCombine* strings arguments in relay debugging.
76674 2006-01-04 Alexandre Julliard <julliard@winehq.org>
76676 * include/wine/pthread.h:
76677 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
76679 2006-01-04 Mike McCormack <mike@codeweavers.com>
76681 * programs/msiexec/msiexec.c:
76682 msiexec: Ignore the TRANSFORMS variable.
76683 Ignore the TRANSFORMS variable when building a list of transforms for
76684 advertising. The variable is used to apply transforms when installing.
76686 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76687 msi: Apply any MSI transforms specified by the TRANSFORMS property.
76689 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
76690 msi: Add a stub for MsiGetLastErrorRecord.
76692 * dlls/msi/dialog.c:
76693 msi: Fixes for the MaskedEdit control.
76694 Allow MaskedEdit masks that aren't enclosed with <>.
76695 Allow the MaskedEdit's edit controls to scroll a bit in case things
76698 2006-01-04 Robert Reif <reif@earthlink.net>
76700 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
76701 dsound: Capture cleanup.
76702 Move code and function prototypes around to eliminate forward
76703 declarations. No code is changed.
76705 2006-01-04 Hans Leidekker <hans@it.vu.nl>
76707 * tools/winapi/winapi_global.pm:
76708 winapi: Remove some exceptions now that DLL separation is complete.
76710 * DEVELOPERS-HINTS:
76711 Subdirectory tools/winapi_check no longer exists.
76713 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
76715 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
76716 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
76717 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
76718 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
76719 dlls/shell32/shellpath.c:
76720 shell32: Create Local AppData for user profile.
76721 Move history and internet tmp files to Local Settings.
76723 * dlls/shell32/shell32_Ru.rc:
76724 shell32: Update Russian resources.
76726 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
76728 * dlls/user/menu.c:
76729 user32: Menu tracing improvements.
76731 2006-01-03 Alexandre Julliard <julliard@winehq.org>
76733 * dlls/ntdll/virtual.c:
76734 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
76736 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
76738 * dlls/msi/custom.c:
76739 msi: Report the commandline that failed to start in ERR()s.
76741 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
76743 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
76744 kernel32: Implemented atoms query function on top of ntdll ones.
76746 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
76747 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
76749 ntdll: Correct implementation for atom query functions.
76751 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
76753 * dlls/advpack/advpack.c:
76754 advpack: Make DoInfInstall return an HRESULT.
76756 2006-01-03 Robert Reif <reif@earthlink.net>
76758 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
76759 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
76760 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
76761 dsound: Remove WINAPI from internal functions.
76763 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
76765 * dlls/advpack/advpack.c:
76766 advpack: Fix LaunchInfSection[Ex] documentation.
76768 2006-01-03 Alexandre Julliard <julliard@winehq.org>
76770 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
76771 Support building flex files without debug support.
76773 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76775 * include/wine/pthread.h, include/winternl.h:
76776 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
76778 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
76780 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
76781 shell32/unixfs: Added unicode support in folder and file pidls.
76783 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
76784 shell32: Helper function for unicode support in folder and file pidls.
76786 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
76788 * dlls/user/menu.c, dlls/user/tests/menu.c:
76789 user32: Separate menu bitmaps and strings.
76790 Store bitmaps and bitmaps always in separate fields in the internal
76791 menu structure. Get rid of a lot of assumptions in the code that the
76792 menu can have strings only when it is not some other type and that
76793 bitmaps come in two flavors.
76794 Add a lot of conformance tests, including some submitted by Jason
76797 2006-01-03 Steven Edwards <winehacker@gmail.com>
76799 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
76800 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
76801 gdi: Win16/32 split of most of the metafile support.
76803 * dlls/gdi/gdi_private.h, include/wingdi.h:
76804 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
76806 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
76808 * dlls/msacm/msacm32_main.c:
76809 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
76811 2006-01-03 Robert Reif <reif@earthlink.net>
76813 * dlls/kernel/module.c:
76814 kernel: DelayLoadFailureHook crash fix.
76816 2006-01-03 Alexandre Julliard <julliard@winehq.org>
76818 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
76819 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
76820 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
76821 Added some flex options to avoid compiler warnings.
76822 Moved options from the Makefile into the source.
76824 2006-01-03 Mike McCormack <mike@codeweavers.com>
76826 * dlls/msi/dialog.c:
76827 msi: Subclass the Richedit control.
76828 Send a "DoAction" control event when the user scrolls the text.
76830 * dlls/msi/install.c:
76831 MSI: Improve the MsiGetMode stub a little.
76833 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
76834 msi: Implement the Reset control event.
76836 * dlls/oleaut32/typelib.c:
76837 oleaut32: Allow _invoke to handle up to 17 parameters.
76839 2006-01-03 Robert Reif <reif@earthlink.net>
76841 * dlls/dsound/dsound.c:
76842 dsound Add uninitialized check.
76844 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
76846 * dlls/comctl32/listview.c:
76847 comctl32: Listview - allow selection toggle with ctrl+space.
76849 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
76851 * dlls/winsock/socket.c:
76852 winsock: AF_UNSPEC mapping.
76853 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
76854 Zero initialize the sockaddr in ws_sockaddr_alloc().
76856 2006-01-03 Francois Gouget <fgouget@free.fr>
76858 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
76859 Assorted spelling fixes
76861 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
76862 Add trailing '\n's to ok() calls.
76863 Remove spaces before '\n' in traces.
76865 * tools/winapi/win32.api:
76866 winapi: Update win32.api to match the current sources.
76868 * dlls/msi/msi.c, dlls/wldap32/page.c:
76869 Small documentation tweaks to avoid winapi_check warnings.
76871 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
76873 * programs/winemenubuilder/winemenubuilder.c:
76874 winemenubuilder: Improve traces.
76875 Add some traces to make it easier to debug icon generation problems.
76877 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
76879 * dlls/gdi/tests/bitmap.c:
76880 gdi: Add a test which shows that GDI does not support compressed DIB sections.
76882 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
76885 gdi32: Disallow creation of compressed DIB sections.
76887 2006-01-03 Robert Shearman <rob@codeweavers.com>
76889 * dlls/ole32/hglobalstream.c:
76890 ole: Check the return value of IStream_SetSize in IStream_Read.
76891 Check the return value of IStream_SetSize in IStream_Read, since
76892 otherwise execution could continue on and cause heap corruption.
76894 * dlls/ole32/stg_stream.c:
76895 ole: Fix mis-handling of return value in StgStreamImpl_Read.
76896 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
76897 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
76900 * dlls/rpcrt4/ndr_marshall.c:
76901 rpcrt4: Implement callback conformance.
76903 * dlls/rpcrt4/rpc_server.c:
76904 rpcrt4: Fix race condition in RpcServerListen.
76905 The DontWait parameter is used for forcing the function not to wait
76906 for the server to finish.
76908 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
76910 * dlls/comctl32/comctl32undoc.c:
76911 comctrl32: ReAlloc should be able to move memory blocks if necessary.
76913 2006-01-03 Kai Blin <kai.blin@gmail.com>
76915 * dlls/secur32/tests/main.c:
76916 secur32: Rewrote NTLM tests in a more flexible way.
76918 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
76920 * server/snapshot.c:
76921 server: Fix va_list compile error.
76923 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
76924 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
76926 * dlls/advapi32/service.c:
76927 advapi32: Don't allocate memory for empty argument string and pass
76930 2005-12-31 Hans Leidekker <hans@it.vu.nl>
76932 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
76933 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
76934 dlls/wldap32/winldap_private.h:
76935 wldap32: Implement some page handling functions.
76936 Implement ldap_create_page_control{A,W} and
76937 ldap_parse_page_control{A,W}.
76938 Move the page handling functions into their own file.
76940 * dlls/wldap32/extended.c:
76941 wldap32: Document the functions that handle extended operations.
76943 * dlls/wldap32/init.c:
76944 wldap32: Document the init functions.
76947 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
76949 * programs/winecfg/x11drvdlg.c:
76950 winecfg: Default for DXGrab is NO.
76952 2005-12-31 Milko Krachounov <milko@3mhz.net>
76954 * programs/winecfg/Bg.rc:
76955 winecfg: Fix a mess with the Bulgarian resource file and translate the
76956 untranslated strings.
76958 2005-12-31 Jacek Caban <jacek@codeweavers.com>
76960 * dlls/urlmon/tests/protocol.c:
76961 urlmon: Added http protocol tests (currently failing in Wine).
76963 2005-12-31 Alexandre Julliard <julliard@winehq.org>
76965 * dlls/ntdll/tests/exception.c:
76966 ntdll/tests: Try to fail more gracefully on win9x.
76967 Link to NtCurrentTeb dynamically.
76969 2005-12-31 Dan Kegel <dank@kegel.com>
76971 * dlls/commdlg/colordlg.c:
76972 commdlg: Let the color picker respond properly to keystrokes.
76974 2005-12-31 Robert Shearman <rob@codeweavers.com>
76976 * dlls/wininet/urlcache.c:
76977 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
76978 Move the freeing of allocation blocks for an entry into
76979 URLCache_DeleteEntry.
76980 Call URLCache_DeleteEntry to rollback from failure in
76981 CommitUrlCacheEntryInternal.
76983 * dlls/wininet/urlcache.c:
76984 wininet: Create new hash tables for URL cache on demand.
76986 * dlls/wininet/urlcache.c:
76987 wininet: Move URL cache hash table creation to a separate function.
76989 2005-12-31 Jacek Caban <jacek@codeweavers.com>
76991 * dlls/urlmon/umon.c:
76992 urlmon: Removed not used code.
76994 2005-12-31 Robert Shearman <rob@codeweavers.com>
76996 * tools/widl/typegen.c:
76997 widl: Output sizing information for arrays in the generated marshaling code.
76999 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
77000 widl: Export the bracket adding functionality of do_write_expr outside
77003 2005-12-31 Mike McCormack <mike@codeweavers.com>
77005 * dlls/msi/action.c:
77006 msi: Change some FIXME messages to comments.
77008 * dlls/msi/package.c:
77009 msi: Define the property "Intel" if we're running on an Intel processor.
77011 * dlls/msi/action.c:
77012 msi: Add stub actions for CCPSearch and RMCCPSearch.
77014 * dlls/riched20/reader.c:
77015 riched20: Add newlines to ERR macro output.
77017 2005-12-31 Robert Reif <reif@earthlink.net>
77019 * dlls/comctl32/ipaddress.c:
77020 comctl32: Create ipaddress in enabled state.
77022 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
77024 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
77025 wined3d: Added support for WINED3DFMT_X4R4G4B4.
77027 2005-12-31 Hans Leidekker <hans@it.vu.nl>
77029 * dlls/wldap32/value.c:
77030 wldap32: Document the value handling functions.
77032 * dlls/wldap32/wldap32.h:
77033 wldap32: Copy embedded berval structures too.
77035 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
77037 * programs/winecfg/De.rc:
77038 winecfg: Update German resource.
77040 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
77042 * dlls/comctl32/propsheet.c:
77043 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
77044 allocation failure.
77046 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
77048 * programs/winetest/Makefile.in:
77049 winetest: Only include d3d9 if it is being built.
77051 2005-12-26 Jacek Caban <jacek@codeweavers.com>
77053 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
77054 urlmon: Added GetSecurityId implementation.
77056 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
77057 urlmon: Use pluggable protocol for file protocol.
77059 2005-12-26 Robert Shearman <rob@codeweavers.com>
77061 * tools/widl/typegen.c:
77062 widl: Fix merge conflict.
77064 * tools/widl/typegen.c:
77065 widl: Follow type references in procformat and typeformat string generation.
77067 * tools/widl/typegen.c:
77068 widl: Handle marshaling and unmarshaling structures.
77070 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77071 tools/widl/server.c:
77072 widl: Out parameters.
77073 Marshall and unmarshall out parameters for servers and clients
77075 Write out array components for declared local variables in generated
77078 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77079 tools/widl/typegen.h:
77080 widl: Remove some duplication.
77081 Remove some duplicated code by calling an improved
77082 get_required_buffer_size.
77083 Add some more newlines in the generated code to separate separate
77085 Calculate the buffer size of [out] arguments in generated server code.
77086 Fix the direction passed into unmarshall_arguments.
77088 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77089 tools/widl/typegen.h:
77090 widl: Pass a state into marshall_arguments and unmarshall_arguments to
77091 decide which parameters should be considered based on their direction.
77093 * tools/widl/typegen.c:
77094 widl: Generate marshaling and unmarshaling statements for arrays.
77096 * tools/widl/typegen.c:
77097 widl: Treat variables with array indices the same as pointers.
77099 * tools/widl/typegen.c:
77100 widl: Advance the type format string whilst marshaling and
77101 unmarshaling arguments.
77103 * tools/widl/typegen.c:
77104 widl: Convert the main while loops in marshall_arguments and
77105 unmarshall_arguments into for loops.
77107 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77108 tools/widl/typegen.h:
77109 widl: Add support for marshalling and unmarshalling conformant strings.
77111 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77112 tools/widl/proxy.c, tools/widl/write_msft.c:
77113 widl: Add some const attributes.
77115 * tools/widl/typegen.c:
77116 widl: Prepare marshall and unmarshall code generation functions for
77117 accepting pointers.
77119 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
77120 widl: Fix SEGVs with client and server code generation when an
77121 interface has no methods.
77123 * tools/widl/typegen.c:
77124 widl: Generate correct proc format strings for [out] and [in, out] parameters.
77126 * tools/widl/parser.y:
77127 widl: Use the same precendence rule for the conditional operator as in wpp.
77128 Fixes several shift/reduce warnings.
77130 * tools/widl/typegen.c:
77131 widl: Better array support.
77132 Treat variables with array indices the same as pointers when writing
77133 out the proc & type format strings.
77134 Fix a typo when writing out the proc format string where a non-return
77135 type was written out for a return type and vice-versa.
77137 * tools/widl/typegen.c:
77138 widl: Support non-basic variables in proc format strings.
77140 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77141 tools/widl/typegen.h:
77142 widl: Add helper functions that return the size of procformat and
77143 typeformat strings for variables.
77145 * dlls/oleaut32/typelib.c:
77146 oleaut: Small re-organisation of ITypeInfo::Invoke.
77147 Only output the one function in the trace for ITypeInfo::Invoke.
77148 Process the return value on output in ITypeInfo::Invoke, but only copy
77149 it to pVarResult if pVarResult is not NULL.
77151 * dlls/oleaut32/typelib.c:
77152 oleaut32: Convert some tabs to spaces and some other formatting changes.
77154 * dlls/oleaut32/typelib.c:
77155 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
77158 * dlls/oleaut32/typelib.c:
77159 ole: Improve typelib traces.
77160 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
77161 for more flexibility in which channel controls the output.
77163 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
77165 * dlls/msvcrt/tests/printf.c:
77166 msvcrt: More printf tests for I64 integer size support.
77168 * dlls/msvcrt/wcs.c:
77169 msvcrt: pf_integer_conv for I64.
77170 - Add pf_integer_conv and pf_is_integer_format.
77171 - Update pf_fill to handle printing the sign for signed integers.
77172 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
77174 * dlls/msvcrt/wcs.c:
77175 msvcrt: Do not treat %ll as an IntegerDouble in printf.
77177 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77178 msvcrt: Parse I, I32, and I64 integer size flags in printf.
77180 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
77182 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
77183 urlmon: Implement BindAsyncMoniker function.
77185 2005-12-26 Jacek Caban <jacek@codeweavers.com>
77187 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77188 urlmon: URL with two slashes is valid.
77190 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
77192 * programs/winecfg/No.rc:
77193 winecfg: Updated Norwegian Bokmål resources.
77195 2005-12-26 Jacek Caban <jacek@codeweavers.com>
77197 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
77198 shlwapi: Fix UrlCanonicalize.
77199 - Added support for URL_FILE_USE_PATHURL.
77200 - Fix handling of '/' and '\'.
77202 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
77204 * dlls/msrle32/msrle32.c:
77205 msrle32: Spelling fix.
77207 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
77209 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77210 dbghelp: Internal search routines can now be case sensitive/insensitive.
77211 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
77212 - Quick implementation of SymSearch on top of SymEnumSymbols (should
77213 be the other way around).
77215 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
77217 * dlls/msvcrt/main.c:
77218 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
77220 2005-12-26 Robert Shearman <rob@codeweavers.com>
77222 * dlls/ole32/tests/propvariant.c:
77223 Fix detection of V1a prop variant library in test suite.
77225 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
77227 * dlls/x11drv/keyboard.c:
77228 x11drv: Update Canadian keyboard layout to better match the X11 one
77230 2005-12-26 James Hawkins <truiken@gmail.com>
77232 * dlls/shell32/tests/shlfileop.c:
77233 shell32: Clean up the SHFileOperation tests.
77234 - Make sure to create all the files used by the new tests.
77235 - Add a couple more SHFileOperation tests.
77236 - Fix some of the old tests.
77238 2005-12-26 Robert Reif <reif@earthlink.net>
77240 * programs/winecfg/audio.c:
77241 winecfg: Use hourglass cursor when opening audio drivers.
77242 Misbehaving drivers can take a while to open so change to the hour
77243 glass cursor when opening them.
77245 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
77247 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77248 atl: Implement AtlComPtrAssign.
77249 According to MSDN AtlModuleInit should initialize the modules critical
77252 2005-12-22 Alexandre Julliard <julliard@winehq.org>
77254 * ANNOUNCE, ChangeLog, VERSION, configure:
77257 ----------------------------------------------------------------
77258 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
77260 * dlls/shell32/tests/shlfolder.c:
77261 shell32: Added some test to document native ITEMIDLIST format.
77263 2005-12-22 Alexandre Julliard <julliard@winehq.org>
77265 * dlls/user/tests/msg.c:
77266 user/tests: Remove todo_wine from a few tests that (usually) succeed.
77268 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
77270 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
77271 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
77272 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
77273 it more responsive to commands in the MCI_MODE_PLAY state by checking
77274 hStopEvent even if the time frame between frames has expired.
77276 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
77278 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77279 include/winerror.h:
77280 ole32: Return error instead of asserting if storage file is corrupt.
77282 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
77284 * dlls/user/tests/msg.c:
77285 user32/tests: Add a PeekMessage test.
77287 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
77289 * dlls/kernel/tests/console.c:
77290 kernel/tests: Check that we successfully open the console.
77292 2005-12-22 Alexandre Julliard <julliard@winehq.org>
77294 * server/console.c:
77295 server: Fixed console access rights handling.
77297 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
77299 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
77300 opengl: Fix last wgl regression.
77301 Fix wgl regression: test glx server version and extensions to use (and
77302 not use glXQueryDrawable on older glx implementations).
77304 2005-12-22 James Hawkins <truiken@gmail.com>
77306 * dlls/shell32/tests/shlfileop.c:
77307 shell32: Add tests for SHFileOperation's FO_MOVE command.
77309 * dlls/shell32/tests/shlfileop.c:
77310 shell32: Add tests for SHFileOperation's FO_COPY command.
77312 * dlls/shell32/tests/shlfileop.c:
77313 shell32: Add tests for SHFileOperation's FO_RENAME command.
77315 * dlls/shell32/tests/shlfileop.c:
77316 shell32: Add tests for SHFileOperation's FO_DELETE command.
77318 2005-12-22 Robert Reif <reif@earthlink.net>
77320 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
77321 winecfg: Add unmanaged windows configuration.
77323 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
77325 * dlls/dbghelp/module.c:
77326 dbghelp: Correct handling for all module names.
77328 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
77330 * dlls/msi/format.c, dlls/msi/tests/format.c:
77331 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
77333 2005-12-21 James Hawkins <truiken@gmail.com>
77335 * dlls/shell32/tests/shlfileop.c:
77336 shell32: Remove the '.\\' prefix from filenames, because it hides a
77337 bug in SHFileOperation.
77339 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
77341 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
77342 ddraw: Fix DirectDrawSurface::QueryInterface crash.
77344 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
77346 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
77347 winspool: Add version resource.
77349 2005-12-21 Alexandre Julliard <julliard@winehq.org>
77351 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
77352 msvcrt: Return a per-thread buffer in localtime and gmtime.
77354 2005-12-21 H. Verbeet <hverbeet@gmail.com>
77356 * dlls/d3d9/tests/shader.c:
77357 d3d9: Add traces for when shader support is missing in the shader test.
77359 2005-12-21 Hans Leidekker <hans@it.vu.nl>
77361 * dlls/kernel/process.c:
77362 kernel: Some documentation improvements.
77364 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
77366 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77367 dlls/msvcrt/time.c:
77368 msvcrt: Implemented wctime(), wasctime().
77369 Free thread data in DLL_THREAD_DETACH.
77371 2005-12-21 Robert Reif <reif@earthlink.net>
77373 * programs/winecfg/En.rc, programs/winecfg/audio.c,
77374 programs/winecfg/resource.h:
77375 winecfg: Select an audio driver on fresh install.
77377 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
77379 * dlls/mscms/tests/profile.c:
77380 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
77383 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
77385 * dlls/msvideo/mciwnd.c:
77386 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
77388 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
77390 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77391 msvcrt: Fix printf sign flags.
77392 Fix the printf sign flags so that '+' doesn't always override ' '
77393 space alone. If they both appear, continue parsing and let '+' take
77396 2005-12-21 Alexandre Julliard <julliard@winehq.org>
77398 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77399 server/context_sparc.c, server/context_x86_64.c:
77400 server: Set the context flags in get_thread_context to indicate which
77401 parts of the returned context are valid.
77403 2005-12-21 Hans Leidekker <hans@it.vu.nl>
77405 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
77406 include/config.h.in:
77407 wldap32: Added configure checks for some potentially missing functions.
77409 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
77411 * dlls/msi/dialog.c:
77412 msi: Use a default dialog font if nothing is specified.
77414 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
77416 * dlls/shell32/tests/shlfolder.c:
77417 shell32/tests: Fixed a test failing on WinXP.
77419 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
77421 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77422 dlls/dbghelp/wdbgexts.h:
77423 dbghelp: Added a few extensions to make windbg happy.
77425 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
77427 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77428 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
77430 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
77432 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
77433 msacm: Preserve value of cbStruct in acmDriverDetails.
77434 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
77435 filled with a valid value before returning.
77436 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
77437 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
77438 native library: native ACM codecs expect cbStruct to be valid before
77439 filling the rest of the struct with any data.
77441 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
77443 * dlls/ntdll/exception.c:
77444 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
77446 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
77448 * programs/winecfg/Nl.rc:
77449 winecfg: Dutch resources update.
77451 2005-12-20 H. Verbeet <hverbeet@gmail.com>
77453 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77454 wined3d: Cleanup shader constants code a little bit.
77455 Improved bounds checking.
77457 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
77459 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77460 msvcrt: Require exact uppercase and lowercase format in printf routines.
77462 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
77464 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
77465 winemenubuilder: Provide depth to the menus created.
77467 2005-12-19 Alexandre Julliard <julliard@winehq.org>
77469 * dlls/kernel/process.c:
77470 kernel32: Check for tabs too when extracting the program name
77471 (reported by Vitaliy Margolen).
77473 2005-12-19 Hans Leidekker <hans@it.vu.nl>
77475 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77476 tools/widl/typegen.c:
77477 widl: Avoid lvalue casts in generated code.
77479 2005-12-19 Kai Blin <kai.blin@gmail.com>
77481 * dlls/secur32/ntlm.c:
77482 secur32: Adding AcceptSecurityContext to the NTLM security provider.
77484 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
77486 * dlls/winspool/tests/info.c:
77487 winspool: Filter additional failures.
77489 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
77491 * programs/winhelp/winhelp.c:
77492 winhelp: Handle '> ' on command lines.
77494 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77495 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
77496 dbghelp: First stab at supporting calling convention in function signature.
77498 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
77499 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
77501 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
77503 * programs/winecfg/Fr.rc:
77504 winecfg: Updated French resources.
77506 2005-12-19 Aric Stewart <aric@codeweavers.com>
77508 * dlls/user/Makefile.in, dlls/user/edit.c:
77509 user: Make the edit control IME aware and implement inline editing.
77510 Makes for a significantly better user experience for CJK users.
77512 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
77514 * dlls/msi/format.c:
77515 msi: Fixed deformat_environment to not cut off string.
77517 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
77519 * programs/taskmgr/dbgchnl.c:
77520 taskmgr: Fix viewing of debug channels.
77521 Various internal cleanups.
77523 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77524 dbghelp: Implemented SymMatchString.
77526 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
77528 * dlls/user/winproc.c:
77529 user: Fix LB_GETTEXT unmapping for A<->W.
77531 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
77533 * dlls/setupapi/misc.c:
77534 setupapi: Fix comparing the group SIDs in IsUserAdmin.
77536 2005-12-19 Huw Davies <huw@codeweavers.com>
77538 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
77539 opengl: Add support for rendering on bitmaps.
77541 2005-12-19 Alexandre Julliard <julliard@winehq.org>
77543 * dlls/ole32/rpc.c:
77544 ole32: Revert exception handler change.
77545 The handler does the opposite of normal page fault handlers.
77547 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
77549 * dlls/user/tests/win.c:
77550 user: Fix hrgn leaks in win.c test.
77552 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
77554 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
77555 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
77556 comctl32: Add a test for the initial tooltip window style settings,
77557 make it pass under Wine.
77559 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
77561 * programs/winecfg/De.rc:
77562 winecfg: Update German resource.
77564 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
77566 * programs/wcmd/batch.c:
77567 wcmd: Increase maximum length of commands.
77568 Increase maximum length of commands to 8192 bytes as on Windows XP.
77569 Add needed braces to a multi line "if" statement.
77571 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
77573 * dlls/dbghelp/dbghelp.spec:
77574 dbghelp: New stubs (needed for windbg startup).
77576 * dlls/dbghelp/elf_module.c:
77577 dbghelp: Fixed loading .so modules from a living target.
77579 * dlls/dbghelp/stack.c:
77580 dbghelp: Fixed missing parameters info in StackWalk64.
77582 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
77584 * dlls/d3d9/tests/stateblock.c:
77585 d3d9: Don't crash on NULL device_ptr.
77587 2005-12-19 Alexandre Julliard <julliard@winehq.org>
77589 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
77590 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
77591 Changed exception raise functions to call it explicitly.
77593 2005-12-19 Jacek Caban <jacek@codeweavers.com>
77595 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77596 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
77598 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
77599 Fix typo in urlmon.idl.
77601 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
77603 * dlls/user/edit.c, dlls/user/tests/edit.c:
77604 user32: Don't truncate text when creating edit control.
77606 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
77608 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
77609 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
77610 With a conformance test.
77612 2005-12-19 Jacek Caban <jacek@codeweavers.com>
77614 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77615 urlmon: Added some tests and fixes of file protocol.
77617 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
77619 * programs/winecfg/No.rc:
77620 winecfg: Updated Norwegian Bokmaal resources.
77622 2005-12-18 Alexandre Julliard <julliard@winehq.org>
77624 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
77625 tools/winebuild/build.h, tools/winebuild/import.c,
77626 tools/winebuild/spec32.c, tools/winebuild/utils.c:
77627 ntdll: New implementation of relay thunks.
77628 New implementation of relay thunks that doesn't require modifying code
77629 on the fly, so that the thunks can be put in the text section.
77630 Some performance improvements.
77632 2005-12-17 Alexandre Julliard <julliard@winehq.org>
77634 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
77635 ntdll: Don't use a real guard page at the bottom of the stack.
77636 A no-access page is enough, we can't properly raise an overflow
77639 2005-12-17 Robert Reif <reif@earthlink.net>
77641 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
77642 programs/winecfg/De.rc, programs/winecfg/En.rc,
77643 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77644 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
77645 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
77646 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77647 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
77648 programs/winecfg/main.c, programs/winecfg/resource.h,
77649 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
77650 programs/winecfg/winecfg.rc:
77651 winecfg: Use sound tree view for driver selection.
77652 - Move driver selection and configuration into tree view.
77653 - Only show loadable drivers.
77655 * dlls/winmm/wineoss/midi.c:
77656 wineoss: Shorten MIDI names.
77657 Shorten MIDI names to fit into 32 byte array without overflow.
77659 2005-12-17 Juan Lang <juan_lang@yahoo.com>
77661 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77662 crypt32: Implement more implicit properties, with tests.
77664 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
77666 * dlls/imagehlp/imagehlp.spec:
77667 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
77669 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
77671 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
77672 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
77673 Add a ScrollDC test with NULL clipping rect.
77674 Add another set of ScrollDC tests written by Rein Klazes.
77676 2005-12-16 Huw Davies <huw@codeweavers.com>
77678 * dlls/x11drv/opengl.c:
77679 x11drv: Get the visual for the GLXPixmap from the current pixel format.
77681 2005-12-16 Alexandre Julliard <julliard@winehq.org>
77683 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
77684 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
77685 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
77686 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
77687 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
77688 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
77689 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
77690 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
77691 Take advantage of the __EXCEPT_PAGE_FAULT macro.
77693 * dlls/ntdll/exception.c, include/wine/exception.h:
77694 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
77695 easier to handle the common case of trapping page faults.
77697 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
77698 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
77699 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
77701 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
77702 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
77703 ntdll: More compatible exception information for protection faults.
77704 Added a bunch of test cases.
77706 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77708 * dlls/wined3d/vertexdeclaration.c:
77709 wined3d: Vertex declaration cleanup.
77710 Clean up constants and the wine declaration when the vertex
77711 declaration is destroyed.
77713 * dlls/wined3d/device.c:
77714 wined3d: Allow NULL multi sample quality.
77715 Allow MultiSampleQuality to be passed as NULL, this is a
77716 requirement for DirectX 8 and lower.
77718 2005-12-16 Alexandre Julliard <julliard@winehq.org>
77720 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
77721 dlls/ntdll/ntdll.spec:
77722 Add -register hint in ntdll, kernel and msvcrt spec files.
77724 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
77725 winebuild: Allow -register flag for Win32 too.
77726 This way it can be used as hint for the relay code.
77728 2005-12-16 Juan Lang <juan_lang@yahoo.com>
77730 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77731 crypt32: Implement CRLDistPoints encoding/decoding.
77732 - rewrite sequence decoding to support context-specific tags, and
77733 eliminate duplicated code
77734 - implement encoding and decoding of CRLDistPoints
77736 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
77738 * dlls/shell32/shellpath.c, include/shlobj.h:
77739 shell32: Fix return value of PathProcessCommand.
77741 2005-12-16 Jacek Caban <jacek@codeweavers.com>
77743 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
77744 urlmon: Fix BindToStorage test.
77746 * include/mshtmdid.h, include/mshtml.idl:
77747 Added some declarations to mshtml.idl.
77749 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
77750 widl: Added bindable and displaybind attributes handling.
77752 2005-12-16 Milko Krachounov <milko@3mhz.net>
77754 * programs/winecfg/Bg.rc:
77755 winecfg: Update Bulgarian resource.
77757 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
77759 * programs/uninstaller/Es.rc:
77760 uninstaller: Spanish translations update.
77762 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
77763 winecfg: Spanish translations update.
77765 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
77767 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77768 wined3d: Fix matrix copy/paste bug.
77770 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77772 * dlls/wined3d/device.c:
77773 wined3d: Vertex declaration recording state.
77774 Stop SetVertexDeclaration from reference counting if a stateblock is
77777 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
77779 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77780 user32: Implement saving and fix reading of nonclient metrics.
77781 With conformance tests.
77783 2005-12-16 Tomas Carnecky <tom@dbservice.com>
77785 * dlls/x11drv/opengl.c:
77786 x11drv: Allow users to preload an OpenGL library.
77788 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
77790 * include/ddk/wdm.h:
77791 Add some structs/prototypes to wdm.h.
77793 2005-12-15 James Hawkins <truiken@gmail.com>
77795 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
77796 setupapi: Added stubs for SetupGetInfInformation and
77797 SetupQueryInfFileInformation.
77799 2005-12-15 Alexandre Julliard <julliard@winehq.org>
77801 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
77802 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
77804 2005-12-15 Jacek Caban <jacek@codeweavers.com>
77806 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77807 mshtml: Fix handling Gecko strings.
77809 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77810 mshtml: Set Gecko's profile.
77811 Make sure that Gecko components are registered.
77813 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77815 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
77816 wined3d: Internal reference counting.
77817 Change most references to resources parent into references to the
77818 resource, so that external reference counts match DirectX but object
77819 aren't released if they are still referenced by the stateblock.
77821 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
77823 * dlls/mscms/tests/profile.c:
77824 mscms: Add another possible error.
77826 * dlls/d3d9/tests/vertexdeclaration.c:
77827 d3d9: Don't treat missing d3d9.dll as a failure.
77829 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
77831 * dlls/iccvid/iccvid.c:
77832 iccvid: Add support for ICM_DECOMPRESS_END message.
77834 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
77836 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77837 user: Read/save minimized metrics from/to registry.
77839 2005-12-14 Alexandre Julliard <julliard@winehq.org>
77841 * loader/preloader.c:
77842 preloader: Reserve some space for the shared user data.
77844 * dlls/ntdll/virtual.c:
77845 ntdll: Fixes in virtual memory protection flags.
77846 Tweak reporting of virtual protection flags and address space limit to
77847 yield results closer to what Windows does.
77849 2005-12-14 H. Verbeet <hverbeet@gmail.com>
77851 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
77852 dlls/d3d9/tests/vertexdeclaration.c:
77853 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
77855 * dlls/wined3d/vertexdeclaration.c:
77856 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
77858 * dlls/d3d9/vertexshader.c:
77859 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
77860 before getting the parent.
77862 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
77864 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
77865 include/wine/server_protocol.h, include/winioctl.h,
77866 server/named_pipe.c, server/protocol.def, server/trace.c:
77867 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
77868 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
77869 Modify WaitNamedPipeW to use NtFsControlFile.
77870 Replace struct overlapped with event.
77872 2005-12-14 Mike McCormack <mike@codeweavers.com>
77874 * programs/winecfg/Ko.rc:
77875 winecfg: Update Korean translation.
77877 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
77879 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
77880 d3d9: Don't treat missing d3d9.dll as a failure.
77882 2005-12-14 H. Verbeet <hverbeet@gmail.com>
77884 * dlls/wined3d/device.c:
77885 wined3d: Return the correct vertex declaration.
77886 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
77887 declaration in This->stateblock instead of the one in
77888 This->updateStateBlock.
77890 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
77892 * dlls/riched20/editor.c:
77893 riched20: Reset selection when text is reset.
77895 2005-12-14 Aric Stewart <aric@codeweavers.com>
77897 * dlls/user/clipboard.c:
77898 user: GetClipboardFormatNameA fix.
77899 In the W->A translation make sure we have characters to translate
77900 before doing the WideCharToMultiByte with -1.
77902 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
77904 * dlls/mscms/tests/profile.c:
77905 mscms: Move repetitive code to helper macros.
77907 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
77909 * dlls/x11drv/scroll.c:
77910 x11drv: ScrollDC fix.
77911 There is no need to offset the source rectangle in the reverse
77912 direction before scrolling.
77914 2005-12-13 Aric Stewart <aric@codeweavers.com>
77916 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
77917 dlls/wininet/tests/http.c:
77918 wininet: HTTP headers reworking.
77919 Redo how headers are handled, eliminating the concept of Standard
77920 Headers and allow all headers to be added multiple times.
77921 Allow querying of headers with an index to get the multiple headers.
77922 Respect response vs request headers in HttpQueryInfo.
77923 Add a number of tests to extensively test header adding and replacing.
77925 2005-12-13 Alexandre Julliard <julliard@winehq.org>
77927 * dlls/gdi/bitmap.c:
77928 gdi: Added support for doing GetBitmapBits on a DIB section.
77929 Simply copy the DIB bits in that case.
77931 * dlls/x11drv/dib.c:
77932 x11drv: Clipping fix with DIB section copy.
77933 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
77934 that the clipping region is taken into account.
77936 2005-12-13 H. Verbeet <hverbeet@gmail.com>
77938 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
77939 dlls/d3d9/tests/shader.c:
77940 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
77942 2005-12-13 Alexandre Julliard <julliard@winehq.org>
77944 * server/mailslot.c, server/named_pipe.c:
77945 server: Added get_file_info implementation for named pipe and mailslot devices.
77947 * server/mailslot.c, server/named_pipe.c:
77948 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
77950 2005-12-13 Robert Shearman <rob@codeweavers.com>
77952 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77953 tools/widl/typegen.h:
77954 widl: Start generating type format strings.
77955 Based on a patch by Eric Kohl.
77957 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
77959 * tools/widl/server.c:
77960 widl: Server stubs in generated code are void functions.
77962 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
77964 * programs/winecfg/audio.c:
77965 winecfg: Simplified module handling code.
77967 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
77969 * dlls/wininet/http.c:
77970 wininet: Reinitialise NETCON on redirect.
77972 2005-12-13 Juan Lang <juan_lang@yahoo.com>
77974 * dlls/iphlpapi/ifenum.c:
77975 iphlpapi: Fix a couple of file descriptor leaks.
77977 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
77979 * tools/winedump/le.c, tools/winedump/ne.c:
77980 winedump: Const correctness fixes.
77982 2005-12-13 Juan Lang <juan_lang@yahoo.com>
77984 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77985 crypt32: Decode cleanups.
77986 - implement a helper to decode sequences of like types
77987 - use helper functions wherever applicable when decoding
77988 - correct "expected" vs. "got" usage in tests
77989 - fix a few other small bugs
77991 2005-12-13 H. Verbeet <hverbeet@gmail.com>
77993 * dlls/wined3d/device.c:
77994 wined3d: Don't change the shader's refcount in SetVertexShader and
77997 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77999 * dlls/wined3d/cubetexture.c:
78000 wined3d: Cube texture named constants.
78001 Update cubetexture so that names constants instead of numeric
78002 constants are used for the facetype and also add some additional
78003 checks where facetype is passed as a parameter to the function.
78005 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
78007 * dlls/shell32/tests/shlfolder.c:
78008 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
78010 * dlls/mscms/tests/profile.c:
78011 mscms: Add another possible error.
78013 2005-12-12 Alexandre Julliard <julliard@winehq.org>
78015 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
78016 dlls/ntdll/virtual.c:
78017 TEB.StackLimit should not include the guard page.
78019 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
78020 dlls/kernel/thread.c:
78021 kernel: Moved main stack initialization to process.c.
78024 server: Don't enable polling on regular files in add_queue.
78026 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
78027 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
78028 dlls/winedos/int13.c, dlls/winsock/socket.c:
78029 Pass specific access rights to wine_server_handle_to_fd.
78031 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
78032 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
78033 server/mapping.c, server/named_pipe.c, server/object.c,
78034 server/process.c, server/registry.c, server/serial.c, server/sock.c:
78035 server: Added access rights mapping to file objects.
78037 * server/process.c, server/thread.c:
78038 server: Added access rights mapping to process and thread objects.
78040 * server/registry.c:
78041 server: Added access rights mapping to registry key objects.
78043 * server/symlink.c:
78044 server: Added access rights mapping to symlink objects.
78047 server: Added access rights mapping to token objects.
78049 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
78050 server: Added access rights mapping to synchronization objects.
78052 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
78053 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
78054 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
78055 server/mapping.c, server/mutex.c, server/named_pipe.c,
78056 server/object.c, server/object.h, server/process.c, server/queue.c,
78057 server/registry.c, server/request.c, server/semaphore.c,
78058 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
78059 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
78060 server/winstation.c:
78061 server: Added infrastructure for access rights mapping.
78063 * server/mailslot.c:
78064 server: Allow the mailslot device to be opened as a file object.
78066 * server/named_pipe.c:
78067 server: Allow the named pipe device to be opened as a file object.
78069 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
78070 include/wine/server_protocol.h, server/fd.c, server/file.h,
78071 server/protocol.def, server/request.h, server/trace.c:
78072 server: Support for opening devices.
78073 Added support for opening devices directly with the server when they
78074 don't correspond to a Unix file.
78076 * server/mapping.c, server/trace.c:
78077 server: Use a better error code for a zero-size mapped file.
78079 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
78081 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
78082 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
78083 kernel32: Get rid of DOSMEM_AllocSelector.
78085 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
78087 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
78088 winspool: Added tests for OpenPrinter.
78090 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
78092 * dlls/shell32/shlview.c:
78093 shell32: Fix drag-scrolling in the shellview object.
78095 * dlls/ole32/ole2.c:
78096 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
78098 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
78100 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
78101 Functions with no paramters must be (void).
78103 2005-12-12 Robert Shearman <rob@codeweavers.com>
78105 * tools/widl/typegen.c:
78106 widl: Generate FC_ERROR_STATUS_T proc format.
78107 - Include the header file for the functions implemented in typegen.c.
78108 - Generate proc format for FC_ERROR_STATUS_T type.
78110 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
78111 tools/widl/server.c:
78112 widl: Support explicit binding handles.
78114 * tools/widl/server.c:
78115 widl: Zero initialize parameters in the generated server code.
78116 Zero initialize parameters in the generated code. Based on a patch by
78119 * tools/widl/client.c:
78120 widl: Calculate the size of buffer required.
78121 - Calculate the size of buffer required.
78123 - Set the buffer start and buffer end markers.
78125 * tools/widl/server.c:
78126 widl: Don't cast buffer pointers to long in generated server code.
78128 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
78130 * tools/widl/client.c, tools/widl/server.c:
78131 widl: Support multiple interfaces per file.
78133 2005-12-12 Robert Shearman <rob@codeweavers.com>
78135 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
78136 widl: Don't treat FC_SMALL as FC_SHORT.
78137 FC_SMALL is its own type and is the same size as FC_CHAR, not
78140 * tools/widl/header.c:
78141 widl: Use WCHAR instead of wchar_t.
78142 Output IDL wchar_t types as WCHAR to avoid conflicts with the
78143 generally incompatible Unix wchar_t.
78145 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
78147 * dlls/winspool/info.c:
78148 winspool: Added documentation for OpenPrinter.
78150 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
78152 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
78153 Const correctness fixes.
78155 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
78157 * include/ws2tcpip.h:
78158 winsock: getaddrinfo return codes
78159 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
78162 * dlls/winsock/socket.c:
78163 winsock: getaddrinfo - return code mapping.
78164 convert_eai_u2w should map from unix to windows, not the other way
78165 round (spotted by Dominic Wise).
78167 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
78169 * include/urlmon.idl:
78170 urlmon.idl: Add some BINDSTATUS values.
78172 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
78174 * dlls/comctl32/treeview.c:
78175 comctl32: Fixed (harmless) typo.
78177 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
78178 Removed some dead-code.
78180 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
78181 Made some functions static.
78183 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
78184 vidc: Return error codes when a message isn't supported.
78186 2005-12-12 Robert Shearman <rob@codeweavers.com>
78188 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
78189 OLE: Fix SafeArrayCopy for NULL pvData.
78190 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
78191 cbElements is non-zero. Add a test for this and fix the safe array
78194 * dlls/ole32/errorinfo.c:
78195 CreateErrorInfo trace fix.
78196 CreateErrorInfo isn't a stub so don't print this in the trace
78199 * dlls/oleaut32/typelib.c:
78200 OLE: Add const to several typelib functions.
78201 Add const attributes to parameters for several functions and fix up
78204 * dlls/oleaut32/oleaut.c:
78205 OleTranslateColor trace fix.
78206 OleTranslateColor isn't a stub so don't print ":stub" in the trace
78209 2005-12-12 Jacek Caban <jacek@codeweavers.com>
78211 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
78212 dlls/mshtml/mshtml_private.h:
78213 mshtml: Added IHTMLDocument3 stub implementation.
78215 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
78217 * programs/winetest/Makefile.in:
78218 winetest: Add d3d9 tests.
78220 2005-12-12 Robert Shearman <rob@codeweavers.com>
78222 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
78223 widl: Don't output __RPC_FAR in generated code.
78225 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
78227 * programs/winecfg/Nl.rc:
78228 winecfg: Update Dutch resources for the Audio tab.
78230 2005-12-12 Jacek Caban <jacek@codeweavers.com>
78232 * include/mshtmdid.h, include/mshtml.idl:
78233 Added declaration of IHTMLDocument3 and more DISPIDs.
78235 2005-12-12 Filip Navara <xnavara@volny.cz>
78237 * dlls/kernel/module.c:
78238 kernel: Fix the Mach-O binary magic.
78240 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
78242 * dlls/winedos/dosmem.c:
78243 winedos: Implement MCB.
78245 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
78247 * dlls/urlmon/umstream.c:
78248 urlmon: Correctly fix IStream::Read.
78249 Don't dereference a possible NULL pointer.
78251 2005-12-09 H. Verbeet <hverbeet@gmail.com>
78253 * configure, configure.ac, dlls/d3d9/Makefile.in,
78254 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
78255 dlls/d3d9/tests/stateblock.c:
78256 d3d9: Add a test for BeginStateBlock and EndStateBlock.
78258 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
78260 * include/mmsystem.h:
78261 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
78263 2005-12-09 Kai Blin <blin@gmx.net>
78265 * dlls/secur32/ntlm.c:
78266 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
78268 2005-12-09 Alexandre Julliard <julliard@winehq.org>
78270 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
78271 server/change.c, server/protocol.def, server/registry.c,
78273 server: Added object attributes to a few more requests.
78275 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
78276 server/event.c, server/file.c, server/handle.c, server/handle.h,
78277 server/mailslot.c, server/mapping.c, server/mutex.c,
78278 server/named_pipe.c, server/process.c, server/semaphore.c,
78279 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
78280 server/timer.c, server/token.c, server/winstation.c:
78281 server: Make alloc_handle use attributes instead of inherit flag.
78283 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
78284 dlls/x11drv/x11drv_main.c, include/wine/server.h,
78285 programs/wineconsole/curses.c:
78286 Make wine_server_fd_to_handle use attributes instead of inherit flag.
78288 * programs/wineconsole/wineconsole.c:
78289 wineconsole: Remove some unnecessary typecasts.
78291 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
78292 server/protocol.def, server/trace.c:
78293 server: Use attributes instead of inherit flag in dup_handle request.
78295 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
78296 server/token.c, server/trace.c:
78297 server: Use attributes instead of inherit flag in token requests.
78298 Also use the specified access rights in the open_token request.
78300 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
78301 include/wine/server_protocol.h, server/process.c,
78302 server/protocol.def, server/thread.c, server/trace.c:
78303 server: Use attributes instead of inherit flag in process and thread requests.
78305 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
78306 server/protocol.def, server/snapshot.c, server/trace.c:
78307 server: Use attributes instead of inherit flag in snapshot requests.
78309 * dlls/kernel/console.c, include/wine/server_protocol.h,
78310 programs/wineconsole/wineconsole.c, server/console.c,
78311 server/protocol.def, server/trace.c:
78312 server: Use attributes instead of inherit flag in console requests.
78314 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
78315 server/file.c, server/protocol.def, server/trace.c:
78316 server: Use attributes instead of inherit flag in file requests.
78318 * dlls/winsock/socket.c, include/wine/server_protocol.h,
78319 server/protocol.def, server/sock.c, server/trace.c:
78320 server: Use attributes instead of inherit flag in socket requests.
78322 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
78324 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
78325 Add some missing includes which contain used prototypes.
78327 2005-12-09 Jacek Caban <jacek@codeweavers.com>
78329 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78330 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
78331 dlls/mshtml/nsservice.c:
78332 mshtml: Added PromptService implementation.
78334 * dlls/mshtml/nsembed.c:
78335 mshtml: Added nsIURIContentListener to QueryInterface.
78336 Always release nsIWebBrowserSetup.
78338 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78339 dlls/mshtml/nsiface.idl:
78340 mshtml: Added nsIEmbeddingSiteWindow implementation.
78342 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78344 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
78345 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
78346 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78347 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78348 wined3d: Vertex shader 8 support.
78349 Start to add support for DirectX 8 vertex shaders, constants and
78350 registers are now correctly assigned and loaded allowing support for
78351 most basic d3d8 shaders.
78353 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
78355 * dlls/urlmon/umstream.c:
78356 urlmon: Fix call to ReadFile.
78357 The BytesRead parameter passed to ReadFile may never be NULL.
78359 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
78361 * tools/winapi/win16.api, tools/winapi/win32.api:
78362 Update win16.api and win32.api.
78364 * tools/sfnt2fnt.c:
78365 sfnt2fnt: Don't print two newlines after error messages.
78367 * tools/widl/header.c:
78368 widl: Issue correct C++ headers.
78370 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
78372 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
78373 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
78375 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
78377 * programs/winecfg/No.rc:
78378 winecfg: Updated Norwegian Bokmaal resources.
78380 2005-12-08 Alexandre Julliard <julliard@winehq.org>
78382 * ANNOUNCE, ChangeLog, VERSION, configure:
78385 ----------------------------------------------------------------
78386 2005-12-08 Huw Davies <huw@codeweavers.com>
78389 gdi: Fix 24bpp -> 32bpp copy.
78391 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
78393 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78394 advapi32: RegCreateKeyEx fix.
78395 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
78396 subkey begins with one. With a regression test.
78398 2005-12-08 Robert Shearman <rob@codeweavers.com>
78400 * tools/widl/parser.y:
78401 widl: Formatting cleanups.
78403 2005-12-08 Robert Shearman <rob@codeweavers.com>
78405 * tools/widl/typegen.c:
78406 widl: Marshal and unmarshal basic types.
78408 2005-12-08 Robert Shearman <rob@codeweavers.com>
78410 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
78411 tools/widl/typegen.c, tools/widl/typegen.h:
78412 widl: Add a type generator framework.
78413 Add a framework for writing the strings for marshaling and
78414 unmarshaling parameters and make the client and server use it.
78416 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
78418 * tools/widl/client.c, tools/widl/server.c:
78419 widl: Write out argument lists in the server.
78420 - Add framework for updating proc offsets.
78421 - Write out argument lists in the server.
78423 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
78425 * tools/widl/client.c, tools/widl/server.c:
78426 widl: Rename some variables.
78428 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
78430 * programs/winecfg/De.rc:
78431 winecfg: Update German resource.
78433 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
78435 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
78436 opengl: render_texture
78437 - better render_texture emulation (using pbuffers)
78438 - support GLX_ATI_render_texture for render_texture
78440 2005-12-08 Aric Stewart <aric@codeweavers.com>
78442 * dlls/wininet/http.c:
78443 wininet: Handle HTTP_QUERY_CUSTOM.
78444 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
78445 lpBuffer is In/Out because the header we are querying is there.
78446 Additionally standard headers can be queried in this manner as well
78447 (such as Set-Cookie).
78449 2005-12-08 Robert Reif <reif@earthlink.net>
78451 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
78452 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
78453 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
78454 wineoss: Fix device probing.
78455 - Fix device probing at driver load time.
78456 - Fix memory leaks at driver exit time.
78458 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
78460 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
78461 include/dplobby8.h:
78462 dplay: dx8/dx9 support (missing includes).
78463 - add directx9 support for dplay8.h and dpaddr.h
78464 - new file dplobby8.h
78466 2005-12-08 Robert Shearman <rob@codeweavers.com>
78468 * dlls/commdlg/printdlg.c:
78469 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
78471 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
78473 * dlls/winmm/winealsa/audio.c:
78474 winealsa: Fixed returned string in capabilities.
78476 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
78478 * dlls/winmm/winenas/audio.c:
78479 winenas: fix crash.
78480 - return correct MM error code when no connection to server has been
78482 - don't close the AU driver if it hasn't been opened
78484 2005-12-08 H. Verbeet <hverbeet@gmail.com>
78486 * include/d3d8.h, include/d3d9.h:
78487 d3d8/d3d9: Define D3D_SDK_VERSION.
78489 2005-12-08 Robert Shearman <rob@codeweavers.com>
78491 * programs/notepad/dialog.c, programs/notepad/main.c,
78492 programs/notepad/main.h:
78493 notepad: Remember options selected in the print setup dialog.
78495 2005-12-08 Mike McCormack <mike@codeweavers.com>
78497 * programs/winecfg/audio.c:
78498 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
78500 2005-12-08 Aric Stewart <aric@codeweavers.com>
78502 * dlls/wininet/http.c:
78503 wininet: A->W bugfix.
78504 When converting SendRequestExA -> W we need to set the lpcszHeader
78505 parameter to NULL if the original one is NULL.
78507 2005-12-08 Alexandre Julliard <julliard@winehq.org>
78509 * dlls/ntdll/reg.c, include/winternl.h:
78510 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
78511 Fixed the return value type.
78513 2005-12-07 Jacek Caban <jacek@codeweavers.com>
78515 * dlls/mshtml/nsembed.c:
78516 mshtml: Added config key to specify Gecko path.
78518 2005-12-07 Robert Reif <reif@earthlink.net>
78520 * programs/winecfg/audio.c:
78521 winecfg: Added support for auto detecting all drivers by attempting to
78524 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
78526 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
78527 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
78528 dlls/wintrust/wintrust_main.c:
78529 Add a few missing #includes.
78531 2005-12-07 Kai Blin <blin@gmx.net>
78533 * dlls/secur32/ntlm.c:
78534 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
78537 2005-12-07 Robert Reif <reif@earthlink.net>
78539 * programs/winecfg/En.rc, programs/winecfg/audio.c,
78540 programs/winecfg/resource.h:
78541 winecfg: Show all sound card drivers and their devices.
78543 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
78545 * tools/fnt2fon.c, tools/sfnt2fnt.c:
78546 Add an error() function to fnt2fon and sfnt2fnt.
78548 2005-12-06 Robert Shearman <rob@codeweavers.com>
78550 * dlls/oleaut32/typelib.c:
78551 OLE: Implement undocumented behaviour in DispCallFunc.
78552 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
78553 Office 2003 and document the function.
78555 2005-12-06 Robert Shearman <rob@codeweavers.com>
78557 * dlls/oleaut32/typelib.c:
78558 OLE: Implement ITypeInfo_AddressOfMember.
78560 2005-12-06 Robert Shearman <rob@codeweavers.com>
78562 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
78563 dlls/oleaut32/typelib.h:
78564 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
78565 Fix more fallout from dispinterface retval patch: make typelib
78566 marshaler use the internal function description so that it calls
78567 dispinterface functions with the correct number of parameters again.
78568 Also fixes some memory leaks caused by the fact that a corresponding
78569 ReleaseXDesc function has to be called for each GetXDesc.
78571 2005-12-06 Robert Shearman <rob@codeweavers.com>
78573 * dlls/oleaut32/tests/typelib.c:
78574 OLE: Add tests for the typelib version of ITypeComp_Bind.
78576 2005-12-06 Robert Shearman <rob@codeweavers.com>
78578 * dlls/oleaut32/typelib.c, include/oleauto.h:
78579 OLE: Update the type of the oVft parameter for DispCallFunc.
78581 2005-12-06 Kai Blin <blin@gmx.net>
78583 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
78584 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
78587 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
78590 c2man: Remove HTML warnings.
78592 2005-12-06 Robert Reif <reif@earthlink.net>
78594 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
78595 winejack: Fix driver load and initialization.
78596 Move wave in/out initialization from wave out to driver.
78597 Add index number to device names.
78598 Fix memset bug where only first wave in caps was zeroed.
78600 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
78602 * dlls/winmm/mciwave/mciwave.c:
78603 mciwave: save/record.
78604 - fix for playback after a sound has been recorded
78605 - shall fix also opening the mci device without name
78606 - bug reported (and fix tested) by Peter Astrand
78608 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
78610 * dlls/dbghelp/stack.c:
78611 dbghelp: Final touch on StackWalk64 so that it works.
78613 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
78615 * dlls/winspool/info.c:
78616 winspool: Document the monitor functions.
78618 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
78620 * tools/winapi/win16.api, tools/winapi/win32.api:
78621 Sort entries in win16.api and win32.api
78623 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
78625 * dlls/x11drv/opengl.c:
78626 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
78628 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
78630 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
78631 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
78633 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78635 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
78636 gdi: Added stub for AddFontMemResourceEx.
78638 2005-12-06 Alexandre Julliard <julliard@winehq.org>
78640 * include/mlang.idl:
78641 mlang: Properly declare the interface uuids.
78643 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
78645 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
78646 mlang: Implement IEnumRfc1766 interface.
78648 2005-12-06 Robert Reif <reif@earthlink.net>
78650 * dlls/winmm/winejack/jack.c:
78651 winmm: Allow sound card driver to be opened more than once.
78654 2005-12-06 Robert Reif <reif@earthlink.net>
78656 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
78657 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
78658 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
78659 winmm: Allow sound card drivers to be opened more than once.
78661 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
78663 * tools/winapi/win32.api:
78664 Update win32.api to current git.
78666 2005-12-06 Robert Shearman <rob@codeweavers.com>
78668 * dlls/ole32/rpc.c:
78669 OLE: Fix a typo where brackets were missing.
78671 2005-12-06 Robert Shearman <rob@codeweavers.com>
78673 * dlls/oleaut32/typelib.c:
78674 OLE: ITypeInfo_Invoke parameter naming change.
78675 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
78676 DWORD, but an unsigned short.
78678 2005-12-06 Jacek Caban <jacek@codeweavers.com>
78680 * dlls/shdocvw/webbrowser.c:
78681 shdocvw: Added get_Document implementation.
78683 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
78685 * programs/winedbg/expr.c:
78686 winedbg: Fixed broken code about type management for binary operator.
78688 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
78690 * dlls/winspool/info.c:
78691 winspool: Add documentation for the port functions.
78693 2005-12-05 Alexandre Julliard <julliard@winehq.org>
78695 * dlls/kernel/tests/thread.c:
78696 kernel: Added a basic test for exception handling in threads.
78698 2005-12-05 Alexandre Julliard <julliard@winehq.org>
78700 * dlls/user/cursoricon.c:
78701 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
78703 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
78705 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
78706 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
78708 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
78710 * dlls/devenum/createdevenum.c:
78711 devenum: Don't leak key handle creating a category registry key.
78713 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
78716 msi: Implemented DllCanUnloadNow.
78718 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
78720 * dlls/imagehlp/imagehlp.spec:
78721 imagehlp: fixed typo in SymSetOptions entry.
78723 2005-12-05 Huw Davies <huw@codeweavers.com>
78725 * dlls/msi/msi.spec:
78726 msi: Fix MsiProvideQualifiedComponentW spec file entry.
78728 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
78730 * server/main.c, server/object.h:
78731 server: Remove sync_namespace.
78733 2005-12-05 Alexandre Julliard <julliard@winehq.org>
78735 * server/directory.c, server/mailslot.c, server/named_pipe.c,
78737 server: Let the directory code handle device names.
78739 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
78741 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
78742 server/mailslot.c, server/object.h, server/protocol.def,
78744 Move mailslot devices into directory name space.
78746 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
78748 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
78749 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
78750 server/directory.c, server/named_pipe.c, server/object.h,
78751 server/protocol.def, server/trace.c:
78752 Move named pipe objects into directory name space.
78753 Change tests accordingly.
78754 Add small test for WaitNamedPipe.
78756 2005-12-05 Alexandre Julliard <julliard@winehq.org>
78758 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
78759 server/object.h, server/semaphore.c, server/symlink.c,
78761 server: Move handle allocation out of open_object_dir.
78763 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
78765 * dlls/dbghelp/stack.c, include/dbghelp.h:
78766 dbghelp: Implemented StackWalk64.
78768 2005-12-05 Francois Gouget <fgouget@free.fr>
78770 * dlls/msvidc32/msvideo1.c:
78771 msvidc32: Add a comment for DllMain() to stop winapi_check from
78772 complaining about it.
78774 2005-12-05 Francois Gouget <fgouget@free.fr>
78776 * tools/winapi/win32.api:
78777 Update win32.api to match the current sources.
78779 2005-12-05 Pavel Roskin <proski@gnu.org>
78781 * programs/notepad/Ru.rc:
78782 notepad: Russian translation for "Font..." menu item.
78784 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
78786 * dlls/riched20/editor.c:
78787 riched20: register ListBox & ComboBox classes
78788 Partially implement REExtendedRegisterClass() to register missing
78789 window classes so that applications relying on them don't get
78792 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
78794 * programs/winefile/Ko.rc:
78795 winefile: Fix an incorrect translation.
78797 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
78799 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
78800 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
78801 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
78802 programs/notepad/No.rc, programs/regedit/No.rc,
78803 programs/winecfg/No.rc:
78804 Update Norwegian Bokmaal resources.
78806 2005-12-05 Patrick Ammann <pammann@aro.ch>
78808 * dlls/wininet/netconnection.c:
78809 wininet: compilation fix
78810 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
78811 HAVE_OPENSSL_ERR_H are not defined.
78813 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
78815 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
78816 winmm: driver unloading.
78817 - properly handle drivers unloading when no session instance of the
78818 driver has been created
78820 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
78822 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
78823 programs/winedbg/symbol.c:
78824 dbghelp,winedbg: SYMBOL_INFO fix.
78825 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
78826 type of the symbol (we were returning the symbol index instead)
78827 - fixed winedbg accordingly
78829 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
78831 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
78832 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
78834 2005-12-05 Milko Krachounov <milko@3mhz.net>
78836 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
78837 Update the Bulgarian resources for commdlg and regedit.
78839 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
78841 * dlls/winsock/socket.c:
78842 winsock: Rewrote mappers to use sizeof() based loops.
78843 Added IPPROTO_IP and AF_UNSPEC to the mappers.
78845 2005-12-03 Robert Shearman <rob@codeweavers.com>
78847 * dlls/oleaut32/typelib.c:
78848 OLE: Support HREFTYPEs For ITypeInfos
78849 Add support for reading the hreftype of a typeinfo, return it to the
78850 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
78851 support referencing it in ITypeInfo_GetRefTypeInfo.
78853 2005-12-03 Robert Shearman <rob@codeweavers.com>
78855 * dlls/oleaut32/typelib.c:
78856 OLE: fix function name loading
78857 Correctly get the name of the second function of a propget/propput
78858 pair in MSFT typelibs when the name offset is set to -1.
78860 2005-12-03 Robert Shearman <rob@codeweavers.com>
78862 * dlls/oleaut32/typelib.c:
78863 OLE: fix invoking dispinterface functions
78864 Fix invoking dispinterface functions by using the internal
78865 representation of the function, not the one returned to applications.
78867 2005-12-03 H. Verbeet <hverbeet@gmail.com>
78869 * dlls/wined3d/pixelshader.c:
78870 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
78872 2005-12-03 H. Verbeet <hverbeet@gmail.com>
78874 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78875 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
78876 Remove an unnecessary cast.
78878 2005-12-03 Robert Shearman <rob@codeweavers.com>
78880 * dlls/oleaut32/typelib.c:
78881 OLE: Move the dispinterface return value handling to functions that
78882 return the FUNCDESC to the user.
78884 2005-12-03 Robert Shearman <rob@codeweavers.com>
78886 * dlls/wininet/http.c, dlls/wininet/internet.c,
78887 dlls/wininet/netconnection.c:
78888 wininet: Correctly set the last error when a called Unix network
78891 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
78893 * programs/winedbg/symbol.c:
78894 winedbg: simplify some code.
78896 2005-12-03 H. Verbeet <hverbeet@gmail.com>
78898 * dlls/wined3d/device.c:
78899 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
78902 2005-12-03 Pavel Roskin <proski at gnu.org>
78904 * programs/wineconsole/wineconsole.c:
78905 Fixed regression in wineconsole creation (curses backend).
78907 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
78909 * tools/winapi/winapi_check:
78910 winapi_check: fully descend in included files to check for prototype.
78912 2005-12-03 Robert Shearman <rob@codeweavers.com>
78914 * dlls/oleaut32/typelib.c:
78915 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
78916 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
78917 should just affect which of a pair of [propget] and [propput]
78918 functions should be returned.
78920 2005-12-03 Robert Shearman <rob@codeweavers.com>
78922 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
78923 dlls/wininet/internet.h:
78924 wininet: global function/data cleanup
78925 Make some functions and a structure static since they are only used in
78928 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
78930 * programs/winedbg/stack.c:
78931 winedbg: fixed regression (and simplified code!) for arguments
78932 printing in backtrace.
78934 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
78936 * programs/winedbg/symbol.c:
78937 winedbg: fixed regression in 'info local' command.
78939 2005-12-03 Aric Stewart <aric@codeweavers.com>
78941 * programs/wcmd/builtins.c:
78942 wcmd: mkdir recursive create
78943 In at least both win2k and winxp mkdir from the command prompt can
78944 recursively create full directory paths. This implements that
78947 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
78949 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
78951 Move standard WGL function declarations to wingdi.h.
78952 dlls/opengl32/wgl.h is now empty and no longer needed.
78954 2005-12-02 Francois Gouget <fgouget@free.fr>
78956 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
78957 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
78958 tools/winapi/winapi_extract, tools/winebuild/utils.c:
78959 Assorted spelling fixes.
78961 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
78963 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
78964 include/wine/server_protocol.h, server/mapping.c,
78965 server/protocol.def, server/trace.c:
78966 Move mapping (section) objects into directory name space.
78968 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
78970 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
78971 server/protocol.def, server/timer.c, server/trace.c:
78972 Move timer objects into directory name space.
78974 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
78976 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
78977 server/protocol.def, server/semaphore.c, server/trace.c:
78978 Move semaphore objects into directory name space.
78980 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
78982 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
78983 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
78984 server/console.c, server/event.c, server/mutex.c,
78985 server/named_pipe.c, server/object.h, server/process.c,
78986 server/protocol.def, server/trace.c:
78987 Move event and mutex objects into directory name space.
78989 2005-12-02 Jacek Caban <jacek@codeweavers.com>
78991 * dlls/shdocvw/dochost.c:
78992 Sync the WebBrowser's window size with document's window.
78994 2005-12-02 Francois Gouget <fgouget@free.fr>
78996 * tools/winapi/win32.api:
78997 Update win32.api to match the current sources.
78999 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
79001 * include/objbase.h, tools/widl/header.c:
79002 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
79004 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
79006 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
79008 * tools/widl/header.c:
79009 Reorder the virtual table definition so it's defined before it is used
79010 in widl header output.
79012 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
79014 * tools/widl/header.c:
79015 Use interface instead of struct where appropriate in widl.
79017 2005-12-02 Francois Gouget <fgouget@free.fr>
79019 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
79020 Fix the AtlAxWinInit() prototype.
79021 Also make it return FALSE to indicate failure instead of E_FAIL.
79022 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
79024 2005-12-02 Francois Gouget <fgouget@free.fr>
79026 * dlls/netapi32/ds.c, tools/winapi/win32.api:
79027 Better stick to the PSDK types and to the dsrole.h prototype.
79030 2005-12-02 Francois Gouget <fgouget@free.fr>
79032 * tools/winapi/winapi_parser.pm:
79033 Fix __RPC_USER handling.
79035 2005-12-02 Francois Gouget <fgouget@free.fr>
79037 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
79038 Better stick to the PSDK types.
79041 2005-12-02 Francois Gouget <fgouget@free.fr>
79043 * dlls/dbghelp/module.c, include/dbghelp.h:
79044 Add IMAGEHLP_MODULEW64.
79045 Add SymGetModuleInfoW64() and SymLoadModule64().
79047 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
79049 * dlls/shell32/shlview.c:
79050 Implemented scrolling during drag&drop for the shellview class.
79052 2005-12-02 Jacek Caban <jacek@codeweavers.com>
79054 * dlls/shdocvw/dochost.c:
79055 Use sink in navigate_complete instead of ClientSite's IDispatch.
79057 2005-12-02 Juan Lang <juan_lang@yahoo.com>
79059 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
79060 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
79061 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
79062 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79063 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
79064 Implement more OID support functions.
79065 Use the exported OID support functions internally.
79066 Move OID support functions and stubs to a separate file.
79068 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
79070 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
79071 Make winapi_check understand the interface keyword.
79073 2005-12-02 Pavel Roskin <proski@gnu.org>
79075 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
79076 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
79077 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
79078 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
79079 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
79080 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
79081 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
79082 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
79083 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
79084 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
79085 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
79086 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
79087 Improve script selection combobox in the font selection dialog - set
79088 height to 90 (the old value of 10 could only fit a single line) and
79089 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
79092 2005-12-02 Jacek Caban <jacek@codeweavers.com>
79094 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
79095 Added implementation of IConnectionPoint::Advise and Unadvise.
79097 2005-12-02 Hans Leidekker <hans@it.vu.nl>
79099 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
79100 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
79101 dlls/wldap32/error.c:
79102 Document DN and error handling functions.
79103 Try to stick to Wine's documentation format.
79105 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
79107 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
79108 programs/wcmd/wcmdmain.c:
79109 Avoid formatted output in a few more places where formatting is not
79110 really needed and output could be large enough to be truncated.
79112 2005-12-02 Jacek Caban <jacek@codeweavers.com>
79114 * dlls/shdocvw/oleobject.c:
79117 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
79119 * dlls/shell32/tests/shlfolder.c:
79120 Added a test for native PIDL format.
79122 2005-12-02 James Hawkins <truiken@gmail.com>
79124 * dlls/advpack/advpack.c:
79125 Document many of the advpack functions.
79127 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
79129 * dlls/x11drv/opengl.c:
79130 Handle DONTCARE flags on ChoosePixelFormat.
79131 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
79132 find a compatible pixel format without). So try without if we cannot
79133 find a valid fbconfig with these options.
79135 2005-12-01 Hans Leidekker <hans@it.vu.nl>
79137 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
79138 dlls/wldap32/wldap32.spec:
79139 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
79140 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
79141 ldap_parse_vlv_control{A,W}. Stub implementations for
79142 ldap_parse_page_control{A,W}.
79144 2005-12-01 Hans Leidekker <hans@it.vu.nl>
79146 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
79147 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
79148 Stub implementations for functions handling paged search results.
79149 Add some missing declarations.
79151 2005-12-01 Huw Davies <huw@codeweavers.com>
79153 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
79154 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79155 dlls/msxml3/tests/domdoc.c:
79156 Make the node object aggregatable so that the element object (and in
79157 future all of the other node types) can use it.
79159 2005-12-01 Alexandre Julliard <julliard@winehq.org>
79161 * dlls/ntdll/virtual.c:
79162 Check for need to add area to the reserved list also on unmap.
79164 2005-12-01 Alexandre Julliard <julliard@winehq.org>
79166 * dlls/ntdll/virtual.c:
79167 Ignore the large address space flag when version is win9x.
79169 2005-12-01 Hans Leidekker <hans@it.vu.nl>
79171 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
79172 Document the ldap_delete* functions.
79174 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
79176 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
79177 Don't use formatted output in WCMD_setshow_sortenv.
79178 Don't use unsafe vsprintf in WCMD_output.
79180 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
79182 * dlls/x11drv/dib.c:
79183 Fix for the monochrome DIB with inverted colors.
79185 2005-12-01 Alexandre Julliard <julliard@winehq.org>
79187 * dlls/msvcrt/tests/headers.c:
79188 Improved the CHECK_DEF macro to avoid code duplication.
79190 2005-12-01 Robert Shearman <rob@codeweavers.com>
79192 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79193 Make dump functions const.
79195 2005-12-01 Jacek Caban <jacek@codeweavers.com>
79197 * dlls/shdocvw/oleobject.c:
79198 Added implementation of OLEIVERB_SHOW in DoVerb.
79200 2005-12-01 Robert Shearman <rob@codeweavers.com>
79202 * dlls/oleaut32/typelib.c:
79203 Remove broken return value handling code and that would reference
79204 memory beyond the end of the arguments array. Replace it with code
79205 that properly handles referencing the return type and setting the
79206 return type to VT_VOID when a dispinterface function doesn't have any
79209 2005-12-01 Alexandre Julliard <julliard@winehq.org>
79211 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
79212 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
79215 2005-12-01 Alexandre Julliard <julliard@winehq.org>
79217 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
79218 programs/regedit/treeview.c, server/registry.c:
79219 Fixed some compiler warnings on Darwin.
79221 2005-12-01 Pavel Roskin <proski@gnu.org>
79223 * programs/notepad/dialog.c, programs/notepad/main.c:
79224 Improve font support in Notepad.
79226 2005-12-01 Robert Shearman <rob@codeweavers.com>
79228 * dlls/oleaut32/typelib.c:
79229 Introduce a variable "elemdesc" to eliminate some long common
79231 Move the contents of the second arguments loop inside the first.
79232 Move the MSFT_ReadLEDWords so that it is the last statement in the
79233 loop since it is one of the iterators.
79235 2005-12-01 Robert Shearman <rob@codeweavers.com>
79237 * dlls/oleaut32/typelib.c:
79238 Don't truncate large integer constants.
79240 2005-12-01 Jacek Caban <jacek@codeweavers.com>
79242 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79243 dlls/shdocvw/webbrowser.c:
79244 Added IOleInPlaceActiveObject stub implementation.
79246 2005-12-01 James Hawkins <truiken@gmail.com>
79248 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79249 Add a stub for AdvInstallFile.
79251 2005-12-01 Robert Shearman <rob@codeweavers.com>
79253 * configure, configure.ac, dlls/wininet/netconnection.c,
79254 include/config.h.in:
79255 Cleanup SSL connections properly, do a few security checks in
79256 NETCON_secure_connect and display errors from SSL on failure. Don't
79257 use SSL_set_bio as SSL_set_fd is cleaner for us.
79259 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
79261 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
79262 Add a test for LB_SELITEMRANGE, make it pass under Wine.
79264 2005-12-01 Robert Shearman <rob@codeweavers.com>
79266 * dlls/stdole2.tlb/std_ole_v2.idl:
79267 Fix the entry attributes of the two module functions and uncomment
79268 LoadPicture, but comment out the defaultvalue attribute that causes
79269 widl to issue a warning.
79271 2005-12-01 Robert Shearman <rob@codeweavers.com>
79273 * dlls/oleaut32/typelib.c:
79274 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
79275 PARAMFLAG_DHASDEFAULT.
79276 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
79278 2005-12-01 Steven Edwards <steven@codeweavers.com>
79280 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
79281 Add stubs for ldap_search_init_page[A/W].
79283 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
79285 * dlls/x11drv/winpos.c:
79286 Remove unused include X11/IntrinsicP.h.
79288 2005-12-01 Jacek Caban <jacek@codeweavers.com>
79290 * dlls/shdocvw/oleobject.c:
79291 Added SetObjectRects implementation.
79293 2005-12-01 Jacek Caban <jacek@codeweavers.com>
79295 * dlls/shdocvw/client.c:
79296 Return S_OK in [On|Can]InPlaceActivate.
79297 Handle IOleDocumentSite in QueryInterface.
79299 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
79301 * dlls/gdi/freetype.c:
79302 Make WineEngGetFontData always return the used byte count.
79304 2005-11-30 Peter Lemenkov <petro@mail.ru>
79306 * include/winuser.h:
79307 Added WS_EX_COMPOSITED.
79309 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
79311 * dlls/user/painting.c, dlls/user/tests/msg.c:
79312 Add a test for RedrawWindow with an empty region/rectangle, make it
79315 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
79317 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79318 Added more Nvidia card IDs.
79320 2005-11-30 Alexandre Julliard <julliard@winehq.org>
79322 * tools/winewrapper:
79323 Added support for Darwin DYLD_LIBRARY_PATH.
79325 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
79327 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
79328 server/Makefile.in, server/directory.c, server/object.h,
79329 server/protocol.def, server/request.h, server/symlink.c,
79331 Implement symbolic link object in wineserver.
79332 Implement Nt[Create|Open|Query]SymbolicLinkObject.
79333 Change tests accordingly.
79335 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
79337 * dlls/shell32/shellpath.c:
79338 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
79340 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
79342 * dlls/x11drv/dib.c:
79343 Fix for RGB mask that corresponds to the visual's mask.
79345 2005-11-30 Hans Leidekker <hans@it.vu.nl>
79347 * dlls/wldap32/control.c:
79348 Document the ldap_control* functions.
79350 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
79352 * dlls/shell32/shlexec.c:
79353 Fix context menu handling for more than one entry in order to repair
79354 .lnk-file execution: Don't break at the first non-matching entry.
79356 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
79358 * dlls/opengl32/wgl.c:
79359 Added some checks on wglCreatContext to avoid problems (and
79362 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
79364 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
79365 Added stub for CryptVerifyMessageSignature.
79367 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
79369 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
79370 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
79371 state. Change tests accordingly.
79373 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
79375 * dlls/user/tests/msg.c, dlls/user/win.c:
79376 New maximized visible window should be shown with
79377 ShowWindow(SW_SHOW).
79379 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
79381 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
79382 CreateWindow should not activate invisible minimized or maximized
79384 Add several tests to show the correct behavior.
79386 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
79388 * dlls/version/tests/install.c:
79389 Fix version tests on windows 9x/ME.
79391 2005-11-30 Robert Shearman <rob@codeweavers.com>
79393 * dlls/wininet/tests/http.c:
79394 Test the behaviour of HttpSendRequestEx when putting data into the
79397 2005-11-30 Robert Shearman <rob@codeweavers.com>
79399 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
79400 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
79401 can be used by both HttpSendRequest and HttpSendRequestEx.
79402 Also allow HttpSendRequestEx to be used asynchronously.
79404 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
79406 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
79407 include/lmserver.h, include/lmwksta.h:
79408 Add some prototypes to include/ for already existing functions in
79411 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
79413 * tools/winapi/win16.api, tools/winapi/win32.api,
79414 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
79415 tools/winapi/winapi_parser.pm:
79416 Update win32.api to current cvs.
79417 Add __RPC_USER as a calling convention in winapi.
79419 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
79421 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79422 Add support for Intel drivers version string.
79423 Update default driver version (nvidia).
79425 2005-11-30 Robert Shearman <rob@codeweavers.com>
79427 * dlls/x11drv/xrender.c:
79428 Disable XRender if bit masks aren't valid.
79429 XRender code in the X11 driver will go into an infinite loop when the
79430 colour bit masks are 0, so disable XRender in this case.
79432 2005-11-30 Robert Shearman <rob@codeweavers.com>
79434 * dlls/msi/registry.c:
79435 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
79436 include the NULL terminator, so fix this.
79438 2005-11-30 Robert Shearman <rob@codeweavers.com>
79440 * dlls/wininet/http.c:
79441 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
79442 the call to InternetCrackUrl, which concatenates the params onto the
79444 Some other minor cleanups.
79446 2005-11-30 Robert Shearman <rob@codeweavers.com>
79448 * dlls/oleaut32/typelib.c:
79449 Factor out code for doing ELEMDESC sizes and copies.
79450 Copy FUNCDESC structures returned to calling applications instead of
79451 passing a pointer to the master structure used internally.
79452 Call VariantInit on newly allocated memory before calling VariantCopy.
79454 2005-11-29 Hans Leidekker <hans@it.vu.nl>
79456 * configure, configure.ac:
79457 Link to the reentrant version of libldap.
79459 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
79461 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
79462 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
79463 Add Korean translations.
79465 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
79467 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
79468 server/Makefile.in, server/directory.c, server/main.c,
79469 server/object.c, server/object.h, server/protocol.def,
79470 server/request.c, server/request.h, server/trace.c:
79471 Implement directory object in wineserver.
79472 Implement Nt[Create|Open]DirectoryObject.
79473 Change tests accordingly.
79475 2005-11-29 Alexandre Julliard <julliard@winehq.org>
79477 * dlls/ntdll/loader.c:
79478 Check for a valid module before attempting to read the export
79479 directory in LdrGetProcedureAddress.
79481 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
79483 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
79484 Clear the reference counter in WSACleanup, with regression test.
79486 2005-11-29 Hans Leidekker <hans@it.vu.nl>
79488 * dlls/wldap32/compare.c:
79489 Document the ldap_compare* functions.
79491 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79493 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79494 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
79495 include/wine/wined3d_interface.h:
79496 Added support for vertex and pixel shader constants that have no type
79497 i.e. they haven't been set yet or are clear.
79499 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
79501 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
79502 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
79503 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
79504 include/Makefile.in, include/dsrole.h:
79505 Added some stubbed Ds-calls
79506 Start of conformance tests for these Ds-calls.
79508 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
79510 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
79513 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79515 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
79516 dlls/dbghelp/path.c, include/dbghelp.h:
79517 Added support for 'loading' virtual modules.
79519 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79521 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79522 Implemented SymGet{Next|Prev}Line64.
79524 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79526 * dlls/dbghelp/module.c:
79527 Now correctly checking calling down to 32 bit version.
79529 2005-11-29 Robert Shearman <rob@codeweavers.com>
79531 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
79532 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
79534 Modify test case to demonstrate this.
79536 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79538 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79539 Implemented SymGetModuleInfo64.
79541 2005-11-29 Robert Shearman <rob@codeweavers.com>
79543 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
79544 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
79545 dlls/ole32/usrmarshal.c:
79546 Implement some user marshal functions and add tests.
79548 2005-11-29 Robert Shearman <rob@codeweavers.com>
79550 * dlls/wininet/http.c:
79551 More lpszServerName -> lpszHostName fixes.
79553 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79555 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79556 Implemented SymUnloadModule64.
79558 2005-11-29 James Hawkins <truiken@gmail.com>
79560 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
79561 Returned versions are always initialized to zero, even on failure.
79562 Function always returns S_OK, even on failure.
79563 Copy the file to the temp directory if the file exists but isn't found
79564 by GetFileVersionInfoSize.
79565 If bVersion is FALSE, return the language and code page identifiers of
79566 the file, not the system.
79568 2005-11-29 Robert Shearman <rob@codeweavers.com>
79570 * dlls/wininet/http.c:
79571 Fix redirects from secure to non-secure and vice versa.
79573 2005-11-29 Robert Shearman <rob@codeweavers.com>
79575 * dlls/oleaut32/typelib.c:
79576 Implement ITypeInfo_Bind for typelibs.
79577 Fix some places where a returned object was AddRef'd.
79578 Make the search through implemented types work on all types, not just
79581 2005-11-29 Peter Lemenkov <petro@mail.ru>
79583 * include/shellapi.h:
79584 Added some definitions.
79586 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79588 * dlls/winmm/mci.c:
79589 Fixed some bugs in MCI string parsing.
79591 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79593 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79594 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
79596 Implemented SymLoadModuleEx.
79598 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79600 * programs/winedbg/debugger.h, programs/winedbg/display.c,
79601 programs/winedbg/stack.c, programs/winedbg/symbol.c:
79602 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
79603 oriented API (stack_get_current_symbol).
79604 Reused the func name (stack_get_frame) for internal stack.c handling.
79606 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
79608 * dlls/ole32/ole32res.rc:
79609 Made the Drag&Drop cursors' rubber band visible on a white background.
79611 2005-11-29 Alexandre Julliard <julliard@winehq.org>
79613 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
79614 Avoid including X11/Intrinsic.h.
79616 2005-11-29 Alexandre Julliard <julliard@winehq.org>
79618 * dlls/gdi/bitmap.c:
79619 Added support for doing SetBitmapBits on a DIB section.
79621 2005-11-29 James Hawkins <truiken@gmail.com>
79623 * include/advpub.h:
79624 Add ADN_DEL_UNC_PATHS define to advpub.h.
79626 2005-11-29 Robert Shearman <rob@codeweavers.com>
79628 * dlls/wininet/http.c:
79629 Change all SendAsyncCallback calls into the synchronous
79630 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
79633 2005-11-29 Robert Shearman <rob@codeweavers.com>
79635 * include/objidl.idl:
79636 Make IAdviseSink methods non-async and remove the IAsyncManager
79637 parameter hack that native COM used to use (but not any more). Async
79638 calls are an optimisation that we're not going to support in the near
79641 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
79643 * dlls/opengl32/wgl.c:
79644 Fixed crash in wglShareList.
79646 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
79648 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
79649 Fix implementation of IDirectMusic8Impl_CreatePort.
79651 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79653 * include/cvconst.h:
79654 Added calling convention definitions.
79656 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
79658 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
79659 Added stub for dbghelp.SymRegisterCallback64.
79661 2005-11-29 Robert Shearman <rob@codeweavers.com>
79663 * dlls/oleaut32/typelib.c:
79664 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
79665 Copy VARDESC structures returned to calling applications instead of
79666 passing a pointer to the master structure used internally.
79668 2005-11-29 Robert Shearman <rob@codeweavers.com>
79670 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
79671 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
79673 2005-11-29 Robert Shearman <rob@codeweavers.com>
79675 * dlls/rpcrt4/cpsf.c:
79676 The CLSID can be substituted by an IID present in one of the proxy
79677 file infos in NdrDllGetClassObject.
79679 2005-11-29 Robert Shearman <rob@codeweavers.com>
79681 * dlls/rpcrt4/ndr_midl.c:
79682 Return the correct error code from NdrProxyErrorHandler.
79684 2005-11-29 Robert Shearman <rob@codeweavers.com>
79686 * dlls/rpcrt4/ndr_ole.c:
79687 Raise exceptions on failures.
79688 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
79689 pStubMsg->BufferLength.
79690 Fix buffer calculation when no interface data is marshaled to the
79693 2005-11-29 Robert Shearman <rob@codeweavers.com>
79695 * dlls/rpcrt4/ndr_marshall.c:
79696 Fix the overflow check to not depend on pStubMsg->BufferStart and
79697 pStubMsg->BufferEnd being valid, because they aren't filled in when
79698 using MIDL-generated server stubs.
79699 Don't set the pointer to NULL on unmarshaling because we may want to
79700 unmarshal the value to an existing pointer instead of allocating a new
79703 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
79705 * dlls/user/tests/win.c, dlls/user/win.c:
79706 EnumChildWindows should return result from the callback.
79708 2005-11-28 Jacek Caban <jacek@codeweavers.com>
79710 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
79711 dlls/shdocvw/webbrowser.c:
79712 Activate document object.
79714 2005-11-28 Alexandre Julliard <julliard@winehq.org>
79716 * include/shlobj.h:
79717 Remove unnecessary external variable declarations.
79719 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
79721 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
79722 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
79723 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
79724 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
79725 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
79726 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
79727 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
79728 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
79729 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
79730 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
79731 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
79732 dlls/winmm/wineoss/oss.c:
79733 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
79735 2005-11-28 Juan Lang <juan_lang@yahoo.com>
79737 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
79738 Fix parameter count on some stubs (thanks to Marcus Meissner for
79739 spotting that.) Add a few more stubs.
79741 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
79743 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
79744 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
79745 Add German resources.
79747 2005-11-28 Hans Leidekker <hans@it.vu.nl>
79749 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
79750 Document the ldap_bind* functions.
79752 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
79754 * dlls/shell32/shfldr_unixfs.c:
79755 Enhanced UnixFolder's IDropTarget implementation.
79756 Use STATIC_CAST macro more consistently.
79758 2005-11-28 Alexandre Julliard <julliard@winehq.org>
79760 * tools/winebuild/spec16.c:
79761 Preserve 16-byte stack alignment in 16-bit relays.
79763 2005-11-28 Alexandre Julliard <julliard@winehq.org>
79765 * tools/winebuild/relay.c:
79766 Enforce 16-byte stack alignment when returning from 16-bit code and
79767 when calling a register function.
79769 2005-11-28 Ge van Geldorp <gvg@reactos.org>
79771 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
79772 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
79773 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
79774 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
79775 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
79776 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
79777 dlls/kernel/computername.c, dlls/kernel/debugger.c,
79778 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
79779 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
79780 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
79781 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
79782 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
79783 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
79784 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
79785 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
79786 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
79787 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
79788 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
79789 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
79790 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
79791 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
79792 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
79793 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
79794 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
79795 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
79796 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
79797 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
79798 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
79799 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
79800 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
79801 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
79802 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
79803 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
79804 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
79805 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79806 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
79807 server/console.c, server/debugger.c, server/event.c, server/fd.c,
79808 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
79809 server/mapping.c, server/mutex.c, server/named_pipe.c,
79810 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
79811 server/region.c, server/registry.c, server/semaphore.c,
79812 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
79813 server/thread.h, server/timer.c, server/token.c, server/trace.c,
79814 server/window.c, server/winstation.c:
79815 Match PSDK STATUS_* definitions.
79817 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
79819 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
79820 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
79821 dlls/msvideo/msvideo_main.c, include/vfw.h:
79822 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
79825 2005-11-28 Aric Stewart <aric@codeweavers.com>
79827 * dlls/wininet/http.c:
79828 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
79829 port if non standard on the redirect host header and make sure to
79830 append the extra information (parameters) and such to the location if
79831 present. Additionally check to see if we are redirecting to https and
79832 if so set the appropriate port.
79834 2005-11-28 Jacek Caban <jacek@codeweavers.com>
79836 * dlls/shdocvw/dochost.c:
79837 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
79839 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
79841 * dlls/shell32/shlview.c:
79842 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
79844 2005-11-28 Ge van Geldorp <gvg@reactos.org>
79846 * dlls/shell32/shlexec.c:
79847 Other code in shlexec.c (e.g. the extension handling code in
79848 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
79851 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
79853 * dlls/winspool/info.c:
79854 Documentation added for GetPrinterDriverDirectoryW + A.
79856 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
79858 * include/ddk/wdm.h:
79859 Add directory and symlink access rights.
79861 2005-11-28 Robert Shearman <rob@codeweavers.com>
79863 * dlls/wininet/http.c:
79864 Add support for using secure (SSL/TLS) connections through a proxy
79867 2005-11-28 Robert Shearman <rob@codeweavers.com>
79869 * dlls/wininet/http.c, dlls/wininet/internet.h,
79870 dlls/wininet/netconnection.c:
79871 Move the initiation of the SSL connection into a separate function.
79873 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
79875 * dlls/user/menu.c, dlls/user/tests/menu.c:
79876 set_menu_item_text handles converting an empty menu item to a
79877 separator on its own, give it a chance to do its work in the
79880 2005-11-28 Robert Shearman <rob@codeweavers.com>
79882 * dlls/wininet/http.c, dlls/wininet/internet.h:
79883 Add a host port field that preserves the requested port of the
79886 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
79888 * dlls/usp10/usp10.c, include/usp10.h:
79889 Added some missing definitions in usp10.h.
79891 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
79893 * dlls/x11drv/graphics.c:
79894 Handle an X error in X11DRV_ExtFloodFill().
79896 2005-11-28 Robert Shearman <rob@codeweavers.com>
79898 * dlls/wininet/http.c:
79899 Fix "http://" prefix detection on the proxy URL.
79901 2005-11-28 Robert Shearman <rob@codeweavers.com>
79903 * dlls/rpcrt4/ndr_midl.c:
79904 Make sure to fill out the MIDL_STUB_MESSAGE structure in
79905 NdrSendReceive like we do in NdrProxySendReceive.
79907 2005-11-28 Robert Shearman <rob@codeweavers.com>
79909 * dlls/rpcrt4/ndr_marshall.c:
79910 Implement conformant varying array functions.
79912 2005-11-28 Robert Shearman <rob@codeweavers.com>
79914 * dlls/rpcrt4/ndr_marshall.c:
79915 Implement conformant struct functions.
79917 2005-11-28 Robert Shearman <rob@codeweavers.com>
79919 * dlls/rpcrt4/ndr_marshall.c:
79920 Implement FC_STRUCTPAD2 for complex types.
79922 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
79924 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
79925 Add stub implementation for SetMagicColors().
79927 2005-11-28 Jacek Caban <jacek@codeweavers.com>
79929 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
79930 Added AtlAxCreateControl stub implementation.
79932 2005-11-28 Robert Shearman <rob@codeweavers.com>
79934 * dlls/wininet/http.c:
79935 Replace some useless checks in HTTP_AddProxyInfo with asserts.
79937 2005-11-28 Jacek Caban <jacek@codeweavers.com>
79939 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
79940 dlls/shdocvw/webbrowser.c:
79941 Added IOleDocumentSite implementation.
79943 2005-11-28 Robert Shearman <rob@codeweavers.com>
79945 * dlls/wininet/http.c:
79946 Simplify and fix Set-Cookie handling.
79948 2005-11-28 Robert Shearman <rob@codeweavers.com>
79950 * dlls/ole32/defaulthandler.c:
79951 Implement IOleObject_DoVerb function by running the object and then
79952 delegating to the remote IOleObject_DoVerb function.
79954 2005-11-28 Robert Shearman <rob@codeweavers.com>
79956 * dlls/rpcrt4/ndr_marshall.c:
79957 Add functions for marshaling base types (ints, floats, etc.).
79959 2005-11-28 Jacek Caban <jacek@codeweavers.com>
79961 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
79962 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79963 Better windows handling.
79965 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
79967 * dlls/shell32/shell32_main.h:
79968 Modified KeyStateToDropEffect macro to match native shellview's
79971 2005-11-28 Robert Shearman <rob@codeweavers.com>
79973 * dlls/wininet/http.c:
79974 Simplify HTTP_InsertProxyAuthorization.
79976 2005-11-28 Robert Shearman <rob@codeweavers.com>
79978 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
79979 dlls/ole32/oleobj.c:
79980 Delegate advises to the remote object to enable the client to receive
79981 data change notifications.
79983 2005-11-28 Robert Shearman <rob@codeweavers.com>
79985 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
79986 Extend conformance computation function to also compute variances.
79987 MSDN suggests that conformance and variance are pretty much the same,
79988 but there may be some subtleties to it.
79990 2005-11-28 Jacek Caban <jacek@codeweavers.com>
79992 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
79993 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79994 Added implementation of GetWindowContext.
79995 Added stub implementation of IOleInPlaceFrame interface.
79997 2005-11-28 Alexandre Julliard <julliard@winehq.org>
79999 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
80000 Ignore generated rsrc.res.
80002 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
80004 * dlls/shell32/shlview.c:
80005 Register the shell view itself as the drop target, not it's parent folder.
80006 Forward drag&drop method calls to the folder currently under the cursor.
80008 2005-11-28 Robert Shearman <rob@codeweavers.com>
80010 * dlls/wininet/internet.c:
80011 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
80012 tests show that the callbacks happen either synchronously or within an
80013 alternative asynchronous call.
80014 Remove a check for a NULL lpfnStatusCB that is already performed by
80015 INTERNET_SendCallback and add a comment about a difference to native.
80017 2005-11-28 Robert Shearman <rob@codeweavers.com>
80019 * dlls/wininet/http.c:
80020 Add parsing of the Content-ID and Proxy-Connection headers.
80021 Sort the table of header to option number mappings correctly.
80022 Change a FIXME to a WARN because there are "X-..." headers that we
80023 aren't supposed to parse.
80025 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
80027 * include/imagehlp.h:
80028 Add some 64 bit definitions.
80030 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80032 * dlls/wined3d/device.c:
80033 Stop reporting not having swapchain 0 as an error and add an internal
80034 variable instead of modifying a parameter.
80036 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80038 * dlls/wined3d/vertexdeclaration.c:
80039 Correct some errors in the way vertex declarations for directx 8 are
80040 parsed and add offset support.
80042 2005-11-28 Ge van Geldorp <gvg@reactos.org>
80044 * dlls/shell32/iconcache.c:
80045 Load shortcut icon by resource id instead of by icon index.
80047 2005-11-28 Robert Shearman <rob@codeweavers.com>
80049 * dlls/ole32/defaulthandler.c:
80050 Call DefaultHandler_Stop if we fail to start the server running
80051 correctly and a few formatting fixes.
80053 2005-11-28 Robert Shearman <rob@codeweavers.com>
80055 * dlls/rpcrt4/ndr_marshall.c:
80056 Fix NdrConformantArrayBufferSize to include the size of the
80058 Make NdrConformantArrayMemorySize do something more useful, like
80059 actually return the required memory.
80060 Conformance offset can be negative and should only be two bytes.
80062 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
80064 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
80065 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
80066 dlls/msvidc32/rsrc.rc:
80067 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
80069 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
80071 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
80072 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
80073 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
80075 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
80077 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
80078 Fix several bugs in msrle32 preventing it to load.
80079 Remove a hack in ICOpen compensating a bug in msrle32.
80080 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
80081 convoluted GWLP_HINSTANCE hack.
80083 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
80085 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
80086 Update Korean translations.
80088 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
80090 * dlls/ole32/ole32res.rc:
80091 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
80093 2005-11-28 Jacek Caban <jacek@codeweavers.com>
80095 * dlls/shdocvw/webbrowser.c:
80096 Don't crash when parameters of Navigate2 are NULL.
80098 2005-11-28 Robert Shearman <rob@codeweavers.com>
80100 * dlls/wininet/http.c, dlls/wininet/internet.h:
80101 Add a new field "lpszHostName" to the session to track the host name
80102 of the HTTP server, as opposed to the server that we will connect to
80103 that could be a proxy server. Fixes the "Host:" header that we send to
80106 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
80108 * dlls/winmm/winmm.c:
80109 LoadLibrary16 is no longer exported by name, so do the lookup by its
80110 ordinal (when loading NE sibling).
80112 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
80114 * dlls/ntdll/cdrom.c:
80115 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
80116 IOCTL_STORAGE_CHECK_VERIFY.
80118 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
80120 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
80121 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
80123 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80125 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80126 Correct the matrix sizes in software shaders and remove an erroneous
80127 parameter from lrp.
80129 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
80131 * dlls/x11drv/settings.c:
80132 Ignore frequency requests in Desktop mode.
80134 2005-11-28 Robert Shearman <rob@codeweavers.com>
80136 * dlls/ole32/defaulthandler.c:
80137 Call the equivalent delegate function for all of the simple
80140 2005-11-28 Robert Shearman <rob@codeweavers.com>
80142 * dlls/rpcrt4/ndr_marshall.c:
80143 We should always allocate in NdrConformantStringUnmarshal if the
80144 memory pointer is NULL.
80146 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
80148 * dlls/dinput/device.c:
80149 Handle DInput8 interfaces in device QueryInterface.
80151 2005-11-28 Hans Leidekker <hans@it.vu.nl>
80153 * dlls/wldap32/add.c:
80154 Document the ldap_add* functions.
80156 2005-11-28 Huw Davies <huw@codeweavers.com>
80158 * dlls/gdi/bitblt.c:
80159 If the driver doesn't support StretchBlt try to use StretchDIBits
80162 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
80164 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
80165 dlls/shell32/tests/shlfolder.c:
80166 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
80167 Directly return the correct "My Computer" attributes in
80168 ISF_Desktop_fnGetAttributesOf().
80169 Remove "todo_wine" from the "My Computer" attributes test case.
80170 Add test case for retrieving the file system path from the
80171 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
80173 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
80175 * documentation/README.ko:
80176 Add a translation of the README.
80178 2005-11-28 Mike McCormack <mike@codeweavers.com>
80180 * dlls/msi/helpers.c:
80181 If a source directory doesn't exist, use the install root instead.
80183 2005-11-28 Mike McCormack <mike@codeweavers.com>
80185 * dlls/msi/dialog.c:
80186 Handle the ^ character in MaskEdit controls.
80188 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
80190 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
80191 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
80193 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
80195 * dlls/shell32/shfldr_unixfs.c:
80196 Initial stubbed implementation of UnixFolder's IDropTarget interface.
80198 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
80200 * dlls/kernel/process.c:
80201 Initialize file_exists to 0 at exe load test, prevents mistaking of
80202 UTF-8 encoded exenames as builtins.
80204 2005-11-26 Alexandre Julliard <julliard@winehq.org>
80206 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
80207 programs/avitools/.gitignore, programs/clock/.gitignore,
80208 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
80209 programs/eject/.gitignore, programs/expand/.gitignore,
80210 programs/explorer/.gitignore, programs/hh/.gitignore,
80211 programs/msiexec/.gitignore, programs/notepad/.gitignore,
80212 programs/progman/.gitignore, programs/regedit/.gitignore,
80213 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80214 programs/rundll32/.gitignore, programs/start/.gitignore,
80215 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80216 programs/view/.gitignore, programs/wcmd/.gitignore,
80217 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80218 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80219 programs/winedbg/.gitignore, programs/winefile/.gitignore,
80220 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80221 programs/winepath/.gitignore, programs/winetest/.gitignore,
80222 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80223 programs/winver/.gitignore, tools/winegcc/.gitignore:
80224 Ignore symlink files too (needed for git).
80226 2005-11-26 Alexandre Julliard <julliard@winehq.org>
80228 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
80229 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
80230 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
80231 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
80232 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
80233 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
80234 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
80235 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
80236 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
80237 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
80238 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
80239 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
80240 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
80241 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
80242 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
80243 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
80244 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
80245 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
80246 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
80247 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
80248 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
80249 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
80250 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
80251 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
80252 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
80253 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
80254 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
80255 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
80256 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
80257 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
80258 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
80259 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
80260 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
80261 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
80262 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
80263 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
80264 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
80265 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
80266 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
80267 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
80268 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
80269 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
80270 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
80271 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
80272 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
80273 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
80274 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
80275 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
80276 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
80277 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
80278 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
80279 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
80280 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
80281 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
80282 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
80283 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
80284 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
80285 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
80286 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
80287 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
80288 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
80289 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
80290 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
80291 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
80292 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
80293 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
80294 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
80295 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
80296 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
80297 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
80298 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
80299 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
80300 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
80301 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
80302 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
80303 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
80304 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
80305 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
80306 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
80307 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
80308 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
80309 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
80310 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
80311 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
80312 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
80313 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
80314 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
80315 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
80316 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
80317 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
80318 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
80319 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
80320 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
80321 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
80322 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
80323 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
80324 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
80325 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
80326 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
80327 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
80328 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
80329 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
80330 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
80331 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
80332 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
80333 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
80334 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
80335 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
80336 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
80337 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
80338 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
80339 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
80340 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
80341 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
80342 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
80343 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
80344 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
80345 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
80346 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
80347 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
80348 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
80349 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
80350 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
80351 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
80352 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
80353 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
80354 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
80355 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
80356 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
80357 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
80358 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
80359 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
80360 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
80361 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
80362 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
80363 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
80364 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
80365 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
80366 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
80367 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
80368 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
80369 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
80370 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
80371 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
80372 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
80373 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
80374 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
80375 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
80376 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
80377 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
80378 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
80379 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
80380 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
80381 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
80382 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
80383 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
80384 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
80385 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
80386 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
80387 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
80388 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
80389 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
80390 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
80391 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
80392 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
80393 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
80394 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
80395 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
80396 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
80397 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
80398 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
80399 dlls/version/.cvsignore, dlls/version/.gitignore,
80400 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
80401 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
80402 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
80403 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
80404 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
80405 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
80406 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
80407 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
80408 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
80409 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
80410 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
80411 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
80412 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
80413 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
80414 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
80415 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
80416 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
80417 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
80418 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
80419 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
80420 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
80421 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
80422 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
80423 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
80424 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
80425 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
80426 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
80427 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
80428 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
80429 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
80430 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
80431 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
80432 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
80433 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
80434 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
80435 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
80436 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
80437 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
80438 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
80439 fonts/.gitignore, include/.cvsignore, include/.gitignore,
80440 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
80441 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
80442 libs/unicode/.cvsignore, libs/unicode/.gitignore,
80443 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
80444 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
80445 programs/.cvsignore, programs/.gitignore,
80446 programs/avitools/.cvsignore, programs/avitools/.gitignore,
80447 programs/clock/.cvsignore, programs/clock/.gitignore,
80448 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
80449 programs/control/.cvsignore, programs/control/.gitignore,
80450 programs/eject/.cvsignore, programs/eject/.gitignore,
80451 programs/expand/.cvsignore, programs/expand/.gitignore,
80452 programs/explorer/.cvsignore, programs/explorer/.gitignore,
80453 programs/hh/.cvsignore, programs/hh/.gitignore,
80454 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
80455 programs/notepad/.cvsignore, programs/notepad/.gitignore,
80456 programs/progman/.cvsignore, programs/progman/.gitignore,
80457 programs/regedit/.cvsignore, programs/regedit/.gitignore,
80458 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
80459 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
80460 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
80461 programs/start/.cvsignore, programs/start/.gitignore,
80462 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
80463 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
80464 programs/view/.cvsignore, programs/view/.gitignore,
80465 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
80466 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
80467 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
80468 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
80469 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
80470 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
80471 programs/winefile/.cvsignore, programs/winefile/.gitignore,
80472 programs/winemenubuilder/.cvsignore,
80473 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
80474 programs/winemine/.gitignore, programs/winepath/.cvsignore,
80475 programs/winepath/.gitignore, programs/winetest/.cvsignore,
80476 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
80477 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
80478 programs/winhelp/.gitignore, programs/winver/.cvsignore,
80479 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
80480 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
80481 tools/widl/.gitignore, tools/winapi/.cvsignore,
80482 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
80483 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
80484 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
80485 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
80486 tools/wrc/.cvsignore, tools/wrc/.gitignore:
80487 Renamed all .cvsignore files to .gitignore.
80489 2005-11-24 Hans Leidekker <hans@it.vu.nl>
80491 * programs/winebrowser/main.c, tools/wine.inf:
80492 Also handle mailto: urls.
80494 2005-11-24 Mike McCormack <mike@codeweavers.com>
80496 * dlls/msvcrt/tests/printf.c:
80497 Add some tests for _fcvt.
80499 2005-11-24 Marcus Meissner <meissner@suse.de>
80502 extern "C" wrappers for usp10.h.
80504 2005-11-24 Mike McCormack <mike@codeweavers.com>
80506 * dlls/msi/helpers.c:
80507 Make all source directories at the root of the install.
80509 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
80511 * dlls/advapi32/lsa.c:
80512 Return a real error in LsaLookupSids.
80514 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
80516 * include/Makefile.in:
80519 2005-11-24 Mike McCormack <mike@codeweavers.com>
80521 * dlls/wldap32/ber.c:
80522 Fix a compile error.
80524 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
80526 * dlls/opengl32/wgl_ext.c:
80527 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
80529 2005-11-24 Juan Lang <juan_lang@yahoo.com>
80531 * include/wincrypt.h:
80532 Add more declarations.
80534 2005-11-23 Francois Gouget <fgouget@free.fr>
80536 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
80537 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
80538 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
80539 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
80540 dlls/shell32/shellpath.c, dlls/user/edit.c,
80541 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
80542 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
80543 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
80544 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80545 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80546 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
80547 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
80548 dlls/wintab32/context.c, programs/progman/En.rc,
80549 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
80550 tools/wrc/translation.c:
80551 Assorted spelling fixes.
80553 2005-11-23 Francois Gouget <fgouget@free.fr>
80555 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
80556 Documentation tweaks to make winapi_check happy.
80557 Also specify the documented spec file entry.
80559 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
80561 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
80562 Add German resource file for msvideo.
80564 2005-11-23 Francois Gouget <fgouget@free.fr>
80566 * dlls/wldap32/control.c, dlls/wldap32/init.c,
80567 dlls/wldap32/winldap_private.h, include/winldap.h,
80568 tools/winapi/win32.api:
80569 winldap.h should include windeh.f and schnlsp.h.
80570 Enclose the API definitions in an extern "C" section and define
80572 Better stick to the types defined by the PSDK.
80573 Fix the ldap_create_vlv_control*() prototypes.
80576 2005-11-23 Alexandre Julliard <julliard@winehq.org>
80578 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
80579 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
80580 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
80581 tools/winebuild/import.c:
80582 Preserve 16-byte stack alignment in the various assembly
80583 functions. Needed for MacOSX.
80585 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
80587 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
80588 dlls/msvideo/rsrc.rc:
80589 Add Korean translation.
80591 2005-11-23 Francois Gouget <fgouget@free.fr>
80593 * dlls/advpack/tests/advpack.c:
80594 Add trailing '\n' to trace() call.
80596 2005-11-23 Francois Gouget <fgouget@free.fr>
80598 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
80599 Add LPADDRINFO, missing IP_* defines and missing APIs.
80600 Enclose the API definitions in an extern "C" section.
80601 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
80602 Better stick to the types defined by the PSDK.
80605 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
80607 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
80608 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
80609 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
80610 Update Korean translations.
80612 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
80614 * dlls/shell32/shfldr_unixfs.c:
80615 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
80617 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80619 * dlls/mscms/tests/profile.c:
80620 Be more strict and verbose while testing
80621 GetStandardColorSpaceProfile().
80623 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
80625 * dlls/user/tests/sysparams.c:
80626 Make test_SPI_SETBORDER less likely to permanently change visual
80628 - use smaller border widths values for testing;
80629 - provide a work around for a Windows XP feature that made the tests
80630 change the caption width.
80632 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
80634 * dlls/shell32/shfldr_desktop.c:
80635 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
80637 Fixed a handle leak in case of failing AddToEnumList call.
80639 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
80641 * dlls/shell32/shfldr_mycomp.c:
80642 Also scan HKEY_CURRENT_USER for shell namespace extensions in
80645 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
80647 * dlls/shell32/brsfolder.c:
80648 Initialize OLE instead of just COM, in order to enable Drag & Drop.
80650 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
80652 * dlls/commdlg/filedlg.c:
80653 Initialize OLE instead of COM only in order to enable Drag and Drop.
80655 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
80657 * include/commctrl.h:
80658 Define DateTime_SetMonthCalColor.
80660 2005-11-23 Juan Lang <juan_lang@yahoo.com>
80662 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
80663 Fix some memory leaks.
80665 2005-11-23 Alexandre Julliard <julliard@winehq.org>
80667 * dlls/x11drv/event.c:
80668 Fixed some broken code that was causing compiler warnings.
80670 2005-11-23 Huw Davies <huw@codeweavers.com>
80672 * dlls/msxml3/tests/domdoc.c:
80673 Release a stray node.
80675 2005-11-22 Alexandre Julliard <julliard@winehq.org>
80677 * ANNOUNCE, ChangeLog, VERSION, configure:
80680 ----------------------------------------------------------------
80681 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
80683 * dlls/commdlg/fontdlg16.c:
80684 Fixes for FormatCharDlgProc16:
80685 - properly store the ChooseFont pointer, use a window property as the
80686 A and W functions do;
80687 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
80689 2005-11-22 Aric Stewart <aric@codeweavers.com>
80691 * dlls/wininet/http.c:
80692 HttpEndRequest does not actually send an extra NULL byte at the end of
80693 the request. Help from Rob Shearman on this one.
80695 2005-11-22 Alexandre Julliard <julliard@winehq.org>
80697 * dlls/kernel/volume.c:
80698 Don't try to set the label in the superblock of FAT filesystems, that
80699 doesn't do the right thing anyway.
80701 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80703 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80704 Corrects an error in the _m3xm3 shader function in pixel and vertex
80707 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
80709 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
80710 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
80711 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
80712 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
80713 Add a semi-functional ICCompressorChoose implementation.
80715 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
80717 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80718 GetSystemMetrics fixes with corresponding tests.
80720 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
80722 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
80723 server/debugger.c, server/event.c, server/fd.c, server/file.c,
80724 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
80725 server/mutex.c, server/named_pipe.c, server/object.c,
80726 server/object.h, server/process.c, server/queue.c, server/registry.c,
80727 server/request.c, server/semaphore.c, server/serial.c,
80728 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
80729 server/timer.c, server/token.c, server/winstation.c:
80730 Add name_lookup function in object_ops.
80732 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
80734 * dlls/commdlg/fontdlg16.c:
80735 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
80736 the lpszStyle fields.
80738 2005-11-22 Hans Leidekker <hans@it.vu.nl>
80740 * programs/winebrowser/Makefile.in:
80741 No need to link against shell32 or user32.
80743 2005-11-22 Aric Stewart <aric@codeweavers.com>
80745 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
80746 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
80747 headers. Also adding a test for some header adding flags.
80749 2005-11-22 Alexandre Julliard <julliard@winehq.org>
80751 * server/registry.c:
80752 Use struct unicode_str instead of null-terminated strings where
80753 possible, and remove constraints on total key path length.
80755 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
80757 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
80759 Add stdarg.h where missing.
80761 2005-11-22 Marcus Meissner <meissner@suse.de>
80763 * dlls/winsock/socket.c:
80764 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
80766 2005-11-22 Steven Edwards <winehacker@gmail.com>
80768 * dlls/ntdll/version.c:
80769 Correct URL for version infomation database website.
80771 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
80773 * dlls/gdi/tests/dc.c:
80774 Add a test showing that SaveDC after GetDC should return 1.
80776 2005-11-22 Jacek Caban <jacek@codeweavers.com>
80778 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
80779 Create window in SetClientSite and return it in
80780 IOleInPlaceSite::GetWindow.
80782 2005-11-22 Robert Shearman <rob@codeweavers.com>
80784 * dlls/wininet/tests/http.c:
80785 Test the sizes of some of the parameters passed into the callback.
80787 2005-11-22 Robert Shearman <rob@codeweavers.com>
80789 * dlls/wininet/internet.c, dlls/wininet/internet.h,
80790 dlls/wininet/utility.c:
80791 Rename SendAsyncCallback to INTERNET_SendCallback.
80793 2005-11-22 Robert Shearman <rob@codeweavers.com>
80795 * dlls/wininet/http.c:
80796 Fix an incorrect entry in the HTTP header field table causing broken
80797 Location field parsing.
80799 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80801 * dlls/advpack/tests/advpack.c:
80802 Exit test after first TranslateInfString() failure, which seems to be
80805 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80807 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
80808 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
80809 Implement a pixel shader parser and cross compiler. All version of
80810 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
80811 will be cross compiled.
80813 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
80815 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
80816 server/mapping.c, server/mutex.c, server/named_pipe.c,
80817 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
80818 server/winstation.c:
80819 Return correct error on name collision when creating new named
80821 Check for correct error in affected places.
80823 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
80825 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
80826 Kernel32 should create named objects with OBJ_OPENIF flag set.
80827 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
80828 RtlNtStatusToDosError.
80830 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
80832 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
80833 Update Korean translations.
80835 2005-11-21 Alexandre Julliard <julliard@winehq.org>
80837 * programs/winecfg/drive.c:
80838 Only set label and serial number when they are actually changed.
80840 2005-11-21 Alexandre Julliard <julliard@winehq.org>
80842 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
80843 server/mailslot.c, server/protocol.def, server/trace.c:
80844 Fixed handling of mailslot read timeout to avoid compiler warnings.
80846 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
80849 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
80850 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
80852 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
80854 * dlls/ntdll/tests/om.c:
80855 More Object Manager tests.
80857 2005-11-21 Aric Stewart <aric@codeweavers.com>
80859 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
80860 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
80861 some things out of HTTP_SendRequestW to avoid duplicate code.
80863 2005-11-21 Ge van Geldorp <gvg@reactos.org>
80865 * dlls/crypt32/encode.c:
80866 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
80868 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
80870 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
80871 dlls/shell32/shell32_main.h:
80872 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
80873 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
80874 PidlToSicIndex() and return -1 in error cases.
80875 Read shell overlay icon settings from registry to allow icon
80878 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
80880 * dlls/msvcrt/locale.c:
80881 Fix bogus unreal code page messages in _setmbcp().
80883 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
80885 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80886 Do not forward _mbccpy to strcpy.
80887 Remove the error message in _mbccpy, it is not an error.
80889 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
80891 * dlls/comctl32/syslink.c:
80892 Improved word wrapping and tab key handling.
80894 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
80896 * dlls/advpack/advpack.c, include/advpub.h:
80897 Add/correct prototypes for some already defined functions in advpack.
80899 2005-11-21 Hans Leidekker <hans@it.vu.nl>
80901 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
80902 dlls/wldap32/wldap32.spec:
80903 Implement ldap_create_vlv_control{A,W},
80904 ldap_encode_sort_control{A,W}.
80905 Add a stub for ldap_create_page_control{A,W}.
80907 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
80909 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
80910 include/winsvc.h, tools/winapi/win32.api:
80911 Add/correct prototypes for some already defined functions in
80912 advapi32. Correct spec file entry for GetSecurityInfoExW.
80914 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
80916 * dlls/user/winstation.c, include/wine/server_protocol.h,
80917 server/protocol.def, server/trace.c, server/winstation.c:
80918 Replace inherit flag with object attributes in winstation and desktop
80919 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
80921 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
80923 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
80924 Fix _mbsspn() with conformance tests.
80926 2005-11-21 Hans Leidekker <hans@it.vu.nl>
80928 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
80929 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
80930 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
80931 programs/taskmgr/taskmgr.rc:
80932 Added Dutch translations.
80934 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
80936 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
80937 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
80938 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
80939 programs/winefile/Ko.rc:
80940 Update Korean translations.
80942 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
80944 * dlls/x11drv/scroll.c:
80945 Print scroll and clip rectangles on the ScrollDC entry.
80947 2005-11-21 Rob Shearman <rob@codeweavers.com>
80949 * dlls/advapi32/service.c:
80950 Don't try waiting for the service process to start if the
80951 CreateProcess call failed.
80953 2005-11-21 Mike McCormack <mike@codeweavers.com>
80955 * dlls/msi/registry.c:
80956 Loop around calling RegQueryValue until we have a big enough string
80957 for both the name and the value.
80959 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
80961 * dlls/shdocvw/dochost.c:
80962 Added GetHostInfo implementation.
80964 2005-11-21 Ge van Geldorp <gvg@reactos.org>
80966 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
80967 Fix some prototypes to match the PSDK.
80969 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80971 * dlls/kernel/oldconfig.c:
80972 - ANSI SCSI revision is a hex number.
80973 - Be more verbose with parser ERRs.
80975 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
80977 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
80978 Mark some functions as implemented in the spec files.
80980 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
80982 * programs/winecfg/driveui.c:
80983 Create new drives with autodetect type.
80985 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80987 * dlls/msvcrt/tests/file.c:
80988 Minor MSVCRT test changes:
80989 - add two invalid parameter checks for fopen(),
80990 - rearrange test sequence into two parts (low-level and stream I/O),
80993 2005-11-21 Hans Leidekker <hans@it.vu.nl>
80995 * dlls/wldap32/value.c:
80996 Fix the build without openldap.
80998 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
81000 * include/wincrypt.h:
81001 Add prototypes for some already defined functions in crypt32.
81003 2005-11-21 Aric Stewart <aric@codeweavers.com>
81005 * dlls/wininet/internet.c:
81006 Implement the use of NETCON_send for HTTP connections when in
81009 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
81011 * dlls/version/tests/install.c:
81012 Fix version tests on NT, 2K and XP, make some errors more verbose.
81014 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
81016 * dlls/winmm/wineoss/audio.c:
81017 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
81018 continuing with even higher channels numbers.
81020 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
81022 * dlls/winsock/socket.c:
81023 Fixed typo in ws_sockaddr_u2ws().
81025 2005-11-18 Hans Leidekker <hans@it.vu.nl>
81027 * configure, configure.ac, dlls/wldap32/init.c,
81028 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
81029 dlls/wldap32/wldap32.spec:
81030 Avoid using deprecated openldap functions.
81031 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
81032 Add stub implementation for ldap_startup and ldap_stop_tls_s.
81034 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
81036 * programs/winedbg/types.c:
81037 Native dbghelp doesn't provide names for basic type, so added relevant
81038 basic type names in winedbg.
81040 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
81042 * dlls/commdlg/filedlg.c:
81043 There is no need to resize our own fake dialog to match the parent, it
81044 doesn't have controls anyway.
81046 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81048 * dlls/mscms/tests/profile.c:
81049 Don't call unicode functions of file API as they fail on Win9x.
81051 2005-11-18 Alexandre Julliard <julliard@winehq.org>
81053 * server/console.c, server/event.c, server/handle.c, server/handle.h,
81054 server/mailslot.c, server/mapping.c, server/mutex.c,
81055 server/named_pipe.c, server/object.c, server/object.h,
81056 server/process.c, server/request.h, server/semaphore.c,
81057 server/timer.c, server/user.h, server/winstation.c:
81058 Added a struct unicode_str to encapsulate object names.
81060 2005-11-18 Hans Leidekker <hans@it.vu.nl>
81062 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
81063 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
81064 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
81065 Avoid using deprecated openldap functions.
81066 Correct some return values.
81068 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
81070 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
81071 programs/winedbg/winedbg.c:
81072 Centralized calls for SymSetContext, we only do it when we change the
81073 current stack frame, and no longer every time we look up local symbols
81076 2005-11-18 Alexandre Julliard <julliard@winehq.org>
81078 * dlls/kernel/tests/thread.c:
81079 Avoid setting the context before the thread has started running, it's
81080 broken on most Windows versions.
81082 2005-11-18 Huw Davies <huw@codeweavers.com>
81084 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81085 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81086 dlls/msxml3/tests/domdoc.c:
81087 Ref count the xmlDocPtr.
81088 If two nodes refer to the same xmlNodePtr don't return same object.
81090 2005-11-18 Hans Leidekker <hans@it.vu.nl>
81092 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
81093 Avoid using deprecated openldap functions.
81094 Correct some return values.
81096 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
81098 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
81099 programs/winedbg/stack.c:
81100 Move print_func_and_args to stack.c, where it belongs.
81102 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
81104 * dlls/user/static.c:
81105 Fix vertical text alignment in static controls.
81107 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
81109 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
81110 dlls/comctl32/tests/header.c:
81111 Added header control tests.
81113 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
81115 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81116 programs/winedbg/stack.c, programs/winedbg/symbol.c,
81117 programs/winedbg/winedbg.c:
81118 - now storing frames information in thread structure
81119 - frames are cached after each thread stops execution
81120 - reimplemented backtrace on top of this
81122 2005-11-18 Alexandre Julliard <julliard@winehq.org>
81124 * dlls/kernel/tests/locale.c:
81125 Added a few more Unicode digits from Unicode version 4.1.
81127 2005-11-18 Alexandre Julliard <julliard@winehq.org>
81129 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
81130 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
81131 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
81132 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
81133 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
81134 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
81135 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
81136 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
81137 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
81138 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
81139 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
81140 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
81141 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
81142 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
81143 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
81144 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
81145 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
81146 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
81147 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
81148 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
81149 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
81150 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
81151 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
81152 libs/unicode/casemap.c, libs/unicode/wctype.c:
81153 Updated codepage tables to Unicode version 4.1.
81155 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
81157 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
81158 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
81159 programs/cmdlgtst/cmdlgr.rc:
81160 Update Korean translations.
81162 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
81164 * dlls/user/tests/win.c:
81165 Add another test for Z order of child windows.
81167 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
81169 * dlls/kernel/vxd.c:
81170 Use case insensitive comparison to check file extensions.
81172 2005-11-18 Peter Beutner <p.beutner@gmx.net>
81174 * dlls/x11drv/opengl.c:
81175 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
81176 the selected pixel format lacks full hardware acceleration and only a
81177 few parts are accelerated. So don't always set it but only if the X
81178 server actually reports that the selected pixel format is not fully
81181 2005-11-18 Jacek Caban <jacek@codeweavers.com>
81183 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
81184 dlls/shdocvw/webbrowser.c:
81185 Free ConnectionPoint objects (fix memory leak).
81187 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
81189 * dlls/msvcrt/undname.c:
81190 Ensures, when we cannot demangle the string, to return the mangled
81191 name instead of a NULL pointer.
81193 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
81195 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
81196 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
81197 Now returning correct symbol flags (as native does) for function pmts
81198 & locals in dbghelp.
81199 Modified winedbg accordingly.
81201 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
81203 * dlls/twain/dsm_ctrl.c:
81204 If SANE returns empty device list treat it as an error.
81206 2005-11-18 Jacek Caban <jacek@codeweavers.com>
81208 * dlls/atl/registrar.c:
81209 Fix parsing '{' char.
81211 2005-11-18 Robert Reif <reif@earthlink.net>
81213 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
81214 Handle failure on Windows 95 properly.
81215 Make two functions available to all files.
81216 Make format_string() const correct.
81218 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
81220 * configure, configure.ac, dlls/winsock/socket.c,
81221 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
81222 Implemented getaddrinfo(), including full mapping of struct addrinfo
81223 between UNIX and Windows. Based on a patch by Mike Hearn.
81225 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
81227 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
81228 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
81229 programs/winedbg/types.c:
81230 Dbghelp describes the types of function arguments with a specific
81231 symbol-type (symt) which links both to arguments' type and to function
81233 - added this new type to dbghelp
81234 - implemented its use in winedbg
81236 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
81238 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
81239 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
81240 programs/winedbg/break.c, programs/winedbg/expr.c,
81241 programs/winedbg/memory.c, programs/winedbg/symbol.c,
81242 programs/winedbg/types.c:
81243 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
81246 2005-11-17 Alexandre Julliard <julliard@winehq.org>
81248 * libs/unicode/cpmap.pl:
81249 Only update modified files.
81251 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
81253 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
81254 Improve IConnectionPoint handling.
81256 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81258 * dlls/wined3d/device.c:
81259 Disable support for creation FMT_Unknown textures. This gets most of
81260 the d3d8 demos from www.codesampler.com working.
81262 2005-11-17 Robert Shearman <rob@codeweavers.com>
81264 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
81265 Remove some incompatibilities in the wctype table by updating the
81266 space, blank and cntrl exceptions and fixing the type given to
81267 characters in the "Zl" and "Zp" classes.
81269 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
81271 * dlls/comctl32/header.c:
81272 Return false if index is out of bounds in GetItemT.
81274 2005-11-17 Alexandre Julliard <julliard@winehq.org>
81276 * programs/explorer/explorer.c:
81277 Fixed invalid C syntax.
81279 2005-11-17 Robert Shearman <rob@codeweavers.com>
81281 * dlls/kernel/profile.c:
81282 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
81283 Don't increment the szFile pointer since we removed the BOM earlier
81284 and it will cause the first real character of the INI file to be
81287 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
81289 * programs/winefile/winefile.c, programs/winefile/winefile.h:
81290 Use command line for initial directory selection.
81291 Remove useless hwndParent variable.
81293 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81295 * dlls/wined3d/swapchain.c:
81296 Clear the z and stencil buffers at the end of the scene, this fixes a
81297 problem with the solid node bsp demo from www.codesampler.com as well
81298 as a lot of blank screens in some other demos.
81300 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
81302 * dlls/msvcrt/tests/cpp.c:
81303 Provide a sample of the joy of MSC symbol mangling.
81305 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
81307 * programs/winedbg/symbol.c:
81308 When a symbol name already contains a module name, we shouldn't search
81311 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
81313 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
81314 programs/winedbg/debugger.h:
81315 Simplification of lex's input reading.
81317 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
81319 * dlls/user/tests/monitor.c:
81320 Made test loadable on win95 again (EnumDisplayDevicesA not present).
81322 2005-11-17 Jacek Caban <jacek@codeweavers.com>
81324 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
81325 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81326 Added stub implementation of IDocHostUIHandler.
81328 2005-11-17 Jacek Caban <jacek@codeweavers.com>
81330 * include/mshtmhst.idl:
81331 Added IHTMLWindow forward declaration.
81333 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
81335 * tools/winapi/win32.api:
81336 Update win32.api to cvs.
81338 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81340 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81341 Fix _fcloseall() return value.
81342 Improve some trace messages.
81343 Add tests for fopen(), fclose(), _fcloseall().
81344 Stricten some checks of _unlink().
81346 2005-11-16 Jacek Caban <jacek@codeweavers.com>
81348 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81349 dlls/shdocvw/webbrowser.c:
81350 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
81352 2005-11-16 Aric Stewart <aric@codeweavers.com>
81354 * configure, configure.ac, programs/Makefile.in,
81355 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
81356 programs/explorer/explorer.c:
81357 Beginnings of an explorer.exe replacement that wraps the existing
81360 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
81362 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81363 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
81364 Added ability to execute commands from a file passed on command line
81365 (through --file option).
81366 Use that feature to get rid of arg_command hack (--command option now
81367 creates a temporary file).
81369 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
81371 * dlls/user/edit.c, dlls/user/tests/msg.c:
81372 Add a test for some edit control behaviours, make it pass under Wine.
81374 2005-11-16 Robert Reif <reif@earthlink.net>
81376 * dlls/winmm/wavemap/wavemap.c:
81377 Only convert bits per sample between different encoding formats.
81379 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
81381 * dlls/winsock/socket.c, include/ws2tcpip.h:
81382 Added mapping between unix and windows sockaddr_in6(_old) and
81383 sockaddr_in. Added address family, socket type mappers.
81385 2005-11-16 Robert Shearman <rob@codeweavers.com>
81387 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81388 - Improve callback to give context sensitive information about the
81389 different statuses and print the thread ID that it was called from.
81390 - Replace the busy waiting on the "goon" flag with an event.
81391 - Replace hard coded numbers with more informative constants
81392 throughout the InternetReadFile test.
81393 - Add tests for InternetReadFileExA.
81394 - Fix the error value from calling InternetReadFile with a NULL handle
81395 as indicated by the test.
81397 2005-11-16 Jacek Caban <jacek@codeweavers.com>
81399 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81400 Added IOleInPlaceSite stub implementation.
81402 2005-11-15 Mike McCormack <mike@codeweavers.com>
81405 Add timezone information to the registry.
81407 2005-11-15 Robert Shearman <rob@codeweavers.com>
81409 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
81410 dlls/wininet/utility.c:
81411 We shouldn't pass the struct hostent returned from gethostbyname as
81412 it's not thread-safe and isn't needed anyway.
81414 2005-11-15 Ken Thomases <ken@codeweavers.com>
81416 * dlls/ntdll/signal_i386.c:
81417 Updated context definitions for the latest Darwin/x86.
81419 2005-11-15 Robert Shearman <rob@codeweavers.com>
81421 * dlls/wininet/internet.c:
81422 Correct the size of a callback parameter.
81423 Fix the declaration of INTERNET_WorkerThreadFunc.
81425 2005-11-15 Mike McCormack <mike@codeweavers.com>
81427 * dlls/msi/registry.c:
81428 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
81430 2005-11-15 Alexandre Julliard <julliard@winehq.org>
81432 * dlls/wininet/urlcache.c:
81433 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
81435 2005-11-15 Mike McCormack <mike@codeweavers.com>
81437 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
81438 Fix function prototype and spec file entry for
81439 MsiEnumComponentQualifiers.
81441 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
81443 * dlls/comctl32/header.c:
81444 Implement implement header callback support (HDN_GETDISPINFO notification):
81445 - better factorisation
81448 2005-11-15 Alexandre Julliard <julliard@winehq.org>
81450 * dlls/urlmon/tests/url.c:
81451 Don't crash if BindToStorage fails.
81453 2005-11-15 Mike McCormack <mike@codeweavers.com>
81455 * dlls/msi/install.c:
81456 Only return ERROR_MORE_DATA if there's a buffer to copy a result
81459 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
81461 * dlls/user/focus.c:
81462 Do not change focus if the being activated window is no longer
81465 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
81467 * dlls/kernel/tests/drive.c:
81468 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
81470 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
81472 * dlls/winspool/tests/info.c:
81473 Some extra tests for GetPrinterDriverDirectory.
81474 Display a TRACE when the Service "spooler" is not running (NT).
81476 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
81478 * dlls/kernel/comm.c:
81479 Disable PARMRK input flag of serial ports.
81481 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
81483 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
81484 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
81485 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
81486 programs/winefile/Ko.rc:
81487 Update Korean translations.
81489 2005-11-15 Alexandre Julliard <julliard@winehq.org>
81491 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
81492 Use proper asm name for external functions.
81494 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
81496 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
81497 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
81499 2005-11-15 Jacek Caban <jacek@codeweavers.com>
81501 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
81502 dlls/shdocvw/webbrowser.c:
81503 Beginning implementation of Navigate2.
81505 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
81507 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81508 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81509 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
81510 - use D3DCOLOR macros instead of using shift + masks
81511 - fix a bug where diffuse.lpData checked instead of specular.lpData
81512 - implement color fixup on ARB VShader compilation code:
81513 -> on input parameters using swizzle
81514 -> add is_color parameter on vshader_program_add_param
81516 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
81518 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
81519 Add stubs around ScriptStringAnalyse to avoid PAF crash.
81521 2005-11-15 Robert Shearman <rob@codeweavers.com>
81523 * dlls/wininet/http.c:
81524 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
81525 an INTERNET_ASYNC_RESULT structure.
81526 The source handle in HTTP_Connect should be the parent's handle.
81528 2005-11-15 Robert Shearman <rob@codeweavers.com>
81530 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
81531 SSL doesn't need to use a different socket to unsecure communications.
81533 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
81535 * dlls/kernel/tests/thread.c:
81536 Corrected last error information.
81537 Make sure we can run the tests on win9x.
81539 2005-11-15 Mike McCormack <mike@codeweavers.com>
81541 * dlls/msi/package.c:
81542 Set the Installed property if the product is already installed.
81544 2005-11-14 Alexandre Julliard <julliard@winehq.org>
81546 * dlls/user/input.c, server/queue.c:
81547 Added support for the QS_ALLPOSTMESSAGE flag.
81549 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
81551 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
81552 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
81553 Beginning of true BindToStorage implementation.
81555 2005-11-14 Huw Davies <huw@codeweavers.com>
81557 * tools/widl/header.c:
81558 Prefix [putref] property names with putref_.
81560 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
81562 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81563 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
81565 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
81566 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
81567 SPI_{G|S}ICONTITLELOGFONT.
81568 Accordingly extend the corresponding tests.
81570 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81572 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
81573 Undname: Allow more then one coded character in demangle_datatype.
81575 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
81578 Add default version information.
81580 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
81582 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
81583 NtReadFile: now returning correct status in NtReadFile for EOF
81584 conditions (on files) and broken pipe (on named pipes).
81586 2005-11-14 Peter Beutner <p.beutner@gmx.net>
81588 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
81589 When creating DIBs with a color depth <= 8, always set biClrUsed field
81590 to the number of entries in the color table.
81592 2005-11-14 Mike McCormack <mike@codeweavers.com>
81594 * dlls/msi/cond.y, dlls/msi/tests/package.c:
81595 Empty strings are not equal to any number, so all comparisons against
81596 them fail except for tests for non-equalness.
81598 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81600 * dlls/wined3d/device.c:
81601 Fix an intermittent lockup with ATI's driver, I expect the problem is
81602 trying to clear the display before it's visible. Also correct the
81605 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
81607 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
81608 dlls/urlmon/urlmon_main.h:
81609 Added get_protocol_iface internal function and use it in
81612 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
81614 * dlls/ddraw/surface_main.c:
81615 Use the front buffer palette for DC operations on off-screen buffers.
81617 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81619 * dlls/advpack/tests/advpack.c:
81620 Get the version and language ID of ADVPACK.DLL too.
81622 2005-11-14 H. Verbeet <hverbeet@gmail.com>
81624 * dlls/ddraw/surface_dib.c:
81625 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
81626 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
81628 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
81630 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
81631 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
81632 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
81633 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
81634 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
81635 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
81636 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
81637 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
81638 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
81639 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
81640 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
81641 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
81642 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
81643 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
81644 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
81645 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
81646 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
81647 programs/winemine/rsrc.rc:
81648 Add Korean translations.
81650 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
81652 * dlls/iphlpapi/iphlpapi_main.c:
81653 Add, reformat API documentation.
81655 2005-11-14 Mike McCormack <mike@codeweavers.com>
81657 * dlls/msi/cond.y, dlls/msi/tests/package.c:
81658 Fix comparison of empty properties to numbers and add test cases.
81660 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
81662 * dlls/user/tests/msg.c:
81663 Fix message tests to run cleanly on Windows XP SP1.
81665 2005-11-14 Edgar Hucek <gimli@gentoo.org>
81667 * dlls/winmm/joystick/joystick.c:
81668 Unicode compile fix.
81670 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
81672 * dlls/kernel/tests/thread.c:
81673 Fix set_test_val function declaration to ensure stack is left
81676 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81678 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81679 Fix a test for InternetCreateUrlA as no Windows platform sets last
81680 error here. Make InternetCreateUrlA pass the test.
81682 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81684 * dlls/crypt32/tests/cert.c:
81685 Don't call missing API function.
81687 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
81689 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
81690 Add DDBLT_DONOTWAIT flag.
81691 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
81693 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
81695 * dlls/urlmon/umon.c:
81696 Move BindToStorage hack to the separated function.
81698 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81700 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
81701 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
81702 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81703 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81704 dlls/d3d9/volumetexture.c:
81705 Remove the setting of the result pointer to NULL in creates, tests
81706 show that windows doesn't set the result to NULL on error.
81708 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
81710 * dlls/ntdll/thread.c:
81711 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
81712 from the command-line.
81714 2005-11-14 Peter Lemenkov <petro@mail.ru>
81716 * include/rpcdce.h:
81719 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
81721 * dlls/comctl32/imagelist.c:
81722 Reformat "see" section, to match c2man requirements.
81724 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
81726 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
81727 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
81728 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
81729 Improve c2man Documented-Total count. Changes:
81730 - add missing description
81731 - complete missing A/W pairs
81732 - document remaining comdlg32 functions
81734 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
81736 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
81737 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
81738 dlls/advapi32/security.c:
81739 Improve c2man Documented-Total count. Changes:
81740 - add missing description
81741 - add missing returns section
81743 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
81745 * programs/winetest/Makefile.in:
81746 Add shdocvw tests to winetest.
81748 2005-11-12 Robert Shearman <rob@codeweavers.com>
81750 * dlls/ole32/compobj.c:
81751 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
81752 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
81753 instead of InprocServer32.
81755 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
81757 * dlls/kernel/tests/thread.c:
81758 Add some extra error information.
81760 2005-11-12 Robert Shearman <rob@codeweavers.com>
81762 * dlls/wininet/internet.c, dlls/wininet/internet.h:
81763 Implement InternetReadFileExA (based on a patch by Brian Gerst).
81765 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
81767 * dlls/dinput/joystick_linuxinput.c:
81768 Add additional sanity checks to the linux input system dinput joystick
81771 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
81773 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
81774 Removed a couple of shift/reduce warnings in grammar.
81776 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
81778 * programs/regedit/Nl.rc:
81779 Update Dutch resources.
81781 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
81783 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
81784 dlls/shdocvw/webbrowser.c:
81785 Added IViewObject2 stub implementation.
81787 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
81789 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
81790 dlls/version/tests/install.c:
81791 Added some tests for VerFindFileA.
81793 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
81795 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
81796 prefix can be NULL for GetTempFileNameW.
81798 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
81800 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
81801 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
81802 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
81803 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
81804 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
81805 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
81806 dlls/wininet/wininet_Ko.rc:
81807 Add Korean translations.
81809 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
81811 * dlls/urlmon/urlmon.spec:
81812 Correct argument count for URLDownloadToCacheFile{A,W}.
81814 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
81816 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
81817 dlls/shell32/shlexec.c:
81818 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
81819 emulated Windows version is Win9x, Excel refuses to communicate with a
81820 unicode client in win9x mode.
81822 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
81824 * dlls/user/dde_client.c:
81825 Convert some ERRs to WARNs in the DDE client code when appropriate.
81827 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
81829 * dlls/kernel/heap.c:
81830 Protect sys/stat.h with a conditional.
81832 2005-11-11 Steven Edwards <winehacker@gmail.com>
81835 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
81837 2005-11-11 Christoph Frick <frick@sc-networks.de>
81839 * dlls/dinput/joystick_linuxinput.c:
81840 Moved and adopted joystick_linux.c code into the
81841 joystick_linuxinput.c.
81843 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
81845 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
81846 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
81847 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
81848 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
81849 references on code).
81850 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
81851 glGetInteger (as it returns bad value).
81853 2005-11-10 Francois Gouget <fgouget@free.fr>
81855 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
81856 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
81857 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
81858 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
81859 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
81860 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
81861 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
81862 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
81863 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
81864 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
81865 dlls/dinput/device.c, dlls/dinput/mouse.c,
81866 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
81867 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
81868 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
81869 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
81870 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
81871 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
81872 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
81873 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
81874 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
81875 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
81876 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
81877 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
81878 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
81879 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
81880 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
81881 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
81882 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
81883 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
81884 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81885 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81886 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
81887 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81888 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
81889 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
81890 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
81891 dlls/wininet/internet.c, dlls/winmm/mci.c,
81892 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
81893 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
81894 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
81895 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
81896 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
81897 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
81898 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
81899 programs/winevdm/winevdm.c:
81900 Remove spaces before '\n' in traces.
81902 2005-11-10 Francois Gouget <fgouget@free.fr>
81904 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
81905 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
81906 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
81907 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
81908 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81909 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
81911 Assorted spelling and case fixes.
81913 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81915 * dlls/advpack/tests/advpack.c:
81917 - don't fail on WriteFile(),
81918 - add valid error codes,
81919 - empty buffer to avoid printing garbage,
81920 - remove bogus inf-file which TranslateInfString() creates here.
81922 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
81925 Make parameter higlighting regex less "hungry".
81927 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
81929 * programs/winemenubuilder/winemenubuilder.c:
81930 Parse the command line returned by CommandLineFromMsiDescriptor() to
81931 extract the application path. Otherwise winemenubuilder ignores the
81932 .lnk file entirely.
81934 2005-11-10 Francois Gouget <fgouget@free.fr>
81936 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
81937 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
81938 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
81939 Add trailing '\n's to ok() and TRACE() calls.
81941 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81943 * dlls/kernel/tests/path.c:
81944 Add error code valid for Win9x and XP.
81946 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
81948 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
81949 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
81950 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
81951 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
81952 dlls/shell32/systray.c:
81953 Improve c2man Documented-Total count. Changes:
81954 - add missing description
81955 - add missing returns section
81956 - complete missing A/W pairs
81957 - reformate comments, to match c2man requirements
81959 2005-11-10 Francois Gouget <fgouget@free.fr>
81961 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
81962 dlls/dxerr9/errors.h:
81963 Assorted spelling fixes in the DXErr8/9 error files.
81965 2005-11-10 Francois Gouget <fgouget@free.fr>
81967 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
81968 Remove extra backslash that was causing an awk warning.
81970 2005-11-10 Mike McCormack <mike@codeweavers.com>
81972 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
81973 programs/regedit/rsrc.rc:
81974 Added Korean resources.
81976 2005-11-10 Mike McCormack <mike@codeweavers.com>
81978 * programs/start/start.c:
81979 Remove the limit on the length of the command line.
81981 2005-11-10 Aric Stewart <aric@codeweavers.com>
81984 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
81986 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
81988 * dlls/uxtheme/system.c:
81989 Improve c2man Documented-Total count. Changes:
81990 - add missing returns section
81992 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
81994 * dlls/x11drv/init.c, include/wingdi.h:
81995 Added support for SHADEBLENDCAPS.
81997 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
81999 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
82000 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
82002 Support Mesa GL_VERSION on parse.
82004 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
82006 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
82007 Added URLDownloadToCacheFile[AW] stub.
82009 2005-11-10 Mike Hearn <mike@plan99.net>
82011 * dlls/wininet/version.rc:
82012 Update wininet version info.
82014 2005-11-09 Alexandre Julliard <julliard@winehq.org>
82016 * ANNOUNCE, ChangeLog, VERSION, configure:
82019 ----------------------------------------------------------------
82020 2005-11-09 Huw Davies <huw@codeweavers.com>
82022 * dlls/wineps/ps.c:
82023 Escape non-printable characters in the document title and also
82024 truncate it to 0x80 characters.
82026 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
82028 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
82029 Initialize COM prior to displaying the file dialog.
82031 2005-11-09 Mike McCormack <mike@codeweavers.com>
82033 * dlls/msi/registry.c, dlls/msi/tests/db.c:
82034 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
82037 2005-11-09 Mike McCormack <mike@codeweavers.com>
82040 Make sure we only CoUninitialize after successfully initializing.
82041 Fix the address of the returned IShellLinkDataList interface.
82043 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
82045 * dlls/urlmon/file.c:
82046 Added IInternetPriority implementation to FileProtocol.
82048 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
82050 * dlls/user/cursoricon.c:
82051 If a color bitmap is provided, store bitmap information from it
82052 instead of the mask bitmap one.
82054 2005-11-09 Alexandre Julliard <julliard@winehq.org>
82056 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
82057 Don't call SetWindowPos in ShowWindow if a parent window is not
82058 visible, only toggle the WS_VISIBLE flag.
82060 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
82062 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
82063 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
82064 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
82065 dlls/user/win.c, dlls/user/winproc.c:
82066 Improve c2man Documented-Total count. Changes:
82067 - add missing description
82068 - add missing returns section
82069 - complete missing A/W pairs
82070 - reformate comments, to match c2man requirements
82072 2005-11-09 Robert Shearman <rob@codeweavers.com>
82074 * dlls/oleaut32/typelib.c:
82075 - Cleanup formating of DispCallFunc.
82076 - Fix DispCallFunc for functions with return values.
82077 - Don't rely on _copy_arg as it is going away soon.
82079 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
82081 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
82082 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
82083 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
82084 dlls/ole32/storage.c, dlls/ole32/storage32.c:
82085 Improve c2man Documented-Total count.
82087 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
82089 * dlls/shell32/brsfolder.c:
82090 Initialize COM prior to displaying the SHBrowseForFolder dialog.
82092 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82094 * dlls/shell32/tests/shlfolder.c:
82095 Disable code that segfaults on Win98 SE.
82097 2005-11-09 Robert Shearman <rob@codeweavers.com>
82099 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
82100 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
82101 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
82102 - Fix up the callers and reorganize CoGetClassObject to split out the
82103 inproc code into another function.
82105 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
82107 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
82108 Added implementation of IInternetPriority in HttpProtocol.
82110 2005-11-08 Alexandre Julliard <julliard@winehq.org>
82112 * include/xmldom.idl:
82113 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
82115 2005-11-08 Huw Davies <huw@codeweavers.com>
82117 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
82118 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
82119 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
82120 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
82121 Include msxml2.h rather than msxml.h and xmldom.h.
82123 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
82125 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
82126 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
82128 Add tests that show that the border value manipulated by
82129 SPI_{GET,SET}BORDER is completely the same as with
82130 SPI_{GET,SET}NONCLIENTMETRICS.
82131 Fix a few signed/unsigned warnings in unrelated tests from the same
82133 Made the tests pass on wine.
82135 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82137 * dlls/advapi32/tests/crypt.c:
82138 Win98 fails another way when user isn't logged in.
82140 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
82142 * dlls/shell32/systray.c:
82143 Unicodify systray.c.
82145 2005-11-08 Alexandre Julliard <julliard@winehq.org>
82147 * include/windef.h:
82148 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
82151 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
82153 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
82154 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
82155 dlls/shdocvw/tests/shortcut.c:
82156 Support for shell instance objects.
82157 Removed a wine_todo for a no longer failing test.
82158 Added a test for IPersistFolder3::GetCurFolder.
82160 2005-11-08 Alexandre Julliard <julliard@winehq.org>
82162 * dlls/mapi32/tests/prop.c:
82163 Get rid of FAR keywords.
82165 2005-11-08 Huw Davies <huw@codeweavers.com>
82167 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82168 Implement selectSingleNode.
82170 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
82172 * dlls/kernel/heap.c:
82173 Implement GlobalMemoryStatusEx for Solaris.
82175 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82177 * dlls/kernel/tests/heap.c:
82178 Take into account some alignment done by HeapAlloc() on Win9x.
82180 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
82182 * dlls/wininet/internet.c:
82183 Unicodify InternetCheckConnection.
82184 Use HeapAlloc'ed buffers where applicable.
82186 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
82188 * dlls/shell32/systray.c:
82189 Move functions a bit to get rid of a static declaration.
82191 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
82193 * dlls/comctl32/treeview.c:
82194 Do not issue a GetUpdateRect() to query an update region for
82195 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
82198 2005-11-08 Huw Davies <huw@codeweavers.com>
82200 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
82201 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
82202 dlls/msxml3/tests/domdoc.c:
82203 Implement get_parseError.
82205 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
82207 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
82208 Correct some allocated buffer lengths while converting to Unicode.
82210 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
82212 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
82213 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
82214 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
82215 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
82216 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
82217 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
82218 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
82219 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
82220 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
82221 dlls/user/listbox.c, dlls/user/static.c:
82222 Handle WM_PRINTCLIENT.
82223 Don't use SelectClipRgn in WM_PRINTCLIENT.
82225 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
82227 * dlls/wined3d/directx.c:
82228 Fix parsing of version number.
82230 2005-11-08 Huw Davies <huw@codeweavers.com>
82232 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
82233 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
82234 Fix cut-n-paste error in licence text.
82236 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82238 * dlls/d3d9/query.c:
82239 Allow NULL ppQuery to be passed to CreateQuery.
82241 2005-11-08 James Hawkins <truiken@gmail.com>
82243 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82244 Implement TranslateInfString with tests.
82246 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
82248 * dlls/ole32/compobj.c:
82249 Added tracing to CoCreateInstance.
82251 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
82253 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
82254 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
82255 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
82256 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
82257 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
82258 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
82259 Improve c2man Documented-Total count. Changes:
82260 - add missing description
82261 - add missing returns section
82262 - complete missing A/W pairs
82263 - reformate comments, to match c2man requirements
82265 2005-11-08 Mike McCormack <mike@codeweavers.com>
82267 * dlls/ntdll/time.c:
82268 Add some missing timezones.
82270 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
82272 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
82273 - fill DirectShowFilters Container
82274 - fix some MLKs (clear variants)
82276 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82278 * dlls/crypt32/tests/cert.c:
82279 Make Crypt32 tests loadable on Win98.
82281 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82283 * dlls/winsock/tests/sock.c:
82284 Added last error code for XP SP1.
82286 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
82288 * dlls/dmloader/loader.c:
82289 Add some checks and fix some stream leaks.
82291 2005-11-08 Robert Shearman <rob@codeweavers.com>
82293 * dlls/ole32/rpc.c:
82294 We shouldn't pass the application name into CreateProcess because the
82295 value stored in the registry could include arguments.
82297 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82299 * dlls/wined3d/swapchain.c:
82300 Fixed an error in Swapchain_GetFrontBufferData.
82302 2005-11-08 Mike McCormack <mike@codeweavers.com>
82304 * programs/winemenubuilder/winemenubuilder.c:
82305 Extract the executable name for msi advertised shortcuts.
82307 2005-11-08 Mike McCormack <mike@codeweavers.com>
82309 * dlls/shell32/shelllink.c:
82310 Fix a problem spotted by Dmitry and another one stopping correctly
82311 formatted lnk files from being generated.
82313 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82315 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
82316 Semi-stub implementation for SHRegGetValue(A|W).
82318 2005-11-07 James Hawkins <truiken@gmail.com>
82320 * include/winerror.h:
82321 Define the setupapi hresult errors.
82323 2005-11-07 Peter Lemenkov <petro@mail.ru>
82325 * include/wininet.h:
82326 Added some missing definitions in wininet.h.
82328 2005-11-07 Huw Davies <huw@codeweavers.com>
82330 * include/xmldom.idl, include/xmldomdid.h:
82331 Add IXMLDOMParseError.
82333 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
82335 * dlls/shell32/brsfolder.c:
82336 More robust code for querying ShellFolder attributes (some
82337 ShellFolders ignore the flag mask in GetAttributesOf).
82339 2005-11-07 Alexandre Julliard <julliard@winehq.org>
82341 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
82342 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
82343 Added a bunch of tests for the INF parser.
82345 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
82347 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
82348 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
82349 First draft of ExtTextOut on an open path.
82351 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
82353 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
82354 dlls/dxdiagn/provider.c:
82355 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
82356 - more complete container hierarchy
82357 - DXDiag_AddFileDescContainer service to fill dll info
82358 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
82360 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
82362 * dlls/user/sysparams.c:
82363 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
82364 adding the needed non client metrics A->W conversions.
82366 2005-11-07 Stefan Huehner <stefan@huehner.org>
82368 * dlls/secur32/secur32.c:
82369 Fix segfault when querying non-existent SecurityProvider.
82371 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
82373 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
82374 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
82375 Add stub implementation of IMediaStream interface.
82377 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
82379 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
82380 AtlAxWinInit dummy implementation.
82382 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
82384 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
82385 Implement RtlInitAnsiStringEx.
82387 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82389 * dlls/wined3d/drawprim.c:
82390 Verify that the texture coordinate used in DrawStridedSlow is in range
82391 before trying to referencing the associated data.
82393 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82395 * dlls/wined3d/device.c:
82396 Prevent SetFVF from clearing down the vertex declaration of the FVF is
82397 zero. This is required for Prince of Persia, The sands of time.
82399 2005-11-07 Robert Shearman <rob@codeweavers.com>
82401 * dlls/ntdll/resource.c:
82402 LdrAccessResource should pop 16 bytes off the stack since it is a
82405 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
82407 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
82408 Added support of loading of IPicture data from non-statable
82409 IStreams. Added testcases for this.
82411 2005-11-07 James Hawkins <truiken@gmail.com>
82413 * dlls/hhctrl.ocx/hhctrl.c:
82414 Free an alloc'ed string.
82416 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
82418 * dlls/user/cursoricon.c:
82419 When creating black & white cursor icon, handle special case where
82420 hbmColor is null and hbmMask specify a bitmap having twice the height
82421 and formatted so the upper half is the icon AND bitmask and the lower
82422 one is the OR bitmask.
82424 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
82426 * dlls/d3d8/d3dcore_gl.h:
82427 Remove already included headers.
82429 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
82431 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
82432 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
82433 dlls/gdi/palette.c, dlls/gdi/path.c:
82434 Improve c2man Documented-Total count.
82436 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
82438 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82439 - Move target folder initialization to a dedicated function.
82440 - Use this function in BindToObject (should be faster).
82441 - Special handling for FolderShortcut objects in Initialize method.
82442 - Removed a todo_wine from a no longer failing unit test.
82444 2005-11-05 Davin McCall <davmac@davmac.org>
82446 * dlls/winmm/winealsa/audio.c:
82447 Avoid getting ahead of dsound mixer when using non-hw device. Also
82448 avoid using internal ALSA call to retrieve hardware play position.
82450 2005-11-05 Kevin Koltzau <kevin@plop.org>
82452 * dlls/ntdll/thread.c:
82453 x86_64 references a named union, ensure unions are not nameless.
82455 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
82457 * dlls/commdlg/cdlg_De.rc:
82458 Update German resource file.
82460 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82462 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
82463 - Stricten cases for NT in a two tests.
82464 - WSAAddressToString[AW] don't fail on Win9x for those.
82465 - Modify it to pass new tests.
82467 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82469 * dlls/msi/tests/db.c:
82470 Win9x returns MSIDBERROR_NOERROR.
82472 2005-11-05 Huw Davies <huw@codeweavers.com>
82474 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82475 Filter out CTEXT nodes when building element child lists.
82476 get_item and get_length should honour the filter.
82477 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
82479 2005-11-05 Dimi Paun <dimi@lattica.com>
82481 * dlls/comctl32/listview.c:
82482 Validate the column index passed in by the caller.
82484 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
82486 * dlls/oleaut32/varformat.c:
82487 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
82488 VARIANT_FormatDate.
82490 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82492 * dlls/wined3d/device.c:
82493 Tidy up UpdateTexture and add support for updating cube textures.
82495 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
82497 * tools/winapi/win16.api, tools/winapi/win32.api:
82498 Update win16.api and win32.api.
82500 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
82502 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
82503 dlls/advapi32/registry.c, dlls/advapi32/security.c,
82504 dlls/advapi32/service.c:
82505 Improve c2man Documented-Total count.
82507 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82509 * dlls/kernel/except.c:
82510 More verbose output when unhandled exception occurs.
82512 2005-11-04 Mike McCormack <mike@codeweavers.com>
82514 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
82515 Partially implement and test the shelllink object's
82516 IShellLinkDataList::CopyDataBlock and GetFlags methods.
82518 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
82520 * tools/winapi/winapi_parser.pm:
82521 volatile is legal (and used now!) in a typedef struct {}.
82523 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
82525 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
82526 tools/winapi/win32.api:
82527 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
82528 PSYM_ENUMSOURCFILES_CALLBACK.
82530 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82532 * dlls/advapi32/tests/registry.c:
82533 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
82534 not installed (WinReg.DLL is missing).
82535 - Test "\\" prefixed computer names too.
82537 2005-11-04 Mike McCormack <mike@codeweavers.com>
82539 * dlls/shell32/shelllink.c:
82540 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
82542 2005-11-04 Mike McCormack <mike@codeweavers.com>
82544 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
82545 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
82546 msi.MsiProvideComponentFromDescriptor.
82548 2005-11-04 James Hawkins <truiken@gmail.com>
82550 * dlls/hhctrl.ocx/hhctrl.c:
82551 Pass HtmlHelp commands to doWinMain.
82553 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
82555 * dlls/comctl32/string.c:
82556 Move functions in comctl32/string.c to remove function declaration.
82558 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
82560 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
82561 tools/winapi/winapi_parser.pm:
82562 __RPC_STUB is a calling convention as well (#defined as __stdcall).
82564 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
82566 * include/wine/port.h:
82567 Fix warning about memmove re#definition.
82569 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82571 * dlls/winsock/tests/sock.c:
82572 Make 4 WSAStringToAddress* tests don't fail on Win9x.
82574 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
82576 * dlls/oleaut32/tmarshal.c:
82577 Added support for VT_I8/VT_UI8 marshalling.
82579 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82581 * dlls/wined3d/device.c:
82582 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
82585 2005-11-04 Robert Shearman <rob@codeweavers.com>
82587 * dlls/oleaut32/tests/olefont.c:
82588 Add a test for Invoking an OleFont function.
82590 2005-11-03 Alexandre Julliard <julliard@winehq.org>
82592 * dlls/setupapi/install.c:
82593 Added support for optional section.ntx86 and section.nt in
82594 InstallHinfSection when current version is set to NT.
82596 2005-11-03 Robert Shearman <rob@codeweavers.com>
82598 * dlls/ole32/defaulthandler.c:
82599 Implement OLE object notifications, making sure to cope with the case
82600 of the advise holder not being created because no notifications are
82603 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
82606 Get rid of a double backslash.
82608 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
82610 * dlls/comctl32/string.c:
82611 Use Win32 APIs for string comparison.
82613 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
82615 * programs/winecfg/audio.c:
82616 Show detected audio drivers in autodetect.
82618 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
82620 * dlls/x11drv/winpos.c:
82621 Stricter check whether a window needs to be mapped on the screen.
82623 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
82625 * dlls/ntdll/time.c:
82626 Added another CST (Australian Central Daylight Time) to TZ_INFO.
82628 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82630 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
82631 Extend VarCmp() and add test cases.
82633 2005-11-03 Kevin Koltzau <kevin@plop.org>
82635 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
82636 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
82637 include/msvcrt/process.h, include/msvcrt/stddef.h:
82638 Fix warnings and errors in 64bit.
82640 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
82642 * dlls/shell32/shfldr_unixfs.c:
82643 Replaced tabs with spaces.
82645 2005-11-03 Alexandre Julliard <julliard@winehq.org>
82647 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
82648 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
82649 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
82650 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
82651 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
82652 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
82653 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
82654 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
82655 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
82656 dlls/commdlg/printdlg.c:
82657 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
82658 Display an error if no printer is installed.
82660 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
82662 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
82663 Specify a DLL version for msvcrt.dll.
82665 2005-11-03 Stefan Huehner <stefan@huehner.org>
82667 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
82668 dlls/msxml3/tests/domdoc.c:
82669 Add indexed access to attributes (nodemap) and childNodes
82670 (nodelist), with some testcases.
82672 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
82674 * dlls/shell32/tests/shlfolder.c:
82675 Added some more unit tests for FolderShortcut objects.
82677 2005-11-03 Alexandre Julliard <julliard@winehq.org>
82679 * dlls/kernel/comm.c:
82680 Fixed fd leaks (spotted by Cihan Altinay).
82682 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
82684 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
82685 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
82687 Fix some wrong prototypes.
82689 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
82691 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
82692 Fill provider with some empty containers.
82694 2005-11-03 Mike McCormack <mike@codeweavers.com>
82696 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
82697 Invoke shortcuts through IContextMenu, rather than trying to access
82700 2005-11-03 Mike McCormack <mike@codeweavers.com>
82703 Add the ContextMenuHandlers key for shortcuts so the new context menu
82706 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
82708 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
82709 Cache background color brush instead of recreating it at each screen
82712 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
82714 * programs/winedbg/break.c:
82715 Fixed 'break NN' command (using dbghelp.SymEnumLines).
82717 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
82719 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
82720 programs/wineconsole/wineconsole.c:
82721 Fixed wineconsole startup when restoring registry settings.
82723 2005-11-03 Mike McCormack <mike@codeweavers.com>
82725 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
82726 dlls/msi/helpers.c:
82727 Remove some redundant null pointer checks.
82729 2005-11-03 Alexandre Julliard <julliard@winehq.org>
82731 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
82732 dlls/shell32/tests/shlfolder.c:
82733 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
82734 Set all capability flags supported by the shellfolder, disregarding
82735 the flag mask given to GetAttributesOf.
82736 Unit tests to demonstrate this behaviour.
82738 2005-11-03 Mike McCormack <mike@codeweavers.com>
82741 Add missing semicolons that caused compile trouble on FreeBSD.
82743 2005-11-03 Mike McCormack <mike@codeweavers.com>
82745 * dlls/shell32/shelllink.c:
82746 Pass the correct verb.
82747 Add a space between extra parameters.
82748 Wait for ShellExecute to complete.
82750 2005-11-03 Steven Edwards <winehacker@gmail.com>
82752 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82753 Add a real stub for Advpack.extract.
82755 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
82757 * dlls/ntdll/thread.c:
82758 Get rid of CPU id when copying context
82760 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
82762 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
82763 dlls/d3d8/vshaderdeclaration.c:
82764 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
82765 - use D3DCOLOR macros instead of using shift + masks
82766 - fix a bug where diffuse.lpData checked instead of specular.lpData
82767 - implement color fixup on ARB VShader compilation code:
82768 -> on input parameters using swizzle
82769 -> add is_color parameter on vshader_program_add_param
82771 2005-11-03 Hans Leidekker <hans@it.vu.nl>
82773 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
82774 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
82776 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
82778 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82779 dlls/riched20/paint.c, dlls/riched20/wrap.c:
82780 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
82781 notification, and ENM_REQUESTRESIZE event mask.
82783 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
82785 * dlls/user/scroll.c:
82786 Scroll bar: Keep the caret blinking during scroll operations (only
82787 handle WM_SYSTIMER messages that belong to the scroll bar).
82789 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
82791 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
82792 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
82793 Implemented SymEnumLines.
82795 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
82797 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
82798 programs/wineconsole/winecon_user.h:
82799 Now filling external leading in font cells.
82801 2005-11-02 Huw Davies <huw@codeweavers.com>
82803 * dlls/oleaut32/typelib.c:
82804 Don't call Release on a null ptr.
82806 2005-11-02 Alexandre Julliard <julliard@winehq.org>
82808 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
82809 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
82810 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
82811 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
82812 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
82813 server/thread.h, server/trace.c:
82814 Fixed Get/SetThreadContext to work properly on suspended threads.
82817 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
82819 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
82820 Correct WINAPI position for MSVC portability.
82822 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
82824 * programs/wineconsole/dialog.c:
82825 Fixed crash in font browsing for raster fonts.
82827 2005-11-02 Robert Shearman <rob@codeweavers.com>
82829 * dlls/oleaut32/variant.c:
82830 Fix a crash during +variant logging caused by a typo causing an array
82831 to be one element less than expected.
82833 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82835 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82836 include/wine/wined3d_interface.h:
82837 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
82838 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
82841 2005-11-02 Robert Shearman <rob@codeweavers.com>
82843 * dlls/oleaut32/tmarshal.c:
82844 - Make sure to clean up properly on error.
82845 - Restrict the critical section to getting the channel buffer and
82846 adding a reference to it.
82848 2005-11-02 Robert Shearman <rob@codeweavers.com>
82850 * dlls/oleaut32/typelib.c:
82851 - Make wParamFlags in the paramdesc dumping function human readable.
82852 - Enums should be VT_I4 instead of VT_INT.
82853 - Trace the return value from the ITypeInfo_fnInvoke.
82855 2005-11-02 Mike McCormack <mike@codeweavers.com>
82857 * dlls/msi/cond.y, dlls/msi/tests/package.c:
82858 NULL and empty strings are the same in conditions.
82860 2005-11-02 Mike McCormack <mike@codeweavers.com>
82862 * dlls/imm32/imm.c:
82863 Change a FIXME message to a comment.
82865 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
82867 * dlls/comctl32/tab.c:
82868 Avoid printing out a possibly uninitialized variable.
82870 2005-11-02 Stefan Huehner <stefan@huehner.org>
82872 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82873 Extend get_nodeName add testcases for it.
82875 2005-11-02 Mike McCormack <mike@codeweavers.com>
82877 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
82878 Stub implementation for MsiAdvertiseScriptA/W.
82880 2005-11-02 Mike McCormack <mike@codeweavers.com>
82882 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
82883 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
82884 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
82885 dlls/msi/update.c, dlls/msi/where.c:
82886 Create the +msidb debug channel for msi database code.
82888 2005-11-02 Aric Stewart <aric@codeweavers.com>
82890 * dlls/msi/action.c:
82891 Force files to install if the REINSTALL property is set.
82893 2005-11-02 Robert Shearman <rob@codeweavers.com>
82895 * dlls/ntdll/resource.c:
82896 Make LdrAccessResource call an internal function to satisfy Shrinker.
82898 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
82900 * dlls/ntdll/tests/om.c, server/named_pipe.c:
82901 Fix error returned when opening nonexistent pipes.
82903 2005-11-02 Alexandre Julliard <julliard@winehq.org>
82905 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
82906 server/context_x86_64.c, server/thread.c, server/thread.h:
82907 Moved the platform-independent part of the get/set_thread_context
82908 requests to a common file.
82910 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
82912 * dlls/shell32/shfldr_unixfs.c:
82913 Added some comments to document unixfs.
82915 2005-11-02 Mike McCormack <mike@codeweavers.com>
82917 * dlls/msi/install.c, dlls/msi/tests/package.c:
82918 Fix parameter handling in MsiSetTargetPath, and add a test for it.
82920 2005-11-02 Mike McCormack <mike@codeweavers.com>
82922 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
82923 Implement the RemoveFiles action.
82925 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
82927 * dlls/ntdll/rtlstr.c:
82928 Minor fixes to rtl string functions.
82930 2005-11-02 David Kredba <kredba@math.cas.cz>
82932 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
82933 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
82934 Czech resources update.
82936 2005-11-02 Mike McCormack <mike@codeweavers.com>
82938 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
82939 Stub implementation for MsiGetFileHashA/W.
82941 2005-11-02 Mike McCormack <mike@codeweavers.com>
82943 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
82944 Use an enumeration for file states.
82946 2005-11-02 Mike McCormack <mike@codeweavers.com>
82948 * dlls/msi/dialog.c:
82949 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
82951 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
82953 * dlls/comctl32/listview.c:
82954 Clear bLButtonDown flags if mouse is not down.
82956 2005-11-02 Mike McCormack <mike@codeweavers.com>
82958 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
82959 Convert all RTFPanic and RTFMsg calls to ERR calls.
82961 2005-11-02 Rob Shearman <rob@codeweavers.com>
82963 * include/rpcndr.h:
82964 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
82965 RpcMgmtEnableIdleCleanup.
82967 2005-11-02 Mike McCormack <mike@codeweavers.com>
82969 * tools/winedump/lnk.c:
82970 Handle msi component identifiers without a feature guid.
82972 2005-11-02 Mike McCormack <mike@codeweavers.com>
82974 * dlls/msxml3/node.c:
82975 Implement IXMLDOMNode::get_nodeName.
82977 2005-11-02 Robert Shearman <rob@codeweavers.com>
82979 * dlls/oleaut32/oleaut.c:
82980 The PSDispatch PS class factory can manage both typelib marshalled and
82981 IDispatch, which is NDR marshalled, so we need a wrapper to call the
82982 appropriate CreateProxy or CreateStub function.
82984 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
82986 * dlls/x11drv/settings.c, include/winuser.h:
82987 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
82989 2005-11-01 Alexandre Julliard <julliard@winehq.org>
82991 * dlls/kernel/except.c, dlls/ntdll/exception.c,
82992 include/wine/server_protocol.h, server/debugger.c,
82993 server/protocol.def, server/thread.c:
82994 Don't send an extra signal when waiting for a debug event, just do a
82995 normal wait. Return the debug event status directly as return value
82996 of the server call.
82998 2005-11-01 Alexandre Julliard <julliard@winehq.org>
83000 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
83001 server/context_sparc.c, server/context_x86_64.c:
83002 Don't send the incoming context to the server for get_thread_context,
83003 instead copy only the relevant fields of the return value on the
83006 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
83008 * dlls/ntdll/tests/om.c, server/named_pipe.c:
83009 Fix error returned when exceeding allowed instances.
83011 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
83013 * dlls/comctl32/string.c:
83014 Include config.h and port.h for strncasecmp() in MSVC port.
83016 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
83018 * dlls/kernel/file.c:
83019 Implemented FindExSearchLimitToDirectories.
83021 2005-11-01 Alexandre Julliard <julliard@winehq.org>
83023 * dlls/msvcrt/msvcrt.spec:
83024 Fixed _wstrdate/_wstrtime parameters.
83026 2005-11-01 Alexandre Julliard <julliard@winehq.org>
83028 * dlls/wininet/http.c:
83029 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
83030 Added handling of more HTTP standard headers and binary search lists.
83032 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
83034 * dlls/oleaut32/tests/vartype.c:
83035 SysReAllocString of same pointer returns TRUE.
83037 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
83039 * dlls/shell32/shfldr_unixfs.c:
83040 Fixed crash in unixfs shellfolder handling with winamp.
83042 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
83044 * dlls/amstream/amstream.c, dlls/amstream/main.c:
83045 Use a more standard indentation style.
83047 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
83050 Remove version information.
83052 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
83054 * dlls/x11drv/clipboard.c:
83055 Improve handling of mapping between X and Windows formats.
83056 Add support for UTF8.
83058 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
83060 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
83061 server/winstation.c:
83062 - Use OBJ_CASE_INSENSITIVE in object lookup.
83063 - Remove case_sensitive flag from namespace.
83064 - Remove todo_wine from now succeeding tests.
83066 2005-11-01 Davin McCall <davmac@davmac.org>
83068 * dlls/dsound/mixer.c:
83069 PhaseCancel subtracts secondary buffer from primary buffer, not the
83072 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
83074 * dlls/user/painting.c:
83075 ScrollWindowEx: Don't move the caret of child windows and hide it only
83076 if it's in the source or in the destination rectangle.
83078 2005-11-01 Robert Shearman <rob@codeweavers.com>
83080 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
83081 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
83082 Convert SHELL32_BindToChild to Unicode and fix up the callers.
83084 2005-11-01 Robert Shearman <rob@codeweavers.com>
83086 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
83087 Make the call exception handler function more compatible with NT and
83088 with what Shrinker expects.
83090 2005-10-31 Stefan Huehner <stefan@huehner.org>
83092 * programs/winetest/Makefile.in:
83093 Add msxml3,setupapi tests to winetest.
83095 2005-10-31 Alexandre Julliard <julliard@winehq.org>
83097 * configure, configure.ac, programs/Makefile.in,
83098 programs/eject/.cvsignore, programs/eject/Makefile.in,
83099 programs/eject/eject.c:
83100 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
83101 even if a Windows app has files open on it.
83103 2005-10-31 Huw Davies <huw@codeweavers.com>
83105 * dlls/rpcrt4/ndr_marshall.c:
83108 2005-10-31 Huw Davies <huw@codeweavers.com>
83110 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
83111 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
83112 Actually print the IIDs.
83114 2005-10-31 Huw Davies <huw@codeweavers.com>
83116 * dlls/gdi/enhmetafile.c, include/wingdi.h:
83117 Implement playback of EMR_ALPHABLEND.
83119 2005-10-31 Huw Davies <huw@codeweavers.com>
83121 * dlls/gdi/freetype.c:
83122 Only select a bitmap font as a last resort if we can't find a font
83123 with the correct facename.
83125 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
83127 * server/mapping.c:
83128 Do not overflow the stackbased "nt" struct when reading non-conforming
83131 2005-10-31 Alexandre Julliard <julliard@winehq.org>
83133 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83134 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
83135 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
83136 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
83137 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
83139 Get rid of the no longer used tty driver.
83141 2005-10-31 Alexandre Julliard <julliard@winehq.org>
83143 * dlls/user/driver.c:
83144 Default to the null driver instead of dying if the specified display
83145 driver couldn't be loaded.
83147 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
83149 * dlls/user/painting.c, dlls/user/tests/msg.c:
83150 Add the tests for behaviour of [In]validateRect and [In]validateRgn
83151 with hwnd set to 0, make them pass under Wine.
83153 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
83155 * dlls/shdocvw/shdocvw_main.c:
83156 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
83158 2005-10-31 Huw Davies <huw@codeweavers.com>
83160 * dlls/oleaut32/usrmarshal.c:
83161 Deal with pExcepInfo == NULL.
83163 2005-10-31 Mike McCormack <mike@codeweavers.com>
83165 * dlls/msi/dialog.c:
83166 Make sure to unregister all the classes that were registered when msi
83167 is unloaded, so we can register again cleanly.
83169 2005-10-31 Mike McCormack <mike@codeweavers.com>
83171 * dlls/shell32/tests/shlexec.c:
83172 Add void to empty declaration list.
83174 2005-10-31 Alexandre Julliard <julliard@winehq.org>
83176 * dlls/gdi/dc.c, dlls/gdi/driver.c:
83177 Default to an empty driver instead of dying if the specified display
83178 driver couldn't be loaded.
83180 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
83182 * configure, configure.ac, dlls/shdocvw/Makefile.in,
83183 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
83184 dlls/shdocvw/tests/shortcut.c:
83185 Added initial tests for shdocvw's FolderShortcut related
83188 2005-10-31 Marcus Meissner <meissner@suse.de>
83190 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
83191 Added assembly implementation of EXC_CallHandler.
83193 2005-10-31 Mike McCormack <mike@codeweavers.com>
83195 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
83196 dlls/msi/tests/package.c:
83197 Fix and test MsiGetProperty and MsiSetProperty.
83199 2005-10-31 Mike McCormack <mike@codeweavers.com>
83201 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
83202 dlls/msi/tests/msi.c:
83203 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
83206 2005-10-31 James Hawkins <truiken@gmail.com>
83208 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83209 Implement InternetCreateUrlW and test cases.
83211 2005-10-31 Huw Davies <huw@codeweavers.com>
83213 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
83214 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
83215 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
83216 Fix handling of relative state indices in RestoreDC.
83217 Fix return value of SaveDC when writing to an emf.
83218 Before writing the EMR_EOF record we should ensure that we clear the
83221 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
83223 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
83224 dlls/ddraw/opengl_private.h:
83225 Finish moving d3d[1..3] light code to use d3d7.
83227 2005-10-31 Marcus Meissner <meissner@suse.de>
83229 * dlls/kernel/time.c:
83230 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
83232 2005-10-31 Hans Leidekker <hans@it.vu.nl>
83234 * dlls/odbccp32/odbccp32.c:
83235 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
83236 SQLInstallDriver{,Ex}, SQLInstallerError and
83237 SQLInstallTranslator{,Ex}.
83239 2005-10-31 Juan Lang <juan_lang@yahoo.com>
83241 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83242 dlls/crypt32/tests/cert.c:
83243 Implement CertSignSignature and CertVerifySignature(Ex).
83245 2005-10-31 Robert Reif <reif@earthlink.net>
83247 * dlls/winmm/tests/wave.c:
83248 Add waveOutPause/waveOutRestart test.
83249 Tighten up play duration test when ending too soon.
83250 Set VirtualFree size to 0.
83252 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
83254 * dlls/shlwapi/tests/path.c:
83255 Stop PathIsValidCharW tests after 100 failing tests.
83257 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
83259 * dlls/d3d9/query.c:
83260 In case of D3D9 the CreateQuery call can be used to retrieve status
83261 information. According to MSDN the 'ppQuery' parameter can be set to
83262 NULL to detect if a certain query Type is supported.
83264 2005-10-30 Mike McCormack <mike@codeweavers.com>
83266 * dlls/msi/action.c:
83267 Add a stub for the AllocateRegistrySpace action.
83269 2005-10-30 Mike McCormack <mike@codeweavers.com>
83271 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
83272 dlls/msi/package.c, include/msiquery.h:
83273 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
83275 2005-10-30 Mike McCormack <mike@codeweavers.com>
83277 * dlls/msi/dialog.c:
83278 Add a read-only implementation of the SelectionTree control.
83280 2005-10-30 Mike McCormack <mike@codeweavers.com>
83282 * dlls/msi/classes.c:
83283 Simplify register_progid() and remove a fixed length buffer.
83285 2005-10-30 Mike McCormack <mike@codeweavers.com>
83287 * dlls/msi/dialog.c:
83288 Handle MaskEdit masks containing dashes and other constant
83291 2005-10-30 Mike McCormack <mike@codeweavers.com>
83293 * dlls/msi/action.c:
83294 Use msi_get_property_int() in a few more places.
83296 2005-10-30 Alexandre Julliard <julliard@winehq.org>
83298 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
83299 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
83300 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
83301 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
83302 dlls/winecrt0/stub.c, include/winnt.h:
83303 Make all winecrt0 functions and variables hidden.
83305 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
83307 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
83308 dlls/winmm/sound.spec:
83309 Correct name of sound.dll to sound.drv (WIN16).
83311 2005-10-30 Kai Blin <blin@gmx.net>
83313 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
83314 dlls/secur32/secur32_priv.h:
83315 A dispatcher for running ntlm_auth.
83317 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
83319 * dlls/user/scroll.c:
83320 Handle the left and right arrow keys.
83322 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
83324 * include/wine/library.h:
83325 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
83328 2005-10-30 Mike McCormack <mike@codeweavers.com>
83330 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
83331 Add a stub implementation of msi.MsiSetMode.
83333 2005-10-30 Mike McCormack <mike@codeweavers.com>
83335 * dlls/msi/classes.c:
83336 Remove unused package parameter of register_progid_base().
83338 2005-10-30 Mike McCormack <mike@codeweavers.com>
83340 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
83341 Use "static const" rather than "const static" as gcc -W complains
83344 2005-10-30 Robert Reif <reif@earthlink.net>
83346 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
83347 Implement _wstrdate and _wstrtime with tests.
83349 2005-10-30 Peter Beutner <p.beutner@gmx.net>
83351 * dlls/msvcrt/cppexcept.c:
83352 Fix exception handling for non CXX_EXCEPTIONs.
83354 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
83356 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
83357 server/mapping.c, server/mutex.c, server/named_pipe.c,
83358 server/object.c, server/object.h, server/process.c,
83359 server/semaphore.c, server/timer.c, server/winstation.c:
83360 Pass object attributes to create_named_object & find_object.
83362 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
83364 * dlls/kernel/atom.c:
83365 Implemented local/global atom creation, deletion & lookup on top of
83368 2005-10-29 Juan Lang <juan_lang@yahoo.com>
83370 * dlls/wldap32/wldap32.spec:
83371 Export functions by ordinal, cryptnet.dll at least depends on it.
83373 2005-10-29 Mike McCormack <mike@codeweavers.com>
83375 * dlls/msi/action.c:
83376 Don't change the UI level during ExecuteAction.
83378 2005-10-29 Mike McCormack <mike@codeweavers.com>
83381 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
83384 2005-10-29 Mike McCormack <mike@codeweavers.com>
83386 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
83387 dlls/msi/helpers.c:
83388 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
83390 2005-10-29 Mike McCormack <mike@codeweavers.com>
83392 * dlls/msi/dialog.c:
83393 Explicitly check for MSICONDITION_TRUE being returned from
83394 MsiEvaluateCondition.
83396 2005-10-29 Mike McCormack <mike@codeweavers.com>
83398 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
83399 Some installers don't call the CreateFolders action before the
83400 InstallFiles action as MSDN specifies, but it still seems to work, so
83401 make sure that we create component directories in the InstallFiles
83404 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
83406 * dlls/comctl32/header.c:
83407 Unify HEADER_GetItem[A/W] into one function.
83409 2005-10-29 Mike McCormack <mike@codeweavers.com>
83411 * dlls/msi/cond.y, dlls/msi/tests/package.c:
83412 Add a bunch of tests for MsiEvaluateCondition and make them pass.
83414 2005-10-29 Mike McCormack <mike@codeweavers.com>
83416 * dlls/msi/dialog.c:
83417 Make enter and escape trigger the default and cancel buttons in
83420 2005-10-29 Mike McCormack <mike@codeweavers.com>
83422 * dlls/msi/table.c:
83423 Deleted two buggy functions that incorrectly and inefficiently check
83424 whether a row already exists in a table, and replaced them with a call
83425 to an existing working function that does the same thing correctly.
83427 2005-10-29 Mike McCormack <mike@codeweavers.com>
83429 * dlls/msi/files.c:
83430 Remove an incorrect comment and check for 0 being an invalid file
83433 2005-10-29 Mike McCormack <mike@codeweavers.com>
83435 * dlls/msi/files.c:
83436 Extract file directly to their target location, bypassing the need to
83437 use temporary files and move files.
83439 2005-10-29 Robert Shearman <rob@codeweavers.com>
83441 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83442 - Read DLL name from modules in MSFT typelibs.
83443 - A name offset of -1 for a parameter means that it has the same name
83445 - Print an error if a ReadName is attempted with an offset of -1,
83446 since this will read garbage.
83447 - Implement ITypeInfo_GetDllEntry.
83449 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83451 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
83452 dlls/wined3d/wined3d_private.h:
83453 Move the softwareVertexProcessing flag from the stateblock to the
83454 device because its state shouldn't be recorded in a stateblock.
83456 2005-10-29 Robert Shearman <rob@codeweavers.com>
83459 Print an error if a DC is created with a bad device.
83461 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
83463 * programs/winecfg/driveui.c:
83464 Set list view's text directly - don't use fill_drives_list for that.
83465 Enable "Apply" button when text changes.
83467 2005-10-29 Kevin Koltzau <kevin@plop.org>
83469 * dlls/msvcrt/console.c:
83470 Enable line editing for _cgets.
83472 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
83474 * dlls/ole32/tests/stg_prop.c:
83475 Delete some temp files created by the ole32 tests.
83477 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
83479 * dlls/msi/action.c:
83480 Passing NULL as the last two parameters to ReadFile is illegal and
83481 actually causes a crash on windows. The attached patch fixes this.
83483 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
83485 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83486 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
83488 2005-10-29 Mike McCormack <mike@codeweavers.com>
83491 Add an implementation for MsiGetShortcutTargetA/W.
83493 2005-10-28 Alexandre Julliard <julliard@winehq.org>
83495 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
83496 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
83497 attempts to unmount the Unix device.
83499 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
83501 * dlls/ntdll/om.c, include/winternl.h:
83502 Fix NtQueryDirectoryObject prototype, documentation, and the
83503 definition of the structure it uses.
83505 2005-10-28 Huw Davies <huw@codeweavers.com>
83507 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
83508 dlls/gdi/tests/mapping.c:
83509 xform can be NULL when setting the identity.
83511 2005-10-28 Mike McCormack <mike@codeweavers.com>
83513 * dlls/msi/install.c:
83516 2005-10-28 Mike McCormack <mike@codeweavers.com>
83518 * dlls/shell32/shelllink.c:
83519 Handle MSI advertised shortcuts in the shelllink object.
83521 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
83523 * programs/regedit/De.rc:
83524 Update the German resource file.
83526 2005-10-28 Mike McCormack <mike@codeweavers.com>
83528 * dlls/msi/files.c:
83529 Put the UI update code for cabinet file into a separate function.
83531 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83533 * dlls/version/install.c:
83534 Correct the way that VerFindFileA checks for a file that is
83535 exclusively locked.
83537 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83539 * dlls/kernel/tests/thread.c:
83540 Test CreateThread() for reception of NULL pointer to TID.
83542 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83544 * dlls/user/tests/msg.c:
83545 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
83546 create a thread then.
83548 2005-10-28 Mike McCormack <mike@codeweavers.com>
83551 Return an error in MsiGetComponentPathW if passed a null component.
83553 2005-10-28 Mike McCormack <mike@codeweavers.com>
83556 Fix error handling in MsiEvaluateCondition.
83558 2005-10-28 Mike McCormack <mike@codeweavers.com>
83560 * dlls/msi/files.c:
83561 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
83563 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83565 * dlls/kernel/tests/console.c:
83566 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
83567 console signal handler is set to NULL.
83569 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
83571 * dlls/comctl32/header.c:
83572 Unify HEADER_InsertItem[A/W] into one function.
83574 2005-10-28 Mike McCormack <mike@codeweavers.com>
83576 * dlls/msi/files.c:
83577 Fix a memory leak in the cabinet extracting code.
83579 2005-10-28 Juan Lang <juan_lang@yahoo.com>
83581 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
83582 Use CryptMem functions for internal memory allocation.
83584 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
83586 * programs/regedit/De.rc:
83587 Added German resources for regedit's find dialog.
83589 2005-10-28 James Hawkins <truiken@gmail.com>
83591 * dlls/wininet/internet.c:
83592 Correct parameter names for InternetSetFilePointer.
83594 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
83596 * dlls/oleaut32/variant.c:
83597 Handle VT_DECIMAL in VarCmp().
83599 2005-10-28 Mike McCormack <mike@codeweavers.com>
83601 * dlls/msvcrt/wcs.c:
83602 Use the correct buffer - reported by Jesse Allen.
83604 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83606 * dlls/kernel/tests/thread.c:
83607 Add a test for GetThreadExitCode.
83608 Use GetModuleHandleA as kernel32 should be present on every system.
83610 2005-10-28 Mike McCormack <mike@codeweavers.com>
83612 * dlls/shell32/shelllink.c:
83613 Implement IContextMenu::QueryContextMenu and
83614 IContextMenu::InvokeCommand.
83616 2005-10-28 Mike McCormack <mike@codeweavers.com>
83618 * dlls/msi/msi.spec:
83619 Fix MsiGetPropertyA/W spec declarations.
83621 2005-10-28 Mike McCormack <mike@codeweavers.com>
83623 * dlls/msi/action.c, dlls/msi/files.c:
83624 Create component folders in the CreateFolders action.
83626 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
83628 * programs/winecfg/appdefaults.c:
83629 Define OS environment variable on WinNT versions.
83631 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
83633 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
83634 include/wine/server_protocol.h, server/event.c, server/handle.c,
83635 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
83636 server/named_pipe.c, server/protocol.def, server/semaphore.c,
83637 server/timer.c, server/trace.c, server/winstation.c:
83638 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
83640 - Pass DesiredAccess to the server when creating mailslot.
83642 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
83644 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
83645 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
83648 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
83650 * dlls/advapi32/tests/registry.c:
83651 Delete a temp file.
83653 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
83655 * dlls/wininet/internet.c:
83656 Add default implementation for max_conn_pre_*_server flag.
83657 Add stubs for the above flags in InternetSetOption.
83659 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
83661 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
83663 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
83664 SetStretchBltMode() to assume that the corresponding DC driver
83665 functions return only a BOOL success flag, and therefore a proper
83666 return value should be generated by the main function. Fixed
83667 EMFDRV_StretchDIBits() to return a proper value (like
83668 MFDRV_StretchDIBits already does). Added comments about other cases of
83669 improper return values.
83671 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
83673 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
83674 dlls/user/spy.c, include/winuser.h:
83675 Add some missing USER definitions, add a couple of FIXMEs for not
83676 implemented features.
83678 2005-10-27 Mike McCormack <mike@codeweavers.com>
83680 * dlls/msi/action.c, dlls/msi/custom.c:
83681 If an action fails, print out its name as well as the error code. Use
83682 %d for error codes so it's easy to match them up to something in
83685 2005-10-27 Mike McCormack <mike@codeweavers.com>
83687 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
83688 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
83689 dlls/msi/helpers.c:
83690 Rename load_dynamic_stringW to msi_dup_record_field to better describe
83691 what it does, and replace a few instances with MSI_RecordGetString to
83692 avoid allocating memory.
83694 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
83696 * dlls/user/tests/msg.c:
83697 Add test for undocumented 0x4D message sent on F1.
83699 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
83701 * dlls/msvcrt/tests/printf.c:
83702 Added a test case for %0f and %.0f.
83704 2005-10-27 Mike McCormack <mike@codeweavers.com>
83706 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
83707 Implement transforms. This still includes some debugging code which
83708 can be enabled by setting debug_transform to 1 in the relevant
83711 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
83713 * dlls/wineps/init.c:
83714 Reorder header files to avoid name space collision with symbol
83717 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
83719 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
83720 dlls/shell32/tests/shlfolder.c:
83721 Implemented UnixFolder's IPersistPropertyBag::Load method.
83723 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
83725 * dlls/oleaut32/tests/vartype.c:
83726 Add tests for functionality implemented or corrected: multiplication,
83727 division, cast to double, cast to string.
83729 2005-10-27 Robert Shearman <rob@codeweavers.com>
83731 * include/rpcproxy.h:
83732 Add the macros used in dlldata.c files.
83734 2005-10-27 Robert Shearman <rob@codeweavers.com>
83736 * dlls/oleaut32/tmarshal.c:
83737 There is no need to call IUnknown_QueryInterface since getting the
83738 correct object is handled by the proxy manager.
83740 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
83742 * dlls/shell32/iconcache.c:
83743 Remove iconcache pre-initialization hack, it's not necessary any
83746 2005-10-27 Hans Leidekker <hans@it.vu.nl>
83748 * tools/wineinstall:
83749 Wine is beta software now.
83751 2005-10-27 Mike McCormack <mike@codeweavers.com>
83753 * dlls/msi/action.c:
83754 Tidy up the RegisterProduct action a little.
83756 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83758 * dlls/d3d8/device.c:
83759 Release the OpenGL context when the device is released.
83761 2005-10-27 Alexandre Julliard <julliard@winehq.org>
83763 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83764 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
83765 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
83766 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
83767 programs/winecfg/driveui.c, programs/winecfg/resource.h:
83768 Get rid of the show dir symlink option.
83770 2005-10-27 Alexandre Julliard <julliard@winehq.org>
83772 * dlls/ntdll/directory.c:
83773 Make show_dir_symlinks the default and get rid of the option.
83775 2005-10-27 Alexandre Julliard <julliard@winehq.org>
83778 Make the unmount_device request take a handle to the device file
83779 itself instead of a handle to a file opened on the device.
83781 2005-10-27 Robert Reif <reif@earthlink.net>
83783 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
83784 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
83785 Added more error codes to dxerr8 and dxerr9 which were extracted from
83786 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
83788 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83790 * dlls/kernel/tests/process.c:
83791 Test for argv handling.
83793 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
83795 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
83796 Add stub implementation for NtAccessCheckAndAuditAlarm.
83798 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
83800 * include/advpub.h:
83801 Declare ExecuteCab and TranslateInfString.
83803 2005-10-27 Juan Lang <juan_lang@yahoo.com>
83805 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
83806 dlls/crypt32/tests/main.c, include/wincrypt.h:
83807 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
83809 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83811 * dlls/wined3d/vertexshader.c:
83812 Correct the number of parameters expected for the LRP function.
83814 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83816 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
83817 dlls/d3d8/vertexbuffer.c:
83818 Changed index and vertex buffer so that internal references are
83819 counted separately to external ones.
83821 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
83823 * programs/regedit/Fr.rc:
83824 Updated French resources.
83826 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
83828 * dlls/shell32/shellord.c:
83829 Correctly handle flags parameter in SHAddToRecentDocs.
83831 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
83833 * aclocal.m4, configure:
83834 Print first line of LDD output only.
83836 2005-10-27 Mike McCormack <mike@codeweavers.com>
83838 * dlls/msvcrt/wcs.c:
83839 Missing and zero precision specifiers are different.
83841 2005-10-27 Robert Shearman <rob@codeweavers.com>
83843 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
83844 Add IFontEventsDisp and IProvideMultipleClassInfo.
83846 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
83848 * dlls/comctl32/header.c:
83849 Unify HEADER_SetItem[A/W] into one function.
83851 2005-10-27 Mike McCormack <mike@codeweavers.com>
83853 * dlls/shell32/shelllink.c:
83854 Add the IObjectWithSite interface.
83856 2005-10-27 Mike McCormack <mike@codeweavers.com>
83858 * dlls/user/tests/menu.c:
83859 Add a currently failing test case for menus.
83861 2005-10-27 Robert Reif <reif@earthlink.net>
83863 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
83864 Remove unused variable from IDirectSoundFullDuplexImpl.
83865 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
83867 2005-10-26 Alexandre Julliard <julliard@winehq.org>
83869 * dlls/kernel/file.c:
83870 In FindNextFileExW don't report directory symlinks that point to one
83871 of the parent directories, to avoid infinite recursions.
83873 2005-10-26 Mike McCormack <mike@codeweavers.com>
83875 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
83877 Create a stub function to apply a single table transform and call it
83878 where we need to apply transforms.
83880 2005-10-26 Huw Davies <huw@codeweavers.com>
83882 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
83883 include/rpcproxy.h:
83884 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
83885 along with a few related defines.
83887 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
83889 * dlls/oleaut32/vartype.c:
83890 Implement complete VarDecDiv() for any valid DECIMAL.
83892 2005-10-26 Alexandre Julliard <julliard@winehq.org>
83894 * dlls/ntdll/loader.c:
83895 Attach to implicitly loaded builtin dlls on process startup.
83897 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
83899 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
83900 programs/regedit/framewnd.c, programs/regedit/main.h,
83901 programs/regedit/resource.h, programs/regedit/treeview.c:
83902 - Added Find functions
83903 - Some refactoring that made Find functions possible
83904 - GetItemPath returns a heap-allocated string
83905 - subtree update put into a separate function UpdateExpandingTree
83906 - error() utility function made public
83907 - Find functions are grayed/ungrayed based on context (which fixes
83908 invalid 'grayed' flag in some localizations).
83909 - InvalidateRect to fix display glitches coming from using
83911 - English and Polish resource updates (Find dialog box and Find menu
83912 options, string not found message).
83914 2005-10-26 Huw Davies <huw@codeweavers.com>
83916 * dlls/oleaut32/tmarshal.c:
83917 Treat paramflags == 0 like PARAMFLAG_FIN.
83919 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
83921 * dlls/oleaut32/vartype.c:
83922 Implement complete VarDecMul() for any valid DECIMAL.
83924 2005-10-26 Mike McCormack <mike@codeweavers.com>
83926 * dlls/msi/action.c:
83927 Enumerate the substorage transforms for any patches that are passed on
83928 the command line with PATCH=. Need to implement
83929 table_apply_transform() before this will do anything interesting.
83931 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
83933 * dlls/user/exticon.c, dlls/user/tests/resource.c:
83934 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
83935 if SearchPath fails to find the requested file in
83936 PrivateExtractIcons.
83937 - Some unit tests for PrivateExtractIcons.
83939 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
83941 * dlls/oleaut32/variant.c:
83942 Handle VT_CY in VarDiv().
83944 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
83946 * dlls/version/info.c:
83947 Updated trace to support VERSIONED_PRINTER.
83949 2005-10-26 Peter Beutner <p.beutner@gmx.net>
83951 * dlls/ntdll/cdrom.c:
83952 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
83954 2005-10-26 Robert Shearman <rob@codeweavers.com>
83956 * dlls/ole32/defaulthandler.c:
83957 Implement a Stop function and use this to properly implement
83958 IOleObject_Close, IAdviseSink_OnClose and the destructor.
83960 2005-10-26 Robert Shearman <rob@codeweavers.com>
83962 * dlls/oleaut32/tmarshal.c:
83963 - Forward IDispatch functions to the MIDL-generated proxy.
83964 - Remove special cases caused by previous marshaling of IDispatch &
83965 IUnknown that is no longer done.
83966 - Add error messages if an IUnknown or IDispatch method is called when
83967 it no longer should be.
83969 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
83971 * dlls/oleaut32/vartype.c:
83972 Implement complete VarBstrFromDec() for any valid DECIMAL, with
83973 internationalization support borrowed from VARIANT_BstrFromReal(). The
83974 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
83975 function and reused.
83977 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
83979 * dlls/user/tests/msg.c:
83980 Silently ignore WM_PAINT in msg tests.
83982 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
83984 * include/winternl.h:
83985 Add OBJECT_BASIC_INFORMATION to winternl.h.
83987 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
83989 * dlls/ntdll/file.c:
83990 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
83992 2005-10-26 Mike McCormack <mike@codeweavers.com>
83994 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
83995 Create an internal handle-free api for reading MSI database summary
83998 2005-10-26 Mike McCormack <mike@codeweavers.com>
84000 * dlls/msi/dialog.c:
84001 Switch back to using IPicture to load images. LoadImage did the
84002 resizing for us, but doesn't handle jpeg files and requires us writing
84003 a temp file, whereas IPicture handles jpeg files and can load directly
84006 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
84008 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
84009 Add a test for GetCurrentObject, make it pass under Wine.
84011 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
84013 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
84014 Make secur32.dll tests load on nt 4.0.
84016 2005-10-26 Hans Leidekker <hans@it.vu.nl>
84018 * dlls/odbccp32/odbccp32.c:
84019 Implement SQLInstallDriverManager.
84021 2005-10-26 Stefan Huehner <stefan@huehner.org>
84023 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84024 Fix IXMLDOMDocument error handling.
84026 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
84028 * dlls/msvcrt/undname.c:
84029 Previous fix incorrectly removed all test for strings starting with
84030 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
84033 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
84035 * dlls/winspool/tests/info.c:
84036 Fix for GetPrinterDriverDirectoryA test.
84038 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
84040 * dlls/kernel/tests/path.c:
84041 Test for return value from CreateDirectory("c:").
84043 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
84045 * dlls/wininet/http.c, dlls/wininet/internet.h:
84046 Make functions static.
84048 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
84050 * programs/notepad/main.c:
84051 Windows XP does not always include the executable file name on the
84054 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
84056 * programs/notepad/dialog.c:
84057 Need an explicit truncate command to shorten the length of a file.
84059 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84061 * dlls/capi2032/cap20wxx.c:
84062 Fix gcc 4 warnings.
84064 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84066 * dlls/gdi/tests/metafile.c:
84067 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
84069 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
84071 * dlls/user/tests/text.c, dlls/user/text.c:
84072 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
84075 2005-10-26 Alexandre Julliard <julliard@winehq.org>
84077 * ChangeLog, documentation/ChangeLog.ALPHA:
84078 Start a new ChangeLog file. Older changes moved to
84079 documentation/ChangeLog.ALPHA.
84081 2005-10-25 Alexandre Julliard <julliard@winehq.org>
84083 * ANNOUNCE, ChangeLog, VERSION, configure:
84086 ----------------------------------------------------------------