1 2008-05-30 Paul Vriens <paul.vriens.wine@gmail.com>
3 * dlls/ole32/tests/compobj.c:
4 ole32/tests: Prevent a crash.
6 2008-05-30 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
8 * dlls/dsound/capture.c:
9 dsound: Fix double free in dsound capture.
11 2008-05-29 Vitaly Lipatov <lav@etersoft.ru>
14 wine.inf: Create default spool dir.
16 2008-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18 * dlls/user32/tests/msg.c:
19 user32: CBT hook doesn't send window messages.
21 2008-05-30 Alexandre Julliard <julliard@winehq.org>
23 * dlls/user32/painting.c:
24 user32: We no longer need to ensure that the BeginPaint window belongs to the
27 * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
28 include/setupapi.h, include/shlwapi.h, include/winbase.h,
29 include/winnt.h, include/winuser.h:
30 include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
32 2008-05-30 Michael Stefaniuc <mstefani@redhat.de>
34 * programs/notepad/Hu.rc:
35 notepad: Fix the Hungarian translation.
37 * dlls/shell32/shell32_Hu.rc:
38 shell32: Fix the Hungarian translation.
41 mshtml: Fix the Hungarian translation.
43 * dlls/comdlg32/cdlg_En.rc:
44 comdlg32: Fix some control sizes in the default English resource.
46 * dlls/comdlg32/cdlg_Hu.rc:
47 comdlg32: Fix the Hungarian translation.
50 cmd: Fix the Japanese translation.
52 * programs/winecfg/Ja.rc:
53 winecfg: Fix the placement of a checkbox in the Japanese translation.
55 * programs/winecfg/Bg.rc:
56 winecfg: Fix the Bulgarian translation.
58 * programs/winecfg/Hu.rc:
59 winecfg: Fix the Hungarian translation.
61 * programs/regedit/Hu.rc:
62 regedit: Fix the Hungarian translation.
64 * programs/regedit/Ja.rc:
65 regedit: Fix the Japanese translation.
67 * programs/regedit/Bg.rc:
68 regedit: Fix the Bulgarian translation.
70 2008-05-29 Francois Gouget <fgouget@free.fr>
72 * programs/regedit/En.rc:
73 regedit: Remove extraneous spaces in '...'.
75 * include/wine/test.h:
76 tests: Add a broken() function to make it possible to handle Windows misbehaviors
77 that we don't want to reproduce in Wine.
79 * dlls/ddraw/texture.c:
80 ddraw: Remove trailing spaces in Wine traces.
82 * dlls/shell32/shell32_En.rc:
83 shell32: s/library/Wine/ for consistency in the license message.
85 2008-05-29 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
87 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88 advpack: Fix buffer sizes for possibly quoted strings.
90 2008-05-29 James Hawkins <jhawkins@codeweavers.com>
92 * dlls/user32/tests/win.c:
93 user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
95 2008-05-28 James Hawkins <jhawkins@codeweavers.com>
97 * dlls/oleaut32/tests/olefont.c:
98 oleaut32: Disable olefont tests that fail on all platforms.
100 * dlls/user32/tests/sysparams.c:
101 user32: Fix two tests that fail in win2k3 and above.
103 * dlls/kernel32/tests/toolhelp.c:
104 kernel32: Remove two tests that produce different results for win9x and NT
107 2008-05-29 Alexandre Julliard <julliard@winehq.org>
109 * programs/start/start.c:
110 start: Fall back to ShellExecute for unknown binaries in /unix mode.
112 2008-05-29 Michael Stefaniuc <mstefani@redhat.de>
115 mshtml: Fix the Finnish translation.
117 * dlls/comdlg32/cdlg_Eo.rc:
118 comdlg32: Fix the Esperanto translation.
120 * dlls/comdlg32/cdlg_Ja.rc:
121 comdlg32: Fix the Japanese translation.
123 * programs/winhlp32/Sk.rc:
124 winhlp32: Fix the Slovak translation.
126 * programs/notepad/Fi.rc:
127 notepad: Fix the Finnish translation.
129 * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
130 notepad: Remove the Slovak "translation" as it is basically only a stale copy
131 of the English resource.
133 * dlls/shell32/shell32_Ja.rc:
134 shell32: Fix the Japanese translation.
136 * dlls/shell32/shell32_Bg.rc:
137 shell32: Fix the Bulgarian translation.
139 * dlls/shell32/shell32_Fi.rc:
140 shell32: Fix the Finnish translation.
142 * dlls/shell32/shell32_Eo.rc:
143 shell32: Fix the Esperanto translation.
145 * dlls/shell32/shell32_Sk.rc:
146 shell32: Fix the Slovak translation.
148 * programs/regedit/En.rc:
149 regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
152 2008-05-29 Alexander Dorofeyev <alexd4@inbox.lv>
154 * dlls/ddraw/ddraw.c:
155 ddraw: Do not return modes differing only by refresh rate without
158 2008-05-28 Austin English <austinenglish@gmail.com>
160 * dlls/gdi32/tests/bitmap.c:
161 gdi32: Fix a test failure in 2k.
163 2008-05-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
165 * dlls/d3d9/tests/device.c:
166 d3d9: Add a test to see whether offscreen surfaces can be locked while a
169 2008-05-28 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
172 wine.inf: Add fake glu32.
174 2008-05-28 Alexandre Julliard <julliard@winehq.org>
176 * dlls/user32/tests/win.c, dlls/user32/win.c:
177 user32: Check for wraparound in the initial window coordinates.
179 * dlls/winex11.drv/x11drv_main.c:
180 winex11: XInitThreads is hopeless, remove it again.
182 * dlls/msftedit/msftedit_main.c:
183 msftedit: Explicitly load riched20 to make sure the window classes are created.
185 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
187 * dlls/setupapi/tests/devinst.c:
188 setupapi/tests: Remove leftovers from old tests.
190 2008-05-28 Jon Griffiths <jon_p_griffiths@yahoo.com>
192 * dlls/msvcrt/tests/printf.c:
193 msvcrt: Fix a test that fails on win95.
195 2008-05-27 Jon Griffiths <jon_p_griffiths@yahoo.com>
197 * dlls/msvcrt/tests/file.c:
198 msvcrt: Fix file test which fails on Vista.
200 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
202 * dlls/user32/tests/cursoricon.c:
203 user32/tests: Prevent writing to not allocated memory.
205 * dlls/user32/tests/win.c:
206 user32/tests: Run tests on win95 again.
208 2008-05-28 Igor Tarasov <tarasov.igor@gmail.com>
210 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
211 fonts: Tahoma Bold Cyrillic glyphs added.
213 2008-04-24 Vitaliy Margolen <wine-patches@kievinfo.com>
215 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
216 dinput: Convert keyboard buffer from internal data format to user data format.
218 2008-05-27 Vitaliy Margolen <wine-patches@kievinfo.com>
220 * dlls/dxdiagn/container.c:
221 dxdiagn: A number of FIXMEs can be replaced with TRACEs.
223 2008-05-22 Jens Albretsen <jens@albretsen.dk>
225 * dlls/ddraw/tests/d3d.c:
226 ddraw: Test for IDirect3DTexture_Load of Texture into itself.
228 * dlls/ddraw/texture.c:
229 ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
231 2008-05-28 Alexandre Julliard <julliard@winehq.org>
233 * dlls/opengl32/tests/opengl.c:
234 opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
236 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
237 dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
238 winex11: Add support for performing GL calls on a top-level window DC.
240 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
241 winex11: Make sure that all glX functions are called under the X11 lock.
243 * dlls/winex11.drv/opengl.c:
244 winex11: Change the pixel format initialisation to make sure it happens under
247 2008-05-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
249 * dlls/netapi32/tests/access.c:
250 netapi32: Fix tests when the machine is on DOMAIN.
252 2008-05-27 Eric Pouech <eric.pouech@orange.fr>
254 * tools/winedump/msc.c:
255 winedump: Fully dump the compiland (V3) structure out of .pdb files.
257 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
259 * dlls/ddraw/tests/ddrawmodes.c:
260 ddraw/tests: Don't crash on win9x.
262 2008-05-28 Kai Blin <kai.blin@gmail.com>
264 * dlls/ws2_32/socket.c:
265 ws2_32: Change back magic 127.12.34.56 to loopback on connect().
267 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
269 * dlls/ws2_32/tests/sock.c:
270 ws2_32/tests: Fix crash on win98.
272 2008-05-28 Michael Stefaniuc <mstefani@redhat.de>
274 * programs/notepad/Zh.rc:
275 notepad: Fix the Chinese (Simplified) translation.
277 * programs/winecfg/Zh.rc:
278 winecfg: Fix the Chinese (Traditional) translation.
280 * programs/notepad/Wa.rc:
281 notepad: Fix the Walon translation.
283 * dlls/user32/resources/user32_Zh.rc:
284 user32: Fix the Chinese translations.
286 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
287 shell32: Fix the Chinese translations.
289 2008-05-27 Michael Stefaniuc <mstefani@redhat.de>
291 * dlls/shell32/shell32_Uk.rc:
292 shell32: Fix the Ukrainian translation.
294 * dlls/comdlg32/cdlg_Uk.rc:
295 comdlg32: Fix the Ukrainian translation.
297 * dlls/comdlg32/cdlg_El.rc:
298 comdlg32: Fix the Greek translation.
300 * dlls/comdlg32/cdlg_Th.rc:
301 comdlg32: Fix the Thai translation.
303 * dlls/shell32/shell32_Wa.rc:
304 shell32: Fix the Walon translation.
306 * dlls/comdlg32/cdlg_Wa.rc:
307 comdlg32: Fix the Walon translation.
309 2008-05-27 Jon Griffiths <jon_p_griffiths@yahoo.com>
311 * dlls/msvcrt/tests/cpp.c:
312 msvcrt: Fix an RTTI test Failure on Vista.
314 2008-05-27 Dylan Smith <dylan.ah.smith@gmail.com>
316 * programs/wordpad/wordpad.c:
317 wordpad: Added a null terminator needed for a unicode string.
319 2008-05-23 Dylan Smith <dylan.ah.smith@gmail.com>
321 * programs/wordpad/En.rc:
322 wordpad: Removed spaces between dots in ellipses for english menu text.
324 2008-05-23 Igor Tarasov <tarasov.igor@gmail.com>
326 * dlls/user32/menu.c:
327 user32: Further implementation of MNS_NOTIFYBYPOS.
329 2008-05-26 Dan Kegel <dank@kegel.com>
331 * dlls/advapi32/service.c:
332 advapi32: Don't test buffer length if buffer is null.
334 2008-05-27 James Hawkins <jhawkins@codeweavers.com>
336 * dlls/usp10/tests/usp10.c:
337 usp10: Fix several failing test in win2k3.
339 2008-05-26 Jon Griffiths <jon_p_griffiths@yahoo.com>
342 msvcrt: Follow Vista behaviour in wcscpy_s.
344 * dlls/msvcrt/tests/string.c:
345 msvcrt/tests: Fix 3 tests that always fail on Vista.
347 2008-05-26 Dan Kegel <dank@kegel.com>
349 * dlls/fusion/assembly.c:
350 fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
352 2008-05-27 Paul Vriens <paul.vriens.wine@gmail.com>
354 * dlls/shell32/tests/shelllink.c:
355 shell32/tests: Run tests again on win95.
357 2008-05-27 Dan Kegel <dank@kegel.com>
359 * dlls/fusion/tests/asmcache.c:
360 fusion: UninstallAssembly test: Fix typo, avoid undefined value.
362 2008-05-27 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
364 * dlls/oleaut32/tests/vartype.c:
365 oleaut32/tests: Call functions via manually obtained pointers.
367 2008-05-27 Paul Vriens <paul.vriens.wine@gmail.com>
369 * dlls/setupapi/tests/devinst.c:
370 setupapi/tests: Test to show cleanup should not be needed.
372 * dlls/setupapi/tests/devinst.c:
373 setupapi/tests: Add another test.
375 2008-05-27 Dmitry Timoshkov <dmitry@codeweavers.com>
377 * dlls/msvcrt/console.c:
378 msvcrt: Mark some data as constant.
380 2008-05-23 Tomasz Jezierski - Tefnet <developers@tefnet.pl>
382 * dlls/comctl32/tests/listview.c:
383 comctl32/tests: Fix for setting wrong initial position in listbox.
385 2008-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
387 * dlls/user32/tests/win.c:
388 user32: Add the tests for GetWindowModuleFileName.
390 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
392 * dlls/user32/user32.spec, dlls/user32/win.c:
393 user32: Implement GetWindowModuleFileName.
395 2008-05-26 Paul Vriens <paul.vriens.wine@gmail.com>
397 * dlls/setupapi/tests/devinst.c:
398 setupapi/tests: Cleanup after testCreateDeviceInterface.
400 2008-05-26 Vitaliy Margolen <wine-patches@kievinfo.com>
402 * dlls/winex11.drv/ime.c:
403 winex11: Use memmove for possibly overlapping memory areas.
405 * dlls/shell32/classes.c:
406 shell32: Don't print not initialized value.
408 2008-05-27 John Klehm <xixsimplicityxix@gmail.com>
410 * dlls/winex11.drv/wintab.c:
411 winex11: Support detection of tablet devices from XExtensionKeyboard type.
413 2008-05-26 John Klehm <xixsimplicityxix@gmail.com>
415 * dlls/winex11.drv/wintab.c:
416 winex11: Detect acecad tablet as stylus device.
418 2008-05-27 Michael Stefaniuc <mstefani@redhat.de>
420 * dlls/shell32/shell32_Ca.rc:
421 shell32: Fix the Catalan translation.
423 * dlls/comdlg32/cdlg_Ca.rc:
424 comdlg32: Fix the Catalan translation including some size fixes too.
426 2008-05-26 Jon Griffiths <jon_p_griffiths@yahoo.com>
428 * dlls/msvcrt/tests/cpp.c:
429 msvcrt/tests: Fix 4 tests that always fail on Vista.
431 2008-05-26 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
433 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
434 oleaut32: Currency to BSTR must use local decimal separator.
436 2008-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
438 * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
439 dlls/gdi32/tests/metafile.c:
440 gdi32: Make generated EMFs fully match Windows ones.
442 * dlls/gdi32/enhmfdrv/graphics.c:
443 gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
446 * dlls/gdi32/tests/metafile.c:
447 gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
449 2008-05-24 H. Verbeet <hverbeet@gmail.com>
451 * dlls/d3d9/tests/visual.c:
452 d3d9: Test our texop implementation.
454 * dlls/d3d8/tests/visual.c:
455 d3d8: Test our texop implementation.
457 * dlls/wined3d/utils.c:
458 wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
461 * dlls/wined3d/utils.c:
462 wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
464 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
465 d3d: Use an alpha capable backbuffer format in the visual tests.
467 2008-05-23 Detlef Riekenberg <wine.dev@web.de>
469 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
470 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
471 dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
472 dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
473 dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
474 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
475 dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
476 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
477 dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
478 avifil32: Resize the dialog to avoid truncated texts.
480 2008-05-23 Eric Pouech <eric.pouech@orange.fr>
482 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
483 programs/winedbg/types.c:
484 winedbg: Fixed the print_basic command when dealing with long long values.
486 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
487 programs/winedbg/types.c:
488 winedbg: Removed unneeded variable from print_basic.
490 * dlls/msvcrt/console.c:
491 msvcrt: Properly handle the extended keys in getch().
493 2008-05-27 Alexandre Julliard <julliard@winehq.org>
495 * programs/winetest/main.c:
496 winetest: Don't submit test results if we don't have a valid git build id.
498 * programs/winetest/Makefile.in, programs/winetest/dist.rc,
499 programs/winetest/main.c, programs/winetest/maketest,
500 programs/winetest/resource.h:
501 winetest: Remove the per-file revision info, we now use the global commit id.
503 2008-05-26 Paul Vriens <paul.vriens.wine@gmail.com>
505 * dlls/setupapi/tests/devinst.c:
506 setupapi/tests: Test registry after testDeviceRegistryProperty.
508 * dlls/setupapi/tests/devinst.c:
509 setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
511 * dlls/setupapi/tests/devinst.c:
512 setupapi/tests: Cleanup after testRegisterAndGetDetail.
514 * dlls/setupapi/tests/devinst.c:
515 setupapi/tests: Cleanup after testDevRegKey.
517 * dlls/setupapi/tests/devinst.c:
518 setupapi/tests: Skip tests on win9x.
520 * dlls/setupapi/tests/devinst.c:
521 setupapi/tests: Turn guid into a global variable.
523 * dlls/setupapi/tests/devinst.c:
524 setupapi/tests: Fix a test on NT4.
526 * dlls/setupapi/tests/devinst.c:
527 setupapi/tests: Close registry key after use.
529 2008-05-26 Dan Kegel <dank@kegel.com>
531 * dlls/winmm/tests/capture.c:
532 winmm: Use HeapAlloc in the capture test instead of using strdup.
534 2008-05-26 Jacek Caban <jacek@codeweavers.com>
536 * dlls/mshtml/htmldoc.c:
537 mshtml: Fixed copy&paste typo.
539 2008-05-26 Francois Gouget <fgouget@free.fr>
542 ws2_32: Make sure INVALID_SOCKET is correctly typed.
544 2008-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
546 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
547 msi: Mark some data as constant.
549 * dlls/wininet/internet.c:
550 wininet: INTERNET_InternetOpenUrlW is an internal helper.
552 2008-05-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
554 * programs/winecfg/Ko.rc:
555 winecfg: Updated Korean resource.
557 2008-05-25 Eric Pouech <eric.pouech@orange.fr>
559 * dlls/dbghelp/module.c:
560 dbghelp: Fix for SymGetModuleInfo().
562 2008-05-25 Kirill K. Smirnov <lich@math.spbu.ru>
564 * dlls/mshtml/htmlwindow.c:
565 mshtml: Fix copy/paste error.
567 2008-05-24 Gregor Münch <greg87@online.de>
569 * programs/winhlp32/De.rc:
570 winhlp32: Update German translation.
572 * dlls/shell32/shell32_De.rc:
573 shell32: Update German translation.
575 2008-05-26 Alexandre Julliard <julliard@winehq.org>
577 * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
578 dlls/msvcrtd/tests/Makefile.in:
579 tests: Use the Wine import libraries when compiling with MinGW.
581 * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
582 programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
583 programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
584 programs: Use the Wine import libraries when compiling with MinGW.
586 * programs/winedbg/gdbproxy.c:
587 winedbg: Fix compile when poll() is not available.
589 * configure, configure.ac, include/config.h.in, include/wine/exception.h,
590 include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
591 libport: Move the sigsetjmp replacement to exception.h to make it available
594 2008-05-25 Francois Gouget <fgouget@free.fr>
596 * dlls/kernel32/tests/sync.c:
597 kernel32/tests: Get the tests running again on Win95.
599 2008-05-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
602 include: Add missing RpcMgmtIsServerListening declaration.
604 2008-05-26 Kai Blin <kai.blin@gmail.com>
606 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
607 ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
609 2008-05-26 James Hawkins <jhawkins@codeweavers.com>
611 * dlls/rpcrt4/tests/rpc.c:
612 rpcrt4: Trace the results of two statuses that return different results across
615 * dlls/shell32/tests/shelllink.c:
616 shell32: Test against the long form of the path.
618 * programs/winetest/main.c:
619 winetest: Use the win32 API to extract the tests.
621 * dlls/mshtml/tests/htmldoc.c:
622 mshtml: Fix a test failure in win2k3.
624 * include/docobj.idl:
625 mshtml: Add missing OLECMDID definitions.
627 2008-05-25 Eric Pouech <eric.pouech@orange.fr>
629 * dlls/dbghelp/dwarf.c:
630 dbghelp: Don't crash when parsing the forward declaration of a function.
632 2008-05-25 Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
634 * programs/regedit/De.rc:
635 regedit: Update the German translation.
637 2008-05-25 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
639 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
640 crypt32: CertGetPublicKeyLength should check only cert encoding type.
641 pktextract calls CertGetPublicKeyLength with dwCertEncodingType
642 of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
645 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
646 crypt32: Pass on aiKeyAlg on RSA key import.
648 * dlls/crypt32/encode.c:
649 crypt32: Fix order-of-evaluation dependence.
651 2008-05-25 Michael Karcher <karcher@physik.fu-berlin.de>
653 * dlls/crypt32/encode.c:
654 crypt32: Fix integer overflow.
656 2008-05-25 Jacek Caban <jacek@codeweavers.com>
658 * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
659 mshtml: Fixed more tests on IE 7.
661 * dlls/mshtml/task.c:
662 mshtml: Make Wine behave like IE 7.
664 * dlls/mshtml/tests/htmldoc.c:
665 mshtml: Fixed some tests on IE 7.
667 2008-05-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
669 * dlls/msxml3/tests/domdoc.c:
670 msxml3: Stopped tests from crashing and a Win98 fix.
672 2008-05-23 Alexandre Julliard <julliard@winehq.org>
674 * ANNOUNCE, ChangeLog, VERSION, configure:
677 ----------------------------------------------------------------
678 2008-05-23 Alexandre Julliard <julliard@winehq.org>
683 2008-05-23 James Hawkins <jhawkins@codeweavers.com>
685 * dlls/opengl32/tests/opengl.c:
686 opengl32: Trace a test result that fails inconsistently across different drivers.
688 * dlls/mshtml/tests/htmldoc.c:
689 mshtml: Fix a few test failures in win2k3.
691 * dlls/kernel32/tests/locale.c:
692 kernel32: Don't test the invalid locale 0 if it is enumerated.
694 2008-05-08 Alam Arias <Alam.GBC@gmail.com>
697 include: Modify UNREFERENCED macros to cast to void.
699 2008-05-23 Markus Weiland <kde@graph-ix.net>
701 * dlls/dxdiagn/provider.c:
702 dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
704 2008-05-22 Andrew Talbot <andrew.talbot@talbotville.com>
706 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
707 comctl32: Indentation fix.
709 2008-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
711 * dlls/winmm/lolvldrv.c:
712 winmm: Fix valgrind warnings on exit.
714 2008-05-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
717 include: Update aviriff header to use the right alignment.
719 2008-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
721 * dlls/msacm32.drv/wavemap.c:
722 msacm32.drv: Check for message type before comparing handles.
723 Fixes a valgrind warning.
725 * dlls/winmm/tests/wave.c:
726 winmm: Use HeapAlloc in the wave test instead of using strdup.
728 2008-05-22 Alexandre Julliard <julliard@winehq.org>
730 * dlls/winex11.drv/mouse.c:
731 winex11: Add support for X11 mouse buttons 8 and 9.
734 wineinstall: Remove a lot of no longer needed code.
737 gdi32: Use atan2 to compute angles in WidenPath without triggering floating
740 * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
741 dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
742 dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
743 gdi32: Perform coordinate transformations using doubles instead of floats to
744 avoid precision loss.
746 * dlls/user32/winpos.c:
747 user32: Return reasonable values in GetWindowPlacement for the desktop window.
749 2008-05-21 James Hawkins <jhawkins@codeweavers.com>
751 * dlls/mlang/tests/mlang.c:
752 mlang: Fix all test failures for NT+ platforms.
754 * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
755 dlls/mlang/tests/mlang.c:
756 mlang: Only return the locale language name if no country name exists.
758 2008-05-21 Vitaliy Margolen <wine-patches@kievinfo.com>
760 * server/main.c, server/wineserver.man.in:
761 wineserver: Add support for long command line options.
763 2008-05-22 Alexandre Julliard <julliard@winehq.org>
765 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
766 kernel32: Don't require write access on profile file when only reading.
768 2008-05-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
770 * dlls/quartz/videorenderer.c:
771 quartz: Initialize some uninitialized variables in the video renderer.
773 * dlls/quartz/avidec.c:
774 quartz: Do timekeeping in the avi decoder.
775 Fixes the timestamps generated.
777 * dlls/quartz/nullrenderer.c:
778 quartz: Don't free memory twice in null renderer.
779 _Release already frees it.
782 ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
785 2008-05-21 Lei Zhang <thestig@google.com>
787 * dlls/wininet/http.c:
788 wininet: Send https scheme to proxy server when appropriate.
790 * dlls/mshtml/nsembed.c:
791 mshtml: Added ProxyEnable / ProxyServer handling.
793 2008-05-22 Francois Gouget <fgouget@free.fr>
795 * dlls/wininet/tests/urlcache.c:
796 wininet/tests: Get the tests running again on Win98.
798 * dlls/wininet/tests/http.c:
799 wininet/tests: Remove a stray reference to InternetSetStatusCallback().
801 * dlls/advapi32/tests/crypt.c:
802 advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
803 the test to run again on Win95.
805 * dlls/ole32/tests/compobj.c:
806 ole32/tests: Add a trailing '\n' to ok() calls.
808 2008-05-21 James Hawkins <jhawkins@codeweavers.com>
810 * dlls/user32/tests/listbox.c:
811 user32: Fix a test that fails in almost all reports.
813 * dlls/secur32/tests/schannel.c:
814 secur32: Fix a few tests that fail in win2k3.
816 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
817 msi: Search the last used source if the cabinet to extract cannot be found.
819 2008-05-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
821 * programs/regedit/framewnd.c:
822 regedit: Set selected key name as default favourite name.
824 2008-05-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
826 * programs/regedit/framewnd.c:
827 regedit: Allow modifying values of root keys.
829 2008-05-21 Andrew Talbot <andrew.talbot@talbotville.com>
831 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
832 dplayx: Remove unneeded "extern" from function definitions.
834 * dlls/wined3d/surface.c:
835 wined3d: Remove unneeded "extern" from function definition.
837 * dlls/ws2_32/socket.c:
838 ws2_32: Remove unused function.
840 2008-05-21 Alexandre Julliard <julliard@winehq.org>
842 * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
843 kernel32: File mapping names are case sensitive.
845 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
846 kernel32: Waitable timer names are case sensitive.
848 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
849 kernel32: Semaphore names are case sensitive.
851 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
852 kernel32: Event names are case sensitive.
854 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
855 kernel32: Mutex names are case sensitive.
857 2008-05-21 Nikolay Sivov <bunglehead@gmail.com>
859 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
860 gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
862 * dlls/user32/text.c:
863 user32: Correct termination of returning string in Text_Ellipsify.
865 2008-05-21 Jeremy White <jwhite@codeweavers.com>
867 * dlls/ntdll/tests/info.c:
868 ntdll/tests: Only test the readcount for a read below 0x10000 if the return
869 code indicates a partial copy result.
871 * programs/winebrowser/main.c:
872 winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
874 2008-05-21 Paul Vriens <paul.vriens.wine@gmail.com>
876 * dlls/setupapi/tests/devinst.c:
877 setupapi/tests: Fix typos.
879 * dlls/setupapi/tests/devinst.c:
880 setupapi/tests: Fix typo.
882 * dlls/setupapi/tests/devinst.c:
883 setupapi/tests: Skip some tests if we are on win9x.
885 * dlls/setupapi/tests/devinst.c:
886 setupapi/tests: Remove a duplicate function call.
888 2008-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
890 * dlls/gdi32/tests/metafile.c:
891 gdi32: Slightly relax EMF record comparisons allowing rounding errors.
893 2008-05-21 Alexandre Julliard <julliard@winehq.org>
895 * configure, configure.ac:
896 configure: Upgrade notices to warnings for some important libraries.
898 * configure, configure.ac:
899 configure: Make the lack of FreeType an error, and add a --without option for it.
901 * aclocal.m4, configure, configure.ac:
902 configure: Added an ERROR_WITH macro for packages that we can't do without.
904 2008-05-19 Tomasz Jezierski <developers@tefnet.pl>
906 * dlls/comctl32/tests/listview.c:
907 comctl32: Conformance test for multiple selection in listbox.
909 2008-05-21 Alexandre Julliard <julliard@winehq.org>
911 * dlls/comctl32/listview.c:
912 comctl32: Fix extending a multiple listview selection.
914 2008-05-16 Ken Thomases <ken@codeweavers.com>
916 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
917 winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
918 The scan codes for the numeric keypad keys and those for the arrow keys and
919 keys like Home, End, etc. often match (ignoring the extended key bit).
920 However, if you map from one of those scan codes to a vkey, Windows reliably
921 prefers the non-numpad vkey.
923 2008-05-21 Alexandre Julliard <julliard@winehq.org>
925 * dlls/kernel32/tests/profile.c:
926 kernel32: Add some test cases for profile file sharing modes.
927 Based on a patch by Louis Lenders.
929 * dlls/kernel32/profile.c:
930 kernel32: Fix the profile file sharing modes.
931 Based on a patch by Louis Lenders.
933 * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
934 user32: Add an ASCII window procedure for scrollbars.
936 2008-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
938 * dlls/kernel32/nls/eox.nls:
939 kernel32: Update locale info for Esperanto.
941 2008-05-21 Alexandre Julliard <julliard@winehq.org>
943 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
944 user32: Support creating cursors and icons from DIB section bitmaps.
946 2008-05-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
948 * programs/regedit/Ko.rc:
949 regedit: Updated Korean resource.
951 2008-05-20 Dan Kegel <dank@kegel.com>
953 * dlls/d3d9/tests/visual.c:
954 d3d9/tests: Another wee bit of slop.
956 2008-05-20 James Hawkins <jhawkins@codeweavers.com>
958 * dlls/setupapi/tests/devinst.c:
959 setupapi: Fix a few test failures in win2k3.
961 * dlls/user32/tests/broadcast.c:
962 user32: Fix the BSM_ALL_RECIPS test flag.
964 2008-05-20 Andrew Talbot <andrew.talbot@talbotville.com>
967 rsaenh: Remove unused file-static variable.
969 * dlls/user32/message.c:
970 user32: Remove unused function.
972 * dlls/shell32/shellole.c:
973 shell32: Remove unused file-static variable.
975 2008-05-20 Juan Lang <juan.lang@gmail.com>
977 * dlls/iphlpapi/iphlpapi_main.c:
978 iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
980 2008-05-20 Francois Gouget <fgouget@free.fr>
982 * dlls/ddraw/tests/d3d.c:
983 ddraw/tests: Fix compilation on systems that don't support nameless unions.
985 2008-05-20 Jörg Höhle <hoehle@users.sourceforge.net>
987 * dlls/dsound/mixer.c:
988 dsound: Fix off by 1 heap error in DSOUND_MixerVol.
990 2008-05-20 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
992 * dlls/ole32/tests/compobj.c:
993 ole32/tests: Test StringFromGUID2.
995 * dlls/ole32/tests/compobj.c:
996 ole32/tests: Do not call Release if CoCreateInstance failed.
998 2008-05-20 Paul Vriens <paul.vriens.wine@gmail.com>
1000 * dlls/shell32/tests/shelllink.c:
1001 shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
1003 2008-05-20 James Hawkins <jhawkins@codeweavers.com>
1005 * dlls/ntdll/virtual.c:
1006 ntdll: Remove NULL checks for attr, which has already been dereferenced.
1008 * dlls/hhctrl.ocx/hhctrl.c:
1009 hhctrl.ocx: Check the filename param before dereferencing it.
1011 * dlls/msi/action.c:
1012 msi: Check that the file key is valid before installing the assembly.
1014 * dlls/kernel32/tests/process.c:
1015 kernel32: Remove a test that fails on all platforms.
1017 2008-05-19 Andrew Talbot <andrew.talbot@talbotville.com>
1019 * dlls/cryptnet/cryptnet_main.c:
1020 cryptnet: Remove unused function.
1022 * dlls/mshtml/txtrange.c:
1023 mshtml: Remove unused function.
1025 * dlls/advapi32/service.c:
1026 advapi32: Remove unused file-static variables.
1028 2008-05-20 Alexandre Julliard <julliard@winehq.org>
1030 * dlls/ntdll/loader.c:
1031 ntdll: Move signal unmasking to make sure injected code runs on the correct
1034 2008-05-19 Alexandre Julliard <julliard@winehq.org>
1036 * dlls/ntdll/tests/exception.c:
1037 ntdll/tests: Make sure to clear the DF flag on return from the exception.
1039 2008-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
1041 * dlls/shell32/tests/shelllink.c:
1042 shell32/tests: Fix test when running on Wine.
1044 * programs/regedit/Nl.rc:
1045 regedit: Sync Dutch resource with latest changes.
1047 * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
1048 dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
1049 dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
1050 dlls/shlwapi/tests/string.c:
1051 janitorial: Close COM after tests.
1053 2008-05-19 Alexandre Julliard <julliard@winehq.org>
1055 * dlls/user32/class.c:
1056 user32: Moved the class extra bytes check to catch uninitialised data sooner.
1058 2008-05-18 Roderick Colenbrander <thunderbird2k@gmx.net>
1060 * dlls/wined3d/context.c:
1061 wined3d: Request a WGL depth stencil capable pixel format by default until we
1062 have proper SetDepthStencilSurface support.
1064 2008-05-16 Juan Lang <juan.lang@gmail.com>
1066 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1067 snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
1069 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1070 snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
1072 2008-05-15 Kai Blin <kai.blin@gmail.com>
1074 * dlls/ws2_32/tests/sock.c:
1075 ws2_32: Test for invalid hostnames again.
1077 2008-05-15 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1079 * dlls/oleaut32/variant.c:
1080 oleaut32: Cache localised number chars.
1082 2008-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
1084 * dlls/ntdll/tests/port.c:
1085 ntdll/tests: Skip test when we don't have enough rights.
1087 * dlls/ntdll/tests/port.c:
1088 ntdll/tests: Free library after use.
1090 2008-05-19 James Hawkins <jhawkins@codeweavers.com>
1092 * dlls/kernel32/tests/debugger.c:
1093 kernel32: Fix a debugger test that fails in win2k3.
1095 2008-05-16 Lei Zhang <thestig@google.com>
1097 * tools/wine.inf.in:
1098 wine.inf: Open xml files using winebrowser.
1100 2008-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
1102 * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
1103 dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
1104 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
1105 dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
1106 dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
1107 dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
1108 dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
1109 dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
1110 dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
1111 dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
1112 dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
1113 dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
1114 dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
1115 dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
1116 programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
1117 programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
1118 programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
1119 programs/winhlp32/Sv.rc:
1120 Make Swedish use SUBLANG_NEUTRAL.
1122 2008-05-18 Vitaliy Margolen <wine-patches@kievinfo.com>
1124 * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
1125 programs/winecfg/main.c, programs/winecfg/properties.h,
1126 programs/winecfg/winecfg.h:
1127 winecfg: Remove mostly unused properties.h.
1129 2008-05-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1131 * programs/regedit/En.rc, programs/regedit/No.rc:
1132 regedit: Improve dialog layout.
1134 2008-05-18 Hans Leidekker <hans@it.vu.nl>
1136 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1137 wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
1139 2008-05-16 Lei Zhang <thestig@google.com>
1141 * programs/explorer/explorer.c:
1142 explorer: Allow explorer with no arguments to run winefile.
1144 2008-05-19 James Hawkins <jhawkins@codeweavers.com>
1146 * dlls/msi/helpers.c:
1147 msi: Reset the hasLocalFeature flag when updating components.
1149 * dlls/msi/action.c, dlls/msi/tests/install.c:
1150 msi: Don't enable a feature's components if that feature is disabled.
1152 * dlls/user32/tests/broadcast.c:
1153 user32: Fix a few tests that fail in win2k3.
1155 * dlls/gdi32/tests/font.c:
1156 gdi32: Fix two tests that fail in win2k3.
1158 2008-05-17 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1160 * programs/regedit/En.rc, programs/regedit/No.rc,
1161 programs/regedit/framewnd.c, programs/regedit/resource.h:
1162 regedit: Add Export option to context menu.
1164 2008-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
1166 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
1167 user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
1170 2008-05-18 Eric Pouech <eric.pouech@orange.fr>
1172 * dlls/dbghelp/dwarf.c:
1173 dbghelp: Protect dwarf parsing against NULL function names.
1175 2008-05-16 Dan Kegel <dank@kegel.com>
1177 * dlls/d3d9/tests/visual.c:
1178 d3d9/tests: Add missing skip().
1180 2008-05-16 Hans Leidekker <hans@it.vu.nl>
1182 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1183 wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
1185 2008-05-15 Rob Shearman <rob@codeweavers.com>
1187 * dlls/wininet/http.c:
1188 wininet: Fix a typo in is_basic_auth_value.
1189 This fixes basic authentication when the server uses a realm string.
1191 2008-05-15 Huw Davies <huw@codeweavers.com>
1193 * dlls/gdiplus/region.c:
1194 gdiplus: Add some notes about the format of the data blob returned by
1197 2008-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
1199 * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
1200 programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
1201 Update Polish translation.
1203 2008-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
1205 * dlls/cabinet/fdi.c:
1206 cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
1208 2008-05-14 James Hawkins <jhawkins@codeweavers.com>
1210 * dlls/ntdll/tests/exception.c:
1211 ntdll: Fix a test that fails in win2k3.
1213 * dlls/ntdll/tests/rtlstr.c:
1214 ntdll: Fix a few tests that fail in win2k3.
1216 2008-05-14 Alexander Dorofeyev <alexd4@inbox.lv>
1218 * dlls/wined3d/surface_gdi.c:
1219 wined3d: Only copy front buffer to screen in gdi RealizePalette.
1221 2008-05-14 James Hawkins <jhawkins@codeweavers.com>
1223 * dlls/msi/dialog.c, dlls/msi/msi_main.c:
1224 msi: Create the MSI hidden window on demand.
1226 2008-05-14 Austin English <austinenglish@gmail.com>
1228 * tools/wine.inf.in:
1229 wine.inf: Add a fake dll for sensapi.dll.
1231 2008-05-14 Marcus Meissner <marcus@jet.franken.de>
1234 server: Remove superflous empty region allocation.
1236 2008-05-14 Dan Kegel <dank@kegel.com>
1238 * dlls/ws2_32/tests/sock.c:
1239 ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
1241 * dlls/kernel32/tests/comm.c:
1242 kernel32: comm.c: increase time slop.
1244 2008-05-14 Alexandre Julliard <julliard@winehq.org>
1246 * dlls/winex11.drv/opengl.c:
1247 wgl: Don't call ExtEscape if we don't have a GL context.
1249 * tools/wineprefixcreate.in:
1250 wineprefixcreate: Added a deprecation warning.
1252 * tools/wineprefixcreate.in:
1253 wineprefixcreate: Avoid redundant update on initial wineprefix creation.
1255 2008-05-14 Igor Tarasov <tarasov.igor@gmail.com>
1257 * dlls/comctl32/commctrl.c:
1258 comctl32: Fix statusbar text alignment bug.
1260 2008-05-13 James Hawkins <jhawkins@codeweavers.com>
1262 * dlls/msi/action.c:
1263 msi: Set the OutOfDiskSpace property.
1265 * dlls/msi/action.c:
1266 msi: Copy the assembly file directly if it's not compressed.
1268 2008-05-14 ByeongSik Jeon <bsjeon@hanmail.net>
1270 * dlls/comdlg32/cdlg_Ko.rc:
1271 comdlg32: Updated Korean translation.
1273 2008-05-13 Andrew Talbot <andrew.talbot@talbotville.com>
1275 * dlls/cabinet/fdi.c:
1276 cabinet: Remove order-of-evaluation dependencies.
1278 2008-05-13 James Hawkins <jhawkins@codeweavers.com>
1280 * dlls/ntdll/tests/file.c:
1281 ntdll: Fix a few failing tests in win2k3.
1283 2008-05-13 Alexandre Julliard <julliard@winehq.org>
1285 * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
1286 explorer: Use a different return value to indicate that the x11 system tray
1287 is not available, so that x11drv can return errors too.
1289 * programs/regedit/edit.c, programs/regedit/regproc.c:
1290 regedit: Fix editing and exporting of zero-size strings.
1292 * programs/winemenubuilder/winemenubuilder.c:
1293 winemenubuilder: Copy the icon data before modifying it, resources are read-only.
1295 * dlls/kernel32/process.c:
1296 kernel32: Move the wineboot event wait so that 16-bit processes wait too.
1298 2008-05-13 Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1300 * programs/uninstaller/De.rc:
1301 uninstaller: German translation.
1303 * programs/reg/De.rc, programs/reg/rsrc.rc:
1304 reg: German translation.
1306 * programs/wineconsole/wineconsole_De.rc:
1307 wineconsole: German translation.
1309 * programs/taskmgr/De.rc:
1310 taskmgr: German translation.
1312 * programs/cmd/De.rc:
1313 cmd: German translation.
1315 2008-05-13 Vitaliy Margolen <wine-patches@kievinfo.com>
1317 * dlls/dinput/joystick_linuxinput.c:
1318 dinput: Clamp joystick position values to min-max range.
1320 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1322 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1323 gdi32: Add more font substitution tests, make them pass under Wine.
1325 2008-05-13 Huw Davies <huw@codeweavers.com>
1327 * dlls/gdi32/bitblt.c:
1328 gdi32: Move a couple of TRACEs to the beginning of functions.
1330 2008-05-13 Alexandre Julliard <julliard@winehq.org>
1332 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
1333 dlls/kernel32/kernel16.c:
1334 kernel32: Add a builtin 16-bit winhelp.exe.
1335 This should be moved to winhlp32.exe once we support 16-bit modules in
1338 * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
1339 programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
1340 programs/winhelp/Da.rc, programs/winhelp/De.rc,
1341 programs/winhelp/En.rc, programs/winhelp/Eo.rc,
1342 programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
1343 programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
1344 programs/winhelp/It.rc, programs/winhelp/Ko.rc,
1345 programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
1346 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1347 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1348 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1349 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1350 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1351 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
1352 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1353 programs/winhelp/macro.c, programs/winhelp/macro.h,
1354 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
1355 programs/winhelp/string.c, programs/winhelp/winhelp.c,
1356 programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
1357 programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
1358 programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
1359 programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
1360 programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
1361 programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
1362 programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
1363 programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
1364 programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
1365 programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
1366 programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
1367 programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
1368 programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
1369 programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
1370 programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
1371 programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
1372 programs/winhlp32/macro.c, programs/winhlp32/macro.h,
1373 programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
1374 programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
1375 programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
1376 programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
1377 tools/make_makefiles, tools/wine.inf.in:
1378 winhelp.exe: Renamed to winhlp32.exe.
1380 2008-05-12 Dan Kegel <dank@kegel.com>
1382 * dlls/d3d9/tests/visual.c:
1383 d3d9: shademode_test: Increase slop in color comparison.
1385 2008-05-13 Nikolay Sivov <bunglehead@gmail.com>
1387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1388 dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
1389 gdiplus: Added GdipAddPathRectangle with tests.
1391 * dlls/gdiplus/pen.c:
1392 gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
1394 * dlls/gdiplus/matrix.c:
1395 gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
1397 * dlls/gdiplus/matrix.c:
1398 gdiplus: Check count argument in GdipTransformMatrixPoints.
1400 * dlls/gdiplus/font.c:
1401 gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
1403 2008-05-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1405 * dlls/quartz/mpegsplit.c:
1406 quartz: Reset time when rejecting sample in the mpeg splitter.
1408 2008-05-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1410 * dlls/quartz/acmwrapper.c:
1411 quartz: Silence a fixme.
1413 2008-05-12 Lei Zhang <thestig@google.com>
1415 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1416 quartz: Check input in MediaControl_GetState.
1418 2008-05-12 James Hawkins <jhawkins@codeweavers.com>
1420 * dlls/msi/cond.y, dlls/msi/tests/package.c:
1421 msi: Convert string variables to ints when appropriate.
1423 * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
1424 msi: Test the ScreenX/Y properties.
1426 2008-05-13 Alexandre Julliard <julliard@winehq.org>
1428 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1429 winex11: When re-creating a client window check the new visual against the
1430 current one instead of the default one.
1432 * configure, configure.ac, dlls/wininet/netconnection.c:
1433 configure: Improve the libcrypto checks.
1435 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1437 * dlls/user32/tests/msg.c:
1438 user32: Add tests for painting minimized/clipped windows.
1440 2008-05-13 Jacek Caban <jacek@codeweavers.com>
1442 * dlls/mshtml/install.c:
1443 mshtml: Fixed a typo.
1445 2008-05-12 Eric Pouech <eric.pouech@orange.fr>
1447 * programs/winedbg/source.c:
1448 winedbg: Fix the path traversal.
1450 2008-05-12 Andrew Talbot <andrew.talbot@talbotville.com>
1452 * dlls/secur32/ntlm.c:
1453 secur32: Memory allocation size fix.
1455 * dlls/ddraw/direct3d.c:
1456 ddraw: Memory allocation size fix.
1458 2008-05-12 Jens Albretsen <jens@albretsen.dk>
1460 * programs/view/Da.rc, programs/view/viewrc.rc:
1461 view: Danish translation.
1463 * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
1464 taskmgr: Danish translation.
1466 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
1467 wineboot: Danish translation.
1469 * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
1470 uninstaller: Danish translation.
1472 * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
1473 winefile: Danish translation.
1475 * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
1476 winemine: Danish translation.
1478 2008-05-09 ByeongSik Jeon <bsjeon@hanmail.net>
1481 imm32: Add the all GCS_* value check.
1484 imm32: Add the missing is_himc_ime_unicode() check.
1486 2008-05-12 Petr Dlouhý <petr.dlouhy@email.cz>
1488 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1489 shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
1490 WebBrowser_get_RegisterAsBrowser.
1492 2008-05-12 Alexandre Julliard <julliard@winehq.org>
1494 * dlls/winex11.drv/opengl.c:
1495 winex11: Silence a harmless error.
1497 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
1498 gdi32: Make sure the DC is up-to-date before accessing the pixel format.
1500 2008-05-12 Huw Davies <huw@codeweavers.com>
1502 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1503 include/gdiplusflat.h:
1504 gdiplus: Stub for GdipGetClip.
1506 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1507 include/gdiplusflat.h:
1508 gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
1510 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
1511 gdiplus: Add some stubs for region functions.
1513 2008-05-11 Alexander Dorofeyev <alexd4@inbox.lv>
1515 * dlls/ddraw/device.c:
1516 ddraw: Fix some code unprotected by ddraw lock.
1518 2008-05-12 Alexandre Julliard <julliard@winehq.org>
1520 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1521 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1522 dlls/winealsa.drv/waveout.c:
1523 Revert "winealsa: Remove calls to deprecated functions."
1524 This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
1525 To be revisited after 1.0.
1527 * dlls/winex11.drv/window.c:
1528 winex11: Create a dummy parent window for composite child windows to avoid
1531 * dlls/winex11.drv/window.c:
1532 winex11: Create all the GL drawables using the gdi_display to avoid
1533 synchronization issues.
1535 2008-05-09 Hans Leidekker <hans@it.vu.nl>
1537 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1538 wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
1540 * dlls/wininet/http.c:
1541 wininet: HTTP_BuildProxyRequestUrl returns a pointer.
1543 * dlls/wininet/cookie.c:
1544 wininet: Partial implementation of InternetGet/SetCookieEx.
1546 * dlls/wininet/tests/http.c:
1547 wininet: Make a test pass on IE6.
1549 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1550 wininet: Don't overwrite content length header in HttpSendRequest.
1552 2008-05-09 Nikolay Sivov <bunglehead@gmail.com>
1554 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1555 dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
1556 gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
1558 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1559 dlls/gdiplus/tests/image.c:
1560 gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
1562 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1563 dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1564 gdiplus: GdipGetImageFlags simple stub with test.
1566 * include/gdiplusenums.h, include/gdiplusflat.h:
1567 gdiplus: ImageFlags enum defined.
1569 2008-05-10 Nikolay Sivov <bunglehead@gmail.com>
1571 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
1572 gdi32: Avoid null pointer dereference in CreateDIBSection.
1574 2008-05-10 Jacek Caban <jacek@codeweavers.com>
1576 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1577 urlmon: Better error handling in file protocol.
1579 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1580 urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
1582 2008-05-12 Alexandre Julliard <julliard@winehq.org>
1584 * dlls/user32/winpos.c:
1585 user32: Invalidate the DCE in SetWindowPos before we attempt to move the
1588 2008-05-12 Alexander Dorofeyev <alexd4@inbox.lv>
1590 * dlls/wined3d/surface.c:
1591 wined3d: Activate context for the right target in surface_blt_to_drawable.
1593 * dlls/wined3d/surface.c:
1594 wined3d: glFlush when updating front buffer.
1595 Fixes screen not updating or getting updated inconsistently when apps blit to
1596 front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
1597 Red Alert 2 and also in p8_primary_test in ddraw tests.
1599 2008-05-12 Alexandre Julliard <julliard@winehq.org>
1601 * dlls/user32/tests/msg.c, server/window.c:
1602 server: Crop the invalidate region against the rectangles of all parents.
1604 * dlls/user32/tests/msg.c, server/window.c:
1605 server: Also crop the update region of children when moving a window.
1607 * dlls/user32/tests/msg.c, server/window.c:
1608 server: When moving/resizing a window crop the update region against the new
1609 rectangle of the parents.
1611 * dlls/winedos/int21.c:
1612 winedos: Don't disable long filename functions on NT versions.
1614 2008-05-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1616 * dlls/shell32/shell32_Ko.rc:
1617 shell32: Updated Korean Resource.
1619 2008-05-11 Vitaliy Margolen <wine-patches@kievinfo.com>
1621 * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
1622 dinput: Implement GetDeviceStatus.
1624 * dlls/dxdiagn/version.rc:
1625 dxdiagn: Update dx version to 9.0c.
1627 * dlls/dmime/version.rc:
1628 dmime: Update dx version to 9.0c.
1630 2008-05-11 Jens Albretsen <jens@albretsen.dk>
1632 * programs/winhelp/Da.rc:
1633 winhelp: Danish translation additions, fixes.
1635 * dlls/user32/resources/user32_Da.rc:
1636 user32: Danish spelling fixes.
1638 * dlls/wineps.drv/wps_Da.rc:
1639 wineps.drv: Danish spelling fixes.
1641 2008-05-10 Dmitry Timoshkov <dmitry@codeweavers.com>
1643 * dlls/shell32/dialogs.c:
1644 shell32: Fix calling convention of LPFNOFN, don't use static buffers.
1646 * dlls/user32/mdi.c:
1647 user32: Make sure that we send proper notifications in all cases.
1649 2008-05-10 Michael Stefaniuc <mstefani@redhat.de>
1651 * dlls/shdocvw/factory.c:
1652 shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
1654 2008-05-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1656 * dlls/quartz/filesource.c:
1657 quartz: Don't return a pin in filesource when there is none.
1658 Based on a patch by Olivier Samyn.
1660 2008-05-10 Andrew Talbot <andrew.talbot@talbotville.com>
1663 qmgr: Memory allocation size fix.
1665 * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
1666 wineoss.drv: Memory allocation sizes fix.
1668 * dlls/dsound/buffer.c, dlls/dsound/capture.c:
1669 dsound: Memory allocation sizes fix.
1671 2008-05-09 Andrew Talbot <andrew.talbot@talbotville.com>
1673 * dlls/wined3d/basetexture.c:
1674 wined3d: Remove test for value of unsigned variable being less than zero.
1676 2008-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
1678 * programs/winhelp/Fr.rc:
1679 winhelp: Updated French translation.
1681 2008-05-09 Ben Mayhew <ben-dev@gmx.net>
1683 * dlls/wined3d/drawprim.c:
1684 wined3d: Only display Missing vbo streams fixme once.
1686 2008-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
1688 * dlls/kernel32/tests/locale.c:
1689 kernel32/tests: Skip tests if codepage is not installed/available.
1691 2008-05-09 Alexandre Julliard <julliard@winehq.org>
1693 * ANNOUNCE, ChangeLog, VERSION, configure:
1696 ----------------------------------------------------------------
1697 2008-05-09 Alexandre Julliard <julliard@winehq.org>
1699 * dlls/gdi32/enhmfdrv/objects.c:
1700 gdi32: Add missing braces in EMFDRV_SelectPalette.
1702 2008-05-09 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1705 imm32: Avoid false FIXMEs.
1707 2008-05-09 Alexander Dorofeyev <alexd4@inbox.lv>
1709 * dlls/wined3d/surface.c:
1710 wined3d: Set alpha to index even when there is no palette.
1711 Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
1713 * dlls/ddraw/tests/visual.c:
1714 ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
1716 * dlls/wined3d/surface.c:
1717 wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
1718 Fixes failure in p8_primary_test when using opengl ddraw renderer.
1720 2008-05-09 Alexandre Julliard <julliard@winehq.org>
1722 * programs/winefile/winefile.c:
1723 winefile: Fix the printf formats for file sizes.
1725 2008-05-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1727 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1728 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1729 dlls/winealsa.drv/waveout.c:
1730 winealsa: Remove calls to deprecated functions.
1732 2008-05-08 Aric Stewart <aric@codeweavers.com>
1734 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
1735 shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
1736 is detected to be present.
1738 2008-05-08 Lei Zhang <thestig@google.com>
1740 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1741 wininet: Handle NULL input for FindCloseUrlCache.
1743 2008-05-08 Vitaliy Margolen <wine-patches@kievinfo.com>
1745 * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
1746 dinput: Default value for unassigned POVs should be -1.
1748 2008-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
1750 * dlls/crypt32/tests/oid.c:
1751 crypt32/tests: Cleanup registry after tests.
1753 2008-05-08 Kirill K. Smirnov <lich@math.spbu.ru>
1755 * programs/winhelp/winhelp.c:
1756 winhelp: Pointer coordinates are relative to richedit text window, not the
1759 * programs/winhelp/Ru.rc:
1760 winhelp: Updated Russian translation.
1762 2008-05-08 Alexandre Julliard <julliard@winehq.org>
1764 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1765 programs/services/rpc.c, programs/services/services.c:
1766 services: Send the service name in the control requests.
1767 Only start a single dispatcher thread for all services.
1769 2008-05-07 John Klehm <xixsimplicityxix@gmail.com>
1771 * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
1772 winex11.drv: Move hardware tablet proximity into x11 layer.
1774 2008-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
1776 * programs/services/services.c:
1777 services.exe: Spelling fixes.
1779 2008-05-08 Alexandre Julliard <julliard@winehq.org>
1781 * dlls/user32/tests/win.c, dlls/user32/win.c:
1782 user32: The client rectangle is in screen coordinates for the initial
1785 2008-05-08 Guy Albertelli <galberte@neo.rr.com>
1787 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1788 listview: Return correct value from WM_NOTIFYFORMAT with test.
1790 2008-05-08 Dylan Smith <dylan.ah.smith@gmail.com>
1792 * programs/wordpad/wordpad.c:
1793 wordpad: Empty the richedit undo buffer on creation.
1795 2008-05-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1797 * dlls/kernel32/tests/path.c:
1798 kernel32: Fix temporary path test.
1800 * dlls/kernel32/tests/process.c:
1801 kernel32: Fix process tests to pass in Windows.
1803 2008-05-07 Frans Kool <Frans.Kool@gmail.com>
1805 * programs/winhelp/Nl.rc:
1806 winhelp: Added missing Dutch translations.
1808 2008-05-08 Nikolay Sivov <bunglehead@gmail.com>
1810 * dlls/gdiplus/graphics.c:
1811 gdiplus: Let GdipDrawArcI use float args version.
1813 2008-05-07 Vitaly Lipatov <lav@etersoft.ru>
1815 * programs/wineboot/wineboot.c:
1816 wineboot: Add missed short option -u.
1818 2008-05-07 Alexandre Julliard <julliard@winehq.org>
1820 * dlls/ntdll/serial.c:
1821 ntdll: Ignore failures to retrieve serial status for events we are not
1823 Based on a patch by Valentine Sinitsyn.
1825 2008-05-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1827 * dlls/ntdll/tests/file.c:
1828 ntdll: Fix file test to not free memory allocated on the stack.
1830 * dlls/ntdll/tests/exception.c:
1831 ntdll: Fix some exception tests to pass on Windows.
1833 2008-05-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1835 * dlls/rpcrt4/tests/ndr_marshall.c:
1836 rpcrt4: Fix ndr_marshall test failures.
1837 Created with help from Robert Shearman.
1839 2008-05-07 Rob Shearman <rob@codeweavers.com>
1841 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1842 crypt32: Add stub for CertVerifyCTLUsage.
1844 2008-05-07 Alexandre Julliard <julliard@winehq.org>
1846 * dlls/ntdll/file.c:
1847 ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
1849 * dlls/ntdll/serial.c:
1850 ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
1853 2008-05-07 Dmitry Timoshkov <dmitry@codeweavers.com>
1855 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
1856 dlls/gdi32/enhmfdrv/objects.c:
1857 gdi32: Implement EMFDRV_SelectPalette.
1859 * dlls/gdi32/tests/metafile.c:
1860 gdi32: More carefully compare EMF records in tests.
1862 * dlls/gdi32/enhmfdrv/init.c:
1863 gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
1865 2008-05-06 Vitaliy Margolen <wine-patches@kievinfo.com>
1867 * dlls/dinput/joystick_linux.c:
1868 dinput: Ignore events from extra joystick buttons.
1870 2008-05-03 Vitaliy Margolen <wine-patches@kievinfo.com>
1872 * dlls/dinput/joystick_linux.c:
1873 dinput: Limit number of axes in a different way - map all extra axes to -1.
1874 We can't stop device from sending us extra axes so have to keep axes mapping
1877 * dlls/dinput/joystick_linux.c:
1878 dinput: Remove redundant variable.
1880 2008-05-07 Hans Leidekker <hans@it.vu.nl>
1882 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1883 wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
1885 2008-05-07 Kai Blin <kai.blin@gmail.com>
1887 * dlls/secur32/tests/ntlm.c:
1888 secur32: Fix ntlm tests on Vista.
1890 2008-05-07 Rob Shearman <rob@codeweavers.com>
1892 * dlls/rpcrt4/tests/server.c:
1893 rpcrt4: Add better traces for the server test.
1894 Handle failure to use one or more protocol sequences more gracefully, as
1895 ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
1898 * include/wine/test.h:
1899 winetest: Detect if an unhandled exception occurred in a child process and
1900 print an appropriate message.
1901 Avoid getting caught incrementing the failure count in this case, as it
1902 could take a very long time to complete.
1904 2008-05-07 Alexandre Julliard <julliard@winehq.org>
1906 * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1907 dlls/winedos/module.c:
1908 winedos: Print better diagnostics when a DOS app fails to start.
1910 * dlls/winedos/module.c:
1911 winedos: Make sure that the main message queue exists before the DOS thread
1914 * dlls/winedos/dosvm.c:
1915 winedos: Only read input from the stdin handle if it is a console.
1917 * programs/wineconsole/curses.c:
1918 wineconsole: Don't use a Win32 wait on a Unix file descriptor.
1920 * dlls/ntdll/file.c:
1921 ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
1922 even if nothing was read.
1924 2008-05-06 Detlef Riekenberg <wine.dev@web.de>
1926 * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
1927 winspool: Set PrinterPorts for win3.x/win9.x compatibility.
1929 2008-05-07 Andrew Talbot <andrew.talbot@talbotville.com>
1931 * dlls/ddraw/executebuffer.c:
1932 ddraw: Indentation fix.
1934 2008-05-06 John Klehm <xixsimplicityxix@gmail.com>
1936 * dlls/winex11.drv/wintab.c:
1937 winex11.drv: Wintab packet serial numbers are passed via WPARAM.
1939 2008-05-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1941 * dlls/wininet/tests/http.c, include/wininet.h:
1942 wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
1944 * programs/winetest/main.c:
1945 winetest: Fix CreateProcess so that debugger tests run without timing out.
1947 2008-05-05 Jens Albretsen <jens@albretsen.dk>
1949 * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
1950 serialui: Danish translation.
1952 * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
1953 setupapi: Danish translation.
1955 * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
1956 msvfw32: Danish translation.
1958 2008-05-06 Jens Albretsen <jens@albretsen.dk>
1960 * programs/reg/Da.rc, programs/reg/rsrc.rc:
1961 reg: Danish translation.
1963 * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
1964 oleview: Danish translation.
1966 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
1967 wininet: Danish translation.
1969 * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
1970 shdoclc: Danish translation.
1972 * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
1973 winmm: Danish translation.
1975 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
1976 wldap32: Danish translation.
1978 * programs/notepad/Da.rc:
1979 notepad: Danish spelling fixes.
1981 * programs/clock/Da.rc:
1982 clock: Danish spelling fixes.
1984 * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
1985 winspool.drv: Danish translation.
1987 * programs/progman/Da.rc, programs/progman/rsrc.rc:
1988 progman: Danish translation.
1990 * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
1991 cmdlgtst: Danish translation.
1993 * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
1994 regedit: Danish translation.
1996 2008-05-05 Jens Albretsen <jens@albretsen.dk>
1998 * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
1999 oledlg: Danish translation.
2001 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
2002 sane.ds: Danish translation.
2004 * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
2005 msvidc32: Danish translation.
2007 * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
2008 localspl: Danish translation.
2010 * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
2011 hhctrl.ocx: Danish translation.
2013 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
2014 msacm: Danish translation.
2016 * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
2017 msi: Danish translation.
2019 * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
2020 msrle: Danish translation.
2022 * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
2023 mshtml: Danish translation.
2025 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
2026 mpr: Danish translation.
2028 * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
2029 gphoto2: Danish translation.
2031 * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
2032 localui: Danish translation.
2034 * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
2035 iccvid: Danish translation.
2037 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
2038 dlls/oleaut32/oleaut32_Dk.rc:
2039 oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
2041 2008-05-06 Marcus Meissner <marcus@jet.franken.de>
2043 * tools/widl/utils.c, tools/widl/utils.h:
2044 widl: Mark non-returning functions as noreturn.
2046 2008-05-06 Aleksey Bragin <aleksey@reactos.org>
2048 * dlls/atl/registrar.c:
2049 atl: Remove freeing of an invalid pointer.
2051 2008-05-06 Francois Gouget <fgouget@free.fr>
2053 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
2054 dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
2055 dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
2056 dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
2057 dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
2058 dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
2059 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
2060 tools/widl/parser.y:
2061 Assorted spelling fixes.
2063 * dlls/winex11.drv/ime.c:
2064 winex11: Standardize a stub trace and add a trailing '\n'.
2066 2008-05-06 Paul Vriens <paul.vriens.wine@gmail.com>
2068 * dlls/advapi32/tests/service.c:
2069 advapi32/tests: Add another test.
2071 2008-05-06 Francois Gouget <fgouget@free.fr>
2073 * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
2074 tools/widl/typelib.c:
2075 Add a comment warning when a table must be kept sorted for later use with
2078 * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
2079 dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
2080 dlls/dinput/device.c, dlls/dmime/tempotrack.c,
2081 dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
2082 dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
2083 dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
2084 dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
2085 programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
2086 Assorted spelling fixes.
2088 * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
2089 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2090 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2091 dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
2092 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2093 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2094 mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
2095 fix dispex_static_data_t accordingly.
2097 * dlls/cryptdlg/main.c:
2098 cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
2100 * dlls/d3d9/tests/visual.c:
2101 d3d9/tests: Fix compilation on systems that don't support nameless unions.
2103 * dlls/msxml3/tests/domdoc.c:
2104 msxml3/tests: Add a trailing '\n' to an ok() call.
2106 * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
2107 gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
2109 * dlls/fusion/assembly.c:
2110 fusion: Fix compilation on systems that don't support nameless unions.
2112 * include/objbase.h:
2113 ole32: Fix spelling of pCapabilities.
2115 2008-05-06 Alexandre Julliard <julliard@winehq.org>
2117 * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
2119 kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
2120 on the ProfileList registry keys.
2122 * dlls/shell32/shellpath.c:
2123 shell32: Set the correct default for shell folders relative to the windows
2126 2008-05-06 Alexander Dorofeyev <alexd4@inbox.lv>
2128 * dlls/ddraw/tests/d3d.c:
2129 ddraw/tests: Add tests for IDirect3DDevice7_Load.
2131 * dlls/ddraw/surface.c:
2132 ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
2134 * dlls/ddraw/device.c:
2135 ddraw: Add full implementation of IDirect3DDevice7_Load.
2137 2008-05-06 Dmitry Timoshkov <dmitry@codeweavers.com>
2139 * dlls/kernel32/process.c:
2140 kernel32: Print in the trace pid and tid of the created process.
2142 2008-05-06 Paul Vriens <paul.vriens.wine@gmail.com>
2144 * programs/services/services.c:
2145 services.exe: Move a trace to a more appropriate place.
2147 2008-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2149 * programs/winetest/main.c:
2150 winetest: Fix CreateProcess so that debugger tests run without timing out.
2152 * dlls/netapi32/tests/wksta.c:
2153 netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
2155 * dlls/winmm/tests/mixer.c:
2156 winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
2158 * dlls/gdi32/tests/mapping.c:
2159 gdi32: Make mapping test slightly less strict so it passes on windows XP.
2161 2008-05-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2163 * dlls/comctl32/tab.c:
2164 comctl32: tab: Fix drawing of the icons.
2165 This patch partially reverts aa57ad37. It's not correct. The top/left
2168 2008-05-05 Michael Stefaniuc <mstefani@redhat.de>
2170 * dlls/ws2_32/tests/sock.c:
2171 ws2_32: Fix test output string to match the test.
2173 2008-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2175 * dlls/netapi32/tests/access.c:
2176 netapi32: Make the tests pass under XP that enforces a strict password policy.
2178 2008-05-05 Dylan Smith <dylan.ah.smith@gmail.com>
2180 * dlls/riched20/editor.c:
2181 richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
2183 2008-05-02 Dylan Smith <dylan.ah.smith@gmail.com>
2185 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2186 richedit: Removed useless code.
2188 2008-05-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2190 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2191 dlls/wined3d/wined3d_private.h:
2192 wined3d: Allow stencil support when it wasn't requested on broken drivers.
2194 2008-05-05 Alexandre Julliard <julliard@winehq.org>
2196 * server/winstation.c:
2197 server: Don't touch the users count when a system process switches desktops.
2199 2008-05-05 Kai Blin <kai.blin@gmail.com>
2201 * dlls/ws2_32/tests/sock.c:
2202 ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
2204 * dlls/secur32/tests/secur32.c:
2205 secur32: Remove test for sft->Reserved8 field.
2206 This seems to be set on Win98.
2208 2008-05-05 Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
2210 * dlls/winex11.drv/graphics.c:
2211 winex11.drv: Fix a compiler warning.
2213 2008-05-05 Alexander Dorofeyev <alexd4@inbox.lv>
2215 * dlls/ddraw/device.c:
2216 ddraw: Fix some texture blending modes.
2218 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2219 ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
2222 2008-05-04 Alexander Dorofeyev <alexd4@inbox.lv>
2224 * dlls/ddraw/device.c:
2225 ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
2227 As supported by tests, there is no reason for this state to be handled by
2228 d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
2229 (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
2231 * dlls/ddraw/tests/d3d.c:
2232 ddraw/tests: Add test for deprecated render states in d3d7.
2234 2008-05-06 Dmitry Timoshkov <dmitry@codeweavers.com>
2236 * dlls/kernel32/kernel16.c:
2237 winoldap.mod: Wait until the 32-bit process starts up.
2239 2008-05-05 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2241 * programs/winecfg/Ko.rc:
2242 winecfg: Updated Korean resource.
2244 * programs/winhelp/Ko.rc:
2245 winhelp: Updated Korean resource.
2247 2008-05-05 Andrew Talbot <andrew.talbot@talbotville.com>
2249 * dlls/d3d8/device.c:
2250 d3d8: Dangling pointers fix.
2252 * dlls/hlink/hlink_main.c:
2253 hlink: Remove unneeded address-of operators from function names.
2255 * dlls/advapi32/crypt.c:
2256 advapi32: Avoid giving variables same name as library functions.
2258 2008-05-05 Alexandre Julliard <julliard@winehq.org>
2260 * dlls/quartz/pin.c:
2261 Revert "quartz: Clean up pullpin code."
2262 This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
2264 * loader/preloader.c:
2265 preloader: Silence the warning for the low 64k.
2267 * dlls/winex11.drv/xim.c:
2268 winex11: The XIM callback is called with the X11 lock held.
2270 2008-05-04 Jens Albretsen <jens@albretsen.dk>
2272 * dlls/shell32/shell32_Da.rc:
2273 shell32: Added missing Danish translations.
2275 * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
2276 wordpad: Added Danish translation.
2278 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
2279 shlwapi: Added Danish translation.
2281 * dlls/comdlg32/cdlg_Da.rc:
2282 comdlg: Added missing Danish translations.
2284 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
2285 wineps.drv: Added Danish translation.
2287 * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
2288 credui: Added Danish translation.
2290 * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
2291 avifil32: Added Danish translation.
2293 * programs/net/Da.rc, programs/net/rsrc.rc:
2294 net: Added Danish translation.
2296 * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
2297 cmd: Added Danish translation.
2299 * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
2300 winecfg: Added Danish translation.
2302 * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
2303 xcopy: Added Danish translation.
2305 2008-05-04 Andrew Talbot <andrew.talbot@talbotville.com>
2307 * dlls/cabinet/fdi.c:
2308 cabinet: Indentation fix.
2310 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
2312 * programs/winecfg/appdefaults.c:
2313 winecfg: Add variable initialization in get_registry_version().
2315 2008-05-03 Gerald Pfeifer <gerald@pfeifer.com>
2317 * programs/winhelp/winhelp.c:
2318 winhelp: Remove extraneous positiveness check for unsigned variable in
2319 WINHELP_HandleTextMouse().
2321 2008-05-04 James Hawkins <jhawkins@codeweavers.com>
2323 * dlls/msi/dialog.c:
2324 msi: Use the handle to the treeview item if the item text is not returned.
2326 2008-05-03 James Hawkins <jhawkins@codeweavers.com>
2328 * dlls/fusion/assembly.c:
2329 fusion: The Strings stream can be without a #.
2331 * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
2332 fusion: Add the missing assembly table structs.
2334 * dlls/fusion/fusionpriv.h:
2335 fusion: Fix the type of an assembly struct member.
2337 2008-05-05 Alexandre Julliard <julliard@winehq.org>
2339 * programs/winevdm/winevdm.c:
2340 winevdm: Move the DOS memory range check to not trigger for Win16 apps.
2342 * programs/services/rpc.c:
2343 services: Fixed the result check for the control mutex wait.
2345 * programs/services/rpc.c:
2346 services: Use the correct invalid handle value for the control pipe.
2348 2008-05-04 Jacek Caban <jacek@codeweavers.com>
2350 * dlls/mshtml/tests/dom.c:
2351 mshtml: Added IMG element tests.
2353 * dlls/mshtml/tests/script.c:
2354 mshtml: Added more script tests.
2356 * include/mshtmdid.h, include/mshtml.idl:
2357 mshtml: Added DispHTMLSelectElement declaration.
2359 2008-05-05 Alexandre Julliard <julliard@winehq.org>
2361 * programs/spoolsv/main.c:
2362 spoolsv: Improve the service stub so that it can be started and stopped.
2364 2008-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
2366 * programs/winecfg/Fr.rc:
2367 winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
2369 2008-05-04 Vitaliy Margolen <wine-patches@kievinfo.com>
2371 * dlls/mshtml/mshtml.inf:
2372 mshtml: Don't overwrite file types that could be changed by user.
2374 2008-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
2376 * dlls/user32/sysparams.c:
2377 user32: Set the size of returned DEVMODE to least common one as XP does.
2379 * dlls/winex11.drv/settings.c:
2380 winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
2382 2008-05-03 James Hawkins <jhawkins@codeweavers.com>
2384 * dlls/msi/helpers.c:
2387 2008-05-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2389 * dlls/wined3d/context.c:
2390 wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
2391 the loop which loops through the whole array doesn't take this into account.
2392 Discovered by Peter Oberndorfer.
2394 2008-05-04 Paul Vriens <paul.vriens.wine@gmail.com>
2396 * dlls/setupapi/tests/devinst.c:
2397 setupapi/tests: Clean up properly on win9x.
2399 2008-05-03 Paul Vriens <paul.vriens.wine@gmail.com>
2401 * dlls/setupapi/tests/devinst.c:
2402 setupapi/tests: Skip some tests on win9x.
2404 2008-05-03 Andrew Talbot <andrew.talbot@talbotville.com>
2406 * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
2407 wnaspi32: Remove unused variables.
2409 * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
2410 inetcomm: Remove unused variables.
2412 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
2413 wininet: Remove unused variables.
2415 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
2417 * dlls/dbghelp/stabs.c:
2418 dbghelp: Include port.h for possible alternative to strtoull().
2420 2008-05-02 Hans Leidekker <hans@it.vu.nl>
2422 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2423 wininet: Don't add the user agent header until HttpSendRequest is called.
2425 2008-05-02 Alexandre Julliard <julliard@winehq.org>
2427 * ANNOUNCE, ChangeLog, VERSION, configure:
2430 ----------------------------------------------------------------
2431 2008-05-02 Alexandre Julliard <julliard@winehq.org>
2434 Updated the authors list.
2436 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
2438 * dlls/kernel32/tests/console.c:
2439 kernel32/tests: Skip some tests on win98.
2441 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
2443 * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
2444 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
2445 dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
2446 dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
2447 winex11.drv: Remove unused variables.
2449 2008-05-02 Huw Davies <huw@codeweavers.com>
2451 * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
2452 dlls/winex11.drv/x11drv.h:
2453 winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
2454 take into account bit field masks.
2456 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
2457 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
2458 dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
2459 dlls/gdi32/mfdrv/objects.c:
2460 gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
2461 account bit field masks.
2463 * dlls/user32/cursoricon.c:
2464 user32: Fix bitmap_info_size to take into account bit field masks.
2466 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
2468 * tools/widl/parser.y:
2469 widl: Fix syntax to also work with older versions of bison.
2471 2008-05-02 Mathias Gottschlag <mathias-go@web.de>
2473 * programs/taskmgr/De.rc:
2474 taskmgr: Fix some German translation errors.
2476 * programs/winecfg/De.rc:
2477 winecfg: Fix some errors in the German translation.
2479 2008-05-02 Alexandre Julliard <julliard@winehq.org>
2481 * dlls/urlmon/tests/misc.c:
2482 urlmon: Avoid sizeof in traces.
2484 * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
2485 richedit: Avoid strlen in traces.
2487 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
2489 * dlls/kernel32/tests/console.c:
2490 kernel32/tests: Don't run tests on win9x if we are out of memory.
2492 2008-05-02 Herve Chanal <chanal_herve@yahoo.fr>
2494 * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
2495 programs/winhelp/winhelp.svg:
2496 winhelp: A nicer icon.
2498 2008-05-02 Alexandre Julliard <julliard@winehq.org>
2500 * dlls/user32/listbox.c:
2501 user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
2503 2008-05-02 ByeongSik Jeon <bsjeon@hanmail.net>
2506 imm32: Implementation of the ImmRequestMessage{A|W}.
2509 imm32: Updated implementation of the ImmGetConversionList{A|W}.
2512 imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
2515 imm32: Updated implementation of the ImmGetCandidateList{A|W}.
2518 imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
2520 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
2522 * dlls/ddraw/ddraw.c:
2523 ddraw: Enable EnableAutoDepthStencil to receive depth support.
2525 2008-05-02 James Hawkins <jhawkins@codeweavers.com>
2527 * dlls/itss/tests/protocol.c:
2528 itss: Remove a test that we expect to fail sometimes.
2530 * dlls/msi/classes.c:
2531 msi: A progid who is its own parent cannot have a clsid.
2533 * dlls/ntdll/tests/path.c:
2534 ntdll: Fix two tests that fail on all NT platforms.
2536 2008-05-01 Andrew Talbot <andrew.talbot@talbotville.com>
2538 * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
2539 wineps.drv: Remove unused code.
2541 2008-05-01 Kai Blin <kai.blin@gmail.com>
2543 * dlls/secur32/dispatcher.c:
2544 secur32: Don't call waitpid() in dispatcher.
2545 As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
2546 FreeBSD it doesn't work.
2548 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
2550 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2551 programs/winhelp/winhelp.c:
2552 winhelp: Added support for relative offsets in richedit rendered pages.
2554 * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
2555 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2556 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
2557 programs/winhelp/winhelp_res.h:
2558 winhelp: Added support for font scaling when using RichEdit.
2560 * programs/winhelp/hlpfile.c:
2561 winhelp: We can now get rid of the tests about a NULL rtfData block.
2563 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2564 winhelp: Remove the internal data used for the old rendering.
2566 * programs/winhelp/string.c, programs/winhelp/winhelp.c,
2567 programs/winhelp/winhelp.h:
2568 winhelp: Get rid of the old internal rendering.
2570 2008-05-01 Dylan Smith <dylan.ah.smith@gmail.com>
2572 * dlls/riched20/editor.h:
2573 richedit: Updated editor.h to reflect the contents of source files.
2575 2008-05-01 Hans Leidekker <hans@it.vu.nl>
2577 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2578 usp10: Fix a few failing tests and make them pass on Wine.
2580 * dlls/usp10/usp10.c:
2581 usp10: Remove redundant code from ScriptTextOut.
2583 2008-05-01 Jacek Caban <jacek@codeweavers.com>
2585 * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
2586 dlls/mshtml/mshtml_private.h:
2587 mshtml: Added IDispatchEx support to HTMLImgElement.
2589 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2590 dlls/mshtml/mshtml_private.h:
2591 mshtml: Added IHTMLImgElement stub implementation.
2593 2008-05-01 Rob Shearman <rob@codeweavers.com>
2595 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
2596 widl: Consolidate writing of COM and dispatch interfaces into one function to
2597 remove duplicated code.
2598 Split up the writing into start and end to eventually support the style
2599 MIDL uses where it writes declared types, etc. between the start and end
2601 Make internal header functions take the file pointer to print to.
2602 Don't write interface IDs for non-object interfaces and always write
2603 handle declarations even if the interface has no methods, like MIDL does.
2605 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
2607 * programs/winecfg/Nl.rc:
2608 winecfg: Better alignment of text and combobox.
2610 * dlls/user32/tests/win.c:
2611 user32/tests: Run tests again on win95.
2613 * dlls/urlmon/tests/url.c:
2614 urlmon/tests: Fix timeout for tests on win9x.
2616 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
2618 * programs/winedbg/memory.c:
2619 winedbg: Added ability to print properly float/double values.
2621 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
2623 * dlls/wined3d/context.c:
2624 wined3d: We don't want double buffering in pbuffer mode.
2626 * dlls/wined3d/context.c:
2627 wined3d: In window mode (!pbuffer) we want both a window drawable format and
2630 * dlls/wined3d/directx.c:
2631 wined3d: Fix typo in pixel format trace.
2633 2008-05-01 Alexandre Julliard <julliard@winehq.org>
2635 * dlls/winex11.drv/window.c:
2636 winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
2639 * dlls/winex11.drv/window.c:
2640 winex11: Ignore the specified owner if it's a zero-size window.
2641 Go back to not mapping zero-size windows.
2643 * dlls/winex11.drv/dib.c:
2644 winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
2647 * dlls/Makefile.in, tools/make_makefiles:
2648 make_makefiles: Avoid duplicate rules for static import libs on PE builds.
2650 * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
2651 opengl32: Dynamically load libGLU.
2652 Based on a patch by Roderick Colenbrander.
2654 * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
2655 msftedit: Export a few more IIDs.
2657 2008-04-30 Rico Schüller <kgbricola@web.de>
2659 * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
2660 dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
2661 msftedit: Add DllGetVersion.
2663 2008-05-01 Alexandre Julliard <julliard@winehq.org>
2665 * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
2666 configure: Improve the check for the GLU library.
2668 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
2670 * dlls/kernel32/tests/toolhelp.c:
2671 kernel32/tests: Fix tests on win9x.
2673 2008-04-30 Dan Hipschman <dsh@linux.ucla.edu>
2675 * dlls/gdi32/freetype.c:
2676 gdi32: Add font faces to families in a specific order.
2678 2008-05-01 Alexandre Julliard <julliard@winehq.org>
2680 * dlls/winex11.drv/ime.c:
2681 winex11: Avoid printing traces without a \n.
2683 2008-04-29 Guy Albertelli <galberte@neo.rr.com>
2685 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2686 usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
2688 2008-04-30 Lei Zhang <thestig@google.com>
2690 * dlls/userenv/tests/userenv.c:
2691 userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
2693 * dlls/userenv/tests/userenv.c:
2694 userenv: Add more tests for environment variables for CreateEnvironmentBlock.
2696 * dlls/userenv/tests/userenv.c:
2697 userenv: Add tests for environment variables for CreateEnvironmentBlock.
2699 2008-04-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2702 headers: Add some extra defines to vfw.h.
2704 * dlls/quartz/parser.c:
2705 quartz: Silence a fixme that isn't.
2707 * dlls/quartz/waveparser.c:
2708 quartz: Get rid of the sample holding code in the wave parser.
2710 * dlls/quartz/mpegsplit.c:
2711 quartz: Get rid of the sample holding code in the mpeg splitter.
2712 Instead just revert the position slightly, this is a lot easier to maintain.
2714 * dlls/quartz/pin.c:
2715 quartz: Clean up pullpin code.
2717 * dlls/quartz/filesource.c:
2718 quartz: More filesource fixes.
2719 After a flush call there should be no more samples in the buffer.
2721 * dlls/quartz/acmwrapper.c:
2722 Revert "quartz: Handle failures better in acmwrapper.".
2723 This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
2724 Code for holding sample doesn't make sense and shouldn't be there
2725 because it should really be handled by keeping track of the last
2726 successful position of a frame sent and aborting the whole processing
2727 as soon as rejection occurs.
2729 2008-05-01 James Hawkins <jhawkins@codeweavers.com>
2731 * dlls/urlmon/tests/misc.c:
2732 urlmon: Fix a test that fails in win2k3.
2734 * dlls/user32/tests/sysparams.c:
2735 user32: Fix a test that fails in win2k3.
2737 * dlls/gdi32/tests/bitmap.c:
2738 gdi32: Remove a dependency on the amount of available memory.
2740 2008-04-30 Rob Shearman <rob@codeweavers.com>
2742 * dlls/advapi32/cred.c:
2743 advapi32: Make sure not to return a credential with a NULL UserName field when
2744 a Mac Keychain doesn't have an account name attribute.
2746 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
2748 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
2749 dbghelp: Some cleanup in dwarf include files.
2751 * dlls/dbghelp/stabs.c:
2752 dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
2753 fix what this patch was trying to do.
2755 * dlls/dbghelp/msc.c:
2756 dbghelp: Prevent debug overflow of internal buffer while tracing.
2758 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2759 programs/winedbg/source.c, programs/winedbg/winedbg.c:
2760 winedbg: Attach the source files to a given process, and unload them at
2763 * programs/winedbg/gdbproxy.c:
2764 winedbg: Added implementation of qSupported request.
2766 * programs/winedbg/source.c:
2767 winedbg: Try harder to locate a source file.
2769 * include/wine/mscvpdb.h, tools/winedump/pdb.c:
2770 winedump: Added support for latest versions of Codeview (VC70).
2772 * tools/winedump/pdb.c:
2773 winedump: Print more meaningful information about module list.
2775 2008-05-01 Alexandre Julliard <julliard@winehq.org>
2777 * include/wine/exception.h:
2778 exception.h: Preserve registers when calling RtlUnwind.
2780 * include/wine/exception.h:
2781 exception.h: Only push the exception frame after sigsetjmp.
2782 Otherwise on Windows longjmp may want to mess with the exception frame.
2784 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
2785 ntdll: Make the exception handling functions inline.
2787 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2788 dlls/winex11.drv/x11drv_main.c:
2789 winex11: Register IME classes only when needed.
2791 2008-04-30 ByeongSik Jeon <bsjeon@hanmail.net>
2793 * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
2794 user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
2797 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
2799 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
2800 dlls/winex11.drv/opengl.c:
2801 opengl32: Get rid of X/GLX leftovers.
2803 2008-04-30 Jacek Caban <jacek@codeweavers.com>
2805 * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
2806 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2807 mshtml: Added IDispatchEx support to HTMLStyle.
2809 * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
2810 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2811 mshtml: Added IDispatchEx support to HTMLCommentElement.
2813 * include/mshtml.idl:
2814 mshtml.idl: Added DispHTMLCommentElement declaration.
2816 * dlls/mshtml/tests/dom.c:
2817 mshtml: Added comment and childNodes test.
2819 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
2820 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2821 mshtml: Added IHTMLCommentElement stub implementation.
2823 * dlls/mshtml/htmlelem.c:
2824 mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
2826 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
2827 mshtml: Don't assume that nselem is valid in HTMLElement.
2829 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2830 dlls/mshtml/htmloption.c:
2831 mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
2833 * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
2834 dlls/mshtml/mshtml_private.h:
2835 mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
2837 * dlls/mshtml/htmlnode.c:
2838 mshtml: Added IHTMLDOMChildrenCollection::item implementation.
2840 * dlls/mshtml/htmlnode.c:
2841 mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
2843 * dlls/mshtml/htmlnode.c:
2844 mshtml: Added get_childNodes implementation.
2846 2008-04-30 Alex Villacís Lasso <a_villacis@palosanto.com>
2848 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2849 dlls/riched32/tests/editor.c:
2850 richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
2852 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
2854 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2855 gdiplus: Implemented GdipCreateFontFromDC.
2857 2008-04-30 Rob Shearman <rob@codeweavers.com>
2859 * dlls/wininet/tests/urlcache.c:
2860 wininet: Add tests for GetUrlCacheEntryInfoExA.
2861 Factorise out bits of the other tests so that the code is cleaner and
2864 * dlls/wininet/urlcache.c:
2865 wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
2868 * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
2869 cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
2870 and CertTrustFinalPolicy.
2872 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2873 tools/widl/parser.y, tools/widl/widltypes.h:
2874 widl: Add the parsing of storage classes into declaration-specifiers.
2875 Support the static and register keywords.
2876 This consolidates externdef and constdef rules into one declaration rule.
2878 * tools/widl/parser.y, tools/widl/widltypes.h:
2879 widl: Prepare for supporting storage classes in declaration statements.
2880 Return a decl_spec_t structure from decl_spec rules so that the storage
2881 class and type qualifiers can both be returned.
2883 2008-04-30 Alexandre Julliard <julliard@winehq.org>
2885 * dlls/dxerr9/dxerr9.c:
2886 dxerr9: Don't use Wine debugging macros in static libraries.
2888 * dlls/dxerr8/dxerr8.c:
2889 dxerr8: Don't use Wine debugging macros in static libraries.
2891 * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
2892 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2893 dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
2894 dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
2895 dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
2896 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
2897 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
2898 dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2899 dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
2900 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2901 dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
2902 dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
2903 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2904 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2905 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2906 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2907 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2908 dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
2909 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2910 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2911 dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
2912 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
2913 dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
2914 dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
2915 dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
2916 dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
2917 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2918 dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
2919 dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
2920 dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
2921 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2922 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2923 dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
2924 dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
2925 dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
2926 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2927 dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
2928 dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
2929 dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
2930 dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
2931 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2932 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2933 dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
2934 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2935 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2936 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2937 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2938 dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
2939 dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
2940 dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
2941 dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
2942 programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
2943 programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
2944 programs/winemenubuilder/Makefile.in:
2945 makefiles: List the static libraries as normal imports instead of extra libs.
2947 2008-04-29 Petr Sumbera <petr.sumbera@sun.com>
2949 * configure, configure.ac, include/config.h.in, include/wine/port.h,
2950 libs/port/Makefile.in, libs/port/isinf.c:
2951 port: Add alternative for isinf.
2953 2008-04-30 James Hawkins <jhawkins@codeweavers.com>
2955 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2956 dlls/msi/msipriv.h, include/msidefs.h:
2957 msi: Add initial implementation of MsiPublishAssemblies.
2959 2008-04-30 Jacek Caban <jacek@codeweavers.com>
2961 * include/mshtmdid.h, include/mshtml.idl:
2962 mshtml.idl: Added DispHTMLStyle declaration.
2964 * include/mshtmdid.h, include/mshtml.idl:
2965 mshtml.idl: Added DispHTMLImg implementation.
2967 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
2969 * dlls/opengl32/tests/opengl.c:
2970 opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
2972 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
2974 * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
2975 dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
2976 dlls/winex11.drv/ime.c:
2977 janitorial: Prototype func() should be func(void).
2979 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
2980 msvcrt: Added __iob_func implementation.
2982 * programs/winhelp/hlpfile.c:
2983 winhelp: Added support for transparent bitmaps.
2985 * programs/winhelp/hlpfile.c:
2986 winhelp: Generate the proper RTF data for a table formatting.
2988 2008-04-30 Alexandre Julliard <julliard@winehq.org>
2991 itss: Fix function prototype now that widl does the right thing with const.
2993 2008-04-29 Lei Zhang <thestig@google.com>
2995 * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
2996 dlls/userenv/userenv_main.c:
2997 userenv: Initial implementation of CreateEnvironmentBlock.
2999 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3000 dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
3001 dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
3002 programs/winetest/winetest.rc:
3003 userenv: Add initial tests for CreateEnvironmentBlock.
3005 2008-04-29 Rob Shearman <rob@codeweavers.com>
3007 * tools/widl/parser.l:
3008 widl: callback, code, comm_status and in_line are attribute names, not keywords.
3010 * tools/widl/parser.y:
3011 widl: Allow pointer attributes to be applied to function pointers.
3013 * tools/widl/parser.y:
3014 widl: Make constdef and externdef take a declarator instead of an ident so
3015 that functions and arrays can be defined using the statements.
3017 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3018 tools/widl/widltypes.h:
3019 widl: Add support for "inline" on function definitions.
3020 Fix applying calling convention to function type.
3022 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
3023 widl: Keep const attributes applied to pointers when writing out the type.
3024 Use an attribute to store the const qualifier for the pointer and type.
3025 Allow multiple type-qualifiers to be applied to a type by adding a
3026 declaration-specifier rule that encompasses type-qualifiers and types.
3028 2008-04-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3030 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
3031 wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
3032 corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
3034 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
3036 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3037 gdiplus: Implemented GdipSetPathGradientCenterPointI.
3039 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3040 include/gdiplusflat.h:
3041 gdiplus: Implemented GdipMultiplyWorldTransform.
3043 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3044 gdiplus: Implemented GdipIsMatrixIdentity.
3046 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3047 gdiplus: Implemented GdipIsMatrixEqual.
3049 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3050 gdiplus: Implemented GdipGetPathWorldBoundsI.
3052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3053 include/gdiplusflat.h:
3054 gdiplus: Implemented GdipGetPathPointsI.
3056 2008-04-29 Austin English <austinenglish@gmail.com>
3058 * dlls/shell32/xdg.c:
3059 shell32: Fix a typo.
3061 2008-04-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3063 * programs/start/Ko.rc:
3064 start: Updated Korean resource.
3066 2008-04-29 Andrew Talbot <andrew.talbot@talbotville.com>
3068 * dlls/advapi32/advapi.c:
3069 advapi32: Use correct function pointer cast.
3071 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3072 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
3073 wined3d: Remove unused variables.
3075 * dlls/uxtheme/draw.c:
3076 uxtheme: Remove unused variable.
3078 * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
3079 dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
3080 dlls/user32/user16.c, dlls/user32/winpos.c:
3081 user32: Remove unused variables.
3083 2008-04-29 Markus Weiland <kde@graph-ix.net>
3085 * dlls/dxdiagn/provider.c:
3086 dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
3088 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3090 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3091 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3092 wined3d: Add multisampling support.
3094 2008-04-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3096 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3097 programs/winecfg/En.rc, programs/winecfg/Es.rc,
3098 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3099 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3100 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3101 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3102 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3103 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3104 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
3105 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
3106 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
3107 winecfg: Add a font size preview, update all language resources to reflect
3110 2008-04-29 Elias Benali <elptr@users.sourceforge.net>
3112 * programs/winhelp/winhelp.c:
3113 winhelp: Check against a NULL pointer dereference.
3115 2008-04-28 Alex Villacís Lasso <a_villacis@palosanto.com>
3117 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3118 dlls/riched32/tests/editor.c:
3119 richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
3122 2008-04-29 Alexandre Julliard <julliard@winehq.org>
3125 loader: Add stub versions of the pthread functions.
3127 * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
3128 dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
3129 dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
3130 programs/winedbg/tgt_minidump.c:
3131 Include wine/port.h everywhere we use exceptions.
3133 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3134 msvcrt: Rename a few functions to avoid conflicts with Windows headers.
3136 * dlls/gdiplus/gdiplus.spec:
3137 gdiplus: Fix the GdipFillRectangles spec entries.
3139 * dlls/ws2_32/tests/sock.c:
3140 ws2_32/tests: Fix the gethostname prototype.
3142 * dlls/ws2_32/protocol.c:
3143 ws2_32: Don't name a parameter errno.
3145 * dlls/winex11.drv/opengl.c:
3146 winex11: Fix debug trace using the removed opengl channel.
3148 2008-04-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3150 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3151 msxml3: Implement IXMLDOMComment insertData.
3153 * dlls/msxml3/domdoc.c:
3154 msxml3: Implement IObjectSafety for IXMLDOMDocument2.
3156 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3157 msxml3: Implement IDispatch for IXMLDOMNode.
3159 2008-04-28 Lei Zhang <thestig@google.com>
3161 * dlls/winmm/winmm.c:
3162 winmm: Do not unload drivers when the process is terminating.
3164 2008-04-27 Alex Villacís Lasso <a_villacis@palosanto.com>
3166 * dlls/riched20/wrap.c:
3167 richedit: Paragraph may have multiple rows, which should possibly update nHeight.
3168 Otherwise, a paragraph with multiple rows might fail to make the
3169 scrollbar appear when displaying text.
3171 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3172 richedit: Private movement of cursors in text insertion should not cause
3173 WM_NOTIFY to be sent.
3174 As text is inserted, the cursor is moved to the end, and then back to
3175 offset 0. A reordering of operations prevents a WM_NOTIFY from being
3176 sent on cursor being moved to the end, and another by being moved
3177 back to the beginning. If the cursor was not at offset 0, then
3178 exactly one WM_NOTIFY must be sent, for the movement from previous
3179 position to the beginning. With tests to prove this change and the
3180 previous one (modify flag should be off on WM_SETTEXT-caused
3183 * dlls/riched20/editor.c:
3184 richedit: WM_SETTEXT - Clear modify step flag before any notifications can
3186 Otherwise the app-defined WM_NOTIFY callback might see the modify flag
3187 set, even though WM_SETTEXT is supposed to clear it.
3189 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3190 richedit: Fix modify step setting in EM_SETCHARFORMAT.
3191 EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
3193 EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
3194 selection is nonempty.
3195 EM_GETMODIFY returns -1, not 1, when modify flag is set.
3196 Tests for the above behavior.
3198 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
3199 richedit: Only notify selection change when selection has actually changed
3200 from previous notification.
3201 Otherwise, redundant and early notifications are sent to apps that do not
3202 expect them. Fixes crash #1 with Perfect! TextEdit.
3204 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3205 richedit: Implement rule that in 1.0 emulation, a single CR that terminates
3206 the text is NOT a line break.
3207 Fix riched32 test that now succeed.
3209 2008-04-26 Alex Villacís Lasso <a_villacis@palosanto.com>
3211 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
3212 dlls/riched32/tests/editor.c:
3213 richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
3215 Document remaining uses of bEmulateVersion10 and other checks for CRLF in
3217 Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
3218 breaks streaming tests.
3219 Remove todo_wine from a bunch of riched32 tests that now succeed.
3221 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3222 dlls/riched32/tests/editor.c:
3223 richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
3224 honor CR and LF counters.
3225 EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
3226 ensure no behavior was broken.
3228 * dlls/riched20/caret.c, dlls/riched20/editor.c:
3229 richedit: Modify ME_GetTextW() to honor CR and LF encodings.
3230 ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
3232 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3233 dlls/riched32/tests/editor.c:
3234 richedit: EM_LINELENGTH: honor CR and LF counters.
3235 Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
3236 Add tests for EM_LINELENGTH.
3238 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3239 richedit: EM_GETLINE: honor CR and LF counters.
3240 Add richedit 1.0 tests for EM_GETLINE.
3242 * dlls/riched20/caret.c:
3243 richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
3244 ME_InternalDeleteText.
3246 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3247 dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
3248 dlls/riched32/tests/editor.c:
3249 richedit: Fixups to move over to reliance on CR and LF counters.
3250 Text streamout now honors CR and LF counters.
3251 Tests to pin down required EM_STREAMOUT behavior.
3253 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
3254 dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
3255 richedit: Add support for encoding number of CR and LF contained within a
3258 2008-04-28 Aric Stewart <aric@codeweavers.com>
3260 * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
3261 hlink: Implement IExtensionServices.
3263 2008-04-23 Jeremy White <jwhite@codeweavers.com>
3265 * dlls/gdi32/freetype.c:
3266 gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
3267 As pointed out by Dmitry Timoshkov.
3269 2008-04-29 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3271 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3272 dlls/winex11.drv/xim.c:
3273 winex11: Allow XIM server to be started after Wine.
3275 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
3277 * dlls/hhctrl.ocx/hhctrl.c:
3278 hhctrl: Fix NULL pointer dereference in some failure cases.
3280 2008-04-29 Nikolay Sivov <bunglehead@gmail.com>
3282 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3283 gdiplus: Implemented GdipGetPathGradientCenterPointI.
3285 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3286 include/gdiplusflat.h:
3287 gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
3289 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3290 include/gdiplusflat.h:
3291 gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
3293 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3294 include/gdiplusflat.h:
3295 gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
3297 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3298 include/gdiplusflat.h:
3299 gdiplus: Implemented GdipDrawImagePointsRectI.
3301 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3302 include/gdiplusflat.h:
3303 gdiplus: Implemented GdipDrawImage.
3305 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3306 gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
3308 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3309 gdiplus: Implemented GdipDrawCurve2I.
3311 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3313 * dlls/wined3d/context.c:
3314 wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
3316 2008-04-29 Dmitry Timoshkov <dmitry@codeweavers.com>
3318 * dlls/gdi32/tests/bitmap.c:
3319 gdi32: Make the bitmap test pass under Windows 2000.
3321 * dlls/gdi32/enhmetafile.c:
3322 gdi32: info->state.next is always NULL, there is no need to save/restore it.
3324 2008-04-29 Alexandre Julliard <julliard@winehq.org>
3326 * documentation/PACKAGING:
3327 documentation: Remove PACKAGING, this is maintained on the wiki now.
3329 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
3330 winex11: Don't put window manager decorations on shaped windows.
3332 2008-04-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3334 * dlls/quartz/pin.c:
3335 quartz: Some state changes fixes.
3337 * dlls/quartz/acmwrapper.c:
3338 quartz: Handle failures better in acmwrapper.
3340 * dlls/quartz/videorenderer.c:
3341 quartz: Keep track of the time in the video renderer.
3343 * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
3344 quartz: Fix bug in memallocator with test.
3346 2008-04-29 Jacek Caban <jacek@codeweavers.com>
3348 * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
3349 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3350 mshtml: Added IDispatchEx support to HTMLOptionElement.
3352 * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
3353 dlls/mshtml/mshtml_private.h:
3354 mshtml: Added IDispatchEx support to HTMLInputElement.
3356 * dlls/mshtml/htmlelem.c:
3357 mshtml: Added indexed access to HTMLElementCollection object support.
3359 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3360 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3361 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3362 mshtml: Added support for custom DISPIDs.
3364 * include/mshtmdid.h, include/mshtml.idl:
3365 mshtml: Added IHTMLCommentElement declaration.
3367 * include/mshtmdid.h, include/mshtml.idl:
3368 mshtml.idl: Added DispHTMLOptionElement declaration.
3370 * include/mshtmdid.h, include/mshtml.idl:
3371 mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
3374 2008-04-28 Andrew Talbot <andrew.talbot@talbotville.com>
3376 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
3377 shlwapi: Remove unused variables.
3379 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
3381 * dlls/hhctrl.ocx/hhctrl.c:
3382 hhctrl.ocx: Plug memory leak.
3384 2008-04-28 Eric Pouech <eric.pouech@orange.fr>
3386 * programs/winhelp/winhelp.c:
3387 winhelp: Make richedit the default for rendering.
3389 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3390 msvcrt: Fixed space in type with double indirection.
3391 Spotted by James Hawkins.
3393 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3394 msvcrt: undname: correctly handle multi-dimensional arrays.
3395 Based on a patch from Ulrich Küttler.
3397 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3398 msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
3399 Spotted by James Hawkins.
3401 2008-04-28 Rob Shearman <rob@codeweavers.com>
3403 * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
3404 rpcss: When registering a moniker that is already registered in the ROT another
3405 ROT entry should still be created and a distinct cookie returned.
3407 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3408 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
3409 dlls/ole32/tests/moniker.c:
3410 ole32: Keep track of the number of weak references to an object.
3411 This is so that an object will only be released when a weak-reference is
3412 used after the last weak reference has been released (either by
3413 CoReleaseMarshalData or CoUnmarshalInterface + Release).
3415 * dlls/ole32/tests/marshal.c:
3416 ole32: Add a test for marshaling an object as table-weak and as normal and
3417 then unmarshaling and testing that the object is released on the final release.
3419 * dlls/ole32/tests/moniker.c:
3420 ole32: Add tests for registering a moniker more than once in the ROT and then
3423 2008-04-28 Lei Zhang <thestig@google.com>
3425 * dlls/advapi32/crypt.c:
3426 advapi32: Replace UuidToStringW call with a sprintfW.
3428 2008-04-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3430 * programs/winhelp/Ko.rc:
3431 winhelp: Updated Korean resource.
3433 * programs/reg/Ko.rc:
3434 reg: Updated Korean resource.
3436 2008-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
3438 * dlls/dinput/joystick_linux.c:
3441 2008-04-28 Alexandre Julliard <julliard@winehq.org>
3443 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
3444 dlls/winex11.drv/graphics.c:
3445 winex11: Merge the contents of clipping.c into graphics.c.
3447 2008-04-27 Michael Stefaniuc <mstefani@redhat.de>
3449 * programs/winecfg/driveui.c:
3450 winecfg: Transform the set_advanced() driveui function to unicode.
3452 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
3454 * dlls/user32/tests/msg.c:
3455 user32: Fix a test that fails on platforms without IME.
3457 2008-04-20 Jens Albretsen <jens@albretsen.dk>
3459 * dlls/ddraw/direct3d.c:
3460 ddraw: Fixed device name.
3462 2008-04-28 Kai Blin <kai.blin@gmail.com>
3464 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3465 ws2_32: Handle gethostbyname call failure, add tests.
3467 2008-04-28 Jacek Caban <jacek@codeweavers.com>
3469 * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
3470 mshtml: Added IHTMLInputElement::get_disabled implementation.
3472 * dlls/mshtml/htmlstyle.c:
3473 mshtml: Added put_backgroundImage implementation.
3475 * include/mshtmdid.h, include/mshtml.idl:
3476 mshtml.idl: Added DispHTMLInputElement declaration.
3478 2008-04-27 Vitaliy Margolen <wine-patches@kievinfo.com>
3480 * dlls/dinput/joystick_linux.c:
3481 dinput: Fix default axes mapping generation.
3483 2008-04-27 Rob Shearman <rob@codeweavers.com>
3485 * dlls/ole32/moniker.c:
3486 ole32: Fix two comments about the running object table.
3488 2008-04-27 Andrew Talbot <andrew.talbot@talbotville.com>
3490 * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
3491 dlls/comctl32/treeview.c:
3492 comctl32: Dangling pointers fix.
3494 2008-04-28 Jeff Zaroyko <jeffz@jeffz.name>
3496 * tools/wine.inf.in:
3497 wine.inf: Use lowercase for some drivers32 entries and remove trailing
3500 2008-04-27 Jeff Zaroyko <jeffz@jeffz.name>
3502 * dlls/msacm32.drv/wavemap.c:
3503 msacm32.drv: Increase the reported vDriverVersion.
3505 2008-04-27 David Adam <david.adam.cnrs@gmail.com>
3507 * dlls/amstream/main.c, dlls/amstream/regsvr.c:
3508 amstream: Register CLSID_AMDirectDrawStream.
3510 * dlls/amstream/mediastream.c:
3511 amstream: Fix the condition of existence of the IMediaStream interface.
3513 2008-04-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3515 * dlls/msxml3/domdoc.c:
3516 msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
3518 2008-04-26 Bryan DeGrendel <sirnuke@gmail.com>
3520 * dlls/winex11.drv/systray.c:
3521 winex11: Rudimentary drawing support for display balloon tool tips in systray.
3523 2008-04-26 ByeongSik Jeon <bsjeon@hanmail.net>
3526 imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
3529 imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
3532 imm32: Implementation of the Imm{Get|Set}CandidateWindow.
3534 * dlls/user32/message.c:
3535 user32: Set the vkey value to VK_PROCESSKEY when IME process key.
3537 * dlls/imm32/imm.c, include/ddk/imm.h:
3538 imm32: Add the updated ImmTranslateMessage declaration.
3540 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3542 * dlls/gdi32/enhmfdrv/init.c:
3543 gdi32: Add SetPixel to the EMF DC functions.
3545 2008-04-26 Guy Albertelli <galberte@neo.rr.com>
3547 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3548 listview: Correct return value from LVM_GETORIGIN including tests for this.
3549 Tests to validate return value of the LVM_GETORIGIN message and fix our
3552 * dlls/comctl32/listview.c:
3553 listview: Implement 2 pixel decoration at top of report style with grid lines.
3554 The native control has a 2 pixel header. This implements that background pixel
3555 line and the gridline below it.
3557 * dlls/comctl32/listview.c:
3558 listview: Implement LVS_EX_GRIDLINES functionality.
3559 Implement basic LVS_EX_GRIDLINES functionality including support for no items.
3561 2008-04-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3563 * dlls/quartz/acmwrapper.c:
3564 quartz: Fix acmwrapper time regression.
3566 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3567 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3568 dlls/quartz/waveparser.c:
3569 quartz: Add a function that can be called when stopping processing data.
3571 * dlls/quartz/parser.h:
3572 quartz: Make dwSamplesProcessed a longlong.
3574 * dlls/quartz/filesource.c:
3575 quartz: Optimize the file source to do its job better.
3577 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
3578 dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
3579 dlls/quartz/parser.c, dlls/quartz/parser.h,
3580 dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
3581 dlls/quartz/videorenderer.c:
3582 quartz: Make the EnumPins interface dynamic.
3583 Take a reference to the ibasefilter and request it for the pins and a
3584 cookie. This seems to be the easiest way to ensure correctness.
3586 * dlls/quartz/acmwrapper.c:
3587 quartz: Fix time discontinuities in the acm wrapper.
3589 * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
3590 quartz: NotifyAllocator does not like a null argument.
3592 2008-04-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3594 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3595 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
3596 quartz: Add a vtable argument to Parser_Create that individual filters can
3599 2008-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
3601 * programs/winhelp/hlpfile.c:
3602 winhelp: Fix possible copy/paste error.
3604 * programs/winhelp/hlpfile.c:
3605 winhelp: Shift by 6 not 4 in case of old 3.0 file.
3606 This necessary piece of code was lost. Restore it.
3608 * programs/winhelp/hlpfile.c:
3609 winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
3610 change in HLPFILE_DoReadHlpFile() for the symmetry.
3612 2008-04-27 Rob Shearman <rob@codeweavers.com>
3614 * tools/widl/parser.l:
3615 widl: Accept integer constant suffixes in the lexer.
3617 2008-04-26 Rob Shearman <rob@codeweavers.com>
3619 * tools/widl/parser.l:
3620 widl: Support hex digits that use an uppercase 0X prefix.
3622 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
3623 widl: Add typedefs to typelibs which have the public or uuid attributes,
3624 not any other attribute.
3626 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3628 * programs/winecfg/Ru.rc:
3629 winecfg: Update Russian translation.
3631 2008-04-28 Rob Shearman <rob@codeweavers.com>
3633 * dlls/rpcrt4/ndr_marshall.c:
3634 rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
3635 NdrBaseTypeUnmarshall.
3636 This makes the code check that the buffer is big enough to read from
3637 before copying the data from it. The safe_buffer_increment call is still
3638 needed for the case where we point the memory to the buffer, so move the
3641 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3643 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3644 gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
3645 add a test for this.
3648 gdi32: Do not reselect objects while recording a metafile, that's done at the
3651 2008-04-26 Eric Pouech <eric.pouech@orange.fr>
3653 * programs/wordpad/wordpad.c:
3654 wordpad: Open the filename passed on command line if any.
3656 2008-04-26 Vitaliy Margolen <wine-patches@kievinfo.com>
3658 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
3659 winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
3661 * dlls/winex11.drv/keyboard.c:
3662 winex11: Use constants instead of magic numbers in GetKeyNameText.
3664 * dlls/winex11.drv/keyboard.c:
3665 winex11: Fix GetKeyNameText for Right Shift.
3667 * dlls/dinput/keyboard.c:
3668 dinput: Explicitly set extended key flag for Right Shift.
3670 2008-04-26 Lionel Debroux <lionel_debroux@yahoo.fr>
3672 * dlls/dinput/tests/joystick.c:
3673 dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
3674 don't match capabilities.
3676 2008-04-27 Roderick Colenbrander <thunderbird2k@gmx.net>
3678 * dlls/wined3d/context.c:
3679 wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
3681 * dlls/wined3d/context.c:
3682 wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
3683 we store at WineD3D startup.
3685 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3686 wined3d: Store more information about pixel formats. This is needed for some
3687 WineD3D_ChoosePixelFormat restructuring.
3689 * dlls/wined3d/context.c:
3690 wined3d: Split WGL pixel format selection code off from CreateContext.
3692 2008-04-26 James Hawkins <jhawkins@codeweavers.com>
3694 * dlls/schannel/tests/main.c:
3695 schannel: Fix a test that fails in win2k3.
3697 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
3699 * dlls/ddraw/tests/visual.c:
3700 ddraw: Remove a test that fails in VMs.
3702 * dlls/d3d9/tests/device.c:
3703 d3d9: Fix a few test failures in win2k3.
3705 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3706 cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
3707 This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
3708 Fixed the test that fails on all platforms.
3710 * dlls/msi/tests/install.c:
3711 msi: Remove a debugging call.
3713 2008-04-26 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3715 * dlls/winex11.drv/xim.c:
3716 winex11: Remove unnecessary #include.
3718 * dlls/winex11.drv/ime.c:
3719 winex11: hCompStr should never be NULL because Wine expects it is not NULL.
3721 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
3723 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3724 gdiplus: Implemented GdipCreateLineBrushFromRect.
3726 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3727 gdiplus: Implemented GdipCreatePathGradientI.
3729 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3730 gdiplus: Implemented GdipAddPathEllipseI.
3732 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3733 include/gdiplusflat.h:
3734 gdiplus: Implemented GdipAddPathBeziersI.
3736 2008-04-21 Matthias Derer <webmaster@tonstube.de>
3738 * dlls/winejack.drv/audio.c:
3739 winejack: Re-added line which has been accidently deleted.
3741 2008-04-25 Alexander Morozov <amorozov@etersoft.ru>
3743 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3744 ntoskrnl.exe: Change calling conventions for Interlocked* functions.
3746 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3748 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
3749 fonts: Change encoding of tahomabd.sfd to unicode.
3751 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3753 * dlls/shell32/shellpath.c:
3754 shell32: Avoid traces that use size_t.
3756 * dlls/winex11.drv/wintab.c:
3757 winex11: Check if IsXExtensionPointer is defined before using it.
3759 2008-04-24 Vitaly Perov <vitperov@etersoft.ru>
3761 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3762 cabinet: Fix for FDICopy with an empty cabinet file.
3764 * dlls/cabinet/tests/fdi.c:
3765 cabinet: Added a test for FDICopy with an empty cabinet file.
3767 2008-04-24 Vitaliy Margolen <wine-patches@kievinfo.com>
3769 * dlls/dinput/joystick_linux.c:
3770 dinput: Limit number of supported axis and buttons.
3772 2008-04-25 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3777 * dlls/winex11.drv/ime.c:
3778 winex11: Destroy the handle to the composition string after it is cancelled.
3780 2008-04-24 Lei Zhang <thestig@google.com>
3782 * dlls/user32/edit.c:
3783 user32: Edit controls should ignore WM_KEYDOWN on control + enter.
3785 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
3787 * dlls/kernel32/tests/sync.c:
3788 kernel32: Fix a test that fails in win2k3.
3790 * dlls/ddraw/tests/dsurface.c:
3791 ddraw: Fix tests that fail with the reference rasterizer.
3793 2008-04-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3795 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3796 msxml3: Corrected transformNode.
3798 2008-04-25 Jeff Zaroyko <jeffz@jeffz.name>
3800 * dlls/msadp32.acm/msadp32.c:
3801 msadp32.acm: Use the same szShortName value as windows.
3803 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3805 * programs/winecfg/x11drvdlg.c:
3806 winecfg: Allow to configure the desktop separately for each application.
3808 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3809 winecfg: Add a couple of Unicode helper functions.
3811 2008-04-25 ByeongSik Jeon <bsjeon@hanmail.net>
3817 imm32: ImmGetVirtualKey return orignal virtual key value.
3820 imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
3822 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3824 * dlls/winex11.drv/window.c:
3825 winex11: Don't force tool windows to unmanaged mode.
3826 The detection algorithm should be good enough for that case now.
3828 2008-04-25 Rob Shearman <rob@codeweavers.com>
3830 * tools/widl/parser.y:
3831 widl: Move the func_declarator rule entirely into direct_declarator.
3833 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3834 tools/widl/parser.y:
3835 widl: Create a statement object for import statements.
3836 Move the writing of include directives into the generated header into
3839 * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
3840 tools/widl/widltypes.h, tools/widl/write_msft.c:
3841 widl: Add support for string literals and wide-string literals in expressions.
3843 * tools/widl/parser.y:
3844 widl: Add support for declaring multiple fields of a structure in one statement.
3846 * tools/widl/parser.y:
3847 widl: Make the rules for parsing fields in structures, encapsulated unions
3848 and non-encapsulated unions more strict.
3849 Move the rules in fields that handle empty union cases into separate
3850 union rules so that they can't erroneously be accepted for structures or
3851 other types of unions.
3853 * tools/widl/parser.y, tools/widl/widltypes.h:
3854 widl: Rename pident to declarator and parse the array declarations as part
3856 This allows arrays to be used in typedefs and const statements.
3858 * tools/widl/parser.y:
3859 widl: Consolidate most of the inner loop of reg_typedefs into set_type.
3861 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3863 * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
3864 oleaut32/tests: Store the test typelib in resources instead of depending on
3867 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
3869 * dlls/riched20/editor.c:
3870 richedit: Ensure wrapping is done all the time after inserting an RTF stream.
3872 * dlls/riched20/paint.c:
3873 richedit: Properly handle the background in case of border in paragraph.
3875 2008-04-22 John Klehm <xixsimplicityxix@gmail.com>
3877 * dlls/winex11.drv/wintab.c:
3878 winex11: Add support for IsXExtensionPointer tablet devices.
3880 2008-04-17 John Klehm <xixsimplicityxix@gmail.com>
3882 * dlls/winex11.drv/wintab.c:
3883 winex11: Allow wizardpen to be detected as a stylus.
3885 2008-04-16 John Klehm <xixsimplicityxix@gmail.com>
3887 * dlls/winex11.drv/wintab.c:
3888 winex11: Allow wintab devices with less than 5 axes.
3890 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
3892 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3893 include/gdiplusflat.h:
3894 gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
3896 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3897 include/gdiplusflat.h:
3898 gdiplus: Implemented GdipAddPathBezier.
3900 2008-04-25 Erik de Castro Lopo <mle+win@mega-nerd.com>
3902 * dlls/dbghelp/dbghelp_private.h:
3903 dbghelp: Fix pointer cast.
3906 ntdll: Win64 fix for get_pointer_obfuscator.
3908 * dlls/crypt32/chain.c, dlls/crypt32/store.c:
3909 crypt32: Use LOWORD on LPCSTR type instead of casting to int.
3911 * dlls/user32/tests/edit.c:
3912 user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
3914 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
3916 * dlls/winmm/tests/mixer.c:
3917 winmm: Remove a failing test that is driver-specific.
3919 * dlls/winspool.drv/tests/info.c:
3920 winspool.drv: Disable a test for capabilities not available on all printer
3923 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
3925 * dlls/gdi32/tests/bitmap.c:
3926 gdi32: Remove a dependence on the amount of available memory.
3928 * dlls/d3d8/tests/device.c:
3929 d3d8: Fix a few test failures in win2k3.
3931 * dlls/advapi32/tests/registry.c:
3932 advapi32: Fix a test that fails in win2k3 SP2.
3934 2008-04-24 Robert Reif <reif@earthlink.net>
3936 * dlls/winmm/tests/wave.c:
3937 winmm: Fix a test failure on Windows with Terminal Server.
3939 2008-04-24 Andrew Talbot <andrew.talbot@talbotville.com>
3941 * dlls/secur32/ntlm.c:
3942 secur32: Remove unused variables.
3944 * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
3945 setupapi: Remove unused variables.
3947 * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
3948 shell32: Remove unused variables.
3950 * dlls/rpcrt4/ndr_marshall.c:
3951 rpcrt4: Remove unused variables.
3953 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
3955 * programs/winhelp/hlpfile.c:
3956 winhelp: Emit the proper RTF stream for a metafile to RichEdit.
3958 * programs/winhelp/hlpfile.c:
3959 winhelp: Emit proper RTF tokens for a bitmap.
3961 * programs/winhelp/hlpfile.c:
3962 winhelp: Properly decode the keep bit in paragraph style.
3964 * programs/winhelp/hlpfile.c:
3965 winhelp: Set the borders of a paragraph in richedit.
3967 * programs/winhelp/hlpfile.c:
3968 winhelp: Set the alignment of paragraph in richedit.
3970 * programs/winhelp/hlpfile.c:
3971 winhelp: Added support for paragraph information.
3973 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3974 winhelp: Added support for richedit tabs in paragraph format.
3976 2008-04-24 Alexandre Julliard <julliard@winehq.org>
3979 makedep: Don't try to open .tlb files.
3981 2008-04-24 Nikolay Sivov <bunglehead@gmail.com>
3983 * dlls/gdiplus/brush.c, include/gdiplusflat.h:
3984 gdiplus: Implemented GdipSetLineColors.
3986 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3987 gdiplus: Implemented GdipGetLineColors.
3989 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3990 gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
3992 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3993 gdiplus: Implemented GdipFillPieI.
3995 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3996 include/gdiplusflat.h:
3997 gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
3999 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4000 gdiplus: Implemented GdipDrawRectanglesI.
4002 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4003 gdiplus: Implemented GdipDrawPieI.
4005 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4006 gdiplus: Implemented GdipTransformMatrixPointsI.
4008 2008-04-24 Rob Shearman <rob@codeweavers.com>
4010 * tools/widl/parser.y, tools/widl/widltypes.h:
4011 widl: Add typedef statements to the statement lists.
4013 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4014 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4015 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
4016 tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
4017 tools/widl/widltypes.h, tools/widl/write_msft.c:
4018 widl: Create a list of statements in the whole IDL file, instead of just a
4021 * tools/widl/parser.l, tools/widl/parser.y:
4022 widl: Allow NULL to be used in expressions.
4024 * tools/widl/parser.y, tools/widl/widltypes.h:
4025 widl: Construct the pointer chain while parsing pointers, rather than storing
4027 This method is more flexible and somewhat simpler.
4029 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
4030 widl: Implement lcid property on library declarations.
4032 2008-04-24 Jacek Caban <jacek@codeweavers.com>
4034 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4035 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4036 mshtml: Added IDispatchEx support to HTMLElementCollection object.
4038 * include/mshtmdid.h, include/mshtml.idl:
4039 mshtml.idl: Added DispHTMLElementCollection declaration.
4041 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4042 mshtml: Added get_nodeType implementation.
4044 * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
4045 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4046 mshtml: Added IDispatchEx support to text node.
4048 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
4049 dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
4050 dlls/mshtml/tests/dom.c:
4051 mshtml: Added IHTMLDOMTextNode stub implementation.
4053 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4054 mshtml: Added get_firstChild implementation.
4056 * include/mshtml.idl:
4057 mshtml.idl: Added IHTMLDOMTextNode declaration.
4059 * include/mshtmdid.h, include/mshtml.idl:
4060 mshtml.idl: Added DispHTMLDOMText declaration.
4062 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4063 dlls/mshtml/mshtml_private.h:
4064 mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
4066 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4067 dlls/mshtml/tests/dom.c:
4068 mshtml: Added IHTMLDOMNode2 stub implementation.
4070 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
4071 mshtml: Return VT_NULL instead of empty string in getAttribute.
4073 * dlls/mshtml/tests/dom.c:
4074 mshtml: Added more IDispatchEx tests.
4076 2008-04-24 Alexandre Julliard <julliard@winehq.org>
4078 * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
4079 dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
4080 dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
4081 Add makedep magic comments for typelibs in resource files.
4083 * Make.rules.in, configure, configure.ac, tools/makedep.c:
4084 makefiles: Add support for generating correct dependencies for tlb files.
4086 2008-04-24 Aric Stewart <aric@codeweavers.com>
4088 * dlls/comctl32/toolbar.c:
4089 comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
4091 2008-04-24 Alex Villacís Lasso <a_villacis@palosanto.com>
4093 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4094 dlls/riched32/tests/editor.c:
4095 riched20: Reject RTF that is recognized as invalid.
4097 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4098 riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
4100 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4101 riched20: Implement ignoring of last \par for EM_STREAMIN.
4103 2008-04-24 Stefan Dösinger <stefan@codeweavers.com>
4105 * dlls/wined3d/ati_fragment_shader.c:
4106 wined3d: Remove an unused variable.
4108 * dlls/d3d9/tests/visual.c:
4109 d3d9: Dump the device information in the visual tests.
4111 * dlls/d3d9/tests/visual.c:
4112 d3d9: Check textures for srgb writing, not surfaces.
4114 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
4116 * dlls/wined3d/glsl_shader.c:
4117 wined3d: Fix DP2ADD in GLSL.
4118 DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
4119 assign that to a 3 component vector.
4121 * dlls/wined3d/state.c:
4122 wined3d: Fix the GL_ATI_separate_stencil codepath.
4123 glStencilFuncSeparateATI does not take a face argument, instead it
4124 sets the front and back facing functions at once. This means the
4125 renderstate_stencil_twosided helper function is somewhat pointless for
4128 * dlls/wined3d/glsl_shader.c:
4129 wined3d: More fglrx spam.
4131 * dlls/d3d9/tests/visual.c:
4132 d3d9: Make the offscreen format test a bit more tolerant.
4134 2008-04-24 Kai Blin <kai.blin@gmail.com>
4136 * dlls/ws2_32/socket.c:
4137 ws2_32: Work around the host name resolving to 127.x.x.x when using that
4140 2008-04-24 Alexandre Julliard <julliard@winehq.org>
4142 * dlls/user32/user_main.c:
4143 user32: Allow the default desktop name to be specified on a per-app basis.
4145 * programs/explorer/desktop.c:
4146 explorer: Retrieve the default desktop name from the startup parameters or
4149 * programs/explorer/desktop.c:
4150 explorer: Allow specifying a default size for each desktop using the
4151 HKCU\Software\Wine\Explorer\Desktops registry key.
4153 * tools/wine.inf.in:
4154 wine.inf: Fix the service type of the spooler service.
4156 * programs/services/rpc.c:
4157 services.exe: Don't reject config changes if the display name corresponds to
4158 the service being changed.
4160 * programs/services/services.c:
4161 services.exe: Make the changed status event an auto-reset event.
4163 2008-04-24 Paul Vriens <paul.vriens.wine@gmail.com>
4165 * dlls/user32/tests/broadcast.c:
4166 user32/tests: Skip tests if function is not implemented.
4168 * dlls/oleaut32/tests/varformat.c:
4169 oleaut32/tests: Skip a test on win9x.
4171 2008-04-24 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4173 * dlls/imm32/tests/imm32.c:
4174 imm32: Fix a meaningless test.
4175 ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
4176 fails if messages are not flushed.
4178 * dlls/winex11.drv/ime.c:
4179 winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
4181 2008-04-24 Alexandre Julliard <julliard@winehq.org>
4184 Make.rules: Move the all: target before the implicit rules to avoid confusing
4187 2008-04-23 Lei Zhang <thestig@google.com>
4189 * dlls/winex11.drv/keyboard.c:
4190 winex11: control + enter should generate '\n' instead of '\r'.
4192 2008-04-22 Roderick Colenbrander <thunderbird2k@gmx.net>
4194 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
4195 dlls/wined3d/context.c, dlls/wined3d/directx.c,
4196 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4197 dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
4198 wgl: Add a wine specific WGL extension which allows you to change the pixel
4199 format multiple times.
4201 2008-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
4203 * dlls/winex11.drv/opengl.c:
4204 wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
4205 This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
4206 to change the pixel format multiple times.
4208 2008-04-23 Eric Pouech <eric.pouech@orange.fr>
4210 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4211 winhelp: Setup a better font size for the richedit rendering.
4213 * programs/winhelp/winhelp.c:
4214 winhelp: Allow links inside popups to work properly.
4216 * programs/winhelp/winhelp.c:
4217 winhelp: Create the shadow window also for popups handled by RichEdit.
4219 * programs/winhelp/winhelp.c:
4220 winhelp: Correctly compute the popup size and manage the popup when richedit
4223 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4224 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4225 winhelp: Implement the first round of support for links in RichEdit.
4227 * programs/winhelp/hlpfile.c:
4228 winhelp: Added proper RTF conversion for non breakable space and hyphen.
4230 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4231 winhelp: Add proper support for charset from headers and escaped non ANSI
4232 characters in RTF stream.
4234 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4235 programs/winhelp/winhelp.c:
4236 winhelp: Start feeding the richedit control with relevant RTF stream.
4238 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
4239 programs/winhelp/De.rc, programs/winhelp/En.rc,
4240 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
4241 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4242 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4243 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
4244 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
4245 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
4246 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
4247 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
4248 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
4249 programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
4250 programs/winhelp/winhelp_res.h:
4251 winhelp: Added as an option, to use richedit to render the text window.
4253 2008-04-23 Dan Hipschman <dsh@linux.ucla.edu>
4255 * dlls/wininet/http.c:
4256 wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
4258 2008-04-23 Juan Lang <juan.lang@gmail.com>
4260 * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
4261 dlls/cryptdlg/main.c:
4262 cryptdlg: Implement GetFriendlyNameOfCertA/W.
4264 2008-04-23 Jacek Caban <jacek@codeweavers.com>
4266 * dlls/mshtml/script.c:
4267 mshtml: Return S_OK in QueryContinue.
4269 * dlls/mshtml/script.c:
4272 * dlls/oleaut32/recinfo.c:
4273 oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
4275 * dlls/oleaut32/recinfo.c:
4276 oleaut32: Clear record in RecordDestroy.
4278 * dlls/oleaut32/recinfo.c:
4279 oleaut32: Properly clear VT_BSTR record.
4281 * dlls/urlmon/file.c:
4282 urlmon: Ignore query and hash part in file protocol URL.
4284 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
4286 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
4287 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4288 wined3d: Call activate_dimensions from the atifs code.
4290 2008-04-24 Alexandre Julliard <julliard@winehq.org>
4292 * dlls/user32/driver.c:
4293 user32: Make drivers non-const to avoid a compiler warning.
4295 * dlls/kernel32/process.c:
4296 kernel32: If necessary reload the environment after wineboot has run.
4298 2008-04-23 Lei Zhang <thestig@google.com>
4300 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4301 user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
4302 Elias Benali wrote the initial version of this patch.
4304 * dlls/user32/tests/edit.c:
4305 user32: Add a test for sending WM_KEYDOWN to a child edit control.
4307 2008-04-23 James Hawkins <jhawkins@codeweavers.com>
4309 * dlls/uxtheme/tests/system.c:
4310 uxtheme: Fix a test that fails in win2k3.
4312 * dlls/shell32/tests/shlfileop.c:
4313 shell32: Fix a test that fails in win2k3.
4315 * dlls/riched20/tests/editor.c:
4316 riched20: Fix a few tests that fail in XP and up.
4318 * dlls/pdh/tests/pdh.c:
4319 pdh: Fix two tests that fail on win2k3.
4321 2008-04-24 Michael Stefaniuc <mstefani@redhat.de>
4323 * programs/start/De.rc:
4324 start: Update the German translation.
4326 2008-04-23 Andrew Talbot <andrew.talbot@talbotville.com>
4328 * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
4329 dlls/quartz/videorenderer.c:
4330 quartz: Remove unused variables.
4332 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
4333 dlls/riched20/wrap.c:
4334 riched20: Remove unused variables.
4337 qcap: Remove unused variable.
4339 2008-04-23 Rob Shearman <rob@codeweavers.com>
4341 * dlls/wintrust/wintrust_main.c:
4342 wintrust: Check that provider functions are not NULL before using them.
4344 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
4345 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
4347 wintrust: Implement WTHelperGetProvPrivateDataFromChain.
4348 Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
4349 is the complement of WTHelperGetProvPrivateDataFromChain.
4351 * dlls/crypt32/msg.c:
4352 crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
4353 streamed case as well as the non-streamed case.
4355 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
4357 * dlls/shlwapi/tests/url.c:
4358 shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
4360 2008-04-23 Alex Villacís Lasso <a_villacis@palosanto.com>
4362 * dlls/riched20/tests/editor.c:
4363 riched20: Yet more tests for EM_STREAMIN.
4365 * dlls/uxtheme/draw.c:
4366 uxtheme: Skip creation of temporary bitmap when painting a single tile.
4368 * dlls/uxtheme/draw.c:
4369 uxtheme: Fix nasty regression with painting of themed progress bar.
4371 2008-04-23 Jacek Caban <jacek@codeweavers.com>
4373 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4374 dlls/mshtml/mshtml_private.h:
4375 mshtml: Added elements IDispatchEx implementation.
4377 * include/mshtmdid.h, include/mshtml.idl:
4378 mshtml.idl: Added DispHTMLUnknownElement declaration.
4380 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4381 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4382 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4383 dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
4384 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
4385 mshtml: Use heap_alloc_zero for allocating node objects.
4387 * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
4388 mshtml: Added IHTMLDocument3::getElementById implementation.
4390 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
4392 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
4393 d3d9: Add a test for NP2 stretchrect.
4395 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4396 dlls/wined3d/wined3d_private.h:
4397 wined3d: Support framebuffer reading from texture_rectangle sources.
4399 2008-04-11 Stefan Dösinger <stefan@codeweavers.com>
4401 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
4402 dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
4403 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4404 wined3d: Use the shader backend to enable / disable atifs and nvts.
4405 The previous logic assumed that if NVTS or ATIFS are available they
4406 will be used. This happens to be true for NVTS, but ATIFS is only used
4407 if neither ARBFP nor GLSL are supported. This breaks fixed function
4408 fragment processing on ATI r300 and newer cards
4410 2008-04-23 Alexandre Julliard <julliard@winehq.org>
4412 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
4413 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4414 explorer: Convert the command line parsing to Unicode.
4416 * dlls/winex11.drv/window.c:
4417 winex11: Don't allow changing the X11 size of a maximized window.
4419 * dlls/winex11.drv/window.c:
4420 winex11: Make sure that the window gravity is always set.
4422 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
4423 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4424 dlls/winex11.drv/x11drv.h:
4425 winex11: Merged the contents of winpos.c into window.c.
4427 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
4428 dlls/winex11.drv/x11drv.h:
4429 winex11: Moved the X11DRV_resize_desktop function to desktop.c.
4431 2008-04-22 Dan Kegel <dank@kegel.com>
4433 * dlls/gdiplus/image.c:
4434 gdiplus: GdipLoadImageFromStream: initialize variable.
4436 2008-04-23 Nikolay Sivov <bunglehead@gmail.com>
4438 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4439 gdiplus: Implemented GdipCloneFont.
4441 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
4443 * dlls/shlwapi/tests/url.c:
4444 shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
4446 2008-04-21 James Hawkins <jhawkins@codeweavers.com>
4448 * dlls/kernel32/tests/time.c:
4449 kernel32: Fix a test that fails on win9x.
4451 2008-04-21 James Hawkins <truiken@gmail.com>
4453 * dlls/version/tests/info.c:
4454 version: Fix tests that fail in win9x and win2k.
4456 2008-04-23 ByeongSik Jeon <bsjeon@hanmail.net>
4459 imm32: More implementation of the ImmGetConversionStatus().
4460 Match the ImmSetConversionStatus() function.
4463 imm32: Pass the old conversion status value to the IME.
4466 imm32: Examine whether the fOpen value differs with its old value.
4468 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
4470 * dlls/user32/defwnd.c:
4471 user32: Pass the WM_IME_NOTIFY message to the default IME window.
4473 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
4474 imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
4476 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
4478 imm32: Add stub and header of ImmRequestMessage.
4480 2008-04-22 Tomasz Jezierski <developers@tefnet.pl>
4482 * dlls/shell32/shlexec.c:
4483 shell32: Secure filename copy to fixed size variable wfileName.
4485 2008-04-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4487 * dlls/dsound/tests/dsound.c:
4488 dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
4490 * dlls/quartz/filesource.c:
4491 quartz: Make the file source support multiple samples by preallocating enough
4494 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4495 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4496 dlls/quartz/waveparser.c:
4497 quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
4498 seperate allocator for the output pin.
4500 * dlls/quartz/filesource.c:
4501 quartz: Add some sanity checks to file splitter.
4503 * dlls/quartz/acmwrapper.c:
4504 quartz: Copy discontinuity status in acmwrapper.
4506 * dlls/quartz/memallocator.c:
4507 quartz: Fix inverted logic in memallocator.
4509 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4511 * dlls/quartz/tests/filtergraph.c:
4512 quartz: Fix error message names in tests.
4514 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4516 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4517 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4518 dlls/quartz/waveparser.c:
4519 quartz: Optimize the processing thread to fetch one sample while processing
4522 2008-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4525 gdi32: Reselect objects into the DC only if scaling factors change.
4527 2008-04-23 Austin English <austinenglish@gmail.com>
4529 * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
4530 dlls/kernel32/console.c, dlls/ole32/compobj.c,
4531 dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
4532 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4533 dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
4536 2008-04-22 Eric Pouech <eric.pouech@orange.fr>
4538 * programs/winhelp/winhelp.c:
4539 winhelp: Be sure to raise a newly (re)created window in all cases.
4541 * programs/winhelp/hlpfile.c:
4542 winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
4544 * programs/winhelp/winhelp.c:
4545 winhelp: Popup's background color should be inherited from parent.
4547 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4548 winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
4550 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4551 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4552 winhelp: Simplify most of the helpers dealing with window creation.
4554 * programs/winhelp/winhelp.c:
4555 winhelp: Also store the relative offsets of a page in the history and back
4558 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4559 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4560 programs/winhelp/winhelp.h:
4561 winhelp: Added ability to locate information within a page (and to store it
4564 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4565 programs/winhelp/winhelp.c:
4566 winhelp: Now use the icon out of hlpfile if any.
4568 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4569 winhelp: Simplified message box handling.
4571 * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
4572 winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
4574 * programs/winhelp/macro.c, programs/winhelp/macro.h:
4575 winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
4577 * programs/winhelp/macro.c:
4578 winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
4580 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4581 programs/winhelp/winhelp.h:
4582 winhelp: Don't add a page to the history when using the back button.
4584 * programs/winhelp/winhelp.c:
4585 winhelp: Properly display the page title.
4587 * programs/winhelp/hlpfile.c:
4588 winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
4591 * programs/winhelp/hlpfile.c:
4592 winhelp: Fix window caption index in |SYSTEM.
4594 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4595 programs/winhelp/winhelp.h:
4596 winhelp: Properly handle the back button (in multiple windows, in empty
4599 * programs/winhelp/winhelp.c:
4600 winhelp: Present correctly the history when dealing with multiple files.
4602 * programs/winhelp/winhelp.c:
4603 winhelp: Store the history in correct order.
4605 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4606 programs/winhelp/winhelp.h:
4607 winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
4608 to the global variables.
4610 * programs/winhelp/winhelp.c:
4611 winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
4612 for window creation / deletion.
4614 2008-04-22 Dan Kegel <dank@kegel.com>
4616 * programs/winecfg/x11drvdlg.c:
4617 winecfg: Restrict dpi slider to sane values.
4619 2008-04-22 Dan Hipschman <dsh@linux.ucla.edu>
4621 * dlls/wininet/http.c:
4622 wininet: Remove custom content-length/type headers from redirects.
4624 2008-04-22 Andrew Talbot <andrew.talbot@talbotville.com>
4626 * dlls/netapi32/wksta.c:
4627 netapi32: Remove unused variable.
4629 * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
4630 ntdll: Remove unused variables.
4632 * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
4633 oleaut32: Remove unused variables.
4635 * dlls/msvcrt/undname.c:
4636 msvcrt: Remove unused variable.
4638 * dlls/msvfw32/drawdib.c:
4639 msvfw32: Remove unused variable.
4641 2008-04-22 Paul Vriens <paul.vriens.wine@gmail.com>
4643 * dlls/gdi32/tests/font.c:
4644 gdi32/tests: Run tests on win9x again.
4646 2008-04-22 Joris Huizer <jorishuizer@debian>
4648 * dlls/mshtml/htmldoc.c:
4649 mshtml: Fixed copy/paste mistake.
4651 2008-04-22 Frans Kool <Frans.Kool@gmail.com>
4653 * programs/start/Nl.rc:
4654 start: Fixed Dutch translations.
4656 2008-04-22 Jeff Latimer <lats@yless4u.com.au>
4658 * dlls/user32/tests/broadcast.c:
4659 user32/tests: Fix typedefs & function definitions so that the code compiles
4662 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
4664 * dlls/shdoclc/Ko.rc:
4665 shdoclc: Update Korean translation.
4667 * programs/net/Ko.rc:
4668 net: Update Korean translation.
4670 * programs/reg/Ko.rc, programs/reg/rsrc.rc:
4671 reg: Add Korean translation.
4673 * programs/start/Ko.rc:
4674 start: Update Korean translation.
4676 2008-04-22 Erik de Castro Lopo <mle+win@mega-nerd.com>
4678 * include/wine/list.h:
4679 include: Fix "warning: cast from pointer to integer of different size".
4681 2008-04-22 Alexandre Julliard <julliard@winehq.org>
4683 * dlls/localspl/localspl_main.c:
4684 localspl: Avoid creating zero-length string values in the registry.
4686 * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
4687 msi: Avoid creating zero-length string values in the registry.
4689 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4690 dlls/winex11.drv/x11drv.h:
4691 winex11: Moved the ConfigureNotify handler to event.c.
4693 2008-04-22 Rob Shearman <rob@codeweavers.com>
4695 * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
4696 tools/widl/proxy.c, tools/widl/typegen.c:
4697 widl: Remove duplicated code in the form of the write_struct_expr function by
4698 enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
4701 * tools/widl/typegen.c:
4702 widl: Use expr_resolve_type to get the type of the identifier in
4703 write_conf_or_var_desc.
4704 Remove the conversion of pointer types into base types as this was only
4705 needed due to lack of proper type resolving.
4707 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
4708 tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
4709 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4710 tools/widl/widltypes.h:
4711 widl: Move expression functions to a new file, expr.c.
4713 * tools/widl/parser.y:
4714 widl: Check that expressions resolve so that expressions in generated code
4716 Also check that expressions return the correct type for the attribute.
4718 * tools/widl/parser.y:
4719 widl: Pass the actual type into check_remoting_fields and check_field_common
4720 instead of the type name.
4722 * tools/widl/parser.l:
4723 widl: Don't free input_name in pop_import as we keep pointers to it in the
4726 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4727 tools/widl/widltypes.h:
4728 widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
4731 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4732 tools/widl/typegen.c, tools/widl/widltypes.h:
4733 widl: Add support for comparison, exclusive or, logical not and positive
4734 operators in expressions.
4736 * tools/widl/parser.y:
4737 widl: Require a constant expression for case statements.
4739 * tools/widl/parser.y:
4740 widl: Fix operator precedence in expressions.
4742 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4744 * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
4745 dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
4746 dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
4747 programs/explorer/Makefile.in, programs/explorer/desktop.c,
4748 programs/explorer/device.c, programs/explorer/diskarb.c,
4749 programs/explorer/hal.c:
4750 explorer/mountmgr.sys: Move device hotplug code over to mount manager.
4752 2008-04-22 Austin English <austinenglish@gmail.com>
4754 * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
4755 dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
4756 dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
4757 dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
4758 dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
4759 dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
4760 dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
4761 dlls/wined3d/arb_program_shader.c,
4762 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
4763 dlls/wined3d/device.c, dlls/wined3d/directx.c,
4764 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4765 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
4766 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4767 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4768 dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
4769 dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
4770 include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
4771 include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
4772 include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
4773 include/wine/wined3d_types.h, include/winsock.h,
4774 programs/cmd/directory.c, programs/services/rpc.c,
4775 programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
4779 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
4781 * dlls/uxtheme/draw.c:
4782 uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
4783 appropriately-sized memory bitmap out of the tile instead of iterating with
4784 UXTHEME_Blt() directly.
4786 2008-04-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4788 * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
4789 xcopy: Add Norwegian Bokmål resource.
4791 * programs/start/No.rc:
4792 start: Update Norwegian Bokmål resource.
4794 2008-04-21 Lei Zhang <thestig@google.com>
4796 * dlls/gdiplus/tests/graphics.c:
4797 gdiplus: Do not access freed memory in a test.
4799 * dlls/gdiplus/tests/graphics.c:
4800 gdiplus: Initialize variables in the graphics test.
4802 2008-04-22 Michael Stefaniuc <mstefani@redhat.de>
4804 * programs/winecfg/Ro.rc:
4805 winecfg: Update and fix the Romanian translation.
4807 * programs/winecfg/En.rc:
4808 winecfg: Fix typos in the En(US) resource.
4810 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
4812 * dlls/riched20/editor.c:
4813 richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
4815 * dlls/riched20/tests/editor.c:
4816 richedit: EM_STREAMIN tests for richedit 2.0.
4818 * dlls/riched32/tests/editor.c:
4819 richedit: EM_STREAMIN tests for richedit 1.0 emulation.
4821 2008-04-21 Andrew Talbot <andrew.talbot@talbotville.com>
4824 mpr: Remove unused variables.
4826 * dlls/mshtml/install.c:
4827 mshtml: Remove unused variable.
4829 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
4830 dlls/msi/sql.y, dlls/msi/suminfo.c:
4831 msi: Remove unused variables.
4833 * dlls/mciseq/mcimidi.c:
4834 mciseq: Remove unused variable.
4836 2008-04-21 Tomasz Nowiński <arctgx@mat.uni.torun.pl>
4838 * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
4839 programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
4840 programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
4841 programs/wordpad/Pl.rc:
4842 Fixed typos in the Polish translations.
4844 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4846 * programs/winemenubuilder/winemenubuilder.c:
4847 winemenubuilder: Process messages while waiting for the semaphore or the
4850 * dlls/winex11.drv/opengl.c:
4851 winex11: Get rid of the unnecessary opengl debug channel.
4853 * dlls/winex11.drv/window.c:
4854 winex11: Set type to dialog for owned popup windows.
4856 * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
4857 dlls/winex11.drv/x11drv.h:
4858 winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
4860 * dlls/user32/winpos.c:
4861 user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
4863 * dlls/user32/winpos.c:
4864 user32: Dump more SetWindowPos flags.
4866 * programs/winecfg/driveui.c:
4867 winecfg: Don't allow editing the configuration of the C drive.
4869 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
4871 * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
4872 riched32: Implement a portion of suggested interpretation of CRLF handling
4873 for richedit 1.0 emulation.
4874 Fixes a few todos introduced by previous patch.
4876 * dlls/riched32/tests/editor.c:
4877 riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
4879 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4880 riched20: EM_SETTEXTEX supports RTF strings, with tests.
4882 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4883 riched20: Fix behavior of EM_REPLACESEL with painting disabled.
4885 2008-04-21 Jacek Caban <jacek@codeweavers.com>
4887 * dlls/mshtml/htmldoc.c:
4888 mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
4890 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
4891 dlls/mshtml/mshtml_private.h:
4892 mshtml: Added HTMLDocument's IDispatchEx implementation.
4894 * dlls/mshtml/htmldoc.c:
4895 mshtml: Make IHTMLDocument2 iterface offset independent.
4897 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4899 mshtml: Added setTimeout implementation.
4901 * dlls/mshtml/htmlwindow.c:
4902 mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
4904 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
4905 mshtml: Added IHTMLWindow2::get_document implementation.
4907 * dlls/mshtml/tests/dom.c:
4908 mshtml: Added navigator's IDispatchEx test.
4910 2008-04-21 Steven Edwards <winehacker@gmail.com>
4912 * dlls/rpcrt4/cstub.c:
4913 rpcrt4: Correct the number of aguments for fill_method on unsupported
4916 2008-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4918 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4919 gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
4921 2008-04-21 Nikolay Sivov <bunglehead@gmail.com>
4923 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4924 gdiplus: GdipCreateLineBrushI implemented using float args version.
4926 2008-04-20 Nikolay Sivov <bunglehead@gmail.com>
4928 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4929 gdiplus: Implemented GdipDrawRectangle.
4931 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4932 gdiplus: Implemented GdipAddPathLine.
4934 2008-04-19 David Adam <david.adam.cnrs@gmail.com>
4936 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4937 dlls/wined3d/device.c:
4938 wined3d: Fix a possible null dereference.
4940 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4942 * libs/wine/config.c:
4943 libwine: Allow to specify a non-existing directory as WINEPREFIX.
4945 * tools/wineprefixcreate.in:
4946 wineprefixcreate: Use wineboot --update to run wine.inf.
4948 * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
4949 wineboot: Automatically update the prefix directory if wine.inf changes.
4951 2008-04-17 Alexandre Julliard <julliard@winehq.org>
4953 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4954 wineboot: Add an option to update the prefix directory by re-executing wine.inf.
4956 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4958 * dlls/ntdll/server.c:
4959 ntdll: Automatically setup the dosdevices directory if it doesn't exist.
4961 2008-04-21 Austin English <austinenglish@gmail.com>
4963 * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
4964 dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
4965 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4966 dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
4967 dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
4968 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4969 dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
4970 dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
4971 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
4972 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
4973 dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4974 dlls/spoolss/tests/spoolss.c:
4977 2008-04-19 Alexander Dorofeyev <alexd4@inbox.lv>
4979 * dlls/wined3d/drawprim.c:
4980 wined3d: Prevent console spamming in drawPrimitive.
4982 * dlls/wined3d/surface.c:
4983 wined3d: Add missing check for p8 primary in surface_download_data.
4985 2008-04-19 Nikolay Sivov <bunglehead@gmail.com>
4987 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4988 gdiplus: Implemented GdipVectorTransformMatrixPointsI.
4990 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4992 * dlls/winex11.drv/ime.c:
4993 winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
4995 2008-04-17 Stefan Leichter <Stefan.Leichter@camline.com>
4997 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
4998 shell32: Implement SHGetFolderPathAndSubDirA/W.
5000 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5002 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
5003 dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
5004 dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
5005 dlls/quartz/videorenderer.c:
5006 quartz: Add some more tests and fix wine to pass them.
5008 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5010 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
5011 dlls/quartz/waveparser.c:
5012 quartz: Change longlong printfs.
5014 * dlls/quartz/mpegsplit.c:
5015 quartz: Add more seek entries and fix a time continuity bug.
5017 * dlls/quartz/dsoundrender.c:
5018 quartz: Only drop Preroll samples after obtaining its time.
5020 * dlls/quartz/dsoundrender.c:
5021 quartz: Drop preroll frames in directsound renderer too.
5023 * dlls/quartz/acmwrapper.c:
5024 quartz: No longer drop packets on discontinuities.
5026 * dlls/quartz/filesource.c:
5027 quartz: Set media time in the file source.
5029 * dlls/quartz/acmwrapper.c:
5030 quartz: Make acmwrapper respect preroll samples.
5032 2008-04-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5034 * dlls/quartz/pin.c:
5035 quartz: Flux AsyncReader in PullPin_BeginFlush.
5037 * dlls/quartz/filesource.c:
5038 quartz: Fix sample leak in file source on failure path.
5040 * dlls/quartz/avisplit.c:
5041 quartz: Fix theoretical memory leak.
5043 * dlls/quartz/videorenderer.c:
5044 quartz: Make the video renderer drop preroll samples.
5046 2008-04-18 Eric Pouech <eric.pouech@orange.fr>
5048 * programs/winhelp/hlpfile.c:
5049 winhelp: Silencing the copyright system record entry while parsing help files.
5051 * programs/winhelp/winhelp.c:
5052 winhelp: When no help file is passed on command line, we should open then
5055 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5056 programs/winhelp/winhelp.c:
5057 winhelp: Instead of loading all pages at once, allow to browse them one by one.
5059 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5060 winhelp: Removed a couple of internal windows' handle and replaced them with
5063 * programs/winhelp/winhelp.c:
5064 winhelp: No longer store the WINHELP_WINDOW* inside the button box.
5066 * programs/winhelp/winhelp.c:
5067 winhelp: Always create a main window, even for popups.
5069 * programs/winhelp/hlpfile.c:
5070 winhelp: Fixed the parsing of a link containing both a .hlp file and a window
5073 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5074 winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
5076 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5077 winhelp: Moved all static data used when parsing HLP files into the internal
5080 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5081 programs/winhelp/winhelp.h:
5082 winhelp: Get rid of the WM_USER message.
5084 * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
5085 programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
5086 winhelp: Add an (ugly) icon.
5088 2008-04-21 ByeongSik Jeon <bsjeon@hanmail.net>
5090 * programs/winecfg/Ko.rc:
5091 winecfg: Update Korean translation.
5093 2008-04-20 Roderick Colenbrander <thunderbird2k@gmx.net>
5095 * dlls/wined3d/surface.c:
5096 wined3d: Add palette re-upload support for cards with hardware palette support.
5097 Before it was broken and when it worked it was slow due to unneeded
5098 gpu -> cpu -> gpu copying.
5100 2008-04-20 Rob Shearman <rob@codeweavers.com>
5102 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5103 tools/widl/widltypes.h:
5104 widl: Add support for '%' operator in expressions.
5106 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5107 tools/widl/widltypes.h:
5108 widl: Add support for arrays in expressions.
5110 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5111 tools/widl/typegen.c, tools/widl/widltypes.h:
5112 widl: Add support for "->" and "." operators in expressions.
5114 * tools/widl/parser.y:
5115 widl: Issue an error instead of crashing for dividing by zero in a constant
5118 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5119 tools/widl/parser.y:
5120 widl: Automatically add "handle_t IDL_handle" parameter to functions with no
5121 explicit handle specified whose containing interface has the explicit_handle
5124 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
5125 widl: The implicit_handle attribute is allowed with a handle explicitly
5126 specified in the function parameters.
5127 In that case, that handle is used instead of the implicit handle.
5128 Fix the check for the explicit_handle attribute being specified without
5129 a handle being specified in the function parameters, even though issuing
5130 an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
5131 that the check didn't do what it was supposed to do.)
5133 * tools/widl/parser.y, tools/widl/widltypes.h:
5134 widl: Check that fields in structures and unions referenced by non-local
5135 functions can be marshalled and that their attributes are consistent.
5137 * tools/widl/parser.y:
5138 widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
5139 type is found as they are in effect fundamental types.
5141 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
5143 * dlls/shdocvw/tests/shortcut.c:
5144 shdocvw: Fix a test that fails on all platforms.
5146 * dlls/imm32/tests/imm32.c:
5147 imm32: Fix a test that fails on all systems.
5149 * dlls/kernel32/tests/change.c:
5150 kernel32: Fix two tests that fail in win9x.
5152 * dlls/kernel32/tests/atom.c:
5153 kernel32: Fix a test that fails in win9x.
5155 * dlls/advapi32/tests/registry.c:
5156 advapi32: Fix a test that fails in win2k3.
5158 2008-04-20 James Hawkins <truiken@gmail.com>
5160 * dlls/msi/tests/install.c:
5161 msi: Fix a few tests that fail in win9x.
5163 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5165 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
5166 dsound: Skip the sound checks on the primary module and change its driver
5169 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
5171 * dlls/kernel32/tests/console.c:
5172 kernel32: Skip the screen buffer tests if codepage 866 is not available.
5174 2008-04-19 James Hawkins <jhawkins@codeweavers.com>
5176 * dlls/inetcomm/tests/mimeole.c:
5177 inetcomm: Fix a test that fails on all systems.
5179 * dlls/crypt32/tests/cert.c:
5180 crypt32: Remove tests for properties not present on all systems.
5182 * dlls/advpack/tests/files.c:
5183 advpack: Fix a few failing tests in win95.
5185 2008-04-18 James Hawkins <jhawkins@codeweavers.com>
5187 * dlls/advapi32/tests/crypt.c:
5188 advapi32: Remove a test that fails on some systems.
5190 * dlls/advapi32/tests/registry.c:
5191 advapi32: Fix a test that fails on some versions of win2k.
5193 * dlls/advpack/tests/files.c:
5194 advpack: Remove a test that fails inconsistently on several platforms.
5196 2008-04-21 Paul Vriens <paul.vriens.wine@gmail.com>
5198 * tools/wine.inf.in:
5199 tools/wine.inf.in: Fix a typo.
5201 2008-04-20 Vitaliy Margolen <wine-patches@kievinfo.com>
5203 * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5204 Update Russian translation.
5206 * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
5207 shdoclc: Add Russian translation.
5209 2008-04-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5211 * dlls/msxml3/comment.c:
5212 msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
5214 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5216 * dlls/msxml3/node.c:
5217 msxml3: Implement get_prefix.
5219 2008-04-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5221 * dlls/msxml3/tests/domdoc.c:
5222 msxml3: Add tests for get_prefix and get_namespaceURI.
5224 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5226 * dlls/msxml3/node.c:
5227 msxml3: Implement get_namespaceURI.
5229 2008-04-21 Alexandre Julliard <julliard@winehq.org>
5231 * dlls/user32/edit.c:
5232 user32: Remove redundant LocalUnlock calls.
5234 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5235 gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
5237 2008-04-19 Andrew Talbot <andrew.talbot@talbotville.com>
5239 * dlls/mcicda/mcicda.c:
5240 mcicda: Remove unused variable.
5242 * dlls/mciavi32/mmoutput.c:
5243 mciavi32: Remove unused variables.
5245 * dlls/mciseq/mcimidi.c:
5246 mciseq: Remove unused variable.
5248 * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
5249 kernel32: Remove unused variables.
5251 2008-04-18 Alam Arias <Alam.GBC@gmail.com>
5254 include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
5257 2008-04-18 Reece Dunn <msclrhd@googlemail.com>
5259 * dlls/shlwapi/tests/istream.c:
5260 shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
5262 2008-04-19 Jacek Caban <jacek@codeweavers.com>
5264 * dlls/mshtml/htmlwindow.c:
5265 mshtml: Forward window IDispatch methods.
5267 * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
5268 dlls/mshtml/mshtml_private.h:
5269 mshtml: Added window IDispatchEx implementation.
5271 2008-04-18 Jacek Caban <jacek@codeweavers.com>
5273 * dlls/mshtml/omnavigator.c:
5274 mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
5276 * dlls/mshtml/dispex.c:
5277 mshtml: Added IDispatchEx::GetIDsOfNames implementation.
5279 * dlls/mshtml/dispex.c:
5280 mshtml: Added IDispatchEx::Invoke implementation.
5282 * dlls/mshtml/dispex.c:
5283 mshtml: Added IDispatchEx::InvokeEx implementation.
5285 2008-04-19 Jacek Caban <jacek@codeweavers.com>
5287 * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
5288 dlls/mshtml/omnavigator.c:
5289 mshtml: Added IDispEx::GetDispID implementation.
5291 2008-04-21 Jacek Caban <jacek@codeweavers.com>
5293 * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
5294 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
5295 mshtml: Added load event support.
5297 2008-04-18 Jacek Caban <jacek@codeweavers.com>
5299 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
5300 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5301 dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
5302 mshtml: Parse and store onload attributes.
5304 2008-04-18 Frans Kool <Frans.Kool@gmail.com>
5306 * programs/winecfg/Nl.rc:
5307 winecfg: Added missing Dutch translation.
5309 2008-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
5311 * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
5312 gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
5314 * tools/winedump/emf.c:
5315 winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
5317 2008-04-18 Alexandre Julliard <julliard@winehq.org>
5319 * ANNOUNCE, ChangeLog, VERSION, configure:
5322 ----------------------------------------------------------------
5323 2008-04-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5325 * dlls/wininet/urlcache.c:
5326 wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
5328 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
5330 * dlls/advapi32/service.c:
5331 advapi32: Initialize hLock.
5333 2008-04-18 Nikolay Sivov <bunglehead@gmail.com>
5335 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5336 gdiplus: Implemented GdipVectorTransformMatrixPoints.
5338 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
5340 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5341 include/gdiplusflat.h:
5342 gdiplus: Implemented GdipGetCustomLineCapBaseCap.
5344 2008-04-17 Anatoly Lyutin <vostok@etersoft.ru>
5346 * dlls/user32/tests/msg.c:
5347 user32/tests: Add test for switching not maximized mdi children.
5349 * dlls/user32/tests/msg.c:
5350 user32/tests: Get rid of magic number.
5352 2008-04-17 Lei Zhang <thestig@google.com>
5354 * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
5355 msxml3: Check for xsltInit before calling it.
5357 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5359 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
5360 dlls/winex11.drv/xim.c:
5361 winex11: Update caret position.
5363 * dlls/user32/edit.c:
5364 user32: Handle IME messages more gracefully.
5366 2008-04-18 Alexandre Julliard <julliard@winehq.org>
5368 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5369 gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
5370 Fix and improve the test cases.
5372 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
5374 * dlls/ddraw/executebuffer.c:
5375 ddraw: Remove unused variables.
5377 2008-04-18 Sergey Khodych <khodych@gmail.com>
5379 * dlls/dinput/tests/keyboard.c:
5380 dinput/tests: Add test to show dinput does not use user defined data format
5383 2008-04-18 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5385 * programs/winefile/Ko.rc:
5386 winefile: Updated Korean resource.
5388 * programs/winecfg/Ko.rc:
5389 winecfg: Updated Korean resource.
5391 * dlls/user32/resources/user32_Ko.rc:
5392 user32: Updated Korean resource.
5394 * dlls/shell32/shell32_Ko.rc:
5395 shell32: Updated Korean resource.
5397 * dlls/comdlg32/cdlg_Ko.rc:
5398 comdlg32: Updated Korean resource.
5400 2008-04-17 Jacek Caban <jacek@codeweavers.com>
5402 * dlls/mshtml/script.c:
5403 mshtml: Store IActiveScriptParseProcedure in ScriptHost.
5405 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5406 dlls/mshtml/tests/dom.c:
5407 mshtml: Added IHTMLWindow3 stub implementation.
5409 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
5410 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5411 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5412 dlls/mshtml/txtrange.c:
5413 mshtml: Added possibility to get node object from nsIDOMNode only if available.
5415 2008-04-17 Eric Pouech <eric.pouech@orange.fr>
5417 * programs/winhelp/hlpfile.c:
5418 winhelp: Fix regression introduced by Win64 warning fixes.
5420 2008-04-17 Aric Stewart <aric@codeweavers.com>
5422 * dlls/wininet/http.c:
5423 wininet: Correct the case where Content-Length is set as well as
5424 Transfer-Encoding == chunked.
5426 2008-04-18 Rhys McGuckin <rhysmcguckin@yahoo.com.au>
5428 * dlls/wintrust/wintrust_main.c:
5429 wintrust: Check for null CleanupPolicy function pointer.
5431 2008-04-17 Alexandre Julliard <julliard@winehq.org>
5433 * dlls/ntdll/server.c:
5434 ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
5437 * tools/wine.inf.in, tools/wineprefixcreate.in:
5438 wineprefixcreate: Moved creation of directories to wine.inf.
5440 * dlls/setupapi/fakedll.c:
5441 setupapi: Add support for creating directories from the FakeDlls section.
5443 * dlls/kernel32/process.c:
5444 kernel32: Create the windows and system directories if necessary.
5446 2008-04-17 Alexander Morozov <amorozov@etersoft.ru>
5448 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5449 setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
5450 when buffer size is not 0 but buffer is NULL.
5452 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5453 setupapi: SetupDiGetDeviceRegistryProperty should return
5454 ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
5456 * dlls/setupapi/tests/devinst.c:
5457 setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
5458 SetupDiSetDeviceRegistryProperty.
5460 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
5462 * dlls/hhctrl.ocx/chm.c:
5463 hhctrl.ocx: Remove unused variable.
5465 * dlls/gphoto2.ds/ui.c:
5466 gphoto2.ds: Remove unused variable.
5468 * dlls/gdi32/path.c:
5469 gdi32: Remove unused variable.
5471 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
5473 * tools/winedump/emf.c:
5474 winedump: Decipher contents of a couple EMF records.
5476 2008-04-17 Alexandre Julliard <julliard@winehq.org>
5478 * dlls/quartz/avisplit.c:
5479 quartz: Avoid sizeof in traces.
5481 * dlls/user32/static.c:
5482 user32: Added support for WS_EX_RIGHT in the static control.
5484 * dlls/user32/edit.c:
5485 user32: Added support for WS_EX_RIGHT in the edit control.
5487 * dlls/user32/button.c:
5488 user32: Added support for WS_EX_RIGHT in the button control.
5490 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5491 winex11: Moved the WM_SYSCOMMAND handling to window.c.
5493 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5494 dlls/winex11.drv/x11drv.h:
5495 winex11: Moved the MapNotify handler to event.c.
5497 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5498 dlls/winex11.drv/x11drv.h:
5499 winex11: Moved the ExposeEvent handler to event.c.
5500 Use consistent naming for all event handlers.
5502 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5504 * server/winstation.c:
5505 server: Make enum_desktop enumerate all the desktops on the window station
5506 with the DESKTOP_ENUMERATE right.
5508 * server/winstation.c:
5509 server: Make enum_winstations enumerate all the window stations with
5510 WINSTA_ENUMERATE right.
5512 2008-04-13 Reece Dunn <msclrhd@googlemail.com>
5514 * dlls/shlwapi/tests/istream.c:
5515 shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
5518 2008-04-15 Reece Dunn <msclrhd@googlemail.com>
5520 * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
5521 shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
5523 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
5525 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5526 include/gdiplusflat.h:
5527 gdiplus: Implement GdipCreatePath2I.
5529 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5530 gdiplus: Implement GdipCreateMatrix3I.
5532 2008-04-16 Nikolay Sivov <bunglehead@gmail.com>
5534 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5535 include/gdiplusflat.h:
5536 gdiplus: Implement GdipAddPathArcI.
5538 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5539 include/gdiplusflat.h:
5540 gdiplus: Implement GdipAddPathLine2I.
5542 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
5543 include/gdiplusflat.h:
5544 gdiplus: Implement GdipCloneStringFormat.
5546 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
5548 * dlls/oleaut32/tests/vartest.c:
5549 oleaut32: Fix a few tests that fail in win2k.
5551 * dlls/ole32/tests/marshal.c:
5552 ole32: Fix a few tests that fail in win2k.
5554 * dlls/kernel32/tests/volume.c:
5555 kernel32: Fix a test that fails in win2k and up.
5557 * dlls/kernel32/tests/locale.c:
5558 kernel32: Fix a test that fails in win2k.
5560 2008-04-17 Alexandre Julliard <julliard@winehq.org>
5562 * server/registry.c, server/request.c, server/request.h:
5563 server: Keep a file descriptor open to the config directory to make sure we
5564 don't write the registry in the wrong place.
5566 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
5568 * dlls/fusion/assembly.c:
5569 fusion: Explicitly check for -1 for a missing table.
5571 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
5573 * tools/winedump/emf.c:
5574 winedump: Print names for all known EMF records.
5576 2008-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5578 * dlls/winex11.drv/window.c:
5579 winex11.drv: Map zero-sized windows but don't add WM decoration to them.
5581 2008-04-14 Hin-Tak Leung <hintak_leung@yahoo.co.uk>
5583 * dlls/hhctrl.ocx/help.c:
5584 hhctrl.ocx: Look up in chm if url doesn't contain "://".
5586 2008-04-16 Hin-Tak Leung <htl10@users.sourceforge.net>
5588 * dlls/hhctrl.ocx/hhctrl.c:
5589 hhctrl.ocx: Return help window handle to caller.
5591 2008-04-12 Vincent Povirk <madewokherd+d41d@gmail.com>
5593 * tools/wine.desktop:
5594 tools: Modify wine.desktop to use start.exe /unix.
5596 * programs/start/En.rc, programs/start/resources.h,
5597 programs/start/start.c:
5598 start.exe: Add /Unix switch for native file managers.
5600 2008-04-10 Austin English <austinenglish@gmail.com>
5602 * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
5603 dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
5604 dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
5605 dlls/riched20/style.c, dlls/riched20/tests/editor.c,
5606 dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
5607 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
5608 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
5609 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
5610 dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
5613 2008-04-15 Tony Wasserka <tony.wasserka@freenet.de>
5615 * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
5616 d3dx9: Add d3dx9tex.h.
5618 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5620 * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5621 msxml3: Implement transformNode.
5623 2008-04-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5625 * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5626 urlmon: Add stub for CoInternetSetFeatureEnabled.
5628 2008-04-16 Michael Hoffman <blackdragon1157@gmail.com>
5630 * dlls/powrprof/powrprof.c:
5631 powrprof: Implement IsPwrHibernateAllowed.
5633 * dlls/powrprof/powrprof.c:
5634 powrprof: Implement IsPwrShutdownAllowed.
5636 * dlls/powrprof/powrprof.c:
5637 powrprof: Implement IsPwrSuspendAllowed.
5639 2008-04-17 Jacek Caban <jacek@codeweavers.com>
5641 * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
5642 mshtml: Move get_typeinfo to dispex.c.
5644 * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
5645 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
5646 mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
5648 * dlls/mshtml/script.c:
5649 mshtml: Added IActiveScriptDebug32 stub implementation.
5651 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5652 dlls/mshtml/script.c:
5653 mshtml: Make sure to null terminate buffer in parse_extern_script.
5655 2008-04-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5657 * dlls/quartz/avisplit.c:
5658 quartz: Obtain the duration using the index in avisplitter.
5660 * dlls/quartz/avisplit.c:
5661 quartz: Store the stream index in the avi stream for files that have them.
5663 * dlls/quartz/dsoundrender.c:
5664 quartz: Check for discontinuities in the directsound renderer.
5666 * dlls/quartz/pin.c:
5667 quartz: Make sure at least 1 sample is processed before returning.
5669 * dlls/quartz/transform.c:
5670 quartz: Reject samples in transform filter only when stopped.
5671 Use S_FALSE for saying sample is rejected.
5673 * dlls/quartz/videorenderer.c:
5674 quartz: Reject samples in video renderer when stopped.
5675 When stopped video renderer no longer updates, so don't even try.
5677 * dlls/quartz/memallocator.c:
5678 quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
5680 * dlls/quartz/waveparser.c:
5681 quartz: Fix discontinuities in wave parser.
5683 2008-04-16 Andrew Talbot <andrew.talbot@talbotville.com>
5685 * dlls/dplayx/dplay.c:
5686 dplayx: Remove unused variables.
5688 * dlls/dsound/mixer.c:
5689 dsound: Remove unused variable.
5691 * dlls/comdlg32/filedlg31.c:
5692 comdlg32: Remove unused variable.
5694 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
5696 * dlls/winex11.drv/dib.c:
5697 winex11: Move code behind error return.
5699 * dlls/wined3d/basetexture.c:
5700 wined3d: Handle out of array bounds state.
5702 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
5704 * dlls/kernel32/tests/environ.c:
5705 kernel32: Remove an invalid trace and comment.
5707 * dlls/kernel32/tests/environ.c:
5708 kernel32: Fix a few failing tests in win2k.
5710 * dlls/kernel32/tests/environ.c:
5711 kernel32: Split the GetComputerName/Ex tests into their own test functions.
5713 * dlls/user32/tests/sysparams.c:
5714 user32: Fix a test that fails in XP and win2k3.
5716 2008-04-16 Rob Shearman <rob@codeweavers.com>
5718 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5719 msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
5720 the right level of indirection for an [out] parameter.
5721 Remove the redundant size parameter and simplify the client code such
5722 that the remote function is only called once, with the value being
5723 automatically allocated. Add corresponding code on the server side to
5724 automatically allocate said value.
5726 2008-04-16 Aric Stewart <aric@codeweavers.com>
5729 imm32: Create the IME UI window with the IME instance so the registered class
5732 2008-04-16 ByeongSik Jeon <bsjeon@hanmail.net>
5735 imm32: Implement ImmSetConversionStatus.
5737 * dlls/winex11.drv/keyboard.c:
5738 winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
5740 2008-04-16 Alexandre Julliard <julliard@winehq.org>
5742 * dlls/comdlg32/filedlg.c:
5743 comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
5746 2008-04-16 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5748 * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
5749 winex11.drv: Fix Solaris build error.
5750 Solaris doesn't define XICCallback.
5752 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5754 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5755 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5756 quartz: Add a Disconnect function to the parser and use it to clean up allocated
5757 memory in avisplitter.
5759 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5761 * dlls/quartz/avisplit.c:
5762 quartz: Parse old style avi index.
5764 * dlls/quartz/avisplit.c:
5765 quartz: Make the avi splitter skip index headers.
5767 * dlls/quartz/avisplit.c:
5768 quartz: Dump opendml indexes and header.
5770 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
5772 * dlls/rpcrt4/rpc_binding.c:
5773 rpcrt4: Handle exit path where bind not allocated yet.
5775 2008-04-14 Tomasz Jezierski <developers@tefnet.pl>
5777 * dlls/hhctrl.ocx/chm.c:
5778 hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
5779 so we should not stop processing file at it.
5781 2008-04-16 Michael Stefaniuc <mstefani@redhat.de>
5783 * fonts/tahoma.sfd, fonts/tahoma.ttf:
5784 fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
5786 2008-04-15 Dan Hipschman <dsh@linux.ucla.edu>
5788 * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
5789 qmgr/tests: Fix minor potential memory leaks.
5791 2008-04-15 Andrew Talbot <andrew.talbot@talbotville.com>
5793 * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
5794 dmime: Remove unused variables.
5796 * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
5797 comctl32: Remove unused variables.
5799 * dlls/dinput/joystick_linux.c:
5800 dinput: Fix handle leak.
5802 * dlls/browseui/progressdlg.c:
5803 browseui: Fix handle leak.
5805 2008-04-15 Rob Shearman <rob@codeweavers.com>
5807 * tools/widl/parser.y:
5808 widl: Change alls calls to error in the parser to error_loc so that line number
5809 information is printed.
5811 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5812 rpcrt4: Test and fix I_RpcExceptionFilter.
5814 * dlls/ole32/tests/clipboard.c:
5815 ole32: Add tests for clipboard's implementation of IDataObject_GetData.
5817 * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
5818 ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
5820 * dlls/ole32/tests/clipboard.c:
5821 ole32: Add some tests for OleGetClipboard.
5822 Test the IDataObject_QueryGetData function of the returned object.
5824 * include/shobjidl.idl:
5825 include: Make IContextMenu interface in shobjidl.idl local since some parameters
5826 are pointers to structures with fields that can't be marshalled.
5828 2008-04-15 Huw Davies <huw@codeweavers.com>
5830 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
5831 gdi32: LineDDA shouldn't include the end point. Add some tests.
5833 2008-04-16 Alexandre Julliard <julliard@winehq.org>
5835 * dlls/fusion/assembly.c:
5836 fusion: Fix a number of leaks in assembly_create.
5838 * tools/wine.inf.in:
5839 wine.inf: Use a proper services section to install services.
5841 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5842 setupapi: Install services in InstallHinfSection.
5844 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5845 setupapi: Implemented SetupInstallServicesFromInfSectionW.
5847 * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
5848 setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
5850 * include/setupapi.h:
5851 include: Add the SPSVCINST_* setupapi flags.
5853 2008-04-13 James Hawkins <jhawkins@codeweavers.com>
5855 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
5856 dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
5857 fusion: Implement IAssemblyCache::InstallAssembly.
5859 2008-04-14 Andrew Talbot <andrew.talbot@talbotville.com>
5861 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5862 crypt32: Remove unused variables.
5864 * dlls/comdlg32/printdlg.c:
5865 comdlg32: Remove unused variables.
5867 * dlls/crypt32/encode.c:
5868 crypt32: Remove unwanted shadow variable.
5870 2008-04-15 Marcus Meissner <marcus@jet.franken.de>
5872 * dlls/d3d9/tests/visual.c:
5873 d3d9: Initialized 2 variables with NULL.
5875 2008-04-02 Marcus Meissner <marcus@jet.franken.de>
5877 * dlls/shell32/shell32_De.rc:
5878 shell32: Correct casing for "Wine".
5880 2008-04-14 Lei Zhang <thestig@google.com>
5882 * dlls/user32/edit.c:
5883 user32: Handle ctrl + end in edit control.
5885 * dlls/user32/edit.c:
5886 user32: Handle ctrl + home in edit control.
5888 * dlls/user32/edit.c:
5889 user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
5891 2008-04-15 Jacek Caban <jacek@codeweavers.com>
5893 * include/mshtml.idl:
5894 mshtml.idl: Added IHTMLWindow3 declaration.
5896 * include/mshtmdid.h:
5897 mshtmdid.h: Fixed IHTMLWindow2 dispids.
5899 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5901 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
5903 include: Update aviriff header.
5905 2008-04-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5907 * dlls/quartz/filtergraph.c:
5908 quartz: Update start_time if the current position is changed.
5910 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5912 * dlls/quartz/videorenderer.c:
5913 quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
5915 2008-04-14 Jonathan Ernst <jonathan@ernstfamily.ch>
5917 * programs/winhelp/Fr.rc:
5918 winhelp: Updated French translation.
5920 * programs/winefile/Fr.rc:
5921 winefile: Updated French translation.
5923 * programs/winecfg/Fr.rc:
5924 winecfg: Updated French translation.
5926 * dlls/comdlg32/cdlg_Fr.rc:
5927 comdlg32: Updated French translation.
5929 2008-04-14 Jörg Höhle <hoehle@users.sourceforge.net>
5931 * dlls/wined3d/basetexture.c:
5932 wined3d: Fix missing break inside switch in SetAutoGenFilterType.
5934 2008-04-14 Aric Stewart <aric@codeweavers.com>
5936 * dlls/user32/message.c, include/imm.h:
5937 user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
5938 processing if they choose to.
5940 2008-04-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5942 * dlls/user32/resources/user32_Ko.rc:
5943 user32: Updated Korean resource.
5945 * programs/winecfg/Ko.rc:
5946 winecfg: Updated Korean resource.
5948 * programs/winemine/Ko.rc:
5949 winemine: Updated Korean resource.
5951 2008-04-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5953 * programs/winhelp/No.rc:
5954 winhelp: Update Norwegian Bokmål resource.
5956 * programs/regedit/No.rc:
5957 regedit: Update Norwegian Bokmål resource.
5959 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5961 * include/Makefile.in, include/dvdmedia.h:
5962 include: Add dvdmedia stub header.
5964 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5966 * dlls/quartz/waveparser.c:
5967 quartz: Bring waveparser to the same level as the mpeg splitter.
5969 * dlls/quartz/transform.c:
5970 quartz: Silence seeking fixmes on transform filter.
5972 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5974 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5975 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
5976 dlls/quartz/transform.c:
5977 quartz: Silence requests for IVideoWindow.
5979 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5981 * dlls/quartz/pin.c:
5982 quartz: Set sane defaults for pin stream rate.
5984 * dlls/quartz/avidec.c:
5985 quartz: Don't clean up in avi decoder if driver isn't opened.
5987 2008-04-14 Eric Pouech <eric.pouech@orange.fr>
5989 * dlls/riched20/editor.c:
5990 richedit: Force window update when the word wrap option has changed.
5992 2008-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
5994 * dlls/gdi32/freetype.c:
5995 gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
5997 2008-04-10 Austin English <austinenglish@gmail.com>
5999 * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
6000 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
6001 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
6002 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6003 dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
6004 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
6005 oleaut32: Spelling fixes.
6007 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6009 * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
6010 winedos: Handle memory reservation errors more gracefully.
6012 * dlls/kernel32/dosmem.c:
6013 kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
6015 * loader/preloader.c:
6016 preloader: Reserve low memory areas in separate chunks.
6018 * dlls/shdocvw/shdocvw.inf:
6019 shdocvw: Fixed typo in CLSID_InternetShortcut.
6021 2008-04-14 Rob Shearman <rob@codeweavers.com>
6023 * tools/widl/parser.y:
6024 widl: Add checking to arguments of non-local functions.
6025 Check that out arguments have enough levels of indirection and that they
6026 don't derive from void * or a function pointer.
6028 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
6029 tools/widl/widltypes.h:
6030 widl: Add functions to print an error or warning message using location
6031 information to enable these to be printed accurately when a check is done
6032 after an element is parsed.
6033 Add location information to variable automatically, since this is will
6034 be useful for type checking of arguments.
6036 * tools/widl/write_msft.c:
6037 widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
6039 Add FIXMEs for the remaining ones and remove the warning for
6040 unimplemented attribute types since we now support all the attributes
6043 * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
6044 widl: Add support for the broadcast and idempotent operation attributes.
6046 * tools/widl/parser.y:
6047 widl: Output a warning if duplicate attributes are specified.
6049 * tools/widl/parser.y:
6050 widl: Check that attributes are applicable for libraries, modules,
6051 dispinterfaces and coclasses and otherwise issue an error.
6053 * tools/widl/parser.y:
6054 widl: The odl attribute is valid for dispinterfaces.
6056 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
6057 widl: Make the attrs parameter passed to start_typelib const.
6059 * tools/widl/parser.y:
6060 widl: Check that attributes applied to typedefs and fields are applicable and
6061 issue an error otherwise.
6063 * tools/widl/parser.y:
6064 widl: Check that attributes applied to interfaces, functions and arguments
6065 are applicable and issue an error if not.
6067 * dlls/pstorec/pstorec.c, include/pstore.idl:
6068 pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
6070 * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
6071 include/shobjidl.idl:
6072 include: Add local to interfaces or functions that take a void * parameter
6073 and so aren't designed to work remotely.
6076 include: Fix a typo in a level of indirection in tom.idl.
6077 The parameter for ITextPara::GetDuplicate should have two levels of
6080 * include/indexsrv.idl:
6081 include: The unique attribute doesn't make any sense in the interface header,
6083 It is only accepted by MIDL as a synonym for pointer_default(unique),
6084 but it isn't a synonym in widl so remove it.
6086 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6088 * dlls/winex11.drv/window.c:
6089 winex11: Fix the type hint for the desktop window.
6091 * dlls/winex11.drv/window.c:
6092 winex11: Make WS_EX_APPWINDOW windows have normal type.
6094 * dlls/winex11.drv/winpos.c:
6095 winex11: Don't set full screen style on minimized windows.
6097 2008-04-12 Kai Blin <kai.blin@gmail.com>
6099 * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
6100 dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
6102 2008-04-12 Rok Mandeljc <rok.mandeljc@email.si>
6104 * dlls/shell32/shell32_Si.rc:
6105 shell32: Updated Slovenian translation to reflect changes in About dialog.
6107 * programs/winecfg/Si.rc:
6108 winecfg: Update Slovenian translation to reflect recently introduced changes.
6110 * dlls/comdlg32/cdlg_Si.rc:
6111 comdlg32: Fix a mistake in Slovenian translation.
6113 * dlls/winmm/winmm_Si.rc:
6114 winmm: Slovenian translation: Add a string that got lost during last update.
6116 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
6118 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6119 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6120 comctl32: Remove unused variables.
6122 2008-04-11 Aric Stewart <aric@codeweavers.com>
6124 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6125 imm32: Implement ImmProcessKey and ImmTranslateMessage.
6127 * dlls/imm32/imm.c, include/ddk/imm.h:
6128 imm32: All HIMCC in the InputContext should be initialized at creation.
6130 2008-04-09 John Klehm <xixsimplicityxix@gmail.com>
6132 * dlls/wintab32/context.c:
6133 wintab32: Implement WTSetA/W.
6135 2008-04-13 Vitaliy Margolen <wine-patches@kievinfo.com>
6137 * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
6138 gphoto2.ds: Add Russian translation.
6140 * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6141 Update Russian translation.
6143 * dlls/winex11.drv/keyboard.c:
6144 winex11.drv: Send scan code when adjusting modifier key states.
6146 2008-04-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6148 * programs/winecfg/No.rc:
6149 winecfg: Update Norwegian Bokmål resource.
6151 2008-04-13 Dmitry Timoshkov <dmitry@codeweavers.com>
6153 * dlls/gdi32/tests/font.c:
6154 gdi32: Clarify which font doesn't contain 'x'.
6156 2008-04-14 Francois Gouget <fgouget@free.fr>
6158 * libs/wine/ldt.c, loader/preloader.c:
6159 Spelling fix in the ldt bitfields.
6161 * dlls/ddraw/tests/visual.c:
6162 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6164 * dlls/jscript/tests/jscript.c:
6165 jscript/tests: Fix the '\n's in an ok() call.
6167 * dlls/wldap32/wldap32_Fr.rc:
6168 wldap32: Fix typo in the French resources.
6170 * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
6171 Fix spelling of dwAssign.
6173 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
6174 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6175 ole32: Fix spelling of GetComparisonData().
6177 2008-04-12 Vitaliy Margolen <wine-patches@kievinfo.com>
6179 * dlls/dinput/joystick_linuxinput.c:
6180 dinput: Don't use dead-zone from the device.
6182 * dlls/dinput/joystick_linuxinput.c:
6183 dinput: Joysticks are not supported for DX v3.
6185 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6186 dinput: Assign button GUID to joystick buttons.
6188 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
6190 * programs/oleview/typelib.c:
6191 oleview: Fixed incorrect brackets bug.
6193 * programs/oleview/typelib.c:
6194 oleview: Add dual interfaces support to coclasses.
6196 2008-04-12 Eric Pouech <eric.pouech@orange.fr>
6198 * dlls/dbghelp/pe_module.c:
6199 dbghelp: Fix invalid pointer dereference.
6201 2008-04-12 Rob Shearman <rob@codeweavers.com>
6203 * dlls/rpcrt4/ndr_marshall.c:
6204 rpcrt4: Add buffer size checks to base type unmarshalling.
6205 Reimplement NdrSimpleTypeUnmarshall using similar macros to
6206 NdrBaseTypeUnmarshalling without buffer checks, due to
6207 NdrSimpleTypeUnmarshall not doing any safety checks.
6209 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
6210 qmgr: Dynamically link to advpack.dll.
6211 Use RegInstall instead of RegInstallA as RegInstallA isn't available in
6212 some native versions of advpack commonly installed by programs.
6214 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
6216 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
6217 dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
6218 comctl32: Remove unused variables.
6220 2008-04-11 Andrew Talbot <andrew.talbot@talbotville.com>
6222 * dlls/dnsapi/record.c:
6223 dnsapi: Remove unused variables.
6225 2008-04-11 Alex Villacís Lasso <a_villacis@palosanto.com>
6227 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6228 user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
6230 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6232 * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
6233 gdi32: Fix CreateCompatibleDC to reject invalid DCs.
6235 * programs/wordpad/print.c:
6236 wordpad: Don't pass an invalid DC to CreateCompatibleDC.
6238 2008-04-11 Colin Finck <mail@colinfinck.de>
6240 * dlls/gdi32/tests/dc.c:
6241 gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
6243 2008-04-11 Aric Stewart <aric@codeweavers.com>
6245 * dlls/user32/combo.c:
6246 user32: Make sure there is space for at least 6 items in a combo dropdown
6247 without forcing it to be at most 6 items as well.
6250 imm32: Remember to unset the hwnd for a context when that hwnd is associated
6251 with a different context.
6253 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6255 * dlls/user32/message.c:
6256 user32: Use appropriate type for lresult.
6258 2008-04-11 Alexandre Julliard <julliard@winehq.org>
6260 * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
6261 tools/wineprefixcreate.in:
6262 wine.inf: Add a version number to make sure the file changes between versions.
6264 2008-04-10 Matthew D'Asaro <matthew@thinkpad.home>
6266 * programs/winecfg/En.rc, programs/winecfg/resource.h,
6267 programs/winecfg/x11drvdlg.c:
6268 winecfg: Add option to let wine decorate windows.
6270 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6271 dlls/winex11.drv/x11drv_main.c:
6272 winex11: Add registry option to let wine decorate windows.
6274 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
6276 * dlls/shell32/tests/shlfileop.c:
6277 shell32: Fix a few tests that fail in win2k.
6279 2008-04-10 Alexander Dorofeyev <alexd4@inbox.lv>
6281 * dlls/ddraw/tests/visual.c:
6282 ddraw/tests: Add colorkeyed blit to p8_primary_test.
6284 * dlls/ddraw/tests/visual.c:
6285 ddraw/tests: Add viewport clearing tests.
6287 * dlls/ddraw/viewport.c:
6288 ddraw: Temporarily activate viewport when clearing.
6290 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
6291 ddraw: Set active_device in AddViewport.
6293 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6294 dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
6295 ddraw: Add possibility to ignore lights in viewport_activate.
6296 Mostly NOP regarding existing functionality, but makes it possible to skip light
6297 activation when it's not needed (like when clearing).
6300 include/d3d.h: Fix method calling macros.
6302 2008-04-11 Rob Shearman <rob@codeweavers.com>
6304 * tools/widl/client.c, tools/widl/header.c:
6305 widl: Support non-default calling conventions for non-object functions.
6307 * tools/widl/header.c, tools/widl/proxy.c:
6308 widl: Support non-default calling conventions for object methods.
6310 * dlls/advapi32/service.c:
6311 advapi32: Add exception handling around all service RPC calls.
6313 * dlls/ole32/moniker.c:
6314 ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
6316 * programs/services/rpc.c, programs/services/services.c,
6317 programs/services/services.h, programs/wineboot/wineboot.c:
6318 services: Automatically start boot-start, system-start and auto-start services
6319 when services.exe is started, instead of in wineboot.exe.
6321 * programs/services/rpc.c, programs/services/services.c,
6322 programs/services/services.h:
6323 services: Split RPC_MainLoop into initialisation and the actual loop.
6325 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6326 rpcrt4: Implement I_RpcExceptionFilter.
6328 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6330 * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
6331 user32: Fix Win64 warnings.
6333 2008-04-11 Peter Urbanec <winehq.org@urbanec.net>
6335 * dlls/comctl32/updown.c:
6336 comctl32: Mousewheel support for updown control.
6338 2008-04-10 Vitaliy Margolen <wine-patches@kievinfo.com>
6340 * dlls/wininet/utility.c:
6341 wininet: Properly initialize struct.
6343 2008-04-09 Jeremy White <jwhite@winehq.org>
6345 * include/wine/winbase16.h:
6346 include: Add a resource type for scalable font resource (.fot) files.
6348 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6350 * tools/fnt2bdf.h, tools/fnt2fon.c:
6351 tools: Fix font structure layout for 64-bit mode.
6353 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
6355 * programs/oleview/main.h, programs/oleview/typelib.c:
6356 oleview: CreateCoclassHeader partially implemented.
6358 * programs/oleview/typelib.c:
6359 oleview: Removed memory leak in EnumImplTypes.
6361 * programs/oleview/typelib.c:
6362 oleview: Added coclass handling base.
6364 * programs/oleview/typelib.c:
6365 oleview: Skip IDispatch functions in dual interfaces properly.
6367 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
6369 * dlls/kernel32/tests/environ.c:
6370 kernel32: Add traces to see why the tests fail in win2k.
6372 * dlls/ntdll/tests/error.c:
6373 ntdll: Fix a few tests that fail in win2k.
6375 * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
6376 crypt32: Fix a few tests that fail in win2k.
6378 * dlls/advapi32/tests/security.c:
6379 advapi32: Fix a few tests that fail in win2k.
6381 2008-04-10 Lei Zhang <thestig@google.com>
6383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6384 gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
6386 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6387 gdiplus: Add a stub for GdipSetLineTransform.
6389 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6390 gdiplus: Add a stub for GdipSetLinePresetBlend.
6392 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6393 gdiplus: Add a stub for GdipSetLineLinearBlend.
6395 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6396 gdiplus: Add a stub for GdipSetLineColors.
6398 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
6399 gdiplus: Add a stub for GdipSetInfinite.
6401 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6402 gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
6404 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6405 gdiplus: Add a stub for GdipSetImageAttributesThreshold.
6407 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6408 include/gdipluscolor.h, include/gdipluscolormatrix.h,
6409 include/gdiplusgpstubs.h:
6410 gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
6412 2008-04-10 Petr Sumbera <petr.sumbera@sun.com>
6415 server: Workaround for conflict between Wine and Solaris list.h.
6417 * programs/winetest/Makefile.in:
6418 winetest: Fix shell substitution syntax for Solaris.
6420 2008-04-10 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6422 * tools/wine.desktop:
6423 tools: Add Spanish translation to wine.desktop.
6425 2008-04-10 Juan Lang <juan.lang@gmail.com>
6427 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6428 dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
6429 dlls/cryptui/main.c:
6430 cryptui: Add stub DLL.
6432 * dlls/softpub/Makefile.in, dlls/softpub/main.c,
6433 dlls/softpub/softpub.spec:
6434 softpub: Forward softpub functions to wintrust.
6436 2008-04-10 Rob Shearman <rob@codeweavers.com>
6438 * dlls/winedos/vga.c:
6439 winedos: The calling convention should come after the return type in the
6440 declaration of VGA_DoShowMouse for portability.
6442 * dlls/mshtml/install.c:
6443 mshtml: Fix the buffer length being passed into MultiByteToWideChar in
6446 * dlls/mshtml/protocol.c:
6447 mshtml: Support parsing the resource type in the res:// protocol.
6449 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6450 dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
6451 dlls/shell32/tests/shfldr_netplaces.c:
6452 shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
6454 Add a test for this behaviour.
6456 2008-04-10 Alexandre Julliard <julliard@winehq.org>
6458 * dlls/user32/tests/input.c:
6459 user32/tests: Replace the keyboard flags bitfield by the official flag
6462 * dlls/winex11.drv/keyboard.c:
6463 winex11: Replace the keyboard flags bitfield by the official flag definitions.
6465 * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
6466 user32: Moved the menu activation hack on managed windows to the X11 driver.
6468 * dlls/user32/driver.c, dlls/user32/nonclient.c,
6469 dlls/user32/user_private.h, dlls/user32/winpos.c,
6470 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
6471 user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
6474 * dlls/comctl32/status.c:
6475 comctl32: Get rid of the hack to remove size grips on managed windows.
6477 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6478 winex11: Make sure to flush painting operations before moving a window.
6480 2008-04-04 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6482 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6483 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
6484 winex11: Connect to XIM server dynamically.
6486 2008-04-10 Alexandre Julliard <julliard@winehq.org>
6488 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6489 dlls/winex11.drv/xim.c:
6490 winex11: Separate the XIM process-wide setup from the IME creation.
6492 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6494 * dlls/quartz/control.c:
6495 quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
6497 * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
6498 quartz: Add a stub for SeekingPassThru.
6500 2008-04-10 Jacek Caban <jacek@codeweavers.com>
6502 * dlls/mshtml/nsio.c:
6503 mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
6505 * include/mshtmdid.h, include/mshtml.idl:
6506 mshtml.idl: Added DispHTMLWindow2 dispinterface.
6508 * include/dispex.idl:
6509 include: Added ICanHandleException interface.
6511 * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
6512 jscript: Added IObjectSafety tests.
6514 2008-04-09 Lei Zhang <thestig@google.com>
6516 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6517 gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
6519 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6520 include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
6521 gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
6523 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6524 gdiplus: Add a stub for GdipSetImageAttributesNoOp.
6526 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6527 gdiplus: Add a stub for GdipSetImageAttributesGamma.
6529 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6530 gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
6532 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6533 dlls/gdiplus/region.c:
6534 gdiplus: Add a stub for GdipSetEmpty.
6536 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6537 include/gdiplusgpstubs.h:
6538 gdiplus: Add a stub for GdipSetEffectParameters.
6540 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6541 gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
6543 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6544 gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
6546 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6547 gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
6549 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6550 gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
6552 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6553 gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
6555 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6556 include/gdiplusgpstubs.h:
6557 gdiplus: Add a stub for GdipSetClipRegion.
6559 * dlls/user32/dialog.c, dlls/user32/edit.c:
6560 user32: Handle VK_TAB in EDIT_WM_KeyDown.
6562 2008-04-09 Dan Hipschman <dsh@linux.ucla.edu>
6564 * dlls/qedit/mediadet.c:
6565 qedit: Add a stub for IMediaDet_get_StreamLength.
6566 To get this working by querying the filters for IMediaSeeking and calling
6567 GetDuration, we need a little better support from quartz. For now a stub
6568 is better than nothing.
6570 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6571 qedit: Implement IMediaDet_get_FrameRate.
6573 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6574 qedit: Implement IMediaDet_get_StreamMediaType.
6576 2008-04-09 Piotr Caban <piotr.caban@gmail.com>
6578 * programs/oleview/typelib.c:
6579 oleview: Added returns as arguments in interfaces with oleautomation flag.
6581 * programs/oleview/typelib.c:
6582 oleview: Hide functions without id property in dual interfaces.
6584 * programs/oleview/typelib.c:
6585 oleview: Fixed idl files generation with oleautomation flag.
6587 * programs/oleview/main.h, programs/oleview/typelib.c:
6588 oleview: Fixed idl files generation with dual interfaces.
6590 * programs/oleview/typelib.c:
6591 oleview: Added helpstring to functions.
6593 2008-04-09 Andrew Talbot <andrew.talbot@talbotville.com>
6595 * dlls/msdmo/dmoreg.c:
6596 msdmo: Fix calculation of array size in bytes.
6598 2008-04-09 Austin English <austinenglish@gmail.com>
6600 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
6601 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6602 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
6603 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
6604 dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
6605 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
6606 dlls/ole32/storage32.h:
6607 ole32: Spelling fixes.
6609 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6611 * include/axextend.idl:
6612 include: Add ISeekingPassThru interface.
6614 * dlls/quartz/mpegsplit.c:
6615 quartz: Implement stop position in the mpeg splitter.
6617 * dlls/quartz/filtergraph.c:
6618 quartz: Implement stop position in the filtergraph.
6620 2008-04-10 Alexandre Julliard <julliard@winehq.org>
6622 * programs/Makefile.in:
6623 programs: Remove winelauncher from install rules.
6625 * dlls/user32/tests/cursoricon.c:
6626 user32/tests: Avoid testing uninitialized data.
6628 2008-04-09 Tomasz Jezierski <developers@tefnet.pl>
6630 * dlls/hhctrl.ocx/help.c:
6631 hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
6633 2008-04-08 Lei Zhang <thestig@google.com>
6635 * dlls/user32/edit.c:
6638 2008-04-09 Lei Zhang <thestig@google.com>
6640 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6641 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
6643 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6644 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
6646 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6648 * dlls/winex11.drv/window.c:
6649 winex11: Flush the display after creating X windows.
6651 * dlls/winex11.drv/clipboard.c:
6652 winex11: Added an error handler to catch bad atoms in clipboard selections.
6654 2008-04-09 Steven Edwards <winehacker@gmail.com>
6656 * include/setupapi.h:
6657 include/setupapi: Remove extra semicolons.
6660 server: Remove unneeded semicolon.
6662 2008-04-09 Aric Stewart <aric@codeweavers.com>
6665 imm32: Implement ImmUnregisterWord using loaded IME.
6668 imm32: Implement ImmRegisterWord using loaded IME.
6671 imm32: Implement ImmGetRegisterWordStyle using loaded IME.
6674 imm32: Semi-stub implement ImmGetConversionList using loaded IME.
6677 imm32: Semi-stub implement ImmEscape using loaded IME.
6680 imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
6682 2008-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6684 * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
6685 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
6686 winhelp: Fix Win64 warnings.
6688 * programs/wordpad/print.c, programs/wordpad/registry.c:
6689 wordpad: Fix Win64 warnings.
6691 * programs/winefile/winefile.c:
6692 winefile: Fix Win64 warnings.
6694 * programs/wineconsole/wineconsole.c:
6695 wineconsole: Fix Win64 warning.
6697 * programs/wineboot/wineboot.c:
6698 wineboot: Fix Win64 warnings.
6700 * programs/regedit/listview.c, programs/regedit/main.c,
6701 programs/regedit/main.h, programs/regedit/treeview.c:
6702 regedit: Fix Win64 warnings.
6704 2008-04-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
6706 * dlls/qedit/tests/qedit.rc:
6707 qedit/tests: Fix dependency.
6709 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6711 * dlls/winex11.drv/keyboard.c:
6712 winex11: Fix KeymapNotify handler to take left/right modifiers into account.
6714 * dlls/winex11.drv/systray.c:
6715 winex11: Get rid of the useless systray hidden flag.
6717 * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
6718 dlls/winex11.drv/x11drv.h:
6719 winex11: Add some generic support for XEMBED client windows.
6721 * dlls/winex11.drv/winpos.c:
6722 winex11: Abstract window map/unmap to separate functions.
6724 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6726 * dlls/wineps.drv/wps_Ko.rc:
6727 wineps.drv: Updated Korean resource.
6729 * programs/xcopy/Ko.rc:
6730 xcopy: Updated Korean resource.
6732 * programs/wordpad/Ko.rc:
6733 wordpad: Updated Korean resource.
6735 * programs/winhelp/Ko.rc:
6736 winhelp: Updated Korean resource.
6738 * programs/winemine/Ko.rc:
6739 winemine: Update Korean resource.
6741 * programs/winecfg/Ko.rc:
6742 winecfg: Updated Korean resource.
6744 * programs/uninstaller/Ko.rc:
6745 uninstaller: Updated Korean resource.
6747 * dlls/shell32/shell32_Ko.rc:
6748 shell32: Updated Korean resource.
6750 * programs/notepad/Ko.rc:
6751 notepad: Updated Korean resource.
6753 2008-04-07 Chris Robinson <chris.kcat@gmail.com>
6755 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6756 wined3d: Check for NULL vertex declarations.
6758 2008-04-08 Lei Zhang <thestig@google.com>
6760 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6761 include/gdiplusenums.h:
6762 gdiplus: Add a stub for GdipSetClipRectI.
6764 2008-04-08 Austin English <austinenglish@gmail.com>
6766 * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
6767 dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
6768 dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
6769 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6770 dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6771 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
6772 dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
6773 dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
6774 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6775 dlls/ntdll/tests/string.c:
6778 2008-04-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6780 * dlls/quartz/dsoundrender.c:
6781 quartz: Make the directsound renderer handle the Play->Pause->Play position
6782 without dropping data.
6784 * dlls/quartz/mpegsplit.c:
6785 quartz: Generate a seek table for the mpeg splitter.
6786 Speeds up seeking mp3's on large files.
6788 * dlls/quartz/control.c, dlls/quartz/pin.c:
6789 quartz: Remove while { } while construct.
6790 Thanks to Andrew Talbot for spotting this.
6792 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6794 * tools/bug_report.pl, tools/genpatch:
6795 tools: Remove the obsolete bug_report.pl and genpatch scripts.
6797 * .gitignore, programs/Makefile.in, programs/winelauncher.in:
6798 programs: Remove obsolete winelauncher script.
6800 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
6802 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6803 d3d9: Some Windows drivers set undefined attributes to 0.0.
6805 * dlls/d3d9/tests/visual.c:
6806 d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
6807 Some cards/drivers like ATI and the Geforce 8 driver return an error in
6808 this case, make the test accept that. This lifts some constraints we
6809 have to care for in WineD3D and removes one of the requirement for the
6810 packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
6811 mapping and for indirect pixel shader varying addressing though.
6813 * dlls/d3d9/tests/visual.c:
6814 d3d9: Make the srgb reading test less strict.
6816 2008-04-06 Stefan Dösinger <stefan@codeweavers.com>
6818 * dlls/wined3d/context.c:
6819 wined3d: Disable blending when clearing.
6821 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6822 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6823 wined3d: Disable MAG filters on formats that do not support them.
6825 * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
6826 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6827 wined3d: Make the mag filter lookup a separate array.
6828 This makes it easier to make this a per texture / per adapter property.
6829 Somewhen we should rename the remaining lookup type in the general
6830 lookup table to wraplookup.
6832 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6833 dlls/wined3d/wined3d_private.h:
6834 wined3d: Disable texture filtering on textures that do not support it.
6835 OpenGL always offers filtering on all formats, and if the hardware
6836 doesn't support it the driver falls back to software. Direct3D on the
6837 other hand silently disables filtering, so that's what we should do too.
6839 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6840 dlls/wined3d/wined3d_private.h:
6841 wined3d: Make the min mip lookup type a texture property.
6843 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
6845 * dlls/wined3d/directx.c:
6846 wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
6848 2008-04-08 Stefan Dösinger <stefan@codeweavers.com>
6850 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6851 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
6852 include/wine/wined3d_gl.h:
6853 wined3d: Store the number of aux buffers in the context.
6855 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
6857 * dlls/quartz/parser.c:
6858 quartz: Add missing lock releases on some code paths (Smatch).
6860 2008-04-08 Dan Hipschman <dsh@linux.ucla.edu>
6862 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6863 qedit: Implement IMediaDet_(put|get)_CurrentStream.
6865 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
6866 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
6867 dlls/qedit/tests/test_sound.avi:
6868 qedit: Implement IMediaDet_get_OutputStreams.
6870 * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
6871 dlls/qedit/tests/mediadet.c:
6872 qedit: Implement IMediaDet_get_Filename.
6874 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6875 qedit: Implement IMediaDet_put_Filename.
6877 * dlls/qedit/tests/mediadet.c:
6878 qedit/tests: Fix an incorrect count given to GetTempPathW.
6880 2008-04-08 Aric Stewart <aric@codeweavers.com>
6883 imm32: ImmDestroyContext cannot destroy the default context.
6885 2008-04-08 Andrew Talbot <andrew.talbot@talbotville.com>
6887 * dlls/advapi32/cred.c:
6888 advapi32: Array parameters are passed to function as pointers so lose size
6891 2008-04-08 Erik de Castro Lopo <mle+win@mega-nerd.com>
6893 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6894 msvcrt: Clear end-of-file flag on fseek.
6896 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6898 * dlls/quartz/pin.c:
6899 quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
6901 * dlls/quartz/filesource.c:
6902 quartz: Don't free a null media type in the file source.
6904 * dlls/quartz/dsoundrender.c:
6905 quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
6908 * dlls/quartz/transform.c:
6909 quartz: Drop packets in the transform filter if in the wrong state.
6911 * dlls/quartz/filtergraph.c:
6912 quartz: Try creating the file reader from the filter source first before
6913 falling back to the generic async file reader.
6915 * dlls/quartz/mpegsplit.c:
6916 quartz: Make mpeg splitter keep track of play position and keep last sample
6917 if sending was not successful.
6918 This fixes data discontinuities that earlier occured after a
6919 stop/pause command or the downright rejection of a sample (S_FALSE).
6921 2008-04-08 Alexandre Julliard <julliard@winehq.org>
6923 * programs/explorer/systray.c:
6924 explorer: Implement a global system tray window.
6926 * dlls/winex11.drv/systray.c:
6927 winex11: Add a timer to detect when a systray owner has been destroyed.
6929 * dlls/winex11.drv/systray.c:
6930 winex11: Make the system tray window transparent.
6932 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
6933 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6934 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6935 programs/explorer/systray.c:
6936 winex11: Move all the embedded systray window support to winex11.drv.
6938 2008-04-08 Huw Davies <huw@codeweavers.com>
6940 * dlls/gdi32/freetype.c:
6941 gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
6943 2008-04-08 Alexander Dorofeyev <alexd4@inbox.lv>
6945 * dlls/wined3d/drawprim.c:
6946 wined3d: Set isInDraw later in drawPrimitive.
6947 This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
6948 can be made without activating context, due to isInDraw checks.
6950 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
6952 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
6953 msacm32: Add the Romanian translation.
6955 * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
6956 notepad: Add the Romanian translation.
6958 * programs/view/Ro.rc, programs/view/viewrc.rc:
6959 view: Add the Romanian translation.
6961 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
6962 mpr: Add the Romanian translation.
6964 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
6965 sane.ds: Add the Romanian translation.
6967 * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
6968 localui: Add the Romanian translation.
6970 2008-04-07 Austin English <austinenglish@gmail.com>
6972 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
6973 dlls/msi/tests/db.c, dlls/msi/tests/format.c,
6974 dlls/msi/tests/install.c, dlls/msi/tests/package.c,
6975 dlls/msi/tests/source.c:
6976 msi: Spelling fixes.
6978 2008-04-08 Alexandre Julliard <julliard@winehq.org>
6980 * dlls/winex11.drv/clipboard.c:
6981 winex11: Improved handling of broken 8-bit TARGETS selection.
6983 2008-04-07 Detlef Riekenberg <wine.dev@web.de>
6985 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6986 ntoskrnl.exe: Implement KeQueryInterruptTime.
6988 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6989 ntoskrnl.exe: Implement KeQueryActiveProcessors.
6991 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6993 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
6994 quartz: Fix deadlocks in pullpin.
6996 * dlls/quartz/dsoundrender.c:
6997 quartz: Make wait timeout in directsound slightly larger.
6999 2008-04-08 Alexandre Julliard <julliard@winehq.org>
7001 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
7002 dlls/user32/resources/user32_Ca.rc,
7003 dlls/user32/resources/user32_Da.rc,
7004 dlls/user32/resources/user32_De.rc,
7005 dlls/user32/resources/user32_En.rc,
7006 dlls/user32/resources/user32_Eo.rc,
7007 dlls/user32/resources/user32_Es.rc,
7008 dlls/user32/resources/user32_Fi.rc,
7009 dlls/user32/resources/user32_Fr.rc,
7010 dlls/user32/resources/user32_Hu.rc,
7011 dlls/user32/resources/user32_It.rc,
7012 dlls/user32/resources/user32_Ja.rc,
7013 dlls/user32/resources/user32_Ko.rc,
7014 dlls/user32/resources/user32_Nl.rc,
7015 dlls/user32/resources/user32_No.rc,
7016 dlls/user32/resources/user32_Pl.rc,
7017 dlls/user32/resources/user32_Pt.rc,
7018 dlls/user32/resources/user32_Ro.rc,
7019 dlls/user32/resources/user32_Ru.rc,
7020 dlls/user32/resources/user32_Si.rc,
7021 dlls/user32/resources/user32_Sk.rc,
7022 dlls/user32/resources/user32_Tr.rc,
7023 dlls/user32/resources/user32_Uk.rc,
7024 dlls/user32/resources/user32_Wa.rc:
7025 user32: Get rid of the debug mark option in the system menu.
7027 * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
7028 libs/wine/cptable.c:
7029 libwine: Added mappings for codepage 1361 (Korean Johab).
7031 2008-04-07 Lei Zhang <thestig@google.com>
7033 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7034 user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
7036 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7037 user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
7039 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7040 user32: Fix WM_CHAR return value for edit controls.
7042 * dlls/user32/tests/edit.c:
7043 user32: Add tests for edit controls and VK_TAB.
7045 * dlls/user32/tests/edit.c:
7046 user32: Add tests for edit controls and VK_RETURN.
7048 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7049 user32: Add more tests for single line edit control inside a dialog.
7051 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7052 user32: Add more tests for ES_WANTRETURN.
7054 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
7056 * dlls/wined3d/device.c:
7057 wined3d: Mark the SYSMEM copy outdated after releasing memory.
7058 Strictly speaking this is redundant because the UnLoad before did the
7059 job, but if we mess with the allocated memory we have to tell the
7060 surface about that. Updating INDRAWABLE will automatically mark SYSMEM
7063 * dlls/wined3d/surface.c:
7064 wined3d: Put implicit surfaces into drawable on unload.
7065 If we mark the sysmem copy up to date we would have to take care about
7066 allocating it. As explained in the comment, INDRAWABLE is a saner
7069 2008-04-07 Andrew Talbot <andrew.talbot@talbotville.com>
7071 * dlls/msdmo/dmoreg.c:
7072 msdmo: Array parameter is passed to function as pointer so loses size
7075 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
7077 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
7078 oleaut32: Added Slovenian translation.
7080 * programs/regedit/Si.rc:
7081 regedit: Updated Slovenian translation.
7083 * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
7084 msvfw32: Added Slovenian translation.
7086 * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
7087 msvidc32: Added Slovenian translation.
7089 * programs/cmd/Si.rc:
7090 cmd: Updated Slovenian translation.
7092 * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
7093 localui: Added Slovenian translation.
7095 * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
7096 taskmgr: Added Slovenian translation.
7098 * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
7099 xcopy: Added Slovenian translation.
7101 * programs/reg/Si.rc, programs/reg/rsrc.rc:
7102 reg: Added Slovenian translation.
7104 * programs/start/Si.rc, programs/start/rsrc.rc:
7105 start: Updated Slovenian translation.
7107 * dlls/shell32/shell32_Si.rc:
7108 shell32: Updated Slovenian translation.
7110 * programs/wineconsole/wineconsole_Si.rc,
7111 programs/wineconsole/wineconsole_res.rc:
7112 wineconsole: Added Slovenian translation.
7114 * programs/cmdlgtst/Si.rc:
7115 cmdlgtest: Updated Slovenian translation.
7117 * dlls/devenum/devenum.rc:
7118 devenum: Added Slovenian translation.
7120 * programs/write/Si.rc, programs/write/rsrc.rc:
7121 write: Added Slovenian translation.
7123 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
7124 shlwapi: Added Slovenian translation.
7126 * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
7127 shdoclc: Added Slovenian translation.
7129 * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
7130 winecfg: Added Slovenian translation.
7132 * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
7133 uninstaller: Added Slovenian translation.
7135 * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
7136 hhctrl.ocx: Added Slovenian translation.
7138 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
7139 mpr: Added Slovenian translation.
7141 * programs/net/Si.rc, programs/net/rsrc.rc:
7142 net: Added Slovenian Translation.
7144 * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
7145 wordpad: Added Slovenian translation.
7147 * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
7148 credui: Added Slovenian translation.
7150 * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
7151 oledlg: Added Slovenian translation.
7153 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
7154 browseui: Added Slovenian translation.
7156 * programs/progman/Si.rc:
7157 progman: Updated Slovenian translation.
7159 * programs/view/Si.rc:
7160 view: Updated Slovenian translation.
7162 2008-04-08 Alexandre Julliard <julliard@winehq.org>
7164 * tools/wrc/parser.y:
7165 wrc: Add support for Unicode accelerator strings.
7167 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
7169 * programs/winefile/Si.rc:
7170 winefile: Updated Slovenian translation.
7172 * programs/winhelp/Si.rc:
7173 winhelp: Updated Slovenian translation.
7175 * programs/clock/Si.rc:
7176 clock: Updated Slovenian translation.
7178 * programs/notepad/Si.rc:
7179 notepad: Updated Slovenian translation.
7181 * programs/winemine/Si.rc:
7182 winemine: Updated Slovenian translation.
7184 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
7185 wineboot: Added Slovenian translation.
7187 * dlls/wininet/wininet_Si.rc:
7188 wininet: Updated Slovenian translation.
7190 * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
7191 localspl: Added Slovenian translation.
7193 * dlls/comdlg32/cdlg_Si.rc:
7194 comdlg32: Updated Slovenian translation.
7196 * dlls/winmm/winmm_Si.rc:
7197 winmm: Updated Slovenian translation.
7199 * dlls/user32/resources/user32_Si.rc:
7200 user32: Updated Slovenian translation.
7202 * dlls/msrle32/msrle_Si.rc:
7203 msrle32: Updated Slovenian translation.
7205 * dlls/comctl32/comctl_Si.rc:
7206 comctl32: Updated Slovenian translation.
7208 * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
7209 msi: Added Slovenian translation.
7211 * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
7212 winspool.drv: Added Slovenian translation.
7214 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
7215 sane.ds: Added Slovenian translation.
7217 * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
7218 mshtml: Added Slovenian translation.
7220 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
7221 mscacm32: Added Slovenian translation.
7223 * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
7224 iccvid: Added Slovenian translation.
7226 * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
7227 gphoto2.ds: Added Slovenian translation.
7229 * dlls/avifil32/avifile_Si.rc:
7230 avifil32: Updated Slovenian translation.
7232 2008-04-06 Rico Schüller <kgbricola@web.de>
7234 * dlls/d3d9/tests/visual.c:
7235 d3d9: Add stream_test with instancing.
7237 * dlls/wined3d/drawprim.c:
7238 wined3d: Improve drawStridedInstanced().
7240 * dlls/wined3d/device.c:
7241 wined3d: Filter out invalid stuff in SetStreamSourceFreq().
7243 2008-04-07 Alexander Dorofeyev <alexd4@inbox.lv>
7245 * dlls/wined3d/surface.c:
7246 wined3d: Move PreLoad to avoid calling it with gl lock held.
7248 * dlls/wined3d/surface.c:
7249 wined3d: Add device->isInDraw checks in LoadLocation.
7250 Prevents calling ActivateContext while holding gl lock, e.g. when preloading
7251 texture in sampler().
7253 * dlls/wined3d/device.c:
7254 wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
7256 * dlls/wined3d/query.c:
7257 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
7259 * dlls/wined3d/query.c:
7260 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
7262 * dlls/wined3d/query.c:
7263 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
7265 * dlls/wined3d/query.c:
7266 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
7268 * dlls/wined3d/query.c:
7269 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
7271 * dlls/wined3d/drawprim.c:
7272 wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
7274 * dlls/wined3d/device.c:
7275 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
7277 * dlls/wined3d/device.c:
7278 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
7280 * dlls/wined3d/device.c:
7281 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
7283 * dlls/wined3d/surface.c:
7284 wined3d: Implement CONVERT_RGB32_888 conversion.
7286 * dlls/wined3d/surface_base.c:
7287 wined3d: Don't copy the extra line.
7288 biSizeImage has an extra line added to it, and passing it to memcpy can cause a
7291 2008-04-07 Aric Stewart <aric@codeweavers.com>
7294 imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
7297 imm: Default context and hwnd are per thread so store that data in a thread
7301 imm32: Make use of of the loaded IME for all processing.
7303 * dlls/winex11.drv/xim.c:
7304 winex11: Have all xim interaction pass through the new x11drv IME interface.
7306 2008-04-03 Aric Stewart <aric@codeweavers.com>
7309 imm32: Implement ImmGetImeMenuItems using loaded IME.
7312 imm32: Load a default IME if a specific one is not specified. This defaults
7315 2008-04-02 Aric Stewart <aric@codeweavers.com>
7318 imm32: Implement ImmConfigureIME using the loaded IME.
7320 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
7321 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
7322 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7323 winex11: Add IME functionality to winex11drv.
7324 All XIM interaction will soon pass through this functionality instead
7325 of directly to imm32.
7327 2008-04-06 Reece Dunn <msclrhd@googlemail.com>
7329 * tools/winapi/msvcmaker:
7330 tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
7332 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
7334 * dlls/winex11.drv/window.c:
7335 winex11.drv: Do not set window type to utility to avoid a Metacity bug.
7337 * dlls/gdi32/tests/font.c:
7338 gdi32: Move negative lfWidth test into a separate body, skip the test if there
7339 is no 'x' in the font.
7341 * dlls/gdi32/freetype.c:
7342 gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
7345 2008-04-07 Alexandre Julliard <julliard@winehq.org>
7347 * dlls/user32/win.c:
7348 user32: Fix list_window_parents when run in the desktop process.
7350 * libs/wine/Makefile.in:
7351 libwine: Only use the last line of the git version description.
7353 * dlls/winex11.drv/winpos.c:
7354 winex11: Don't set NET_WM_STATE on the desktop window.
7356 2008-04-05 Andrew Talbot <andrew.talbot@talbotville.com>
7358 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7359 advapi32: Do not call MIDL_user_free() with pointer to stack memory.
7361 2008-04-07 Francois Gouget <fgouget@free.fr>
7363 * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
7364 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7365 dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
7366 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
7367 dlls/wined3d/directx.c, dlls/winedos/int31.c,
7368 dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
7369 programs/cmd/builtins.c, programs/cmd/directory.c,
7370 programs/notepad/dialog.c, programs/notepad/main.c,
7371 programs/services/services.c, programs/taskmgr/taskmgr.h,
7372 programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
7373 programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
7374 programs/xcopy/xcopy.c, server/atom.c, server/change.c,
7376 Assorted spelling fixes.
7378 * dlls/fusion/tests/asmcache.c:
7379 fusion/tests: Fix compilation on systems that don't support nameless unions.
7381 * dlls/ddraw/tests/visual.c:
7382 ddraw/tests: Fix compilation on systems that don't support nameless unions.
7384 * programs/wineboot/wineboot.c:
7385 wineboot: Make sure COBJMACROS is defined before objidl.h is included.
7387 * programs/services/rpc.c:
7388 services: Add a trailing '\n' to a couple of Wine traces.
7390 2008-04-07 Jacek Caban <jacek@codeweavers.com>
7392 * dlls/jscript/jscript.c:
7393 jscript: Added IObjectSafety implementation.
7395 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
7396 dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7397 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
7398 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
7399 dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
7400 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
7401 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
7402 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
7403 dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
7404 dlls/mshtml/txtrange.c:
7405 mshtml: Remove unneeded includes.
7407 * dlls/mshtml/nsembed.c:
7408 mshtml: Don't crash if nsWebBrowser could not be created.
7410 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
7411 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
7412 dlls/mshtml/tests/dom.c:
7413 mshtml: Added IHTMLWindow2::get_navigator implementation.
7415 2008-04-04 Austin English <austinenglish@gmail.com>
7417 * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
7418 dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
7419 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
7420 dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
7421 dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
7422 dlls/mshtml/tests/htmldoc.c:
7425 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
7427 * dlls/winex11.drv/keyboard.c:
7428 winex11: Properly report state of the caps-lock and num-lock and scroll-lock
7431 2008-04-06 Vitaliy Margolen <wine-patches@kievinfo.com>
7433 * dlls/winex11.drv/keyboard.c:
7434 winex11: Get the ScrollLock mask.
7436 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
7438 * dlls/winex11.drv/window.c:
7439 winex11: Change the priority of evaluated window styles to workaround a Metacity
7440 bug with handling of utility windows.
7442 * dlls/gdi32/freetype.c:
7443 gdi32: Fully initialize face->ntmFlags on font load.
7445 2008-04-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7447 * programs/progman/Ko.rc:
7448 progman: Updated Korean resource.
7450 2008-04-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7452 * dlls/shell32/shell32_No.rc:
7453 shell32: Update Norwegian Bokmål resource.
7455 * dlls/oledlg/oledlg_No.rc:
7456 oledlg: Fix control class in Norwegian Bokmål resource.
7458 * dlls/comdlg32/cdlg_No.rc:
7459 comdlg32: Update Norwegian Bokmål resource.
7461 2008-04-05 Roderick Colenbrander <thunderbird2k@gmx.net>
7463 * dlls/wined3d/surface.c:
7464 wined3d: Remove a PBO when a converted surface is detected.
7465 This can happen e.g. when suddenly color keying is activated and at
7466 some stages we don't know if we will need conversion at PBO creation
7469 2008-04-03 Roderick Colenbrander <thunderbird2k@gmx.net>
7471 * dlls/wined3d/surface.c:
7472 wined3d: Use the render target its palette when performing a texture copy as
7473 the texture doesn't hold one.
7475 2008-04-06 Hans Leidekker <hans@it.vu.nl>
7477 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7478 winebrowser: Convert to Unicode.
7480 2008-04-06 Rico Schüller <kgbricola@web.de>
7482 * dlls/d3d9/tests/visual.c:
7483 d3d9: fix two copy and paste mistakes.
7485 * dlls/d3d9/tests/visual.c:
7486 d3d9: Make the shader test more precision tolerant.
7488 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
7490 * dlls/d3d9/tests/visual.c:
7491 d3d9: Run the visual test with hardware vertex processing.
7493 * dlls/d3d9/tests/visual.c:
7494 d3d9: Fix a few ok conditions in the visual tests.
7496 * dlls/d3d9/tests/visual.c:
7497 d3d9: Accept nvidia hardware vp garbage.
7498 Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
7499 processing, so accept their result. This has no implementation implications
7500 for Wine because we need the code to support the 3.0+ffp combination to
7501 handle 3.0+1.x and 3.0+2.0 shader combinations too
7503 * dlls/d3d9/tests/visual.c:
7504 d3d9: Read from a slightly different spot in a test.
7506 * dlls/d3d9/tests/visual.c:
7507 d3d9: Remove some test trace lines.
7509 2008-04-04 Stefan Dösinger <stefan@codeweavers.com>
7511 * dlls/d3d9/device.c:
7512 d3d9: Enforce ColorFill restrictions.
7514 2008-04-07 Alexandre Julliard <julliard@winehq.org>
7516 * dlls/winex11.drv/winpos.c:
7517 winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
7519 * dlls/winex11.drv/window.c:
7520 winex11: Get rid of the SetWindowPos hack to unmap systray windows.
7522 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
7523 dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
7524 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7525 dlls/winex11.drv/xdnd.c:
7526 winex11: Fix handling of property sizes for 64-bit platforms.
7528 2008-04-05 Apostolos Alexiadis <djapal@gmail.com>
7530 * dlls/comdlg32/cdlg_El.rc:
7531 comdlg32: Greek resources update.
7533 * dlls/comctl32/comctl_El.rc:
7534 comctl32: Greek resources update.
7536 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
7537 oleaut32: Added Greek translation.
7539 2008-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7541 * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
7542 dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
7543 dlls/quartz/videorenderer.c:
7544 quartz: Handle flushing and end of stream notifications for input pins.
7546 * dlls/quartz/filtergraph.c:
7547 quartz: Reset EcCompleteCount before starting filters.
7548 This sends EC_COMPLETE notifications to the application after a graph has
7549 finished running for the second time.
7551 * dlls/quartz/filtergraph.c:
7552 quartz: Fix past mistake to release lock during seeking and changing state.
7554 * dlls/quartz/filesource.c:
7555 quartz: Fix some memory leaks in the file source.
7557 * dlls/quartz/filesource.c:
7558 quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
7561 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7562 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
7563 dlls/quartz/pin.h, dlls/quartz/transform.c,
7564 dlls/quartz/videorenderer.c:
7565 quartz: Get rid of code duplication and add a flush method.
7567 * dlls/quartz/tests/filtergraph.c:
7568 quartz: Add more state transitions to the filtergraph.
7570 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7572 * dlls/dsound/buffer.c:
7573 dsound: Hold lock in GetStatus.
7575 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
7577 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
7578 msacm32: Add Russian translation.
7580 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
7581 sane.ds: Add Russian translation.
7583 * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
7584 msvidc32: Add Russian translation.
7586 * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
7587 msvfw32: Add Russian translation.
7589 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
7590 mpr: Add Russian translation.
7592 * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
7593 localui: Add Russian translation.
7595 * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
7596 iccvid: Add Russian translation.
7598 2008-04-05 Eric Pouech <eric.pouech@orange.fr>
7600 * dlls/dbghelp/msc.c:
7601 dbghelp: Prevent debug overflow of internal buffer while tracing.
7603 * dlls/dbghelp/msc.c:
7604 dbghelp: Be stricter when looping in symbol tables.
7606 2008-04-06 James Hawkins <jhawkins@codeweavers.com>
7608 * dlls/msi/tests/db.c, dlls/msi/where.c:
7609 msi: Don't execute the view again when modifying a WHERE query.
7611 2008-04-05 James Hawkins <jhawkins@codeweavers.com>
7613 * dlls/msi/action.c:
7614 msi: Open the install properties key based on the install context.
7616 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7617 dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7618 msi: Test and reimplement MsiQueryProductState.
7620 * dlls/msi/table.c, dlls/msi/tests/db.c:
7621 msi: Don't reorder the table when matching rows as the results are already
7624 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
7626 msi: Set the install context based on the ALLUSERS property.
7628 2008-04-04 James Hawkins <jhawkins@codeweavers.com>
7630 * dlls/msi/install.c:
7631 msi: Reset the feature states if iInstallLevel is 0 or below.
7633 2008-04-04 Dan Hipschman <dsh@linux.ucla.edu>
7635 * dlls/qedit/tests/mediadet.c:
7636 qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
7638 * dlls/qedit/tests/mediadet.c:
7639 qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
7641 * dlls/qedit/tests/mediadet.c:
7642 qedit/tests: Add a test for IMediaDet_get_Filename.
7644 * dlls/qedit/tests/mediadet.c:
7645 qedit/tests: Add a test for IMediaDet_get_OutputStreams.
7647 * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
7648 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
7649 qedit/tests: Add test framework and test for IMediaDet_put_Filename.
7651 * dlls/qedit/tests/mediadet.c:
7652 qedit/tests: Don't forget CoUninitialize.
7654 2008-04-04 Michael Moss <mmoss@google.com>
7657 wine.inf: Move winebrowser.exe to the system directory.
7659 2008-04-04 Andrew Talbot <andrew.talbot@talbotville.com>
7661 * dlls/wintrust/register.c:
7662 wintrust: Avoid assigning to struct members from other structs.
7664 * libs/port/interlocked.c:
7665 port: Remove superfluous semicolon.
7667 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
7669 * dlls/rsaenh/tests/rsaenh.c:
7670 rsaenh/tests: Fix a test on W2K and above.
7672 2008-04-04 Alexandre Julliard <julliard@winehq.org>
7674 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7675 user32: Fix a few ShowWindow todo tests.
7677 * dlls/winex11.drv/winpos.c:
7678 winex11: Ignore ConfigureNotify events when a window is iconified.
7680 * ANNOUNCE, ChangeLog, VERSION, configure:
7683 ----------------------------------------------------------------
7684 2008-04-04 Alexandre Julliard <julliard@winehq.org>
7686 * dlls/winex11.drv/winpos.c:
7687 winex11: Avoid updating the wm states inside a ConfigureNotify event.
7689 * dlls/wininet/http.c:
7690 wininet: Avoid size_t type in trace.
7692 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7694 * dlls/crypt32/crypt32_Ko.rc:
7695 crypt32: Updated Korean resource.
7697 * dlls/msrle32/msrle_Ko.rc:
7698 msrle32: Updated Korean resource.
7700 * dlls/msi/msi_Ko.rc:
7701 msi: Updated Korean resource.
7703 * dlls/devenum/devenum.rc:
7704 devenum: New Korean resource.
7706 * dlls/credui/credui_Ko.rc:
7707 credui: Updated Korean resource.
7709 * programs/clock/Ko.rc:
7710 clock: Updated Korean resource.
7712 2008-04-03 Alexander Morozov <amorozov@etersoft.ru>
7714 * dlls/setupapi/devinst.c:
7715 setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
7717 2008-04-03 Austin English <austinenglish@gmail.com>
7719 * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
7720 dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
7721 dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
7722 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
7723 dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
7724 dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
7725 dlls/localspl/localspl_main.c:
7728 2008-04-03 Dan Hipschman <dsh@linux.ucla.edu>
7730 * dlls/qedit/mediadet.c:
7731 qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
7733 2008-04-03 Allan Tong <actong88@gmail.com>
7735 * dlls/wined3d/surface.c:
7736 wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
7738 2008-04-04 Alexander Dorofeyev <alexd4@inbox.lv>
7740 * dlls/ddraw/tests/visual.c:
7741 ddraw/tests: Extend p8_primary_test.
7742 Additional tests for blitting and locking.
7744 2008-04-04 Alexandre Julliard <julliard@winehq.org>
7746 * dlls/winex11.drv/window.c:
7747 winex11: Don't update the normal size hints when a window is minimized or
7750 * dlls/winex11.drv/window.c:
7751 winex11: Use the same test for resizable windows when setting size and mwm hints.
7753 * dlls/winex11.drv/winpos.c:
7754 winex11: Ignore ConfigureNotify events on unmapped windows.
7756 * dlls/winex11.drv/window.c:
7757 winex11: Always update the window position without relying on the cached values.
7759 2008-04-04 Lei Zhang <thestig@google.com>
7761 * dlls/user32/tests/listbox.c:
7762 user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
7764 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
7766 * dlls/wined3d/directx.c:
7767 wined3d: Advertise shader emulation of bumpmap formats.
7769 * dlls/wined3d/directx.c:
7770 wined3d: Advertize postpixelshader blending for surfaces.
7772 2008-04-03 Reece Dunn <msclrhd@googlemail.com>
7774 * dlls/shlwapi/tests/istream.c:
7775 shlwapi/tests: Fixed the wide-character strings.
7777 2008-04-03 Andrew Talbot <andrew.talbot@talbotville.com>
7779 * dlls/rsaenh/mpi.c:
7780 rsaenh: Remove tentative declaration of static array with no size specifier.
7782 * dlls/msi/action.c:
7783 msi: Remove tentative declaration of static array with no size specifier.
7785 2008-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7787 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7788 gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
7791 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
7793 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7794 dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
7795 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7796 rsabase: Remove rsabase tests as they are covered in rsaenh.
7798 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
7800 * dlls/rsaenh/tests/rsaenh.c:
7801 rsaenh/tests: Add a few skips for non implemented parameters.
7803 2008-03-30 Stefan Dösinger <stefan@codeweavers.com>
7805 * dlls/wined3d/context.c:
7806 wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
7807 Mesa has a bug that causes a crash due to a NULL pointer dereference
7808 with the R200 driver when making a context current that has
7809 GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
7810 making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
7811 a context, and reactivates it afterwards. The context manager keeps
7812 GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
7815 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
7817 * dlls/d3d9/tests/visual.c:
7818 d3d9: Improve an ok line.
7820 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
7822 * dlls/wined3d/arb_program_shader.c:
7823 wined3d: Initialize some ARB shader output parameters.
7825 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7827 * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
7828 dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
7829 dlls/user32/win.h, dlls/user32/winstation.c,
7830 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7831 server/winstation.c:
7832 user32: Implement BroadcastSystemMessage.
7834 2008-04-03 Jason Edmeades <jason.edmeades@googlemail.com>
7836 * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7837 comctl32: Add basic custom draw support for tooltips.
7839 2008-04-02 Austin English <austinenglish@gmail.com>
7841 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7842 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
7843 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
7844 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
7845 dlls/ddraw/viewport.c:
7846 ddraw: Spelling fixes.
7848 2008-04-03 Alexander Dorofeyev <alexd4@inbox.lv>
7850 * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
7851 dlls/wined3d/device.c, dlls/wined3d/surface.c,
7852 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7853 wined3d: Improve detection of device palette change.
7855 * dlls/wined3d/surface.c:
7856 wined3d: Support index in alpha in BltOverride colorfill codepath.
7857 Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
7859 * dlls/ddraw/tests/visual.c:
7860 ddraw/tests: Additional colorfill test in p8_primary_test.
7862 * dlls/wined3d/cubetexture.c:
7863 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
7865 * dlls/wined3d/texture.c:
7866 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
7868 * dlls/wined3d/surface.c:
7869 wined3d: Avoid calling LoadTexture with gl lock held in
7870 IWineD3DSurfaceImpl_PreLoad.
7871 Needed to prevent ActivateContext being called while holding gl lock.
7873 * dlls/wined3d/surface.c:
7874 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
7876 * dlls/wined3d/surface.c:
7877 wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
7879 * dlls/wined3d/surface.c:
7880 wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
7882 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
7883 dlls/ddraw/tests/dsurface.c:
7884 ddraw: Set surface to NULL on failure in GetAttachedSurface.
7886 2008-04-03 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7888 * programs/winecfg/No.rc:
7889 winecfg: Update Norwegian Bokmål resource.
7891 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
7893 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7894 rsaenh: Add some new flags to wincrypt.h and use one of them.
7896 * dlls/rsaenh/tests/rsaenh.c:
7897 rsaenh/tests: Fix a typo.
7899 2008-04-02 Vitaliy Margolen <wine-patches@kievinfo.com>
7901 * programs/reg/Ru.rc, programs/reg/rsrc.rc:
7902 reg: Add Russian translation.
7904 2008-04-02 Dan Hipschman <dsh@linux.ucla.edu>
7906 * tools/widl/parser.l:
7907 widl: Fix a mistake in an ordered list (keywords).
7909 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
7911 * dlls/msi/join.c, dlls/msi/tests/db.c:
7912 msi: Fix joining a nonexistent table with another table.
7914 * dlls/msi/action.c, dlls/msi/dialog.c:
7915 msi: Downgrade a few messages to WARN.
7917 * dlls/msi/action.c:
7918 msi: Handle the case where no files match the wildcard in MoveFiles.
7920 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7922 * dlls/quartz/filtergraph.c:
7923 quartz: Fix memory leak found by valgrind.
7925 * dlls/winemp3.acm/interface.c:
7926 winemp3: Change a few more fprintf's to wine logs.
7928 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
7930 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7931 shell32: Fix and simplify the FO_COPY operation, with tests.
7933 2008-04-02 Lei Zhang <thestig@google.com>
7935 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7936 dlls/user32/tests/resource.rc:
7937 user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
7939 * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
7940 dlls/user32/tests/resource.rc:
7941 user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
7943 * dlls/user32/tests/edit.c:
7944 user32: Add more edit dialog tests.
7946 2008-04-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
7948 * programs/winecfg/Pl.rc:
7949 winecfg: Update Polish translation.
7951 2008-04-02 Austin English <austinenglish@gmail.com>
7953 * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
7954 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7955 dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
7956 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7957 dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
7958 dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
7961 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7963 * dlls/quartz/nullrenderer.c:
7964 quartz: Implement seeking on the null renderer.
7966 * dlls/quartz/pin.c:
7967 quartz: Fix stop_playback used in pullpin.
7969 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
7971 * dlls/shell32/shell32_Nl.rc:
7972 shell32: Corrected/added Dutch translations.
7974 2008-04-02 Alexandre Julliard <julliard@winehq.org>
7976 * programs/winedevice/device.c:
7977 winedevice: Apply relocations to the driver in cases where the loader doesn't
7980 * dlls/ntdll/virtual.c:
7981 ntdll: Use LdrProcessRelocationBlock to apply relocations.
7982 Don't apply relocations to non page-aligned binaries.
7984 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7985 ntdll: Implemented LdrProcessRelocationBlock.
7987 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
7989 * programs/winecfg/Nl.rc:
7990 winecfg: Added missing Dutch translations.
7992 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
7994 * dlls/ddraw/tests/visual.c:
7995 ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
7997 * dlls/ddraw/tests/dsurface.c:
7998 ddraw: Remove some leftover test debug output.
8000 * dlls/ddraw/tests/visual.c:
8001 ddraw: Add a D3D7 cube map test.
8002 The DirectDraw cube mapping interface has a few pitfalls. So far we have
8003 a test testing the surface enumeration, this adds a rendering test. So
8004 far everything used in the test works.
8006 * dlls/d3d9/tests/visual.c:
8007 d3d9: Make the shading test even more precision tolerant.
8008 This is needed on both windows and wine, seems to be a hardware thing.
8010 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8011 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
8012 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8013 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8014 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
8015 dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
8016 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
8017 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8018 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8019 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
8020 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
8021 wined3d: Update copyright lines.
8023 * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8024 dlls/wined3d/wined3d_private.h:
8025 wined3d: Implement TSSARGTEMP with register combiners.
8027 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
8029 * dlls/wined3d/arb_program_shader.c:
8030 wined3d: Do not report pixel shaders if not supported.
8032 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
8034 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
8035 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8036 dlls/wined3d/wined3d_private.h:
8037 wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
8039 * dlls/wined3d/ati_fragment_shader.c:
8040 wined3d: Prepare the atifs shader generator for temp register support.
8042 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
8044 * dlls/d3d9/tests/visual.c:
8045 d3d9: Add a test for temporary results.
8047 2008-04-02 Aric Stewart <aric@codeweavers.com>
8050 imm32: Keep track of context associations between HWND and HIMC.
8052 2008-04-02 Alexandre Julliard <julliard@winehq.org>
8054 * programs/wordpad/wordpad.c:
8055 wordpad: Display the larger icon in the about box.
8057 2008-04-02 Herve Chanal <chanal_herve@yahoo.fr>
8059 * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
8060 programs/wordpad/wordpad.svg:
8061 wordpad: A nicer icon.
8063 2008-04-02 Paul Vriens <paul.vriens.wine@gmail.com>
8065 * dlls/shlwapi/tests/istream.c:
8066 shlwapi/tests: Turn printf into trace or skip.
8068 * dlls/setupapi/tests/query.c:
8069 setupapi/tests: No need to use GetProcAddress as all functions exist on all
8072 2008-04-02 Rob Shearman <rob@codeweavers.com>
8074 * tools/widl/parser.y:
8075 widl: Turn on verbose errors, which gives a little more information in the
8076 case of a syntax error.
8078 * tools/widl/header.c, tools/widl/parser.y:
8079 widl: Fix the writing out of function pointers with more than one level of
8082 * tools/widl/header.c:
8083 widl: Add a newline between function prototypes for non-object interfaces.
8085 * tools/widl/parser.l, tools/widl/parser.y:
8086 widl: Support __fastcall and __pascal calling conventions.
8087 Support the synonyms for these and existing calling conventions.
8089 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
8090 widl: Support parsing calling conventions for function identifiers.
8091 Support automatically setting the calling convention to
8092 STDMETHODCALLTYPE if it is part of an object interface.
8093 Write out the calling convention in write_type_v.
8095 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
8096 tools/widl/widltypes.h, tools/widl/write_msft.c:
8097 widl: Store function and function pointer types completely within type_t type.
8099 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
8100 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
8101 tools/widl/widltypes.h, tools/widl/write_msft.c:
8102 widl: Add a function to get the return type of a parsed function.
8103 This clarifies its use in code and makes it simpler to change the way
8104 functions are parsed into types.
8106 2008-04-02 Alexandre Julliard <julliard@winehq.org>
8108 * dlls/winex11.drv/winpos.c:
8109 winex11: Allow mapping/unmapping a window even while processing another event.
8111 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8112 dlls/winex11.drv/x11drv.h:
8113 winex11: Replace the lock_changes flag by a check on the event currently
8116 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8117 dlls/winex11.drv/x11drv.h:
8118 winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
8121 * dlls/winex11.drv/event.c:
8122 winex11: Move handling of WM_STATE changes to a separate function, and call
8123 it directly from wait_from_withdrawn_state.
8125 2008-04-01 Alexander Morozov <amorozov@etersoft.ru>
8127 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8128 setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
8130 * dlls/setupapi/devinst.c:
8131 setupapi: Create device interface keys in registry as in Windows XP.
8133 * dlls/setupapi/devinst.c:
8134 setupapi: Creating SymbolicLink value in registry as in Windows XP.
8136 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
8138 * dlls/setupapi/tests/devinst.c:
8139 setupapi: Added a test for registering device interface and getting device path.
8141 2008-03-27 Nikolay Sivov <bunglehead@gmail.com>
8143 * dlls/gdi32/bitblt.c:
8144 gdi32: PlgBlt implementation.
8146 2008-03-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
8148 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8149 gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
8152 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
8154 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8155 shell32: Handle a few cases in FO_COPY that arise from not double-NULL
8156 terminating the input.
8158 * dlls/msi/table.c, dlls/msi/tests/db.c:
8159 msi: Handle sorting an empty table.
8161 2008-03-31 EA Durbin <ead1234@hotmail.com>
8164 include: Define some console display modes.
8166 2008-04-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8168 * dlls/avifil32/avifile_Ko.rc:
8169 avifil32: Updated Korean resource.
8171 2008-04-02 Alexandre Julliard <julliard@winehq.org>
8173 * programs/wineboot/wineboot.c:
8174 wineboot: Make services.exe inherit the wineboot event to keep it alive.
8176 2008-04-01 Rob Shearman <rob@codeweavers.com>
8178 * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
8179 wineboot: Start services.exe on startup instead of on demand in the advapi32
8182 * programs/net/net.c:
8183 net: Display a more specific error message when a service command fails.
8184 Use FormatMessage to get the message for the Win32 error.
8186 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8188 * include/winuser.h:
8189 include: Add BroadcastSystemMessageEx.
8191 * dlls/quartz/acmwrapper.c:
8192 quartz: Make acmwrapper respond to a sample discontinuity by dropping the
8193 frame after parsing it.
8195 * dlls/quartz/mpegsplit.c:
8196 quartz: Add seeking to mpeg splitter.
8198 * dlls/quartz/mpegsplit.c:
8199 quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
8202 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
8203 dlls/quartz/tests/filtergraph.c:
8204 quartz: Fix parser and pins logic to no longer deadlock.
8206 * dlls/quartz/filtergraph.c:
8207 quartz: Implement filtergraph mediaseeking setposition.
8209 * dlls/quartz/filtergraph.c:
8210 quartz: Don't hold lock when changing state in filtergraph.
8212 * dlls/quartz/control.c:
8213 quartz: Fix locking in MediaSeeking and forward SetPosition.
8214 Don't hold locks while forwarding messages, instead rely on the
8215 reference count. This prevents some really fun deadlocks from
8218 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
8219 dlls/quartz/control_private.h, dlls/quartz/transform.c,
8220 dlls/quartz/transform.h:
8221 quartz: Implement seeking stubs for transform filters.
8223 2008-04-01 Vitaliy Margolen <wine-patches@kievinfo.com>
8225 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
8226 winex11drv: Distinguish left and right keys for shift, ctrl and alt.
8228 * programs/winecfg/Ru.rc:
8229 winecfg: Update Russian translation.
8231 2008-04-02 Michael Stefaniuc <mstefani@redhat.de>
8233 * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
8234 programs/progman/Sw.rc, programs/progman/Va.rc,
8235 programs/progman/Wa.rc, programs/progman/rsrc.rc:
8236 progman: Delete bitrotted translations.
8238 * tools/wrc/utils.c:
8239 wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
8241 2008-04-01 Apostolos Alexiadis <djapal@gmail.com>
8243 * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
8244 hhctrl: Added Greek translation.
8246 * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
8247 comdlg32: Added Greek translation.
8249 * dlls/comctl32/comctl_El.rc:
8250 comctl32: Greek translation update.
8252 2008-04-01 Aric Stewart <aric@codeweavers.com>
8255 imm: Implement GetCompositionFont.
8257 2008-03-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8259 * dlls/quartz/filtergraph.c:
8260 quartz: Implement graph MediaSeeking GetPositions.
8262 2008-03-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8264 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
8265 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
8266 quartz: Allow parser filters to implement their own seeking methods.
8268 2008-03-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8270 * dlls/quartz/mpegsplit.c:
8271 quartz: Small mpeg splitter fixes.
8272 Just to be cautious, since it reads 4 bytes it should stop trying at
8273 EOF-3. Also be more strict with the return values.
8275 2008-03-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8277 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
8278 dlls/winemp3.acm/layer3.c:
8279 winemp3: Replace fprintf with wine debugging facilities.
8281 2008-04-01 Alexandre Julliard <julliard@winehq.org>
8284 imm32: Remove stray semicolon. Don't try to load an invalid file.
8286 2008-03-28 Stefan Dösinger <stefan@codeweavers.com>
8288 * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
8289 wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
8291 * dlls/ddraw/tests/d3d.c:
8292 ddraw: Do not fail if D3D is not available.
8294 * dlls/wined3d/device.c:
8295 wined3d: Refuse 3D initialization without opengl.
8297 * dlls/wined3d/utils.c:
8298 wined3d: Return a fake pixel format if gl is not loaded.
8300 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8301 wined3d: Create a fake non-gl adapter.
8303 2008-04-01 Rob Shearman <rob@codeweavers.com>
8305 * dlls/advapi32/service.c:
8306 advapi32: Remove some unused services functions.
8308 * programs/services/services.c:
8309 services: Fix memory leak of some data in the service record.
8311 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8312 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8313 rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
8314 and release the reference in I_RpcFreeBuffer.
8315 This is needed because a context binding handle could be released on
8316 unmarshall, but it still needs to stay valid until the binding handle is
8317 no longer being used.
8318 Re-use the previously unused RPCRT4_ExportBinding function as
8319 RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
8320 RPCRT4_ReleaseBinding to show that it's purpose is to release a
8321 reference count and destroy if necessary, not always destroy.
8323 * dlls/rpcrt4/rpc_server.c:
8324 rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
8325 data as well as the object guid.
8327 * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
8328 widl: Be more strict about where semicolons can appear in IDL files.
8329 In particular, don't allow them after cpp_quote and without a statement.
8330 Update the rules for importlib, library definition, dispinterface
8331 definition, interface definition, coclass definition and module
8332 definition to optionally allow a semicolon postfix.
8333 Call pop_import from the parser instead of the lexer to ensure that
8334 pop_import is only called after the last statement in the imported file
8337 2008-04-01 Alexandre Julliard <julliard@winehq.org>
8339 * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8340 ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
8343 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8344 ntdll: Add support for handling page faults caused by guard pages on the
8347 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
8348 dlls/ntdll/virtual.c:
8349 ntdll: Moved stack allocation for thread and process to a common routine
8352 2008-04-01 Jacek Caban <jacek@codeweavers.com>
8354 * dlls/mshtml/htmllocation.c:
8355 mshtml: Fixed copy&paste mistake.
8357 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
8358 include: Added activedbg.idl.
8360 2008-04-01 Jason Green <jave27@gmail.com>
8362 * dlls/d3d9/tests/visual.c:
8363 d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
8365 * dlls/d3d9/tests/visual.c:
8366 d3d9: Add a visual test for the DP2ADD shader instruction.
8368 2008-03-31 Vitaly Perov <vitperov@etersoft.ru>
8370 * dlls/comdlg32/printdlg.c:
8371 comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
8373 2008-03-31 Aric Stewart <aric@codeweavers.com>
8376 imm32: Begin to add basic framework for loading IMEs as dlls.
8379 imm32: Correct a typo accidently using data instead of root_context.
8381 2008-04-01 Alexandre Julliard <julliard@winehq.org>
8383 * programs/winemine/Cs.rc, programs/winemine/De.rc,
8384 programs/winemine/En.rc, programs/winemine/Es.rc,
8385 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
8386 programs/winemine/It.rc, programs/winemine/Ko.rc,
8387 programs/winemine/Makefile.in, programs/winemine/Nl.rc,
8388 programs/winemine/No.rc, programs/winemine/Pl.rc,
8389 programs/winemine/Pt.rc, programs/winemine/Ro.rc,
8390 programs/winemine/Ru.rc, programs/winemine/Si.rc,
8391 programs/winemine/Tr.rc, programs/winemine/main.c,
8392 programs/winemine/resource.h:
8393 winemine: Use a standard About box with the larger icon.
8395 2008-04-01 Herve Chanal <chanal_herve@yahoo.fr>
8397 * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
8398 programs/winemine/winemine.svg:
8399 winemine: A nicer icon.
8401 2008-03-31 Reece Dunn <msclrhd@googlemail.com>
8403 * dlls/shlwapi/tests/istream.c:
8404 shlwapi/tests: Loop over the STGM access modes when testing the
8405 SHCreateStreamOnFile methods.
8407 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
8409 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8410 setupapi: Fix for SetupGetIntField, with tests.
8412 2008-02-10 Reece Dunn <msclrhd@googlemail.com>
8414 * programs/winecfg/En.rc, programs/winecfg/resource.h,
8415 programs/winecfg/theme.c:
8416 winecfg: Add support for updating all system colours.
8418 2008-03-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8420 * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
8421 dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
8422 mscoree: Added ICorRuntimeHost support.
8424 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8426 * include/mscoree.idl:
8427 mscoree: Add missing interfaces.
8429 2008-03-31 Vitaliy Margolen <wine-patches@kievinfo.com>
8431 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
8432 localspl: Add Russian translation.
8434 2008-04-01 Piotr Caban <piotr.caban@gmail.com>
8436 * dlls/msxml3/saxreader.c:
8437 msxml3: Added fixmes to stubs.
8439 * dlls/msxml3/regsvr.c:
8440 msxml3: Added SAXXMLReader registration.
8442 2008-03-31 Rob Shearman <rob@codeweavers.com>
8444 * dlls/atl/atliface.idl, include/hlink.idl:
8445 Remove superfluous semicolons from IDL files.
8447 * tools/widl/parser.y, tools/widl/widltypes.h:
8448 widl: Parse typedefs of function pointers.
8450 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
8452 * dlls/ntdll/thread.c:
8453 ntdll: Remove superfluous semicolon.
8455 * dlls/msxml3/saxreader.c:
8456 msxml3: Remove superfluous semicolon.
8458 * dlls/mshtml/nsevents.c:
8459 mshtml: Remove superfluous semicolon.
8461 2008-03-31 Roderick Colenbrander <thunderbird2k@gmx.net>
8463 * dlls/winex11.drv/opengl.c:
8464 wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
8466 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8467 wgl: Fix ChoosePixelFormat behavior.
8469 2008-03-31 Hans Leidekker <hans@it.vu.nl>
8471 * dlls/wininet/http.c:
8472 wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
8474 * dlls/wininet/http.c:
8475 wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
8478 * dlls/wininet/http.c:
8479 wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
8481 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
8483 * programs/winecfg/Nl.rc:
8484 winecfg: Update the Dutch resources.
8486 2008-03-31 Chris Robinson <chris.kcat@gmail.com>
8488 * dlls/quartz/mpegsplit.c:
8489 quartz: Break processing loop when shutting down.
8491 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
8493 * dlls/ws2_32/async.c:
8494 ws2_32: Make function declarations match definitions.
8496 2008-03-31 Alexandre Julliard <julliard@winehq.org>
8498 * dlls/user32/win.c:
8499 user32: Don't start explorer.exe on non-visible window stations.
8501 * programs/wineboot/wineboot.c:
8502 wineboot: No longer needs to keep running now that we have services.exe.
8504 * dlls/advapi32/service.c:
8505 advapi32: Silence the pipe read error in the normal case.
8507 2008-03-29 Dan Kegel <dank@kegel.com>
8509 * dlls/gdi32/tests/bitmap.c:
8510 gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
8512 2008-03-29 Vitaliy Margolen <vitaliy@kievinfo.com>
8514 * dlls/user32/message.c:
8515 user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
8518 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
8520 * dlls/setupapi/devinst.c:
8521 setupapi: Add a check of "#" for interface subkey names.
8523 2008-03-27 Aric Stewart <aric@codeweavers.com>
8526 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
8527 an InputContextData parameter instead of relaying on root_context.
8529 2008-03-31 James Hawkins <jhawkins@codeweavers.com>
8531 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8532 dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
8533 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8534 fusion: Add initial tests for IAssemblyCache.
8536 * include/Makefile.in, include/corerror.h:
8537 include: Add corerror.h.
8539 2008-03-30 Roderick Colenbrander <thunderbird2k@gmx.net>
8541 * dlls/winex11.drv/opengl.c:
8542 wgl: Move all winex11.drv opengl traces to wgl.
8544 * dlls/wined3d/context.c:
8545 wined3d: Request a pixel format with alpha support in case of P8 render targets.
8547 2008-03-30 Hans Leidekker <hans@it.vu.nl>
8549 * dlls/wininet/tests/http.c:
8550 wininet: Use a direct connection for tests that connect to localhost.
8552 * dlls/wininet/internet.c:
8553 wininet: Set ProxyEnable registry value if it isn't already set.
8555 * dlls/wininet/http.c:
8556 wininet: Don't set the host port from the server port.
8557 This works for direct connections but in case of proxy connections server
8558 port and host port usually are different.
8560 * dlls/wininet/http.c:
8561 wininet: Fix redirects through a proxy.
8562 HTTP_DealWithProxy replaces the request path with a full URL to make sure
8563 a correct request is built for for the proxy. This will work just once in
8564 case of a redirect because the path will be appended to the redirect url,
8565 resulting in an incorrect url.
8567 * dlls/wininet/http.c:
8568 wininet: Don't close proxy connections when keep-alive is specified.
8570 * dlls/wininet/internet.c:
8571 wininet: Support http_proxy environment variable.
8572 Based on a patch by Mike Hearn.
8574 2008-03-30 Marcus Meissner <marcus@jet.franken.de>
8576 * dlls/shell32/shell32_De.rc:
8577 shell32: Adjusted German about dialog for changes in English one.
8579 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8581 * programs/net/No.rc, programs/net/rsrc.rc:
8582 net: Add Norwegian Bokmål resource.
8584 * programs/reg/No.rc, programs/reg/rsrc.rc:
8585 reg: Add Norwegian Bokmål resource.
8587 2008-03-28 Maarten Lankhorst <crumb@google.com>
8589 * dlls/quartz/mpegsplit.c:
8590 quartz: Check against a null dereference and don't read beyond the end of file.
8592 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
8594 * dlls/dbghelp/stabs.c:
8595 dbghelp: Fix type mismatch in comparison.
8597 * dlls/qcap/enumpins.c:
8598 qcap: Assign to struct instead of using CopyMemory.
8600 * dlls/ole32/ole2.c:
8601 ole32: Assign to structs instead of using CopyMemory.
8603 * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
8604 quartz: Assign to structs instead of using CopyMemory.
8606 * dlls/uxtheme/metric.c:
8607 uxtheme: Assign to struct instead of using CopyMemory.
8609 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
8610 dsound: Assign to structs instead of using CopyMemory.
8612 2008-03-29 Jacek Caban <jacek@codeweavers.com>
8614 * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
8615 mshtml: Added parsing external scripts support.
8617 * dlls/mshtml/script.c:
8618 mshtml: Added parsing inline script support.
8620 * dlls/mshtml/script.c:
8621 mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
8623 * dlls/mshtml/script.c:
8624 mshtml: Added IActiveScriptSite::GetItemInfo implementation.
8626 * dlls/mshtml/script.c:
8627 mshtml: Added IActiveScriptSite::GetLCID implementation.
8629 * dlls/mshtml/script.c:
8630 mshtml: Added IActiveScriptSiteWindow stub implementation.
8632 2008-03-29 Vitaliy Margolen <wine-patches@kievinfo.com>
8634 * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
8635 programs/net/Ru.rc, programs/winecfg/Ru.rc,
8636 programs/wineconsole/wineconsole_Ru.rc:
8637 Update Russian translations.
8639 * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
8640 mshtml: Add Russian translation.
8642 * programs/net/En.rc:
8645 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8647 * dlls/kernel32/cpu.c:
8648 kernel32: Set processorLevel to cpu family.
8650 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
8652 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
8653 wined3d: Fix a postpixelshader_blending bug.
8655 2008-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
8658 wine.inf: Update timezone information.
8660 2008-03-29 Michael Stefaniuc <mstefani@redhat.de>
8662 * programs/wordpad/De.rc:
8663 wordpad: Update the German translation.
8665 * programs/notepad/De.rc:
8666 notepad: Update the German translation.
8668 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
8670 * dlls/user32/driver.c:
8671 user32: Void functions should not return a value.
8673 * dlls/inetcomm/mimeole.c:
8674 inetcomm: Void functions should not return a value.
8676 * dlls/rpcrt4/ndr_marshall.c:
8677 rpcrt4: Void functions should not return a value.
8679 2008-03-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
8681 * dlls/credui/credui_Pl.rc:
8682 credui: Update Polish translation.
8684 * programs/reg/Pl.rc, programs/reg/rsrc.rc:
8685 reg: Add Polish translation.
8687 * dlls/shell32/shell32_Pl.rc:
8688 shell32: Update Polish translation.
8690 * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
8691 programs/regedit/It.rc, programs/regedit/Ja.rc,
8692 programs/regedit/No.rc, programs/regedit/Pl.rc,
8693 programs/regedit/Pt.rc:
8694 regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
8697 * programs/winecfg/Pl.rc:
8698 winecfg: Update Polish translation.
8700 * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
8701 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
8702 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8703 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
8704 dlls/comdlg32/cdlg_Th.rc:
8705 comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
8708 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
8709 wldap32: Add Polish translation.
8711 * tools/wrc/translation.c:
8712 wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
8715 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
8717 * tools/wrc/translation.c:
8718 wrc: verify-translation: Remove dumping of stringtables.
8720 * tools/wrc/translation.c:
8721 wrc: verify-translation: Compare all the controls of dialogs, not only the
8724 2008-03-29 Alasdair Sinclair <alasdairs@dsl.pipex.com>
8726 * fonts/Makefile.in:
8727 fonts: Fix uninstall of TrueType fonts.
8729 2008-03-31 Alexandre Julliard <julliard@winehq.org>
8731 * dlls/winex11.drv/mouse.c:
8732 winex11: Ignore EnterNotify resulting from a pointer grab.
8734 2008-03-29 Jacek Caban <jacek@codeweavers.com>
8736 * dlls/winex11.drv/winpos.c:
8737 winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
8739 2008-03-28 Rob Shearman <rob@codeweavers.com>
8741 * include/wine/svcctl.idl, programs/services/rpc.c:
8742 services: Fill in the functions between implemented functions in svcctl.idl
8743 so that it our remoting code is wire-compatible with NT.
8744 Add the necessary stubs for these in services.exe.
8746 * programs/services/rpc.c, programs/services/services.c,
8747 programs/services/services.h:
8748 services: Introduce an scmdatabase object to store the root key of the services
8750 Make the functions that deal with the service database more object-oriented.
8751 Add a finer-grained locking architecture.
8753 * dlls/advapi32/service.c, programs/services/rpc.c:
8754 services: Remove dependency on service name being determined correctly in
8755 order for the two ends on the control pipe to meet up.
8756 Instead use the mechanism used by native which uses
8757 \\.\pipe\net\NtControlPipeN.
8758 Also remove the service startup event set by StartServiceCtrlDispatcher
8759 as we wait for the service status to change instead.
8761 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8762 programs/services/rpc.c, programs/services/services.c,
8763 programs/services/services.h:
8764 services: Move ControlService and StartServiceW from advapi32.dll to
8766 This also changes the architecture such that services.exe is the server
8767 end of the control pipe and the service is the client end.
8769 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8770 programs/services/rpc.c, programs/services/services.c,
8771 programs/services/services.h:
8772 services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
8775 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8776 programs/services/rpc.c:
8777 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
8779 2008-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
8781 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8782 include/wine/svcctl.idl, programs/services/rpc.c:
8783 services: Move GetServiceDisplayName to services.exe and implement
8786 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8788 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8789 include/wine/svcctl.idl, programs/services/rpc.c,
8790 programs/services/services.c, programs/services/services.h:
8791 services: Move ChangeServiceConfigW implementation from advapi32.dll to
8794 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8795 programs/services/rpc.c:
8796 services: Move QueryServiceConfigW from advapi32.dll to services.exe.
8798 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8799 programs/services/rpc.c, programs/services/services.c,
8800 programs/services/services.h, programs/services/utils.c:
8801 services: Move CreateService, OpenService and DeleteService implementations
8802 from advapi32.dll to services.exe.
8804 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
8806 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
8807 dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
8808 include/Makefile.in, include/wine/svcctl.idl,
8809 programs/services/Makefile.in, programs/services/rpc.c,
8810 programs/services/services.c, programs/services/svcctl.idl:
8811 services: Start a local RPC server.
8813 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
8815 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8816 dlls/wined3d/wined3d_private_types.h:
8817 wined3d: Also move the rendertarget capability to the formats table.
8819 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
8821 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8822 dlls/wined3d/wined3d_private_types.h:
8823 wined3d: Add a depthstencil flag to the formats table and make use of it in
8824 CheckDepthStencilCapability.
8826 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8827 dlls/wined3d/wined3d_private_types.h:
8828 wined3d: Make the filtering capability of a format a flag in the formats table.
8830 2008-03-28 Andrew Talbot <andrew.talbot@talbotville.com>
8832 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8833 dlls/dplayx/name_server.c:
8834 dplayx: Assign to structs instead of using CopyMemory.
8836 * dlls/dinput/joystick_linux.c:
8837 dinput: Assign to struct instead of using CopyMemory.
8839 2008-03-28 Jacek Caban <jacek@codeweavers.com>
8841 * dlls/mshtml/script.c:
8842 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
8844 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8845 dlls/mshtml/script.c:
8846 mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
8848 * dlls/mshtml/script.c:
8849 mshtml: Added script engine initialization implementation.
8851 * dlls/mshtml/script.c:
8852 mshtml: Added IActiveScriptSite::OnStateChange implementation.
8855 uuid: Include objsafe.h.
8857 2008-03-28 Rob Shearman <rob@codeweavers.com>
8859 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8860 programs/notepad/De.rc, programs/notepad/En.rc,
8861 programs/notepad/Eo.rc, programs/notepad/Es.rc,
8862 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8863 programs/notepad/Hu.rc, programs/notepad/It.rc,
8864 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
8865 programs/notepad/Nl.rc, programs/notepad/No.rc,
8866 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
8867 programs/notepad/Ru.rc, programs/notepad/Si.rc,
8868 programs/notepad/Sk.rc, programs/notepad/Sv.rc,
8869 programs/notepad/Th.rc, programs/notepad/Tr.rc,
8870 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
8871 programs/notepad/dialog.c, programs/notepad/dialog.h,
8872 programs/notepad/main.c, programs/notepad/notepad_res.h:
8873 notepad: Remove the License and NO WARRANTY options from the Help->Information
8874 popup menu as the same information can now be viewed from the About dialog.
8875 Remove the Help->Information popup menu and rename the "About Wine"
8876 option to "About Notepad".
8878 * dlls/rpcrt4/ndr_contexthandle.c:
8879 rpcrt4: Print an error if an invalid client context handle is used.
8881 * programs/winedevice/device.c:
8882 winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
8884 2008-03-28 Herve Chanal <chanal_herve@yahoo.fr>
8886 * programs/winetest/Makefile.in, programs/winetest/wine.ico,
8887 programs/winetest/winetest.ico, programs/winetest/winetest.rc,
8888 programs/winetest/winetest.svg:
8889 winetest: A nicer icon.
8891 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
8893 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8894 setupapi: Fix some last errors for SetupGetLineByIndex.
8896 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8897 setupapi: Fix some last errors for SetupFindFirstLine.
8899 2008-03-28 Alexandre Julliard <julliard@winehq.org>
8901 * tools/wine.inf, tools/wineprefixcreate.in:
8902 wine.inf: Create a fake module for mountmgr.sys.
8904 * include/winioctl.h:
8905 include: Fix access permissions in some ioctl codes, and add a few more.
8907 2008-03-28 Vitaliy Margolen <wine-patches@kievinfo.com>
8909 * dlls/devenum/devenum.rc:
8910 devenum: Add Russian translation.
8912 * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
8913 hhctrl: Add Russian translation.
8915 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
8917 * dlls/wined3d/directx.c:
8918 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
8920 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
8922 * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8923 dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
8924 wined3d: Initial post pixelshader blending support. [attempt 2].
8925 For each pixel format we store a flag in the table whether it supports
8926 post pixelshader blending. Before applying blending or during a
8927 context switch we verify that blending is turned off for the
8928 format. In case of R32F this gave a 5-6x performance boost (without
8929 filtering and software conversion).
8931 * dlls/d3d9/tests/visual.c:
8932 d3d9: Test post pixelshader blending.
8934 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
8936 * dlls/setupapi/tests/parser.c:
8937 setupapi/tests: Remove check as we don't care how 'field' is allocated.
8939 * dlls/setupapi/tests/install.c:
8940 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
8942 * dlls/setupapi/tests/devinst.c:
8943 setupapi/tests: Run tests on win9x again.
8945 2008-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
8947 * programs/winecfg/x11drvdlg.c:
8948 winecfg: Update the DPI trackbar according to the edit box changes.
8950 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
8952 * dlls/wined3d/utils.c:
8953 wined3d: Remove some debug TRACE stuff.
8955 2008-03-26 Stefan Dösinger <stefan@codeweavers.com>
8957 * dlls/wined3d/ati_fragment_shader.c:
8958 wined3d: Inherit from the proper state table in atifs.
8960 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
8962 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
8963 dlls/d3d8/vertexdeclaration.c:
8964 d3d8: Reject broken normal declaration types with fixed function.
8966 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8968 * programs/services/Makefile.in, programs/services/services.c,
8969 programs/services/services.h, programs/services/utils.c:
8970 services.exe: Load list of services from registry at startup.
8972 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8973 programs/services/Makefile.in, programs/services/services.c:
8974 services.exe: Add a new program.
8976 2008-03-28 Marcus Meissner <marcus@jet.franken.de>
8978 * dlls/ddraw/tests/visual.c:
8979 ddraw/tests: Initialize ddprimpal.
8981 * dlls/user32/tests/resource.c:
8982 user32/tests: Mark unsigned entitities as unsigned.
8984 2008-03-27 Vitaliy Margolen <wine-patches@kievinfo.com>
8986 * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
8987 dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
8988 programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
8989 Update Russian translations.
8991 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
8992 shlwapi: Add Russian translation.
8994 * programs/regedit/En.rc:
8997 2008-03-28 Michael Stefaniuc <mstefani@redhat.de>
8999 * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
9000 programs/winhelp/rsrc.rc:
9001 winhelp: Fix and activate the Romansh translation.
9003 * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
9004 kernel32: Add the NLS file for Romansh (Switzerland).
9006 * tools/wrc/utils.c:
9007 wrc: Add the code page mapping for LANG_ROMANSH.
9009 * dlls/user32/resources/user32_Ro.rc:
9010 user32: About dialog cosmetic fixes for the Romanian translation too.
9012 2008-03-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9014 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9015 quartz: Add GetCurrentPosition using the reference clock.
9017 * dlls/quartz/control.c, dlls/quartz/control_private.h:
9018 quartz: Change name from Start position to Current position in MediaSeeking.
9020 2008-03-27 Dan Hipschman <dsh@linux.ucla.edu>
9022 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9023 wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
9025 * dlls/wininet/http.c:
9026 wininet: HttpSendRequestExA is not a stub.
9028 2008-03-27 Lei Zhang <thestig@google.com>
9030 * dlls/user32/tests/text.c:
9031 user32: Add more DrawText tests.
9033 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9034 user32: Handle WM_CHAR messages better in edit controls.
9036 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9037 user32: Add more dialog with edit control tests.
9039 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9040 user32: Make an edit test more readable.
9042 2008-03-27 Austin English <austinenglish@gmail.com>
9044 * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
9045 dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
9046 dlls/dmime/performance.c, dlls/dmime/segment.c:
9049 2008-03-27 Jacek Caban <jacek@codeweavers.com>
9051 * dlls/mshtml/script.c:
9052 mshtml: Don't access released object in release_script_hosts.
9054 2008-03-26 Christopher Berner <raccoonone@procyongames.com>
9056 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9057 setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
9059 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
9061 * programs/wordpad/print.c:
9062 wordpad: Remove bogus ';' after the if statement.
9064 2008-03-28 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9066 * programs/regedit/Ja.rc:
9067 regedit: Fix Japanese resource.
9069 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
9071 * dlls/user32/tests/msg.c:
9072 user32: Add a defwinproc flag when appropriate.
9074 2008-03-27 Reece Dunn <msclrhd@googlemail.com>
9076 * dlls/shlwapi/tests/istream.c:
9077 shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
9079 2008-03-26 Reece Dunn <msclrhd@googlemail.com>
9081 * dlls/shlwapi/tests/istream.c:
9082 shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
9084 2008-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
9086 * dlls/setupapi/tests/parser.c:
9087 setupapi/tests: Add some tests for the last error returned.
9089 2008-03-27 Rob Shearman <rob@codeweavers.com>
9091 * tools/widl/typegen.c:
9092 widl: Make sure that string types are always written out by write_string_tfs
9093 and not write_simple_pointer.
9094 This is because write_string_tfs has support for the full range of
9095 string types, write_simple_pointer doesn't have access to the var
9096 attributes which are needed to properly detect strings, and
9097 write_string_tfs sets the typestring offset to after the pointer is
9098 written and write_remoting_arg depends on this.
9100 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9101 widl: Fix detection of non-pointer context handles.
9102 is_ptr cannot be used because it follows the chain of types into the
9103 type which has the context_handle attribute, which is typically "void *"
9104 and so causes these context handles to be incorrectly detected as
9105 context handles. Instead, we can use is_aliaschain_ptr to follow the
9106 chain of aliases without following pointers and the absence of the
9107 context_handle attribute indicates that it must be present on a type
9108 after following a pointer.
9110 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9111 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
9112 widl: Add support for generic binding handles.
9114 * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
9115 widl: Use is_string_type for detecting strings in write_typeformatstring_var
9116 to make it consistent with write_remoting_arg.
9117 Fix the is_string_type function used for detecting strings by only
9118 examining aliases instead of both aliases and pointers. This is due to
9119 the requirement that pointers to strings be handled as pointers and so
9120 not detected as strings.
9122 2008-03-27 Alexandre Julliard <julliard@winehq.org>
9124 * programs/winetest/Makefile.in, programs/winetest/main.c,
9125 programs/winetest/resource.h, programs/winetest/winetest.rc:
9126 winetest: Use the HEAD commit sha1 as default build id.
9128 * programs/winetest/main.c:
9129 winetest: Add the Wine build id to the version information.
9131 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
9132 dlls/user32/resources/user32_Ca.rc,
9133 dlls/user32/resources/user32_Cs.rc,
9134 dlls/user32/resources/user32_Da.rc,
9135 dlls/user32/resources/user32_De.rc,
9136 dlls/user32/resources/user32_En.rc,
9137 dlls/user32/resources/user32_Eo.rc,
9138 dlls/user32/resources/user32_Es.rc,
9139 dlls/user32/resources/user32_Fi.rc,
9140 dlls/user32/resources/user32_Hu.rc,
9141 dlls/user32/resources/user32_It.rc,
9142 dlls/user32/resources/user32_Nl.rc,
9143 dlls/user32/resources/user32_No.rc,
9144 dlls/user32/resources/user32_Pl.rc,
9145 dlls/user32/resources/user32_Pt.rc,
9146 dlls/user32/resources/user32_Ru.rc,
9147 dlls/user32/resources/user32_Si.rc,
9148 dlls/user32/resources/user32_Sk.rc,
9149 dlls/user32/resources/user32_Sv.rc,
9150 dlls/user32/resources/user32_Tr.rc,
9151 dlls/user32/resources/user32_Uk.rc:
9152 user32: Cosmetic fixes to the About dialog.
9154 * programs/winefile/De.rc, programs/winefile/En.rc,
9155 programs/winefile/Es.rc, programs/winefile/Fr.rc,
9156 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
9157 programs/winefile/No.rc, programs/winefile/Pl.rc,
9158 programs/winefile/Ru.rc, programs/winefile/resource.h,
9159 programs/winefile/winefile.c:
9160 winefile: Remove some unused resources.
9162 * programs/winefile/winefile.c:
9163 winefile: Use the larger icon in the About box.
9165 * programs/winefile/Cs.rc, programs/winefile/De.rc,
9166 programs/winefile/En.rc, programs/winefile/Es.rc,
9167 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
9168 programs/winefile/It.rc, programs/winefile/Ko.rc,
9169 programs/winefile/Nl.rc, programs/winefile/No.rc,
9170 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
9171 programs/winefile/Ru.rc, programs/winefile/Si.rc,
9172 programs/winefile/Sv.rc, programs/winefile/Tr.rc,
9173 programs/winefile/Zh.rc, programs/winefile/resource.h,
9174 programs/winefile/winefile.c, programs/winefile/winefile.h:
9175 winefile: Remove redundant About Wine menu option.
9177 2008-03-25 Hin-Tak Leung <Hin-Tak@localhost.localdomain>
9179 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
9180 dlls/hhctrl.ocx/hhctrl.h:
9181 hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
9184 2008-03-26 Rob Shearman <rob@codeweavers.com>
9186 * tools/widl/client.c:
9187 widl: Support using context handles as the binding handle in client functions.
9189 2008-03-27 Ge van Geldorp <ge@thinstall.com>
9191 * dlls/shell32/shellpath.c:
9192 shell32: Support getting the shell folder path for users other than the current
9193 user and the default user.
9195 2008-03-23 Stefan Dösinger <stefan@codeweavers.com>
9197 * dlls/wined3d/device.c:
9198 wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
9200 2008-02-26 Stefan Dösinger <stefan@codeweavers.com>
9202 * dlls/d3d9/tests/visual.c:
9203 d3d9: Add a basic test for multiple rendertargets.
9205 2008-03-21 Stefan Dösinger <stefan@codeweavers.com>
9207 * dlls/ddraw/direct3d.c:
9208 ddraw: Some EnumZBufferFormat fixes.
9210 * dlls/ddraw/utils.c:
9211 ddraw: Fix some Z buffer formats.
9213 2008-03-26 Austin English <austinenglish@gmail.com>
9215 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9216 dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
9217 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
9218 dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
9219 dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
9220 dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
9223 2008-03-27 Alexander Dorofeyev <alexd4@inbox.lv>
9225 * dlls/d3d9/tests/visual.c:
9226 d3d9/tests: Test that GOURAUD and PHONG modes are equal.
9228 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9229 dlls/wined3d/wined3d_private.h:
9230 wined3d: Make device palettes dynamically allocated.
9232 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
9234 * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9235 user32: Add a test for combobox navigation with arrow keys, make it pass
9238 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9240 * dlls/msxml3/cdata.c:
9241 msxml3: Correct IXMLDOMCDATASection appendData.
9243 * dlls/msxml3/comment.c:
9244 msxml3: Correct IXMLDOMComment appendData.
9246 * dlls/msxml3/text.c:
9247 msxml3: Correct IXMLDOMText appendData.
9249 2008-03-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9251 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9252 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9253 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9254 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9255 programs/wordpad/Tr.rc, programs/wordpad/print.c,
9256 programs/wordpad/wordpad.h:
9257 wordpad: Add support for previewing two pages side-by-side.
9259 2008-03-26 Francois Gouget <fgouget@free.fr>
9261 * dlls/ddraw/tests/d3d.c:
9262 ddraw: Remove trailing spaces in ok() calls.
9264 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
9266 * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
9267 user32: Add the Romanian translation.
9269 * programs/winhelp/De.rc:
9270 winhelp: Update the German translation.
9272 2008-03-26 Aurimas Fischer <aurimas@gmail.com>
9274 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9276 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9278 2008-03-26 Andrew Talbot <andrew.talbot@talbotville.com>
9280 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
9281 dlls/wineoss.drv/dsrender.c:
9282 wineoss.drv: Assign to structs instead of using memcpy.
9284 * dlls/winejack.drv/audio.c:
9285 winejack.drv: Assign to structs instead of using memcpy.
9287 * dlls/winenas.drv/audio.c:
9288 winenas.drv: Assign to struct instead of using memcpy.
9290 * dlls/wineesd.drv/audio.c:
9291 wineesd.drv: Assign to structs instead of using memcpy.
9293 2008-03-26 Hans Leidekker <hans@it.vu.nl>
9295 * dlls/wininet/http.c:
9296 wininet: Support chunked reads in InternetReadFileEx too.
9298 2008-03-26 Herve Chanal <chanal_herve@yahoo.fr>
9300 * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
9301 programs/winefile/winefile.svg:
9302 winefile: A nicer icon.
9304 2008-03-26 Alexandre Julliard <julliard@winehq.org>
9307 gdi32: Store the return value separately in StretchDIBits instead of overwriting
9310 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
9311 dlls/shell32/shresdef.h:
9312 shell32: Add a license message box and a build id to the About dialog. Clean
9315 * dlls/user32/msgbox.c:
9316 user32: Allow arbitrary text size for loaded strings in message boxes.
9318 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
9319 ntdll: Export the libwine version functions from ntdll too.
9321 * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
9322 libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
9323 loader/.gitignore, loader/Makefile.in, loader/main.c:
9324 libwine: Export functions that return the Wine version number and build id.
9326 2008-03-26 Dan Kegel <dank@kegel.com>
9328 * dlls/kernel32/tests/codepage.c:
9329 kernel32: Test negative dest len in WideCharToMultiByte.
9331 2008-03-26 Jacek Caban <jacek@codeweavers.com>
9333 * dlls/urlmon/sec_mgr.c:
9334 urlmon: Don't use -1 length in WideCharToMultiByte call.
9336 * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
9337 mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
9339 * dlls/mshtml/tests/script.c:
9340 mshtml: Fixed crash in tests if Gecko is not available.
9342 * dlls/mshtml/nsio.c:
9343 mshtml: Added nsIChannel::SetContentType implementation.
9345 * dlls/mshtml/mshtml_private.h:
9346 mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
9348 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9350 mshtml: Rename nsChannel::content to content_type and clean up its handling.
9352 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9353 dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
9354 dlls/mshtml/tests/dom.c:
9355 mshtml: Added IHTMLDocument2::get_location implementation.
9357 2008-03-26 Alexandre Julliard <julliard@winehq.org>
9359 * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
9360 quartz: Avoid %ll printf formats.
9362 * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
9363 qmgr: Avoid %ll printf formats.
9365 * dlls/ntdll/loader.c:
9366 ntdll: Clear the process stack again after dll init and before calling the
9369 * dlls/kernel32/process.c, dlls/ntdll/loader.c:
9370 kernel32: Moved the allocation of the process stack to ntdll.
9372 * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
9374 libwine: Added a wine_call_on_stack function.
9376 * server/security.h, server/token.c:
9377 server: impersonation_level should be an int since we store -1 in it.
9378 Make sure we don't check the impersonation level for primary tokens.
9380 2008-03-21 Stefan Leichter <Stefan.Leichter@camline.com>
9382 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
9383 dlls/advapi32/tests/service.c, include/winsvc.h:
9384 advapi32: Partly implemented QueryServiceConfig2A/W.
9386 2008-03-26 Paul Vriens <paul.vriens.wine@gmail.com>
9388 * dlls/setupapi/install.c:
9389 setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
9391 2008-03-26 Hans Leidekker <hans@it.vu.nl>
9393 * dlls/wininet/http.c:
9394 wininet: Implement chunked reads.
9396 2008-03-25 Aric Stewart <aric@codeweavers.com>
9398 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9399 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
9401 2008-03-26 Alexandre Julliard <julliard@winehq.org>
9403 * dlls/winex11.drv/clipboard.c:
9404 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
9405 to properly null-terminate the buffer.
9407 2008-03-25 Lei Zhang <thestig@google.com>
9409 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9410 dlls/user32/tests/resource.rc:
9411 user32: Tweak how the edit control handles WM_GETDLGCODE.
9413 2008-03-25 Aurimas Fischer <aurimas@gmail.com>
9415 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
9416 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9418 2008-03-25 Anatoly Lyutin <vostok@etersoft.ru>
9420 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
9421 comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
9423 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9425 * dlls/msxml3/saxreader.c:
9426 msxml3: Correct SAXXMLReader_create.
9428 2008-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9430 * dlls/d3d9/tests/visual.c:
9431 d3d9: Make the visual test pass on GeForce Go 7600.
9433 * dlls/kernel32/tests/codepage.c:
9434 kernel32: Make the test compatible with win9x.
9436 2008-03-26 Michael Stefaniuc <mstefani@redhat.de>
9438 * dlls/comdlg32/cdlg_De.rc:
9439 comdlg32: Small typo fix in the German translation.
9441 * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
9442 comdlg32: Add the Romanian translation.
9444 * dlls/shell32/shell32_De.rc:
9445 shell32: Update the German Translation.
9447 * dlls/mshtml/De.rc:
9448 mshtml: Update the German translation.
9450 2008-03-25 Andrew Talbot <andrew.talbot@talbotville.com>
9452 * dlls/winecoreaudio.drv/audio.c:
9453 winecoreaudio.drv: Assign to structs instead of using memcpy.
9455 * dlls/wineaudioio.drv/audio.c:
9456 wineaudioio.drv: Assign to structs instead of using memcpy.
9458 2008-03-25 Lei Zhang <thestig@google.com>
9460 * dlls/msxml3/saxreader.c:
9461 msxml3: Fix compiles for systems without libxml2.
9463 2008-03-25 Juan Lang <juan.lang@gmail.com>
9465 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9466 crypt32: Allow one update to a decode message after the final update if it's
9469 * dlls/crypt32/msg.c:
9470 crypt32: Keep track of state in each message type's update function rather
9471 than in CryptMsgUpdate.
9473 * dlls/crypt32/tests/msg.c:
9474 crypt32: Test updates after the final update to a detached message.
9476 2008-03-25 Lei Zhang <thestig@google.com>
9478 * dlls/comdlg32/printdlg.c:
9479 comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
9481 2008-03-25 Juan Lang <juan.lang@gmail.com>
9483 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9484 advapi32: Create MachineGuid value if it doesn't exist.
9486 * dlls/advapi32/tests/crypt.c:
9487 advapi32: Test the MachineGuid value.
9489 2008-03-25 Austin English <austinenglish@gmail.com>
9491 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
9492 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
9493 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
9494 dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
9495 gdi32: Spelling fixes.
9497 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
9499 * dlls/wined3d/directx.c:
9500 wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
9502 2008-03-20 Stefan Dösinger <stefan@codeweavers.com>
9504 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
9505 wined3d: Implement env bump mapping in the atifs ffp replacement.
9507 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
9509 * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
9510 dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
9511 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
9512 dlls/wined3d/wined3d_private.h:
9513 wined3d: Fragment processing using GL_ATI_fragment_shader.
9514 This adds code for handling fixed function fragment processing with the
9515 GL_ATI_fragment_shader extension. This is a sort-of programmable
9516 interface for fragment processing at the level of shader model 1.4 in
9517 d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
9518 9200) which do not support GL_ARB_fragment_program, but support pixel
9519 shader 1.4 on Windows. This code is somewhat a counterpart to the
9520 existing fragment processing code using GL_NV_register_combiners and
9521 GL_NV_texture_shader.
9523 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9524 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
9525 dlls/wined3d/wined3d_private.h:
9526 wined3d: Add a shader DLL init callback.
9528 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
9530 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9531 wined3d: Add GL_ATI_fragment_shader.
9533 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9534 wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
9536 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
9537 wined3d: Free shader private data on reset.
9538 Since the shader backend implementations might track opengl resources in
9539 their private data inform them about reset calls. For example, the atifs
9540 backend keeps track of the replacement shaders, which are lost during an
9541 opengl context recreation.
9543 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
9545 * dlls/d3d9/tests/visual.c:
9546 d3d9: Add a projected texture test.
9548 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
9550 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9551 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
9552 dlls/wined3d/wined3d_private.h:
9553 wined3d: Move shader caps setting into the arb and glsl shader backends.
9555 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
9557 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9558 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
9559 dlls/wined3d/wined3d_private.h:
9560 wined3d: Set shader specific caps in the shader backend.
9561 The whole control structures in directx.c get terribly confusing with
9562 the various codepaths for texturing and different shader
9563 implementations. It is also hard to reflect the shader model
9564 decisions this way too. This patch moves the shader specific parts of
9565 the caps code into the shader backend where we can set our caps
9566 dependent of the shader model decisions and without complex caps flag
9569 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9570 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9571 dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
9572 include/wine/wined3d_types.h:
9573 d3d: De-pointerize the WINED3DCAPS structure.
9575 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
9576 wined3d: Move the shader backend selection into a separate function.
9578 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9579 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9580 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9581 wined3d: Move shader generation into the shader backend.
9582 Generating the shader ID and parts of the shader prolog and epilog was
9583 done by the common vertexshader.c / pixelshader.c, which is ugly.
9584 This patch doesn't get rid of all the uglyness, somewhen we'll still
9585 have to sort out the relationship of [arb|glsl]_generate_shader and
9586 [arb|glsl]_generate_declarations.
9588 2008-03-09 Stefan Dösinger <stefan@codeweavers.com>
9590 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9591 dlls/wined3d/context.c, dlls/wined3d/device.c,
9592 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9593 dlls/wined3d/wined3d_private.h:
9594 wined3d: Make the state table a property of the shader backend.
9596 2008-03-25 Alexandre Julliard <julliard@winehq.org>
9598 * dlls/comdlg32/filedlg.c:
9599 comdlg32: Fixed a number of buffer overflows in the file dialog.
9601 2008-03-25 Huw Davies <huw@codeweavers.com>
9603 * dlls/mscms/mscms_main.c:
9604 mscms: Fix compilation without lcms.
9606 2008-03-25 Alexandre Julliard <julliard@winehq.org>
9608 * programs/regedit/about.c:
9609 regedit: Display a larger icon in the About box.
9611 2008-03-25 Herve Chanal <chanal_herve@yahoo.fr>
9613 * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
9614 programs/regedit/regedit.svg:
9615 regedit: A nicer icon.
9617 2008-03-25 Marcus Meissner <meissner@suse.de>
9619 * dlls/msxml3/saxreader.c:
9620 msxml3: Fixed include of SAX.h.
9622 2008-03-25 Roderick Colenbrander <thunderbird2k@gmx.net>
9624 * dlls/wined3d/directx.c:
9625 wined3d: Always report D16 as Windows drivers report it on all cards (likely
9628 2008-03-25 Justin Chevrier <jchevrier@nexicom.net>
9631 wine.inf: Create fake dll entry for dosx.exe.
9633 2008-03-25 Alexandre Julliard <julliard@winehq.org>
9635 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9636 mscoree: Implement a number of interop helpers.
9638 2008-03-23 Kolbjørn Fredheim <coolbeer1980@yahoo.com>
9640 * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
9641 ddraw: Don't clear the return value anymore, we fill the fields anyway, also
9642 a test for the behaviour.
9644 2008-03-24 Hans Leidekker <hans@it.vu.nl>
9646 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
9647 dlls/mscms/profile.c, dlls/mscms/transform.c:
9648 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
9650 2008-03-25 Alexandre Julliard <julliard@winehq.org>
9652 * dlls/winex11.drv/window.c:
9653 winex11: Don't attempt to dock into the system tray in desktop mode.
9655 2008-03-25 James Hawkins <jhawkins@codeweavers.com>
9657 * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
9658 fusion: Implement CreateAssemblyCache.
9660 * dlls/fusion/asmcache.c, include/fusion.idl:
9661 fusion: Add a stub implementation of IAssemblyEnum.
9663 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
9664 fusion: Add a stub implementation of IAssemblyCache.
9666 2008-03-25 Alexander Dorofeyev <alexd4@inbox.lv>
9668 * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
9669 wined3d: Don't store primary surface palette in device palettes.
9671 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9672 wined3d: Don't use device palettes in RealizePalette.
9674 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9675 wined3d: Don't use device palettes in GetDC.
9677 * dlls/wined3d/surface.c:
9678 wined3d: Don't use device palettes in read_from_framebuffer.
9680 * dlls/ddraw/tests/visual.c:
9681 ddraw/tests: Add test for ddraw 8-bit mode.
9682 Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
9683 things like GetDC and its palette handling and SetPalette affected by patches
9686 * dlls/wined3d/surface.c:
9687 wined3d: Fix comment.
9689 2008-03-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9691 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9692 dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
9693 msxml3: Added support for SAXXMLReader.
9695 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9696 msxml3: Added typelib ids for SAX interfaces.
9698 2008-03-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9700 * dlls/winex11.drv/winpos.c:
9701 winex11.drv: Don't add owned windows to the taskbar.
9703 2008-03-24 Christian Costa <titan.costa@wanadoo.fr>
9705 * dlls/ddraw/utils.c:
9706 ddraw: DDRAW_dump_flags_nolf must not add LF.
9708 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
9710 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9711 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
9712 dlls/winealsa.drv/waveout.c:
9713 winealsa.drv: Assign to structs instead of using memcpy.
9715 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
9717 * dlls/msi/action.c:
9720 2008-03-24 Michael Stefaniuc <mstefani@redhat.de>
9722 * dlls/gdiplus/image.c:
9723 gdiplus: Remove break after return (Smatch).
9725 2008-03-25 Jacek Caban <jacek@codeweavers.com>
9727 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
9728 mshtml: Added script engine loading test.
9730 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9731 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9732 dlls/mshtml/script.c:
9733 mshtml: Added script engine loading implementation.
9735 2008-03-24 Jacek Caban <jacek@codeweavers.com>
9737 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9738 dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
9739 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9740 jscript: Added tests.
9742 * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
9743 dlls/jscript/jscript_main.c:
9744 jscript: Added DllCanUnloadNow implementation.
9746 2008-03-24 Hans Leidekker <hans@it.vu.nl>
9748 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9749 wininet: Avoid a crash with traces on.
9751 * dlls/wininet/wininet.spec:
9752 wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
9754 * dlls/wininet/http.c:
9755 wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
9757 2008-03-24 Reece Dunn <msclrhd@googlemail.com>
9759 * dlls/shlwapi/tests/istream.c:
9760 shlwapi: Added SHCreateStreamOnFileEx tests.
9762 * dlls/shlwapi/tests/istream.c:
9763 shlwapi: Added SHCreateStreamOnFileW tests.
9765 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
9766 shlwapi: Added SHCreateStreamOnFileA tests.
9768 2008-03-24 Tony Wasserka <tony.wasserka@freenet.de>
9770 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9771 dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
9772 dlls/d3dx9_37/d3dx9_37_main.c:
9773 d3dx9: Start implementation of d3dx9_37.
9775 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9777 * dlls/setupapi/tests/devinst.c:
9778 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
9780 2008-03-24 Aurimas Fischer <aurimas@gmail.com>
9782 * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
9783 fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
9784 fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
9785 fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9787 fonts: Added/updated all (9x2) Lithuanian glyphs.
9789 2008-03-23 Reece Dunn <msclrhd@googlemail.com>
9791 * dlls/ntdsapi/tests/ntdsapi.c:
9792 ntdsapi: Fix building the tests with MSVC headers.
9794 * dlls/ole32/tests/marshal.c:
9795 ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
9797 * dlls/quartz/tests/misc.c:
9798 quartz: Fixed building with MSVC headers.
9800 * tools/winapi/msvcmaker:
9801 tools: Target the version defines to Vista in msvcmaker.
9803 2008-03-22 Reece Dunn <msclrhd@googlemail.com>
9805 * dlls/comdlg32/tests/printdlg.c:
9806 comdlg32: Fix building the tests with MSVC headers.
9808 2008-03-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9810 * include/msxml2.idl:
9811 msxml3: Add SAX interfaces.
9813 * include/msxml2did.h:
9814 msxml3: Add support for SAX Documents.
9816 2008-03-24 Kai Blin <kai.blin@gmail.com>
9818 * dlls/netapi32/nbt.c:
9819 netapi32: Revert "janitorial: Use poll() instead of select()."
9820 As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
9821 select calls ws2_32.WS_select(), which uses poll internally already.
9823 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
9825 * dlls/inetcomm/internettransport.c:
9826 inetcomm: Assign to structs instead of using memcpy.
9828 * dlls/wsock32/socket.c:
9829 wsock32: Assign to struct instead of using memcpy.
9831 * dlls/ws2_32/protocol.c:
9832 ws2_32: Assign to structs instead of using memcpy.
9834 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
9836 * dlls/user32/tests/msg.c:
9837 user32/tests: Fix uninitialized struct component.
9839 2008-03-23 Alexander Dorofeyev <alexd4@inbox.lv>
9841 * dlls/ddraw/executebuffer.c:
9842 ddraw: Fix vertex processing.
9844 * dlls/d3d8/tests/device.c:
9845 d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
9847 * dlls/ddraw/tests/d3d.c:
9848 ddraw/tests: Test executebuffer triangle instruction with zero count.
9850 * dlls/wined3d/drawprim.c:
9851 wined3d: Handle zero primitive count.
9853 * dlls/ddraw/tests/dsurface.c:
9854 ddraw/tests: Test SetPalette on non-palettized surfaces.
9856 * dlls/ddraw/surface.c:
9857 ddraw: Make SetPalette fail for non-palettized surfaces.
9859 2008-03-23 Roderick Colenbrander <thunderbird2k@gmx.net>
9861 * dlls/wined3d/directx.c:
9862 wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
9865 * dlls/wined3d/directx.c:
9866 wined3d: Add more debug code to CheckDeviceFormat.
9868 2008-03-22 Detlef Riekenberg <wine.dev@web.de>
9870 * dlls/winspool.drv/info.c:
9871 winspool: Forward EnumPrintersA to EnumPrintersW.
9873 2008-03-21 Anatoly Lyutin <vostok@etersoft.ru>
9875 * dlls/kernel32/process.c:
9876 kernel32: Implement IsWow64Process.
9878 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9880 * dlls/user32/winpos.c:
9881 user32: Clamp the mouse position to the window rectangle when starting a
9884 * dlls/user32/menu.c:
9885 user32: Make sure we set menu capture to a window that is visible.
9887 * dlls/winex11.drv/window.c:
9888 winex11: Grab the pointer in menu tracking mode too.
9890 * dlls/winex11.drv/window.c:
9891 winex11: Setting window z-order using a sibling doesn't work with some window
9893 So let's see what happens if we don't set z-order at all in that case.
9895 2008-03-24 Kai Blin <kai.blin@gmail.com>
9897 * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
9898 dlls/wininet/netconnection.c:
9899 janitorial: Use poll() instead of select().
9901 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
9903 * dlls/version/install.c:
9904 version: LZCopy return value is LONG.
9906 2008-03-23 Vitaliy Margolen <wine-patches@kievinfo.com>
9908 * programs/winemenubuilder/winemenubuilder.c:
9909 winemenubuilder: Add support for 24 and 32 bit icons using png format.
9911 * tools/wineshelllink:
9912 wineshelllink: Don't hard-code icon extension to xpm.
9914 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
9916 * dlls/wined3d/context.c:
9917 wined3d: We want to compare the old and the new format and not the old with
9920 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
9922 * dlls/user32/tests/resource.c:
9923 user32/tests: Skip checks if pre-condition does not match.
9925 2008-03-22 Philip Nilsson <pnilsson@nullref.se>
9927 * dlls/wined3d/state.c:
9928 wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
9930 2008-03-24 James Hawkins <truiken@gmail.com>
9932 * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
9933 fusion: Add a stub implementation of IAssemblyName.
9935 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
9937 * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
9938 fusion: Add a few fusion stubs.
9940 * .gitignore, include/Makefile.in, include/fusion.idl:
9941 fusion: Add initial fusion.idl.
9943 2008-03-24 Markus Amsler <markus.amsler@oribi.org>
9945 * dlls/opengl32/wgl.c:
9946 opengl: Allocate DisabledExtensions buffer.
9948 2008-03-23 Eric Pouech <eric.pouech@orange.fr>
9950 * programs/wordpad/wordpad.c:
9951 wordpad: Don't try to use information that hasn't been initialized yet.
9953 * dlls/riched20/editor.c:
9954 richedit: For setting word wrapping, native only uses a null vs non null value.
9956 * dlls/riched20/wrap.c:
9957 richedit: Fixed a bogus computation of paragraph indentation.
9959 * dlls/riched20/editor.c:
9960 richedit: Fixed the initialization of the word wrap mode.
9962 2008-03-21 Sean Huckins <bhuckins@ucla.edu>
9964 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9965 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
9966 include/gdiplusflat.h:
9967 gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
9969 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
9971 * dlls/wined3d/directx.c:
9972 wined3d: CheckTextureCapability returns TRUE for V8U8.
9974 * dlls/winex11.drv/opengl.c:
9975 wgl: Return TRUE on wglReleasePbufferDCARB success.
9977 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9979 * dlls/wined3d/surface.c:
9980 wined3d: Add a missing break to blt_to_drawable.
9982 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
9984 * dlls/msi/action.c:
9985 msi: Implement the StopServices action.
9987 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
9989 * dlls/msi/tests/format.c:
9990 msi: Don't hardcode the root drive.
9992 * dlls/msi/tests/msi.c:
9993 msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
9995 * dlls/msi/tests/source.c:
9996 msi: Initialize the size parameter.
9998 2008-03-23 Michael Stefaniuc <mstefani@redhat.de>
10000 * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
10001 comctl32: Add the Romanian translation.
10003 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
10004 browseui: Add the German translation.
10006 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
10007 shlwapi: Add the Romanian translation.
10009 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
10010 browseui: Add the Romanian translation.
10012 * dlls/credui/credui_De.rc:
10013 credui: Update the German translation.
10015 2008-03-23 Jacek Caban <jacek@codeweavers.com>
10017 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10018 dlls/mshtml/task.c:
10019 mshtml: Abstract BSCallback implementation.
10021 * dlls/mshtml/navigate.c:
10022 mshtml: Move hlink_frame_navigate function.
10024 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10025 mshtml: Move BSCallback declaration to navigate.c.
10027 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10028 dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
10029 mshtml: Added new nsChannelBSC type.
10031 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10032 dlls/mshtml/nsembed.c:
10033 mshtml: Don't access BSCallback directly in nsembed.c.
10035 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10036 dlls/mshtml/nsio.c:
10037 mshtml: Don't access BSCallback directly in nsio.c.
10039 2008-03-22 Eric Pouech <eric.pouech@orange.fr>
10041 * dlls/riched20/editor.c:
10042 richedit: Added missing fields to be reinitialized for the RTF \pard token.
10044 2008-03-22 Vitaliy Margolen <wine-patches@kievinfo.com>
10046 * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
10048 user32: Fix F1 message sequence.
10050 2008-03-22 Andrew Talbot <andrew.talbot@talbotville.com>
10052 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
10053 dlls/winex11.drv/xrender.c:
10054 winex11.drv: Assign to structs instead of using memcpy.
10056 * dlls/wininet/internet.c:
10057 wininet: Assign to structs instead of using memcpy.
10059 * dlls/winmm/mmio.c:
10060 winmm: Assign to struct instead of using memcpy.
10062 * dlls/wintab32/context.c:
10063 wintab32: Assign to structs instead of using memcpy.
10065 * dlls/wintrust/softpub.c:
10066 wintrust: Assign to structs instead of using memcpy.
10068 * dlls/wnaspi32/winaspi32.c:
10069 wnaspi32: Assign to struct instead of using memcpy.
10071 2008-03-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10073 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10074 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
10075 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10076 quartz: Silence requests for ipin on filters.
10078 * dlls/quartz/parser.c, dlls/quartz/pin.c:
10079 quartz: Forward requests for MediaSeeking from all pins properly.
10081 * dlls/quartz/dsoundrender.c:
10082 quartz: Play silence in directsound renderer on end of stream notification.
10084 * dlls/quartz/acmwrapper.c:
10085 quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
10087 * dlls/quartz/control.c:
10088 quartz: Add sanity check to mediaseeking setrate.
10090 2008-03-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10092 * dlls/quartz/mpegsplit.c:
10093 quartz: Parse audio packets in mpeg splitter to obtain the duration.
10095 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10097 * Make.rules.in, configure, configure.ac, fonts/.gitignore,
10098 fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
10099 fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
10100 fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
10101 fonts/tahomabd.ttf:
10102 fonts: Store the generated TrueType fonts in the repository, and rebuild them
10103 only in maintainer mode.
10105 * fonts/Makefile.in, tools/sfnt2fnt.c:
10106 tools/sfnt2fnt: Add getopt option parsing.
10108 * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
10109 tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
10112 * tools/sfnt2fnt.c:
10113 tools/sfnt2fnt: Separate the building of the font data and the actual file
10116 2008-03-21 Andrew Talbot <andrew.talbot@talbotville.com>
10118 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10119 dlls/wineps.drv/init.c:
10120 wineps.drv: Assign to structs instead of using memcpy.
10122 * dlls/winex11.drv/wintab.c:
10123 winex11.drv: Indirection level fix.
10125 * dlls/winedos/int21.c:
10126 winedos: Assign to struct instead of using memcpy.
10128 2008-03-21 Jason Green <jave27@gmail.com>
10130 * dlls/d3d9/tests/visual.c:
10131 d3d9: Allow for driver precision differences in some visual tests.
10133 * dlls/d3d9/tests/visual.c:
10134 d3d9: Add visual test for D3DRS_SHADEMODE states.
10136 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10138 * dlls/kernel32/tests/volume.c:
10139 kernel32/tests: Fix the FindFirstVolume test on Vista.
10141 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
10142 dlls/kernel32/tests/resource.rc:
10143 kernel32/tests: Added some tests for FindResource.
10145 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
10147 * dlls/wined3d/directx.c:
10148 wined3d: Add srgb write support to CheckDeviceFormat.
10150 * dlls/wined3d/directx.c:
10151 wined3d: Remove unneeded code in CheckDeviceFormat.
10152 All these checks are done during the capability checks which are
10153 performed under the resource type checks.
10155 * dlls/wined3d/directx.c:
10156 wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
10158 It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
10159 and in the case a format isn't available UsageCaps would be 0 and a
10160 format would be reported available.
10162 * dlls/wined3d/directx.c:
10163 wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
10165 * dlls/wined3d/directx.c:
10166 wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
10167 We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
10168 vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
10169 same caps on both, so do that too.
10171 * dlls/wined3d/directx.c:
10172 wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
10173 return WINED3DERR_NOTAVAILABLE.
10175 * dlls/wined3d/directx.c:
10176 wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
10177 (at least Nvidia, Ati and Intel).
10179 2008-03-21 Ken Thomases <ken@codeweavers.com>
10181 * libs/wine/loader.c:
10182 libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
10184 2008-03-21 Dan Hipschman <dsh@linux.ucla.edu>
10186 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10187 include/winbase.h, include/winnt.h:
10188 advapi32: Add a stub for CreateRestrictedToken.
10190 2008-03-21 Reece Dunn <msclrhd@googlemail.com>
10192 * dlls/user32/tests/menu.c:
10193 user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
10195 2008-03-21 Detlef Riekenberg <wine.dev@web.de>
10197 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10198 ntoskrnl.exe: Implement MmIsAddressValid.
10200 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10202 * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
10204 wrc: parser_error must append a newline.
10206 * programs/notepad/dialog.c:
10207 notepad: Use the larger icon in the About dialog.
10209 * dlls/shell32/shell32_main.c:
10210 shell32: Use the larger Wine logo icon in the About dialog.
10212 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
10213 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
10214 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
10215 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10216 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10217 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
10218 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
10219 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
10220 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10221 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10222 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10223 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
10224 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
10225 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
10226 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10227 shell32: Make the icon space a bit larger in the About dialog.
10228 Also replace numeric ids by appropriate constants.
10230 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
10232 * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
10233 dlls/user32/resources/oic_winlogo.svg:
10234 user32: A nicer icon for oic_winlogo.
10236 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10238 * ANNOUNCE, ChangeLog, VERSION, configure:
10241 ----------------------------------------------------------------
10242 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
10244 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
10245 programs/notepad/notepad.svg:
10246 notepad: Add a nicer icon.
10248 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
10250 * dlls/ddraw/direct3d.c:
10251 ddraw: Use a correct resource type and a valid format.
10253 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10254 wined3d: Check pixel formats of the same pixel type.
10256 2008-03-21 Jacek Caban <jacek@codeweavers.com>
10258 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
10259 jscript: Added IObjectSafety stub implementation.
10261 * dlls/jscript/jscript.c:
10262 jscript: Added IActiveScriptParseProcedure2 stub implementation.
10264 * include/activscp.idl:
10265 jscript: Added IActiveScriptParseProcedure2 declaration.
10268 wine.inf: Register jscript.dll.
10270 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
10272 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10273 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
10274 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10275 d3dx9/tests: Test the D3DXVec*Array functions.
10277 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10278 dlls/d3dx9_36/math.c, include/d3dx9math.h:
10279 d3dx9: Implement the D3DXVec*Array functions.
10281 2008-03-20 James Hawkins <truiken@gmail.com>
10283 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10284 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
10285 dlls/fusion/fusion_main.c:
10286 fusion: Add a stub implementation of fusion.dll.
10288 2008-03-21 Huw Davies <huw@codeweavers.com>
10290 * dlls/gdi32/freetype.c:
10291 gdi32: Ignore fonts with names that begin with a '.'.
10293 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10295 * dlls/user32/tests/win.c:
10296 user32/tests: Flush events during the mouse button tests.
10298 * dlls/ntdll/server.c:
10299 ntdll: Refuse to create the .wine directory if the parent belongs to a
10302 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
10304 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10305 programs/winecfg/En.rc, programs/winecfg/Es.rc,
10306 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10307 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10308 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10309 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10310 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10311 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10312 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
10313 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
10314 programs/winecfg/resource.h:
10315 winecfg: Remove the unused IDS_WINE_VERSION resource.
10317 2008-03-21 Aric Stewart <aric@codeweavers.com>
10319 * dlls/imm32/imm.c:
10320 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
10322 * include/ddk/imm.h:
10323 imm32: Add IME dll prototypes to the ddk/imm.h header.
10325 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
10327 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10328 tools/widl/parser.y:
10329 widl: Make structures with FC_ENUM16 fields complex.
10330 Structures containing enum fields without the v1_enum attribute must be
10331 treated as complex because of the range check and memory/wire size
10332 differences. This includes a test which didn't pass before and now
10333 passes on Wine and Windows.
10335 * dlls/rpcrt4/ndr_marshall.c:
10336 rpcrt4: Handle FC_ENUM16.
10338 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
10340 * dlls/msi/tests/install.c:
10341 msi: Remove the dependence on compressed cabinets in the install tests.
10343 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
10345 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10346 dlls/wined3d/surface_base.c:
10347 wined3d: Assign to structs instead of using memcpy.
10349 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
10351 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
10352 oleaut32: Add the Romanian translation.
10354 * dlls/devenum/devenum.rc:
10355 devenum: Add the Romanian translation.
10357 * dlls/comdlg32/cdlg_De.rc:
10358 comdlg32: Update the German translation.
10360 * dlls/quartz/control.c:
10361 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
10363 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10365 * dlls/winex11.drv/xim.c:
10366 winex11.drv: Fix crash by long preedit text.
10368 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
10370 * dlls/setupapi/tests/install.c:
10371 setupapi/tests: Add a test for installing a driver service via an INF file.
10373 2008-03-20 Michael Moss <mmoss@google.com>
10375 * dlls/kernel32/tests/change.c:
10376 kernel32/tests: Test notifications for overlapping directory watches.
10378 2008-03-20 Alexandre Julliard <julliard@winehq.org>
10380 * dlls/msvcrt/scanf.h:
10381 msvcrt: Add support for field width in scanf %c format.
10383 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10385 * dlls/user32/win.c, dlls/user32/winpos.c:
10386 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
10389 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
10391 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
10392 cmd: Add a nicer icon.
10394 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
10396 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10397 programs/msiexec/msiexec.svg:
10398 msiexec: Add SVG source for the icon.
10400 2008-03-20 Alexandre Julliard <julliard@winehq.org>
10402 * Make.rules.in, configure, configure.ac:
10403 configure: Add rules for rebuilding icons in maintainer mode.
10405 2008-03-19 Michael Moss <mmoss@google.com>
10407 * dlls/kernel32/tests/change.c:
10408 kernel32/tests: Fix false positive file notification tests.
10410 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
10412 * dlls/wined3d/surface_base.c:
10413 wined3d: BltFast dealing correctly with overlapping src and dest.
10415 2008-03-19 Lei Zhang <thestig@google.com>
10417 * dlls/comctl32/listview.c:
10418 comctl32: Fix listview redraw when deleting items.
10420 * dlls/comctl32/listview.c:
10421 comctl32: Correct listview hittest check to include the state rect.
10423 * dlls/comctl32/listview.c:
10424 comctl32: Redraw listview after changing extended styles.
10426 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10427 comctl32: Implement listview checkbox toggle.
10429 * dlls/comctl32/tests/listview.c:
10430 comctl32: Add listview checkbox toggle test.
10432 2008-03-20 Alexandre Julliard <julliard@winehq.org>
10434 * Makefile.in, include/stamp-h.in:
10435 makefile: Add rules for automatically rebuilding configure in maintainer mode.
10437 * configure, configure.ac:
10438 configure: Add a --enable-maintainer-mode option.
10440 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
10442 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
10443 wineboot: Add the Romanian translation.
10445 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
10447 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
10448 wineboot: Add the German translation.
10450 2008-03-20 Alexandre Julliard <julliard@winehq.org>
10452 * dlls/ntdll/tests/exception.c:
10453 ntdll: Add test cases for the direction flag.
10455 * dlls/ntdll/signal_i386.c:
10456 ntdll: Clear the direction flag before calling exception handlers.
10458 2008-03-20 Marcus Meissner <meissner@suse.de>
10460 * dlls/mshtml/protocol.c:
10461 mshtml: Fix potential 1 byte 0 overwrite.
10463 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
10465 * dlls/msi/tests/automation.c:
10466 msi: Don't trace the tables names on import.
10468 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10469 msi: Fix the registry root indices for Installer::RegistryValue.
10471 * dlls/msi/tests/package.c:
10472 msi: Fix a few failing tests on win9x.
10474 * dlls/msi/tests/db.c:
10475 msi: Clean up the db when skipping the tests.
10477 * dlls/msi/tests/msi.c:
10478 msi: win95 returns ERROR_BAD_PATHNAME.
10480 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
10482 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
10484 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10486 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
10487 quartz: Implement forwarding mediaseeking messages.
10489 * dlls/quartz/control.c, dlls/quartz/control_private.h,
10490 dlls/quartz/parser.c:
10491 quartz: Add critical sections to IMediaSeeking.
10493 * dlls/quartz/dsoundrender.c:
10494 quartz: Add mediaseeking stub to audio renderer.
10496 * dlls/quartz/filtergraph.c:
10497 quartz: Fix checking for duration.
10499 * dlls/quartz/filtergraph.c:
10500 quartz: Pass the reference time + small delay on on begin of playback.
10502 * dlls/quartz/parser.c:
10503 quartz: Don't pass reference time when running.
10505 * dlls/quartz/pin.c:
10506 quartz: Transmit pullpin messages further.
10508 * dlls/quartz/pin.c:
10509 quartz: Fix bug in transmitting messages further.
10511 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
10513 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
10514 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
10515 include/Makefile.in, include/bits1_5.idl:
10516 qmgr: Add a stub implementation of IBackgroundCopyJob2.
10518 * dlls/rpcrt4/rpc_transport.c:
10519 rpcrt4: Use correct count in rpcrt4_conn_np_write.
10520 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
10521 does a partial write it would end up writing too much subsequent times
10522 through the loop. All tests pass as before.
10524 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
10526 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
10527 localspl: Add the Romanian translation.
10529 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
10531 * programs/write/De.rc, programs/write/rsrc.rc:
10532 write: Add the German translation.
10534 * programs/write/Ro.rc, programs/write/rsrc.rc:
10535 write: Add the Romanian translation.
10537 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
10539 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
10540 uxtheme: Assign to structs instead of using memcpy.
10542 * dlls/user32/driver.c, dlls/user32/sysparams.c:
10543 user32: Assign to structs instead of using memcpy.
10545 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
10547 * programs/reg/Nl.rc:
10548 reg: Added Dutch resources.
10550 * programs/reg/rsrc.rc:
10551 reg: Corrected #include statement for translations to work.
10553 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
10555 * dlls/mshtml/Sv.rc:
10556 mshtml: Update Swedish translation.
10558 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
10560 * dlls/shdoclc/Sv.rc:
10561 shdoclc: Update Swedish translation.
10563 2008-03-19 Jason Green <jave27@gmail.com>
10565 * dlls/d3d9/tests/visual.c:
10566 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
10568 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
10571 wine.inf: Add "MenuShowDelay" value.
10573 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
10575 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
10576 msrle32: Add the Romanian translation.
10578 * programs/regedit/De.rc:
10579 regedit: Fix and update the German translation.
10580 - Add the translations for REG_MULTI_SZ.
10581 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
10583 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
10584 - Remove bogus accelerators on some LTEXT entries in dialogs.
10586 * dlls/crypt32/crypt32_De.rc:
10587 crypt32: Update the German translation.
10589 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
10591 * dlls/wined3d/directx.c:
10592 wined3d: Report software processing in CheckDeviceFormat.
10594 * dlls/wined3d/directx.c:
10595 wined3d: Add dynamic locking support to CheckDeviceFormat.
10597 * dlls/wined3d/directx.c:
10598 wined3d: There is no need for the !Usage checks at the start of the resource
10600 The return-path of the code will handle this properly and this also
10601 ensures that the R8G8B8 dxVersion test is reached.
10603 2008-03-19 Alexandre Julliard <julliard@winehq.org>
10605 * dlls/winex11.drv/winpos.c:
10606 winex11: Remove leftover debugging output.
10608 2008-03-19 Jacek Caban <jacek@codeweavers.com>
10610 * dlls/jscript/jscript.c:
10611 jscript: Added IActiveScriptProperty stub implementation.
10613 * dlls/jscript/jscript.c:
10614 jscript: Added IActiveScriptParse stub implementation.
10616 * include/activscp.idl:
10617 activscp.idl: Added IActiveScriptProperty declaration.
10619 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
10621 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10622 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
10623 programs/reg/reg.h, programs/reg/rsrc.rc:
10624 reg: Add stub 'reg' program.
10626 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
10628 * programs/msiexec/msiexec.ico:
10629 msiexec: A nicer icon.
10631 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10633 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
10634 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
10635 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
10636 dlls/quartz/waveparser.c:
10637 quartz: Move IMediaSeeking from the parser pin to the parser filter.
10638 This interface really shouldn't be in a pin, but rather in the
10639 implementation of the filter, since any seeking is done on the entire
10640 filtergraph, so implementing it in the filter makes more sense.
10642 * dlls/quartz/pin.c:
10643 quartz: Call send flush/endofstream and segment messages downstream.
10645 2008-03-19 Aric Stewart <aric@codeweavers.com>
10647 * dlls/gdi32/freetype.c:
10648 freetype: Fix a typo that prevented checking more than the first range in
10651 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
10653 * dlls/comdlg32/cdlg_Nl.rc:
10654 comdlg32: Corrected Dutch translations.
10656 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
10658 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
10659 msvidc32: Add the Romanian translation.
10661 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
10662 iccvid: Add the Romanian translation.
10664 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
10666 * tools/widl/parser.y:
10667 widl: Ignore libraries in imported IDL files.
10669 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10671 * dlls/quartz/regsvr.c:
10672 quartz: Fix the magic bytes for mp3's with id3 tags.
10674 * dlls/winemp3.acm/mpegl3.c:
10675 winemp3: Skip idv3 header too.
10677 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
10679 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
10680 urlmon: Assign to structs instead of using memcpy.
10682 * dlls/twain_32/dsm_ctrl.c:
10683 twain_32: Assign to structs instead of using memcpy.
10685 2008-03-18 Dan Kegel <dank@kegel.com>
10687 * dlls/shell32/classes.c:
10688 shell32: Only print "HCR_GetFolderAttributes should be called for simple
10691 2008-03-18 Francois Gouget <fgouget@free.fr>
10693 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
10694 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
10695 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
10696 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
10697 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
10698 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
10699 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
10700 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
10701 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
10702 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
10703 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
10704 programs/cmd/wcmdmain.c:
10705 Assorted spelling fixes.
10707 * dlls/msi/tests/source.c:
10708 msi/tests: Skip the tests if we are unable to identify the user SID. This
10709 fixes crashes on Win9x.
10711 * dlls/gdi32/freetype.c:
10712 gdi32: Remove a trailing space in a Wine trace.
10714 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10716 * dlls/winex11.drv/winpos.c:
10717 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
10719 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10720 mlang: Implement Rfc1766ToLcidA.
10723 wine.inf: Update time zone information for America/Los_Angeles and
10726 2008-03-18 Rob Shearman <rob@codeweavers.com>
10728 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
10729 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
10730 that causes the nonclient area not to be redrawn.
10731 If the lParam is 0xffffffff then the nonclient area is not redrawn.
10733 2008-03-18 Alexandre Julliard <julliard@winehq.org>
10735 * dlls/user32/win.c, dlls/user32/winstation.c,
10736 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10737 server/user.h, server/window.c, server/winstation.c:
10738 user32: Implemented EnumDesktopWindows.
10740 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
10742 * dlls/winex11.drv/xrender.c:
10743 winex11: Fix alpha for client-side-rendered text.
10745 2008-03-17 Aric Stewart <aric@codeweavers.com>
10747 * dlls/comctl32/rebar.c:
10748 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
10749 the sizing changes made by REBAR_Layout.
10751 2008-03-18 Alexandre Julliard <julliard@winehq.org>
10753 * dlls/winex11.drv/window.c:
10754 winex11: Clip out children window when repainting the desktop.
10757 server: Fix desktop window coordinates mapping in expose_window.
10759 * dlls/winex11.drv/mouse.c:
10760 winex11: Fix mouse coordinates mapping on desktop window.
10762 * dlls/winex11.drv/winpos.c:
10763 winex11: Avoid useless updates of the desktop window Z-order.
10765 * dlls/winex11.drv/winpos.c:
10766 winex11: Fix typo that was causing superfluous updates of the visible rect.
10768 * dlls/winex11.drv/wintab.c:
10769 winex11: Fix bug report address.
10771 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
10773 * dlls/user32/tests/menu.c:
10774 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
10777 2008-03-17 Austin English <austinenglish@gmail.com>
10779 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
10780 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
10781 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
10782 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
10783 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
10784 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
10785 dlls/kernel32/thread.c, dlls/kernel32/time.c:
10786 kernel32: Spelling fixes.
10788 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
10790 * dlls/user32/cursoricon.c:
10791 user32: Move the bitmap header check as far up as possible.
10792 Based on a patchset by Henri Verbeet.
10794 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10797 wine.inf: Change default windows version to XP.
10799 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
10801 * dlls/wined3d/directx.c:
10802 wined3d: Add correct autogenmipmap support.
10804 * dlls/wined3d/directx.c:
10805 wined3d: Add a function which checks the filtering capabilities for a format.
10807 * dlls/wined3d/directx.c:
10808 wined3d: Put vertex texture capability checking in its own function.
10810 * dlls/wined3d/directx.c:
10811 wined3d: Put the SRG read capability check in its own function.
10813 * dlls/wined3d/directx.c:
10814 wined3d: Add a function which checks the legacy bump mapping capabilities.
10816 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
10818 * dlls/msi/tests/suminfo.c:
10819 msi: Fix a few test failures on win9x.
10821 2008-03-17 James Hawkins <truiken@gmail.com>
10823 * dlls/msi/tests/install.c:
10824 msi: Fix a few test failures on win9x.
10826 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
10828 * dlls/msi/tests/package.c:
10829 msi: Fix a few test failures on win9x.
10831 * dlls/msi/tests/automation.c:
10832 msi: Skip the Installer object tests on win9x.
10834 * dlls/msi/tests/automation.c:
10835 msi: Fix a few tests of display IDs that don't exist on win9x.
10837 * dlls/msi/tests/db.c:
10838 msi: Skip the endlines test if the table fails on import.
10840 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
10842 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
10843 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
10844 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
10845 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10846 dlls/shell32/shlfsbind.c:
10847 shell32: Assign to structs instead of using memcpy.
10849 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
10850 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
10851 dlls/shdocvw/webbrowser.c:
10852 shdocvw: Assign to structs instead of using memcpy.
10854 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10856 * dlls/winmm/mci.c:
10857 winmm: Fix midi deadlock by not holding lock on release.
10859 2008-03-17 H. Verbeet <hverbeet@gmail.com>
10862 server: Don't drop the SE_GROUP_LOGON_ID attribute.
10864 2008-03-17 Rob Shearman <rob@codeweavers.com>
10866 * dlls/wininet/urlcache.c:
10867 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
10868 so check before converting it from Unicode to ANSI.
10870 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10871 rpcrt4: Add a stub for RpcCancelThreadEx.
10873 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
10875 * dlls/ddraw/texture.c:
10876 ddraw: Fix refcounting of palettes.
10878 2008-03-15 Aric Stewart <aric@codeweavers.com>
10880 * programs/regedit/regproc.c:
10881 regedit: Check for unicode file without using fseek.
10883 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
10885 * dlls/gdiplus/image.c:
10886 gdiplus: Fix test crash in GdipSaveImageToStream.
10887 Correctly initialized parameters to GetDIBits (based on
10888 GdipLockBitmapBits).
10890 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
10892 * dlls/user32/tests/menu.c:
10893 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
10895 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10897 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10898 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10899 dlls/dsound/primary.c:
10900 dsound: Add an option to mix sound buffers in the mixer again.
10902 2008-03-16 Jacek Caban <jacek@codeweavers.com>
10904 * dlls/mshtml/nsembed.c:
10905 mshtml: Break Wine Gecko 0.0.1 support.
10907 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
10909 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10910 richedit: Allow reading an enhanced metafile from an RTF stream.
10912 * dlls/riched20/editor.c:
10913 richedit: Don't force cursor change when it's not needed.
10915 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
10916 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
10917 dlls/riched20/wrap.c:
10918 richedit: Fixed object leaks generated by context creation & destruction.
10920 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10921 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
10923 * include/richedit.h:
10924 include: Added msftedit support in richedit.h.
10926 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
10927 richedit: Use the FW_ constants instead of the raw values.
10929 * dlls/riched20/editor.c:
10930 richedit: In RTF reader, set both bold and weight attributes, so that we don't
10931 care about priority between the two.
10933 * dlls/riched20/editor.c, dlls/riched20/reader.c:
10934 richedit: Correctly set the pitch and family for a font when reading an
10937 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
10938 dlls/riched20/wrap.c:
10939 richedit: Pass left margin around when computing the size of a run, so that
10940 a tab will get a correct size.
10942 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
10943 richedit: Assign equivalent structures instead of copying them.
10945 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10946 dlls/riched20/reader.c, dlls/riched20/writer.c:
10947 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
10948 \line while saving in RTF).
10950 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10951 richedit: Added support for end of line inside paragraphs.
10953 * dlls/riched20/richole.c:
10954 richedit: Fixed typo in bitmap scaling (for OLE objects).
10956 * dlls/riched20/editor.c:
10957 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
10959 * dlls/riched20/editor.c:
10960 richedit: Fix reading paragraph left & first indentation attributes.
10962 * dlls/riched20/editor.c:
10963 richedit: Added support for reading DI bitmaps in RTF streams.
10965 * dlls/riched20/editor.c:
10966 richedit: Properly set the border width while parsing RTF stream.
10968 * dlls/riched20/paint.c:
10969 richedit: Prevent division by zero when 0-width border is used.
10971 2008-03-16 Jacek Caban <jacek@codeweavers.com>
10973 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
10974 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
10975 jscript: Added JScript stub implementation.
10977 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
10978 jscript: Added JScript class factory.
10980 * dlls/wininet/urlcache.c:
10981 wininet: Don't use query and hash part of URL to generate cache file name.
10983 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
10985 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10986 wined3d: Check the render target capabilities of a resource type.
10988 * dlls/wined3d/directx.c:
10989 wined3d: Check the texture capabilities we offer for the different texture types
10990 (cube, plain, volume).
10992 * dlls/wined3d/directx.c:
10993 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
10995 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
10997 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
10998 secur32: Assign to structs instead of using memcpy.
11000 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
11001 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
11002 setupapi: Assign to structs instead of using memcpy.
11004 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
11005 rsaenh: Assign to structs instead of using memcpy.
11007 2008-03-15 Joris Huizer <jorishuizer@debian>
11009 * dlls/qmgr/tests/job.c:
11010 qmgr/tests: Test the correct handle.
11012 2008-03-15 Alexandre Julliard <julliard@winehq.org>
11014 * dlls/shell32/tests/shellpath.c:
11015 shell32/tests: Remove spurious linefeeds in error messages.
11017 2008-03-13 Jared Lapsley <jared151@gmail.com>
11019 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11020 dlls/shdocvw/webbrowser.c:
11021 shdocvw: WebBrowser_get_Busy implementation.
11023 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11025 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
11026 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
11028 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
11030 * dlls/wininet/internet.c:
11031 wininet: Split out NULL ptr and function ptr check.
11033 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
11035 * dlls/user32/tests/win.c:
11036 user32: Test processing of expose events.
11038 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11040 * dlls/quartz/filtergraph.c:
11041 quartz: Implement a few MediaSeeking functions.
11043 * dlls/quartz/filtergraph.c:
11044 quartz: Change some more stubs from traces to fixmes.
11046 * dlls/quartz/filtergraph.c:
11047 quartz: Add initial support for time formats in IMediaSeeking.
11048 Only support the SYSTEM_MEDIA_TIME for now.
11050 * dlls/quartz/filtergraph.c:
11051 quartz: Make MediaSeeking stubs fixmes.
11053 * dlls/quartz/dsoundrender.c:
11054 quartz: Silence the directsound buffer on starting.
11055 If the buffer is created and stopped, the contents of the buffer are
11056 indeterminate, by zeroing it you won't get leftovers from last play.
11058 * dlls/quartz/filtergraph.c:
11059 quartz: Set a default sync source on the filtergraph.
11060 Use the fallback system IReferenceClock, unless the app comes up with
11063 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
11065 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11066 qmgr: Implement IBackgroundCopyJob_AddFileSet.
11068 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
11070 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11071 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
11072 dlls/d3dx9_36/font.c:
11073 d3dx9: Add stubs for the ID3DXFont functions.
11075 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
11077 * dlls/msi/tests/install.c:
11078 msi: Don't publish the product for the custom action test.
11080 2008-03-14 Rob Shearman <rob@codeweavers.com>
11082 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
11083 dxerr{8,9}: Include wine/port.h for snprintf.
11085 * dlls/wininet/http.c:
11086 wininet: If we receive an error from InitializeSecurityContext in
11087 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
11088 using the security context.
11090 * dlls/wininet/http.c:
11091 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
11092 can be kept alive by default.
11093 So don't close the connection in this case in HTTP_FinishedReading.
11095 * dlls/ole32/pointermoniker.c:
11096 ole32: CreatePointerMoniker is implemented.
11098 * dlls/oleaut32/typelib.c:
11099 oleaut32: Fix the return type of TLB_ReadTypeLib.
11101 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11103 * dlls/quartz/filtergraph.c:
11104 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
11105 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
11106 disconnection to fail.
11108 * dlls/quartz/filtergraph.c:
11109 quartz: Destroy the filtergraph better in releasing.
11110 RemoveFilter is better at removing a filter from a filtergraph then
11113 2008-03-14 Alexandre Julliard <julliard@winehq.org>
11115 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
11116 kernel32: Implemented ReadFileScatter and WriteFileGather.
11118 * dlls/kernel32/file.c:
11119 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
11121 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11122 ntdll: Implemented NtWriteFileGather.
11124 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11125 ntdll: Implemented NtReadFileScatter.
11127 2008-03-14 Jacek Caban <jacek@codeweavers.com>
11129 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11130 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
11132 * dlls/urlmon/tests/misc.c:
11133 urlmon: Added more policy tests.
11135 * dlls/urlmon/sec_mgr.c:
11136 urlmon: Added ProcessUrlAction implementation.
11138 2008-03-12 Jacek Caban <jacek@codeweavers.com>
11140 * include/urlmon.idl:
11141 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
11143 2008-03-14 Jacek Caban <jacek@codeweavers.com>
11145 * dlls/urlmon/sec_mgr.c:
11146 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
11148 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11149 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
11151 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11152 mshtml: Return full patch in res protocol's secure URL.
11154 * dlls/urlmon/sec_mgr.c:
11155 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
11158 2008-03-14 Aric Stewart <aric@codeweavers.com>
11160 * dlls/dsound/mixer.c:
11161 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
11162 next buffer so that we do not potentially skip early event when starting.
11164 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11166 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11167 mscoree: Added stub CorBindToRuntimeEx.
11169 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11171 * dlls/quartz/regsvr.c:
11172 quartz: Add directsound renderer to filter list.
11174 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
11175 quartz: Implement detection on file extension in filesource.
11177 * dlls/quartz/pin.c:
11178 quartz: Uncomment a trace.
11180 * dlls/quartz/dsoundrender.c:
11183 * dlls/quartz/mpegsplit.c:
11184 quartz: Detect and skip id3v2 header in mpeg splitter.
11186 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11188 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
11189 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
11190 quartz: Implement a dummy null renderer for directshow.
11192 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11194 * dlls/quartz/filtergraph.c:
11195 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
11196 NullRenderer might accidentally be rendered otherwise.
11198 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11200 * dlls/qcap/capturegraph.c:
11201 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
11202 This just uses enumeratepins to find 2 non-connected pins and connects
11203 them using the filtergraph.
11205 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11207 * dlls/qcap/capturegraph.c:
11208 qcap: Add better findpin stub for CaptureGraphBuilder.
11209 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
11210 prevent duplication I implemented a bit of findpin first.
11212 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
11214 * dlls/qmgr/file.c:
11215 qmgr: Implement progress updates for downloads given by URL.
11217 * dlls/qmgr/tests/job.c:
11218 qmgr: Transfer files given by URL (including HTTP, etc).
11220 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
11221 qmgr: Transfer files given by URL (including HTTP, etc).
11223 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11224 qmgr: Implement BackgroundCopyJob_Complete.
11226 * dlls/kernel32/path.c, include/winbase.h:
11227 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
11229 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11230 qmgr: Implement local file background "downloads."
11232 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11233 dlls/qmgr/service.c:
11234 qmgr: Add infrastructure for background file transferring.
11236 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
11238 * dlls/shell32/tests/shlfolder.c:
11239 shell32: Fix SHGetFolderPathAndSubDir tests.
11241 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
11243 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
11244 dlls/user32/resources/user32_Ca.rc,
11245 dlls/user32/resources/user32_Cs.rc,
11246 dlls/user32/resources/user32_Da.rc,
11247 dlls/user32/resources/user32_De.rc,
11248 dlls/user32/resources/user32_En.rc,
11249 dlls/user32/resources/user32_Eo.rc,
11250 dlls/user32/resources/user32_Es.rc,
11251 dlls/user32/resources/user32_Fi.rc,
11252 dlls/user32/resources/user32_Fr.rc,
11253 dlls/user32/resources/user32_Hu.rc,
11254 dlls/user32/resources/user32_It.rc,
11255 dlls/user32/resources/user32_Ja.rc,
11256 dlls/user32/resources/user32_Ko.rc,
11257 dlls/user32/resources/user32_Nl.rc,
11258 dlls/user32/resources/user32_No.rc,
11259 dlls/user32/resources/user32_Pl.rc,
11260 dlls/user32/resources/user32_Pt.rc,
11261 dlls/user32/resources/user32_Ru.rc,
11262 dlls/user32/resources/user32_Si.rc,
11263 dlls/user32/resources/user32_Sk.rc,
11264 dlls/user32/resources/user32_Sv.rc,
11265 dlls/user32/resources/user32_Tr.rc,
11266 dlls/user32/resources/user32_Uk.rc,
11267 dlls/user32/resources/user32_Wa.rc,
11268 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
11269 user32: Fix MessageBox button contents and ordering.
11271 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
11273 * dlls/advapi32/service.c:
11274 advapi/service: Give service its own debug channel.
11276 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
11278 * dlls/oledlg/insobjdlg.c:
11279 oledlg: Assign to structs instead of using memcpy.
11281 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
11282 dlls/riched20/style.c:
11283 riched20: Assign to structs instead of using memcpy (with typo fixes).
11285 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
11286 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
11287 rpcrt4: Assign to structs instead of using memcpy.
11289 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
11290 ole32: Assign to structs instead of using memcpy.
11292 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
11294 * dlls/msi/action.c:
11295 msi: Initialize variables.
11297 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
11299 * dlls/wined3d/directx.c:
11300 wined3d: Add a device uuid.
11302 2008-03-13 Joris Huizer <jorishuizer@debian>
11304 * dlls/wininet/urlcache.c:
11305 wininet: Fixed typos in two out-of-memory checks.
11307 2008-03-13 Rob Shearman <rob@codeweavers.com>
11310 wine.inf: Update timezone information.
11312 2008-03-13 Dan Kegel <dank@kegel.com>
11314 * dlls/winex11.drv/wintab.c:
11315 wintab: Expand whitelist of tablets.
11317 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11319 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11320 msxml3: Implemented IXMLDOMCDATASection_insertData.
11322 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11323 msxml3: Implement IXMLDOMComment_appendData.
11325 2008-03-13 Alexandre Julliard <julliard@winehq.org>
11327 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
11328 dlls/winex11.drv/x11drv_main.c:
11329 winex11: Store a pointer to the X11 event currently being handled instead of
11332 2008-03-13 Aric Stewart <aric@codeweavers.com>
11334 * dlls/gdi32/freetype.c:
11335 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
11336 tategaki (vertical writing).
11338 2008-03-13 Alexandre Julliard <julliard@winehq.org>
11340 * .gitignore, Make.rules.in, tools/make_makefiles:
11341 makefiles: Consider all .res files as object files.
11343 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
11345 * dlls/msi/source.c, dlls/msi/tests/source.c:
11346 msi: Test and fix MsiSourceListAddSource.
11348 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11350 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
11351 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
11354 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
11356 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
11357 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
11358 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
11359 quartz: Assign to structs instead of using memcpy.
11361 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
11362 qcap: Assign to structs instead of using memcpy.
11364 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
11366 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
11367 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11368 qmgr: Add critical sections for jobs and files.
11370 2008-03-12 Rob Shearman <rob@codeweavers.com>
11372 * dlls/wininet/urlcache.c:
11373 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
11375 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11376 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
11377 MsiGetProductInfo{A, W} shouldn't crash.
11378 Add a test for this.
11381 msi: Fix typos which caused joins of three or more tables to not work properly.
11382 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
11383 by the rows encountered in the current table so that prev_rows contains
11384 all of counts of the rows encountered multiplied together, rather than
11385 just the count of the rows in the last table encountered.
11387 * dlls/oleaut32/typelib.c:
11388 oleaut32: Split the methods for opening different sources of typelibs out
11389 of TLB_ReadTypeLib.
11391 2008-03-12 Jacek Caban <jacek@codeweavers.com>
11393 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
11394 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
11395 jscript: Added Dll[Un]RegisterServer implementation.
11397 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
11398 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
11400 * dlls/secur32/tests/schannel.c:
11401 secur32: Fixed dynamic loading in schannel test.
11403 2008-03-12 Huw Davies <huw@codeweavers.com>
11405 * dlls/gdi32/freetype.c:
11406 gdi32: Factor out FreeType initialization into a separate function.
11408 2008-03-12 Alexandre Julliard <julliard@winehq.org>
11410 * dlls/comctl32/tests/toolbar.c:
11411 comctl32/tests: Avoid size_t printf format warnings.
11413 2008-03-12 Rob Shearman <rob@codeweavers.com>
11415 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11416 wininet: Support the lpszFileExtension "reserved" parameter being passed into
11417 CommitUrlCacheEntryA.
11418 Store it in the URL cache entry and allow it to be retrieved by
11419 RetrieveUrlCacheEntryFile and other functions.
11421 * dlls/wininet/urlcache.c:
11422 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
11423 MAX_PATH chars in length.
11424 Dynamically allocate it and consolidate cleanup at the end of the function.
11426 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11427 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
11428 just the container path.
11429 This was caused by path_len including the nul-terminator and so the rest
11430 of the string was being added after the nul-terminator, which is
11431 incorrect. This is fixed by making path_len not include the nul-terminator.
11432 Also fix a few other issues with the function, like not passing a
11433 correct length into the second call to WideCharToMultiByte, nRequired
11434 being calculated incorrectly and the string not always being nul-terminated.
11435 Add a test for this function by testing the lpszLocalFileName field
11436 obtained from RetrieveUrlCacheEntryFileA.
11438 * dlls/wininet/urlcache.c:
11439 wininet: Make some pointers const in URL cache functions.
11441 * dlls/wininet/urlcache.c:
11442 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
11443 of LIST_FOR_EACH and LIST_ENTRY.
11445 * dlls/wininet/tests/urlcache.c:
11446 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
11448 * dlls/wininet/urlcache.c:
11449 wininet: Move URL cache hash entry validation to a separate function.
11451 * dlls/wininet/urlcache.c:
11452 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
11455 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
11456 wininet: Add tests for some URL cache functions.
11458 * dlls/wininet/http.c:
11459 wininet: Only clear authentication header if the connection has authentication
11462 * dlls/wininet/http.c:
11463 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
11464 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
11465 Proxy-Authentication header.
11467 2008-03-12 Alexandre Julliard <julliard@winehq.org>
11469 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11470 dlls/winex11.drv/x11drv_main.c:
11471 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
11473 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
11474 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
11475 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11476 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11477 winex11: Moved support for window moving/resizing back to user32.
11479 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
11480 user32: Add a SetCapture function to the driver interface.
11482 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
11483 user32: Add a helper function to set the capture window.
11485 2008-03-12 Huw Davies <huw@codeweavers.com>
11487 * dlls/comctl32/animate.c:
11488 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
11490 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11492 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11493 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
11495 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
11496 msxml3: Register msxml3 typelib.
11498 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11500 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11501 oleacc: Add GetOleaccVersionInfo.
11503 2008-03-11 Lei Zhang <thestig@google.com>
11505 * dlls/shell32/shellpath.c:
11506 shell32: Use xdg well known directories for desktop folder symbolic link.
11508 * dlls/shell32/shellpath.c:
11509 shell32: Use xdg well known directories for my_xxx folder symbolic links.
11511 2008-03-10 Lei Zhang <thestig@google.com>
11513 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
11514 shell32: Add xdg-user-dirs lookup code.
11516 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
11518 * dlls/kernel32/tests/locale.c:
11519 kernel32/tests: Add a few skips instead of just returning.
11521 * dlls/kernel32/tests/locale.c:
11522 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
11524 * dlls/kernel32/tests/codepage.c:
11525 kernel32/tests: Skip some tests on win95.
11527 2008-03-12 Ken Thomases <ken@codeweavers.com>
11529 * dlls/winecoreaudio.drv/coreaudio.c:
11530 coreaudio: Signal driver load failure if any component fails to initialize.
11532 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
11533 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
11534 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
11536 * dlls/dsound/capture.c:
11537 dsound: Adjust for partial block before prepare-header and add-buffer steps.
11538 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
11540 * dlls/avifil32/acmstream.c:
11541 avifil32: Fix copy/paste error.
11543 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
11545 * dlls/msi/action.c, dlls/msi/tests/install.c:
11546 msi: Deformat the service name and display name when installing the service.
11548 2008-03-11 Lei Zhang <thestig@google.com>
11550 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11551 comctl32: Fix TB_GETSTRING return values.
11553 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11554 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
11556 2008-03-12 Jacek Caban <jacek@codeweavers.com>
11558 * dlls/wininet/http.c, dlls/wininet/internet.c:
11559 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
11562 * dlls/wininet/http.c, dlls/wininet/internet.c:
11563 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
11565 * dlls/wininet/http.c, dlls/wininet/internet.c:
11566 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
11568 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11569 dlls/wininet/internet.h:
11570 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
11572 2008-03-11 Jacek Caban <jacek@codeweavers.com>
11574 * dlls/mshtml/persist.c:
11575 mshtml: Improve header parsing.
11577 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
11579 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11580 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
11581 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
11582 dlls/oleaut32/variant.c:
11583 oleaut32: Assign to structs instead of using memcpy.
11585 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
11587 * dlls/comctl32/tests/monthcal.c:
11588 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
11591 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
11593 * dlls/gdiplus/tests/image.c:
11594 gdiplus/tests: Remove redundant NULL check before GdipFree().
11596 * tools/widl/write_msft.c:
11597 widl: Remove local variable shadowing in add_func_desc().
11599 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
11601 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
11602 mshtml: Add Polish translation.
11604 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
11606 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
11607 programs/regedit/En.rc, programs/regedit/Es.rc,
11608 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
11609 programs/regedit/It.rc, programs/regedit/Ja.rc,
11610 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
11611 programs/regedit/No.rc, programs/regedit/Pl.rc,
11612 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
11613 programs/regedit/Si.rc, programs/regedit/Tr.rc,
11614 programs/regedit/main.c, programs/regedit/main.h:
11615 regedit: Remove windows class names (they shouldn't be localized) and unused
11616 IDC_REGEDIT menu from resources.
11618 2008-03-11 Alexandre Julliard <julliard@winehq.org>
11620 * dlls/winex11.drv/event.c:
11621 winex11: Discard ConfigureNotify events even if the intervening events are
11624 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
11625 advapi32: Implemented RegOverridePredefKey.
11627 2008-03-11 Huw Davies <huw@codeweavers.com>
11629 * dlls/comctl32/animate.c:
11630 comctl32: Revert to waiting on just the thread object, since the thread no
11631 longer sends messages.
11633 * dlls/comctl32/animate.c:
11634 comctl32: Animation notifications should be posted not sent.
11636 * dlls/comctl32/animate.c:
11637 comctl32: Get the background brush in ACM_OPEN where native does.
11639 2008-03-11 Alexandre Julliard <julliard@winehq.org>
11641 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
11642 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
11643 msvcrt: Implemented __CppXcptFilter.
11645 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
11647 * programs/winecfg/appdefaults.c:
11648 winecfg: Fix setting version to Vista.
11650 2008-03-11 Alexandre Julliard <julliard@winehq.org>
11652 * dlls/uuid/uuid.c:
11653 uuid: Avoid some guids that shouldn't be defined in libuuid.
11655 2008-03-11 Jacek Caban <jacek@codeweavers.com>
11657 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
11658 include: Added activaut.idl.
11660 * include/activscp.idl:
11661 activscp.idl: Added CATID_* declarations.
11663 2008-03-11 Aric Stewart <aric@codeweavers.com>
11665 * dlls/gdi32/freetype.c:
11666 gdi32: Skip leading @ from FontFace when looking for font to load.
11668 2008-03-10 Denver Gingerich <denver@ossguy.com>
11670 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11671 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
11674 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
11676 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
11677 dlls/user32/resource.c, dlls/user32/tests/resource.c:
11678 user32: Make LoadStringW pass tests.
11680 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11682 * dlls/msxml3/tests/domdoc.c:
11683 msxml3: Corrected double free in test.
11685 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
11687 * dlls/msi/custom.c, dlls/msi/tests/install.c:
11688 msi: Ignore the custom action type 51 if the source field is empty.
11690 2008-03-10 James Hawkins <truiken@gmail.com>
11692 * dlls/msi/action.c:
11693 msi: Fix an off-by-one error when applying embedded transforms.
11695 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
11697 * dlls/msi/source.c:
11698 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
11700 2008-03-11 Alexandre Julliard <julliard@winehq.org>
11702 * dlls/winex11.drv/event.c:
11703 winex11: Add support for merging redundant events, and use it for ConfigureNotify
11706 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
11708 * dlls/kernel32/tests/version.c:
11709 kernel32: Fix/change tests for systems with no ServicePack.
11711 2008-03-11 Aric Stewart <aric@codeweavers.com>
11713 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
11714 wineboot: Add Japanese resources.
11716 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
11718 * dlls/wined3d/device.c:
11719 wined3d: Set the fullscreen flag before the display Mode.
11721 * dlls/wined3d/device.c:
11722 wined3d: Only restore the style and exStyle when it is untouched.
11724 * dlls/wined3d/device.c:
11725 wined3d: Only adjust windows in fullscreen mode to the screen.
11727 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
11729 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
11730 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
11731 ole32: Assign to structs instead of using memcpy.
11733 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
11734 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
11735 ole32: Assign to structs instead of using memcpy.
11737 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
11739 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
11740 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
11741 comdlg32: Move font style names to resources.
11743 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
11745 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
11746 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
11747 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11748 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11749 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
11750 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11751 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11752 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11753 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11754 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
11755 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
11756 shell32: Remove DISCARDABLE from STRINGTABLE resources.
11758 2008-03-10 Rob Shearman <rob@codeweavers.com>
11760 * dlls/urlmon/download.c:
11761 urlmon: Initialise the cache_file field of DownloadBSC on creation.
11763 2008-03-10 L. Rahyen <research@science.su>
11765 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
11766 winecfg: Make DPI interval to be the same as in Windows.
11768 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
11770 * dlls/gdiplus/tests/image.c:
11771 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
11772 Add a test to make sure the saved image has the same dimensions as
11773 original. Delete the test file when finished.
11775 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11776 gdiplus: Implement BMP encoding.
11777 Implement the encoding function for GDI+ images so that
11778 GdipSaveImageToStream can encode images as BMP files.
11780 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11781 gdiplus: Implement GdipSaveImageToStream using encoders.
11782 Add the correct framework for a fully-functional implementation of
11783 image encoding (not a hack like before). Currently, only a stub for
11784 BMP encoding is supported. New tests added as well.
11786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11787 dlls/gdiplus/tests/image.c:
11788 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
11789 Still need to implement saving the image based on the encoder
11791 Basic tests included.
11793 * dlls/gdiplus/image.c:
11794 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
11796 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
11798 * dlls/quartz/acmwrapper.c:
11799 quartz: Don't print errors for handled return values.
11801 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11803 * include/winuser.h:
11804 include: Add flag for BSM_ALLDESKTOPS.
11806 2008-03-10 Rob Shearman <rob@codeweavers.com>
11808 * dlls/rpcrt4/ndr_stubless.c:
11809 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
11810 client_do_args_old_format for base return parameters.
11811 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
11812 pRetVal contains a pointer to a base type, so we need to pass the
11813 address of pRetVal into call_unmarshaller here.
11815 * dlls/rpcrt4/ndr_stubless.c:
11816 rpcrt4: Fix -Oi interpreter for base types.
11817 Don't call memory sizing rountines to compute the size of a type, since
11818 memory sizing routines have side effects like checking there is enough
11819 space in the buffer for the type and incrementing the buffer pointer.
11820 Instead, create a function which returns the necessary size of the
11821 limited set of types we can encounter and remove call_memory_sizer which
11822 is no longer needed.
11824 * dlls/rpcrt4/rpc_binding.c:
11825 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
11826 that the string couldn't be allocated due to lack of memory.
11828 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
11829 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
11830 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
11831 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
11832 tools/make_makefiles:
11833 makefiles: Simplify the use of the MODULE variable in static import libraries.
11834 Don't include platform-specific information when declaring the name of
11835 the static import libary to build. Instead, add this information in
11836 Makeimplib.rules.in.
11838 * dlls/secur32/ntlm.c:
11839 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
11840 pszHost should just be set to pszTargetName if pszTargetName doesn't
11841 contain any other information.
11843 * dlls/wininet/http.c:
11844 wininet: Retrieve the maximum token length from the SSP and use a buffer of
11845 that length in calls to InitializeSecurityContextW.
11846 Otherwise, InitializeSecurityContextW could run out of space with our
11847 small, fixed buffer and fail.
11849 * dlls/wininet/http.c:
11850 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
11852 When using SSPI, pass in a NULL identity in this case so that the SSP
11853 can try to use cached credentials.
11855 * dlls/wininet/http.c:
11856 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
11859 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11860 dlls/wininet/internet.h:
11861 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
11862 InterlockedIncrement/InterlockedDecrement.
11864 2008-03-10 Francois Gouget <fgouget@free.fr>
11866 * dlls/d3d9/tests/visual.c:
11867 d3d9/tests: Fix compilation on systems that don't support nameless unions.
11869 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
11871 * dlls/comctl32/tests/rebar.c:
11872 comctl32/tests: Free the library after use.
11874 2008-03-10 Huw Davies <huw@codeweavers.com>
11876 * dlls/gdi32/freetype.c:
11877 gdi32: Store the Windows path (if it's available) in the font registry entries.
11879 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11881 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11882 msxml3: Implemented IXMLDOMText_insertData.
11884 * dlls/msxml3/text.c:
11885 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
11887 2008-03-10 Alexandre Julliard <julliard@winehq.org>
11889 * dlls/winex11.drv/dib.c:
11890 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
11892 * dlls/gdi32/dib.c:
11893 gdi32: Properly handle SetDIBits failure in StretchDIBits.
11895 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
11897 * fonts/tahoma.sfd:
11898 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
11900 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
11902 * dlls/wined3d/surface.c:
11903 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
11905 * dlls/d3d8/tests/visual.c:
11906 d3d8/tests: Cover one more case in p8_texture_test.
11907 Test if a P8 texture gets properly updated if there was a palette change while
11908 this texture wasn't bound to any stage.
11910 * dlls/wined3d/surface.c:
11911 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
11913 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
11915 * dlls/comctl32/tests/dpa.c:
11916 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
11918 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11919 dlls/advpack/tests/install.c:
11920 advpack/tests: Free the library after use.
11922 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11924 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11925 msxml3: Implement IXMLDOMCDATASection_appendData.
11927 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11929 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11930 msxml3: Implement IXMLDOMCDATASection_substringData.
11932 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11934 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11935 msxml3: Implement IXMLDOMComment_substringData.
11937 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
11939 * dlls/winspool.drv/info.c:
11940 winspool: Cleanup for DEVMODEdupWtoA.
11942 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
11944 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
11945 winspool: Implement SpoolerInit.
11947 * dlls/winspool.drv/winspool.drv.spec:
11948 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
11949 ConvertUnicodeDevModeToAnsiDevMode.
11951 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
11953 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11954 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
11956 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11957 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
11959 * dlls/gdiplus/image.c:
11960 gdiplus: Fix memory leak in GdipLockBitmapBits.
11962 * dlls/gdiplus/tests/image.c:
11963 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
11965 2008-03-07 Jeremy White <jwhite@winehq.org>
11967 * dlls/gdi32/font.c:
11968 gdi32: Revise CreateScalableFontResourceA to pass through
11969 CreateScalableFontResourceW.
11971 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
11974 d3dx9: Add the _D3DXERR enumeration.
11976 2008-03-10 Alexandre Julliard <julliard@winehq.org>
11978 * dlls/msvcrt/tests/string.c:
11979 msvcrt/tests: The new string functions don't have to exist.
11981 2008-03-09 Jacek Caban <jacek@codeweavers.com>
11983 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11984 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
11985 dlls/jscript/jscript_main.c:
11986 jscript: Added stub DLL.
11988 2008-03-08 Jacek Caban <jacek@codeweavers.com>
11990 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11991 urlmon: Fixed MapUrlToZone test on IE7.
11993 * dlls/mshtml/nsio.c:
11994 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
11997 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
11998 dlls/mshtml/tests/dom.c:
11999 mshtml: Added IHTMLScriptElement:get_type implementation.
12001 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
12003 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
12004 ntdll: Assign to structs instead of using memcpy.
12007 qmgr: Assign to structs instead of using memcpy.
12009 * dlls/netapi32/nbt.c:
12010 netapi32: Assign to struct instead of using memcpy.
12012 2008-03-07 Huw Davies <huw@codeweavers.com>
12014 * dlls/gdi32/freetype.c:
12015 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
12017 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
12019 * dlls/ntdll/tests/info.c:
12020 ntdll/tests: ProcessImageFileName is not supported before XP.
12022 * dlls/user32/tests/dialog.c:
12023 user32/tests: Use A-call.
12025 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
12026 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
12028 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
12029 dlls/dinput/tests/mouse.c:
12030 dinput/tests: Don't treat old dinput versions as an error.
12032 * dlls/shell32/tests/systray.c:
12033 shell32/tests: Make tests run again on win95 and NT.
12035 2008-03-07 Ethan Chen <echen@thunder-08-L>
12037 * include/gdiplusflat.h:
12038 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
12040 2008-03-07 Jacek Caban <jacek@codeweavers.com>
12042 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12043 dlls/mshtml/nsembed.c:
12044 mshtml: Added IHTMLDocument2::write implementation.
12046 2008-03-07 Alexandre Julliard <julliard@winehq.org>
12048 * ANNOUNCE, ChangeLog, VERSION, configure:
12051 ----------------------------------------------------------------
12052 2008-03-07 Alexandre Julliard <julliard@winehq.org>
12054 * dlls/mscms/profile.c, dlls/mscms/stub.c:
12055 mscms: Fix a couple of compiler warnings when lcms is missing.
12057 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12059 * dlls/shdocvw/webbrowser.c:
12060 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
12062 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
12064 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12065 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
12066 include/gdiplusflat.h, include/gdiplusimaging.h:
12067 gdiplus: Implement GdipGetImageEncoders.
12069 * dlls/oleaut32/olepicture.c:
12070 oleaut32: Replace bitmap integer constants with symbolic constants.
12072 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
12074 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12075 dlls/qmgr/tests/qmgr.c:
12076 qmgr: Only have one BackgroundCopyManager per system.
12078 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12080 * dlls/netapi32/tests/access.c:
12081 netapi32: Correct test for NetUserChangePassword.
12083 2008-03-06 Jason Green <jave27@gmail.com>
12085 * dlls/d3d9/tests/visual.c:
12086 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
12088 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
12090 * fonts/tahoma.sfd:
12091 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
12093 2008-03-07 Alexandre Julliard <julliard@winehq.org>
12095 * dlls/user32/winpos.c:
12096 user32: Force the window position to be on-screen in SetWindowPlacement.
12098 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
12100 * dlls/d3d9/tests/visual.c:
12101 d3d9: Add a point size test.
12103 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
12105 * dlls/wined3d/arb_program_shader.c:
12106 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
12108 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
12109 wined3d: gl_FragCoord isn't exact.
12111 * dlls/d3d9/tests/visual.c:
12112 d3d9: Add a test for the vPos register.
12113 The vPos register returns the unnormalised position of the current
12114 fragment to the pixel shader. This test tests for its functionality in
12115 both onscreen and offscreen render targets. On- and offscreen targets
12116 are used because of the inverted y coordinate.
12118 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12120 * server/winstation.c:
12121 server: Fix reference leak in enum_desktop.
12123 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
12125 * dlls/msvcrt/file.c:
12126 msvcrt: Assign to structs instead of using memcpy.
12128 * dlls/msvfw32/msvideo_main.c:
12129 msvfw32: Assign to structs instead of using memcpy.
12131 * dlls/msi/suminfo.c, dlls/msi/table.c:
12132 msi: Assign to structs instead of using memcpy.
12134 2008-03-06 James Hawkins <truiken@gmail.com>
12136 * dlls/msi/action.c, dlls/msi/tests/install.c:
12137 msi: Fix handling of published installer properties.
12139 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
12141 * dlls/comctl32/rebar.c:
12142 comctl32: rebar: Fix SizeToHeight when no bands visible.
12144 2008-03-06 Dan Kegel <dank@kegel.com>
12146 * dlls/winex11.drv/wintab.c:
12147 winex11: wintab.c: use atan2 instead of atan.
12149 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
12151 * dlls/advapi32/tests/security.c:
12152 advapi32/tests: Fix a few typos.
12154 2008-03-06 Huw Davies <huw@codeweavers.com>
12156 * dlls/ole32/stg_stream.c:
12157 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12159 2008-03-04 Ove Kaaven <ovek@transgaming.com>
12161 * dlls/msi/files.c, dlls/msi/tests/install.c:
12162 msi: Fix bug in handling of multivolume CAB files.
12164 2008-03-06 Rob Shearman <rob@codeweavers.com>
12166 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12167 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
12168 adsiid: Add static import library for active directory GUIDs.
12171 include: Add defines for GetExceptionCode, GetExceptionInformation and
12172 AbnormalTermination to excpt.h for the MS compiler when using compiler
12175 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
12176 uuid: Add CLSID_InProcFreeMarshaler.
12177 Remove its initialisation from ole32.
12179 * dlls/user32/tests/winstation.c:
12180 user32: Add test for calling CreateDesktop on already created desktop name.
12182 * dlls/mshtml/main.c, include/shlguid.h:
12183 mshtml: Move some public GUIDs to shlguid.h.
12185 * dlls/rpcrt4/rpc_transport.c:
12186 rpcrt4: Use closesocket to close sockets and define it to close on Unix
12187 platforms to make the code more portable.
12189 2008-03-06 Huw Davies <huw@codeweavers.com>
12191 * dlls/ole32/hglobalstream.c:
12192 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12194 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
12196 * dlls/hal/hal.c, dlls/hal/hal.spec:
12197 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
12199 * include/Makefile.in, include/ddk/ntddk.h:
12200 ddk: Add a stub ntddk.h header.
12202 2008-03-06 Francois Gouget <fgouget@free.fr>
12204 * libs/port/getopt.c:
12205 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12207 * configure, configure.ac:
12208 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12210 * dlls/ws2_32/socket.c:
12211 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12213 2008-03-04 Ethan Chen <echen@thunder-08-L>
12215 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12216 gdiplus: Implemented GdipCreateBitmapFromFileICM.
12218 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
12220 * dlls/msi/tests/install.c:
12221 msi: Break out the publishing tests into their respective actions.
12223 2008-03-06 Lei Zhang <thestig@google.com>
12225 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12226 quartz: Validate input for FilterGraph2_AddFilter.
12228 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
12230 * dlls/gdiplus/image.c:
12231 gdiplus: Fix errors in image dimensions.
12233 2008-03-05 Rico Schüller <kgbricola@web.de>
12235 * dlls/wined3d/directx.c:
12236 wined3d: Fix copy and past error.
12238 * dlls/ddraw/device.c:
12239 ddraw: Fix diffuse and specular color types.
12241 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12243 * include/winuser.h:
12244 include: Add flag for BROADCAST_QUERY_DENY.
12246 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
12248 * dlls/msdmo/dmort.c:
12249 msdmo: Assign to structs instead of using memcpy.
12251 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
12252 mshtml: Assign to structs instead of using memcpy.
12254 * dlls/msacm32.drv/wavemap.c:
12255 msacm32.drv: Assign to structs instead of using memcpy.
12257 2008-03-05 Hans Leidekker <hans@it.vu.nl>
12259 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
12260 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
12262 2008-03-06 Alexandre Julliard <julliard@winehq.org>
12264 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
12265 dlls/winspool.drv/Makefile.in:
12266 makefiles: Support non-standard import lib names in the global dll rules.
12268 2008-03-05 Alexandre Julliard <julliard@winehq.org>
12270 * dlls/winex11.drv/window.c:
12271 winex11: Reset the cursor window when re-creating the client window.
12273 2008-03-05 Hans Leidekker <hans@it.vu.nl>
12275 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
12276 dlls/winex11.drv/x11drv_main.c:
12277 winex11.drv: Retrieve X color profile in GetICMProfile.
12279 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
12280 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
12281 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
12282 gdi32: Move GetICMProfile to the driver.
12284 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
12286 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12287 d3dx9: Implement D3DXDebugMute.
12289 2008-03-05 Huw Davies <huw@codeweavers.com>
12291 * fonts/tahoma.sfd:
12292 fonts: Start of a 9 pixel high strike for Tahoma.
12294 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12295 shell32: Add a test for ABM_GETTASKBARPOS.
12297 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12298 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
12300 * dlls/shell32/shell32_main.c, include/shellapi.h:
12301 shell32: Fix return type of SHAppBarMessage.
12303 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
12305 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12306 wined3d: Support shininess > 128 if opengl does.
12308 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
12310 * dlls/d3d9/tests/visual.c:
12311 d3d9: Add a test testing two texbem instructions in one shader.
12313 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
12315 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12316 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12317 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12318 wined3d: Support more than one texbem instruction per shader.
12320 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
12322 * dlls/wined3d/arb_program_shader.c:
12323 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
12325 2008-03-05 Alexandre Julliard <julliard@winehq.org>
12327 * dlls/user32/mdi.c, dlls/user32/user32.spec:
12328 user32: Added stubs for Cascade/TileChildWindows.
12330 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
12331 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
12333 * dlls/winex11.drv/winpos.c:
12334 winex11: Don't set the fullscreen hint on maximized windows.
12336 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12337 dlls/winex11.drv/x11drv.h:
12338 winex11: Wait for a window to move out of withdrawn state before withdrawing
12341 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12342 dlls/winex11.drv/x11drv.h:
12343 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
12346 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
12347 dlls/user32/tests/win.c:
12348 user32/tests: Make the initial timeout longer in flush_events() for machines
12349 with slower round-trip times.
12351 2008-03-05 Francois Gouget <fgouget@free.fr>
12353 * tools/winapi/msvcmaker:
12354 msvcmaker: We don't use .dbg.c files anymore.
12356 * tools/winapi/msvcmaker:
12357 msvcmaker: We don't build wine.lib so don't try to copy it.
12359 * tools/winapi/msvcmaker:
12360 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
12362 2008-03-05 Alexandre Julliard <julliard@winehq.org>
12364 * dlls/ntdll/loader.c:
12365 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
12368 2008-03-05 Francois Gouget <fgouget@free.fr>
12370 * libs/port/getopt.c:
12371 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
12373 * dlls/ntdll/tests/atom.c:
12374 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
12376 * dlls/comctl32/tests/listview.c:
12377 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12379 * dlls/ddraw/tests/d3d.c:
12380 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12382 * dlls/kernel32/tests/process.c:
12383 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12385 * dlls/user32/tests/menu.c:
12386 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12388 * dlls/user32/tests/resource.c:
12389 user32/tests: Add the trailing '\n' to a couple of ok() calls.
12391 * dlls/shlwapi/tests/string.c:
12392 shlwapi/tests: Skip the string tests for the functions that are not available
12395 * dlls/shlwapi/tests/string.c:
12396 shlwapi/tests: The function pointers are global so initialize them on startup,
12397 before they are used.
12399 * dlls/shlwapi/tests/string.c:
12400 shlwapi/tests: Add skip statements for missing functions to the string tests.
12402 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12404 * dlls/oleaut32/tmarshal.c:
12405 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
12407 2008-03-05 Alexandre Julliard <julliard@winehq.org>
12409 * dlls/winex11.drv/winpos.c:
12410 winex11: Retrieve the current window placement in MapNotify before modifying it.
12412 * dlls/winex11.drv/winpos.c:
12413 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
12416 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
12418 * dlls/msi/tests/msi.c:
12419 msi/tests: Make tests run on win9x/NT4 again.
12421 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
12423 * dlls/wined3d/context.c:
12424 wined3d: Fix a small bug in a patch from yesterday.
12426 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
12428 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
12429 qmgr: Implement IBackgroundCopyJob_Resume.
12431 2008-02-29 Lei Zhang <thestig@google.com>
12433 * dlls/shell32/shellpath.c:
12434 shell32: Remove unused variable.
12436 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
12438 * dlls/mciavi32/mciavi.c:
12439 mciavi32: Assign to struct instead of using memcpy.
12441 * dlls/mciwave/mciwave.c:
12442 mciwave: Assign to struct instead of using memcpy.
12445 mpr: Assign to struct instead of using memcpy.
12447 * dlls/mapi32/prop.c:
12448 mapi32: Assign to structs instead of using memcpy.
12450 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12452 * programs/winecfg/appdefaults.c:
12453 winecfg: Added support for Windows 2008.
12455 * dlls/ntdll/version.c:
12456 ntdll: Added support for Windows 2008.
12458 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12460 * dlls/msxml3/node.c:
12461 msxml3: Remove Byte since it's not a valid datatype.
12463 * dlls/msxml3/tests/domdoc.c:
12464 msxml3: Stopped seg faults during regression tests on windows.
12466 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
12468 * dlls/ntdll/cdrom.c:
12469 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
12472 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
12474 * dlls/shell32/shellord.c:
12475 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
12477 2008-03-03 Steven Edwards <winehacker@gmail.com>
12480 winnt.h: Fix dllimport and visibility attributes on cygwin.
12482 2008-03-04 Rob Shearman <rob@codeweavers.com>
12484 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
12485 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
12486 libs/wpp/Makefile.in:
12487 makefiles: Split AR into AR and ARFLAGS.
12489 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
12490 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
12491 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
12492 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
12493 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
12494 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
12495 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
12496 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
12497 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
12498 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
12499 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
12500 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
12501 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
12502 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
12503 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
12504 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
12505 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
12506 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
12507 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
12508 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
12509 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
12510 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
12511 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
12512 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
12513 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
12514 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
12515 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
12516 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
12517 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
12518 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
12519 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
12520 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
12521 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
12522 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
12523 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
12524 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
12525 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
12526 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
12527 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
12528 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
12529 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
12530 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
12531 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
12532 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
12533 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
12534 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
12535 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
12536 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
12537 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
12538 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
12539 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
12540 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
12541 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
12542 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
12543 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
12544 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
12545 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
12546 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
12547 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
12548 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
12549 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
12550 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
12551 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
12552 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
12553 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
12554 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
12555 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
12556 Only specify the root to keep platform-specifics out of the individual
12559 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
12561 * fonts/tahoma.sfd:
12562 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
12564 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
12566 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
12567 d3dx9_36: Create d3dx9 importlib.
12569 * tools/make_makefiles:
12570 make_makefiles: Fix importlib handling.
12572 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
12574 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
12575 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
12576 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
12577 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
12578 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
12579 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
12580 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
12581 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
12582 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
12583 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
12584 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
12585 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
12586 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12587 d3dx9: Implement D3DXCheckVersion.
12589 2008-03-04 Alexandre Julliard <julliard@winehq.org>
12591 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
12592 user32: Store the window placement information directly in the main window
12595 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12596 user32: Fix a couple of message test failures.
12598 * dlls/user32/tests/msg.c:
12599 user32/tests: Fix most message tests to pass on Vista.
12601 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
12603 * dlls/winealsa.drv/waveinit.c:
12604 winealsa: Use "default" as the default card name instead of "default:0".
12606 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
12608 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
12609 include/wine/wined3d_gl.h:
12610 wined3d: Use GL_EXT_gpu_program_parameters if available.
12612 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
12613 dlls/wined3d/wined3d_private.h:
12614 wined3d: Hardcode local constants in ARB shaders if possible.
12616 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
12618 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12619 dlls/wined3d/context.c, dlls/wined3d/device.c,
12620 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
12621 dlls/wined3d/wined3d_private.h:
12622 wined3d: Implement a different constant dirtification algorithm.
12623 Add a new property of the shader backend which indicates whether the
12624 shader backend is able to dirtify single constants rather than
12625 dirtifying vshader and pshader constants as a whole. Depending on this
12626 a different Set*ConstantF implementation is used which marks constants
12627 dirty. The ARB shader backend uses this and marks constants clean
12630 2008-03-04 Alexandre Julliard <julliard@winehq.org>
12632 * tools/widl/widl.c:
12633 widl: Avoid getopt constants that may not be defined.
12635 2008-03-03 Rob Shearman <rob@codeweavers.com>
12637 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
12638 libport: Undefine strcasecmp and strncasecmp in case they are defined to
12639 stricmp and strnicmp respectively.
12642 include: Remove superfluous semi-colon from d3d9.h.
12644 * configure, configure.ac, include/config.h.in, include/wine/port.h:
12645 Add configure check for strtoll and strtoull.
12646 Define these to _strtoi64 and _strtoui64 if these are available instead.
12649 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
12650 available on all platforms.
12652 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12653 wininet: Fix compile with MinGW.
12655 2008-03-03 Roy Shea <roy@cs.hmc.edu>
12657 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12658 qmgr: Implement IBackgroundCopyJob_GetProgress.
12660 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
12661 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
12663 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
12665 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
12666 qmgr: Implement IEnumBackgroundCopyJobs_Next.
12668 2008-03-03 Roy Shea <roy@cs.hmc.edu>
12670 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
12671 dlls/qmgr/tests/enum_jobs.c:
12672 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
12674 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
12676 * dlls/msi/tests/msi.c:
12677 msi: Add tests for MsiGetProductInfoEx.
12679 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12680 msi: Implement MsiGetProductInfoEx.
12682 2008-03-03 Austin English <austinenglish@gmail.com>
12684 * programs/winecfg/x11drvdlg.c:
12685 winecfg: Raise max screen resolution to 160 DPI.
12687 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
12689 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12690 cmd.exe: Support cd .. when saving current directory.
12692 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12693 cmd.exe: Fix pipes.
12695 * programs/cmd/wcmdmain.c:
12696 cmd.exe: Fix running programs from root of drive.
12698 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
12700 * dlls/shell32/tests/shlfolder.c:
12701 shell32: Added tests for SHGetFolderPathAndSubDirA.
12703 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
12705 * dlls/winex11.drv/opengl.c:
12706 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
12708 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
12710 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
12711 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
12712 kernel32: Assign to structs instead of using memcpy.
12714 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
12716 * programs/cmdlgtst/cmdlgtst.c:
12717 cmdlgtst: Remove unneeded DLGPROC casts.
12719 * programs/wordpad/wordpad.c:
12720 wordpad: Use correct prototype for dialog functions.
12722 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
12724 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12725 d3d9: Remove D3D9GetSWInfo.
12727 * dlls/d3d9/d3d9.spec:
12728 d3d9: Reorder the spec file.
12730 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
12732 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
12733 dlls/d3d9/tests/d3d9ex.c:
12734 d3d9: Implement Direct3DCreate9Ex + tests.
12736 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12737 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12738 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12739 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12740 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12741 dlls/d3d9/volumetexture.c:
12742 d3d9: IDirect3DDevice9Ex stub.
12744 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
12745 d3d9: Add an IDirect3D9Ex stub.
12747 * dlls/ddraw/device.c:
12748 ddraw: Catch No-op SetRenderTarget operations.
12750 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
12752 * dlls/wined3d/directx.c:
12753 wined3d: Call fixup_extensions before destroying the fake context.
12755 2008-03-03 Jacek Caban <jacek@codeweavers.com>
12757 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12758 dlls/wininet/internet.h:
12759 wininet: Moved InternetReadFileExA to vtbl.
12761 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12763 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
12764 Replace some instances of LoadStringA by LoadStringW.
12766 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
12767 user32: Reimplement LoadStringA to avoid memory allocations and to pass
12770 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
12772 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
12773 user32/tests: Conformance tests for LoadStringW and LoadStringA.
12775 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12778 server: Invalidate the newly exposed child region on the parent too if it
12779 doesn't clip children.
12781 * dlls/user32/tests/msg.c:
12782 user32/tests: Skip tests instead of crashing if global hook cannot be set.
12784 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12786 * fonts/tahoma.sfd:
12787 fonts: Add small cyrillic glyphs to tahoma.sfd.
12789 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
12791 * dlls/advapi32/tests/security.c:
12792 advapi32/tests: Skip not available functions.
12794 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12796 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
12797 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
12798 include/wine/winbase16.h, tools/make_makefiles:
12799 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
12800 Based on a patch by Dmitry Timoshkov.
12802 * tools/winebuild/main.c, tools/winebuild/spec16.c:
12803 winebuild: Add support for 16-bit exe modules.
12805 * dlls/Makedll.rules.in, dlls/Makefile.in:
12806 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
12808 2008-03-03 Jacek Caban <jacek@codeweavers.com>
12810 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
12811 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
12812 dlls/mshtml/tests/dom.c:
12813 mshtml: Added IHTMLScriptElement stub implementation.
12815 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
12817 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12818 dlls/gdiplus/tests/image.c:
12819 gdiplus: Implement GdipLoadImageFromFile.
12821 * dlls/gdiplus/tests/image.c:
12822 gdiplus: Add tests for GdipCreateBitmapFromFile.
12824 * dlls/gdiplus/image.c:
12825 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
12827 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12829 * programs/regedit/regproc.c:
12830 regedit: Include the terminating null in string lengths.
12832 2008-03-02 Francois Gouget <fgouget@free.fr>
12834 * dlls/winmm/tests/mmio.c:
12835 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12837 2008-03-01 Francois Gouget <fgouget@free.fr>
12839 * configure, configure.ac, dlls/d3drm/tests/vector.c,
12840 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
12841 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
12842 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
12843 Assorted spelling, punctuation and case fixes.
12845 * dlls/wininet/tests/ftp.c:
12846 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
12847 and skip some tests.
12849 * dlls/wintrust/tests/asn.c:
12850 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
12851 them dynamically and skip some tests.
12853 * dlls/gdiplus/tests/image.c:
12854 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
12856 * dlls/gdi32/tests/font.c:
12857 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
12859 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
12861 * dlls/wined3d/utils.c:
12862 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
12864 2008-03-02 Jacek Caban <jacek@codeweavers.com>
12866 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12867 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
12869 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12870 wininet: Move FTP structs and functions declarations from internet.h.
12872 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12873 dlls/wininet/internet.h:
12874 wininet: Move InternetReadFile to vtbl.
12876 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12877 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
12879 * dlls/wininet/tests/internet.c:
12880 wininet: Fixed some tests.
12882 * include/mshtmdid.h, include/mshtml.idl:
12883 mshtml.idl: Added IHTMLScriptElement declaration.
12885 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12887 * fonts/tahoma.sfd:
12888 fonts: Add capital cyrillic glyphs to tahoma.sfd.
12890 * fonts/tahoma.sfd:
12891 fonts: Change encoding of tahoma.sfd to unicode.
12893 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
12895 * tools/wrc/parser.y:
12896 wrc: Convert standard control classes names into ids also for UTF-8 resource
12899 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
12901 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12902 shlwapi: Handle buffer overflow on A->W converter.
12904 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
12906 * dlls/wined3d/surface_base.c:
12907 wined3d: Catch NOP palette changes.
12909 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
12911 * include/d3d9.h, include/d3d9types.h:
12912 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
12914 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
12916 * dlls/d3d9/tests/device.c:
12917 d3d9: Fix an ok line.
12919 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
12921 * dlls/wined3d/device.c, dlls/wined3d/query.c,
12922 dlls/wined3d/wined3d_private.h:
12923 wined3d: Give occlusion queries their own vtable.
12925 * dlls/wined3d/device.c, dlls/wined3d/query.c,
12926 dlls/wined3d/wined3d_private.h:
12927 wined3d: Subclass queries.
12929 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12931 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12932 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
12934 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12935 msxml3: Implmented IXMLDOMCDATASection_get_data.
12937 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12938 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
12940 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12941 msxml3: Implement IXMLDOMText_appendData.
12943 2008-03-01 Alexandre Julliard <julliard@winehq.org>
12945 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12946 dlls/winex11.drv/x11drv_main.c:
12947 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
12949 * dlls/ntdll/loader.c:
12950 ntdll: Only grab the loader lock once we actually call external functions.
12952 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12954 * dlls/kernel32/volume.c:
12955 kernel32: Fix GetVolumeInformation for fat32 partitions.
12957 2008-02-28 Jon Yang <jyang08@ucla.edu>
12959 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
12960 gdiplus: Implemented GdipDrawImageRectRectI.
12962 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
12964 * dlls/msi/streams.c:
12965 msi: Include query.h to pull in the definition of STREAMS_CreateView.
12968 msi: Add definitions for MsiEnumComponentCosts.
12970 * dlls/msi/registry.c:
12971 msi: Remove a pointless wrapper of RegCreateKey.
12973 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
12975 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
12976 dlls/msi/package.c, dlls/msi/record.c:
12977 msi: Make local functions static.
12979 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12980 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12981 msi: Implement the UILevel property of the Installer object.
12983 * dlls/msi/where.c:
12984 msi: Don't bail out if the row to modify is not found as not all modify commands
12987 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
12988 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
12989 tools/winedump/winedump.h:
12990 janitorial: Remove links to any microsoft site.
12992 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
12993 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
12994 janitorial: Remove links to any microsoft site.
12996 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
12997 dlls/user32/dde_client.c, dlls/user32/exticon.c,
12998 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
12999 dlls/winex11.drv/xfont.c:
13000 janitorial: Remove links to any microsoft site.
13002 * dlls/dmime/performance.c, dlls/dmime/segment.c,
13003 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
13004 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13005 dlls/wined3d/vertexshader.c:
13006 janitorial: Remove links to any microsoft site.
13008 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
13009 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
13010 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
13011 dlls/svrapi/svrapi_main.c:
13012 janitorial: Remove links to any microsoft site.
13014 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
13015 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
13016 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
13017 janitorial: Remove links to any microsoft site.
13019 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
13020 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
13021 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
13022 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
13023 janitorial: Remove links to any microsoft site.
13025 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13027 * dlls/cfgmgr32/cfgmgr32.spec:
13028 cfgmgr32: Forward some more functions to setupapi.
13030 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13031 dlls/setupapi/stubs.c:
13032 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
13034 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
13036 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
13037 itss: Assign to structs instead of using memcpy.
13039 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
13040 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
13041 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
13042 gdiplus: Assign to structs instead of using memcpy.
13044 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
13045 dinput: Assign to structs instead of using memcpy.
13047 * dlls/dbghelp/minidump.c:
13048 dbghelp: Assign to struct instead of using memcpy.
13050 2008-03-01 Alexandre Julliard <julliard@winehq.org>
13052 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
13053 dlls/kernel32/task.c, dlls/kernel32/thread.c,
13054 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
13055 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
13056 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
13057 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
13058 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
13059 Get rid of the global thread.h header.
13061 2008-02-29 Alexandre Julliard <julliard@winehq.org>
13063 * dlls/msi/tests/automation.c:
13064 msi/tests: Replace a printf() by a trace().
13066 2008-02-20 Divan Burger <divan.burger@gmail.com>
13068 * dlls/user32/nonclient.c:
13069 user32: Correct the button sizes of the caption bar.
13071 2008-02-29 Rob Shearman <rob@codeweavers.com>
13073 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
13074 gdi32: Move 16-bit printing functions to printdrv16.c.
13076 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
13078 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
13079 comdlg32: Assign to structs instead of using memcpy.
13081 2008-02-29 Hans Leidekker <hans@it.vu.nl>
13083 * dlls/mscms/profile.c:
13084 mscms: Create a copy of memory based profiles.
13086 2008-02-29 Royal Chan <chanroyal@gmail.com>
13088 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13089 dlls/gdiplus/tests/graphics.c:
13090 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
13092 2008-02-29 Jacek Caban <jacek@codeweavers.com>
13094 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
13095 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
13096 (current IE doesn't call it).
13098 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13099 dlls/wininet/internet.h:
13100 wininet: Move InternetQueryDataAvailable to vtbl.
13102 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13104 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13105 msxml3: Implemented IXMLDOMText substringData.
13107 2008-02-29 Alexandre Julliard <julliard@winehq.org>
13109 * dlls/kernel32/fiber.c:
13110 kernel32: Implement the fiber local storage functions.
13112 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
13113 ntdll: Added definitions and structures for fiber local storage.
13115 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
13116 tools/make_makefiles:
13117 user32: Moved win.h to the user32 directory.
13119 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
13120 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
13121 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13122 winex11: Avoid depending on win.h.
13124 * dlls/winex11.drv/winpos.c:
13125 winex11: Avoid accessing the internals of the window structure in the
13126 Map/UnmapNotify handlers.
13128 2008-02-27 Jon Yang <jyang08@ucla.edu>
13130 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13131 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
13132 gdiplus: Implemented and tested GdipGetImageDimension().
13134 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
13136 * dlls/winspool.drv/info.c:
13137 winspool: Implement Level 9 for GetPrinter.
13139 2008-02-29 Rob Shearman <rob@codeweavers.com>
13141 * dlls/inetcomm/mimeole.c:
13142 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
13145 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
13146 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
13147 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
13148 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
13149 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
13150 dlls/tapi32/assisted.c:
13151 Include config.h and wine/port.h in files that use snprintf.
13153 * dlls/quartz/filtermapper.c:
13154 quartz: Don't assume that strlenW of a constant string can be determined at
13156 Use sizeof instead to calculate the size of wszKeyName in
13157 FilterMapper2_CreateCategory.
13159 * dlls/kernel32/utthunk.c:
13160 kernel32: Fix typo in UTUnRegister.
13162 * dlls/kernel32/resource.c:
13163 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
13165 * dlls/dxdiagn/provider.c:
13166 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
13167 to in DXDiag_AddFileDescContainer.
13169 * dlls/msisys.ocx/msisys.c:
13170 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
13173 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13175 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
13176 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
13178 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
13180 * dlls/hlink/link.c:
13181 hlink: Assign to struct instead of using memcpy.
13183 * dlls/imm32/imm.c:
13184 imm32: Assign to structs instead of using memcpy.
13187 hid: Assign to struct instead of using memcpy.
13189 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13191 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13192 programs/secedit/Makefile.in, programs/secedit/main.c:
13193 programs: Add a stubbed out secedit.exe.
13195 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
13197 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
13199 kernel32: Add stubs for fiber local storage APIs.
13201 2008-02-28 Roy Shea <roy@cs.hmc.edu>
13203 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
13204 qmgr: Implement job lists for IBackgroundCopyManager.
13206 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
13207 qmgr: Implement IBackgroundCopyFile_GetProgress.
13209 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
13210 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
13212 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13213 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
13215 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
13217 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13218 qmgr: Implement IEnumBackgroundCopyFiles_Next.
13220 2008-02-28 Jason Green <jave27@gmail.com>
13222 * dlls/d3d9/tests/texture.c:
13223 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
13224 are mutually exlusive.
13226 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
13228 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13229 wined3d: Remove VBFLAG_LOAD.
13231 2008-02-28 Alexandre Julliard <julliard@winehq.org>
13233 * dlls/winex11.drv/event.c:
13234 winex11: Get rid of direct accesses to the window structure in the drag&drop
13237 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
13239 * dlls/wintrust/tests/crypt.c:
13240 wintrust/tests: Add a few tests.
13242 * dlls/wintrust/tests/register.c:
13243 wintrust/tests: W2K and XP-SP1 don't set last error.
13245 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
13247 * programs/net/rsrc.rc:
13248 net: Add Polish translation to rsrc.rc.
13250 * dlls/shell32/shell32_Pl.rc:
13251 shell32: Fixes in Polish translation.
13253 * programs/winefile/winefile.c:
13254 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
13256 2008-02-28 Alexandre Julliard <julliard@winehq.org>
13258 * dlls/winmm/tests/wave.c:
13259 winmm/tests: Make sure the callback thread has a message queue.
13261 * dlls/user32/tests/win.c:
13262 user32/tests: Flush events after showing/hiding a window to avoid z-order
13265 * dlls/user32/winpos.c:
13266 user32: Hide the icon title when hiding a window.
13268 * dlls/user32/driver.c, dlls/user32/user32.spec,
13269 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
13270 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
13271 dlls/winex11.drv/winpos.c, include/win.h:
13272 user32: Moved the ShowWindow implementation from winex11 back to user32.
13274 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13275 dlls/winex11.drv/x11drv.h:
13276 winex11: Merge the iconification support into the SetWindowPos driver backend.
13278 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13280 * dlls/winex11.drv/window.c:
13281 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
13282 support for not resizable windows.
13284 2008-02-28 Hans Leidekker <hans@it.vu.nl>
13286 * dlls/mscms/handle.c, dlls/mscms/profile.c:
13287 mscms: Avoid closing a random file when destroying a memory based profile.
13289 2008-02-28 Jacek Caban <jacek@codeweavers.com>
13291 * dlls/mshtml/nsio.c:
13292 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
13295 * dlls/mshtml/nsio.c:
13296 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
13299 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
13301 * dlls/rpcrt4/tests/server.c:
13302 rpcrt4/tests: Make tests run on win9x/NT4 again.
13304 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13306 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13307 msxml3: Implement IXMLDOMComment_get_data.
13309 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13310 msxml3: Implement IXMLDOMText_get_data.
13312 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13313 msxml3: Implement IXMLDOMComment_get_nodeValue.
13315 2008-02-27 Roy Shea <roy@cs.hmc.edu>
13317 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
13318 dlls/qmgr/tests/enum_files.c:
13319 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
13321 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13322 qmgr: Implement IBackgroundCopyJob_EnumFiles.
13324 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
13326 * dlls/msi/dialog.c:
13327 msi: Update controls based on a property when that property changes.
13329 * dlls/msi/cond.y, dlls/msi/tests/package.c:
13330 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
13331 return MSICONDITION_FALSE.
13333 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
13336 msi: Initialize type (Coverity).
13338 2008-02-28 Alexandre Julliard <julliard@winehq.org>
13341 server: Unlink remaining children inodes when deleting the parent.
13343 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
13345 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
13347 gdi32: Assign to structs instead of using memcpy.
13349 2008-02-27 Rob Shearman <rob@codeweavers.com>
13351 * dlls/rpcrt4/tests/rpc.c:
13352 rpcrt4: Add tests for RpcStringBindingParseA.
13354 * dlls/rpcrt4/rpc_binding.c:
13355 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
13357 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13358 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
13359 the former is more portable.
13361 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
13362 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
13365 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
13367 * programs/net/Pl.rc:
13368 net: Add Polish translation.
13370 * programs/wordpad/wordpad.c:
13371 wordpad: Always use RB_GETBARHEIGHT.
13373 * dlls/comctl32/rebar.c:
13374 comctl32: rebar: Don't assume the first band is visible.
13375 The code required that a row started with a visible band. However this
13376 was not met if the first band of the rebar was hidden. The new code
13377 should fix this case. I've also made it explicit in the comments that
13378 the functions require the first band to be visible and renamed
13379 next_band, prev_band to next_visible and prev_visible to make it clear
13380 what these functions do.
13382 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13383 comctl32: rebar: To check if an image is present iImage should be compared to -1
13386 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13387 comctl32: rebar: Image height should be taken into account when computing the
13390 2008-02-27 Jacek Caban <jacek@codeweavers.com>
13392 * dlls/shdocvw/navigate.c:
13393 shdocvw: Guess URL scheme if not available.
13395 * dlls/shdocvw/shdocvw.inf:
13396 shdocvw: Register default URL prefixes.
13398 * dlls/shlwapi/tests/path.c:
13399 shlwapi: Added more tests.
13401 * dlls/shlwapi/url.c:
13402 shlwapi: Added TRACEs to PathIsURL.
13404 * dlls/shlwapi/url.c:
13405 shlwapi: Store rekistry key name in unicode to avoid conversion.
13407 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13408 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
13410 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13411 dlls/wininet/internet.h:
13412 wininet: Moved InternetFindNextFileW implementation to vtbl.
13414 2008-02-27 Huw Davies <huw@codeweavers.com>
13416 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
13417 gdi32: Add a partial implementation of GdiRealizationInfo.
13419 2008-02-27 Rob Shearman <rob@codeweavers.com>
13421 * dlls/oleaut32/olefont.c:
13422 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
13424 * dlls/oleaut32/olefont.c:
13425 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
13428 * dlls/oleaut32/olefont.c:
13429 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
13430 It returns an INT, which is quite different to an HRESULT.
13432 * dlls/msi/format.c:
13433 msi: Fix buffer size calculation in build_default_format.
13435 * dlls/msi/database.c:
13436 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
13438 2008-02-27 Hans Leidekker <hans@it.vu.nl>
13440 * dlls/gdi32/icm.c:
13441 gdi32: Return registered monitor profile from GetICMProfile.
13443 2008-02-27 Alexandre Julliard <julliard@winehq.org>
13445 * dlls/winex11.drv/winpos.c:
13446 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
13449 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13450 dlls/winex11.drv/x11drv.h:
13451 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
13452 are withdrawn before mapping them again.
13454 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13455 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13456 winex11: Added tracking of the WM_STATE window property.
13458 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13459 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
13460 Change WM_STATE to NET_WM_STATE in variable and function names to
13461 avoid confusion with the ICCCM WM_STATE property.
13463 * dlls/mscms/tests/profile.c:
13464 mscms/tests: The tests shouldn't fail if we have some ICM files.
13466 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13468 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
13469 msvcrt: Implement wcscpy_s.
13471 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
13473 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
13474 kernel32: Return upper cased drive letters in paths, some applications depend
13477 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
13479 * dlls/msi/suminfo.c:
13480 msi: Change the property variant if the types don't match.
13482 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
13483 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
13484 include/propvarutil.h:
13485 propsys: Add an initial implementation of PropVariantChangeType.
13487 2008-02-26 Roy Shea <roy@cs.hmc.edu>
13489 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
13490 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
13492 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13493 dlls/qmgr/tests/job.c:
13494 qmgr: Implement IBackgroundCopyJob_AddFile.
13496 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
13497 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
13499 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13501 * dlls/comdlg32/printdlg.c:
13502 comdlg32: PrintDlgW: Remove incorrect FIXME.
13504 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
13506 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
13507 wined3d: Improved CheckDeviceType.
13509 2008-02-27 Alexandre Julliard <julliard@winehq.org>
13511 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
13512 msvcrt: Use the correct msvcrt defines for errno values.
13514 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
13515 msvcrt: Fix incorrect uses of msvcrt_set_errno.
13517 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
13519 * dlls/msi/tests/install.c:
13520 msi/tests: Fix test that depends on the order of the files in a directory.
13522 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
13524 * dlls/winspool.drv/info.c:
13525 winspool: Implement Level 6 + 7 for GetPrinter.
13527 * include/winspool.h:
13528 include/winspool: Add defines for dwAction.
13530 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
13532 * dlls/comctl32/rebar.c:
13533 comctl32: rebar: Code cleanup.
13535 * dlls/comctl32/rebar.c:
13536 comctl32: rebar: Add RBS_AUTOSIZE support.
13538 * dlls/comctl32/rebar.c:
13539 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
13541 * dlls/comctl32/rebar.c:
13542 comctl32: rebar: An implementation of RB_SIZETORECT.
13544 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13546 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13547 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
13548 to relative, with testcase.
13550 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
13552 * dlls/dpnet/address.c:
13553 dpnet: Assign to structs instead of using memcpy.
13555 * dlls/dswave/dswave.c:
13556 dswave: Assign to structs instead of using memcpy.
13558 * dlls/dplayx/dplay.c:
13559 dplayx: Assign to struct instead of using memcpy.
13561 2008-02-26 Jacek Caban <jacek@codeweavers.com>
13563 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13564 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
13565 dlls/wininet/tests/internet.c:
13566 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
13569 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13570 dlls/wininet/internet.h:
13571 wininet: Use vtbl in InternetWriteFile implementation.
13573 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13574 dlls/wininet/internet.h:
13575 wininet: Moved close_connection to vtbl.
13577 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13578 dlls/wininet/internet.h:
13579 wininet: Moved handle destructor to vtbl.
13581 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
13582 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
13584 * include/urlmon.idl:
13585 urlmon.idl: Added IInternet declaration.
13587 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13589 * dlls/wininet/http.c:
13590 wininet: Fix retrieving raw headers.
13592 2008-02-26 Rob Shearman <rob@codeweavers.com>
13594 * dlls/urlmon/regsvr.c:
13595 urlmon: Don't use typeof as it's not portable.
13597 * dlls/shdocvw/factory.c:
13598 shdocvw: Don't use typeof as it's not portable.
13600 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
13601 mshtml: Don't use typeof as it's not portable.
13603 * dlls/msimtf/main.c:
13604 msimtf: Don't use typeof as it's not portable.
13606 * dlls/itss/itss.c:
13607 itss: Don't use typeof as it's not portable.
13609 * dlls/dsound/regsvr.c:
13610 dsound: Don't use typeof as it's not portable.
13612 * dlls/ddraw/regsvr.c:
13613 ddraw: Don't use typeof as it's not portable.
13615 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
13617 * dlls/msi/tests/install.c:
13618 msi/tests: Skip tests that contain functions that are not available.
13620 * dlls/msi/tests/source.c:
13621 msi/tests: Skip tests for functions that are not available.
13623 * dlls/msi/tests/source.c:
13624 msi/tests: Make sure tests will run on Win9x and NT.
13626 * dlls/gdi32/tests/icm.c:
13627 gdi32/tests: Skip a test as it crashes on Vista.
13629 * dlls/gdi32/tests/icm.c:
13630 gdi32/tests: Skip functions that are available but not implemented.
13632 * dlls/kernel32/tests/version.c:
13633 kernel32/tests: Win9x doesn't change last error.
13635 2008-02-26 Aric Stewart <aric@codeweavers.com>
13637 * dlls/imm32/imm.c:
13638 imm32: Correct offset of text in default IME window when using not default
13641 2008-02-26 Francois Gouget <fgouget@free.fr>
13643 * dlls/shell32/tests/shelllink.c:
13644 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
13646 * dlls/opengl32/tests/opengl.c:
13647 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
13649 * dlls/msxml3/node.c:
13650 msxml3: Add a trailing '\n' to a Wine trace.
13652 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
13653 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
13654 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
13655 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
13656 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
13657 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
13658 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
13660 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13662 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13663 msxml3: Implement IXMLDOMCDATASection_get_length.
13665 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13666 msxml3: Implement IXMLDOMComment_get_length.
13668 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13670 * dlls/comdlg32/printdlg.c:
13671 commdlg: PrintDlg16: Handle print quality combobox.
13673 2008-02-25 Roy Shea <roy@cs.hmc.edu>
13675 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
13676 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
13678 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
13679 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
13681 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13682 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
13684 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13685 qmgr: Implement IBackgroundCopyJob_GetType with test.
13687 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
13689 * dlls/wined3d/vertexbuffer.c:
13690 wined3d: Mark a vertex buffer dirty after VBO creation.
13692 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13693 wined3d: Move the dummy texture creation to the device.
13695 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
13697 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13698 dlls/wined3d/device.c, dlls/wined3d/directx.c,
13699 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13700 wined3d: Move shader model private data into its own structure.
13702 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
13704 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13705 wined3d: Add GL_APPLE_float_pixels.
13707 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
13709 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13710 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13711 include/wine/wined3d_interface.h:
13712 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
13714 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
13716 * dlls/wined3d/directx.c:
13717 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
13719 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
13721 * dlls/winex11.drv/opengl.c:
13722 winex11: Fix wglCopyContext case where GLX contexts are missing.
13724 2008-02-25 Royal Chan <chanroyal@gmail.com>
13726 * dlls/gdiplus/tests/graphics.c:
13727 gdiplus: Added conformance tests for GdipDrawLineI.
13729 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
13730 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
13731 of height and width.
13733 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13734 dlls/gdiplus/tests/graphics.c:
13735 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
13737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13738 dlls/gdiplus/tests/graphics.c:
13739 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
13741 2008-02-26 Alexandre Julliard <julliard@winehq.org>
13743 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
13744 ole32: Added a CoGetContextToken stub.
13746 2008-02-26 Francois Gouget <fgouget@free.fr>
13748 * dlls/dinput/dinput_main.c:
13749 dinput: Fix compilation on systems that don't support nameless unions.
13751 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13753 * dlls/mscms/transform.c:
13754 mscms: Allow compilation without LCMS installed.
13756 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
13758 * dlls/msi/files.c:
13759 msi: Search existing published sources if the media cannot be found.
13761 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
13762 msi: Allow setting a media disk as the last used source in the internal
13763 msi_set_last_used_source.
13765 * dlls/msi/action.c, dlls/msi/files.c:
13766 msi: Store the media type and set the last used source type accordingly.
13769 msi: Read the source list properties from the user-unmanaged context.
13771 * dlls/msi/action.c:
13772 msi: Read the disk prompt source list property from the user-unmanaged context.
13774 * dlls/msi/files.c:
13775 msi: Remove setting a source list property that's in the wrong place.
13777 * dlls/msi/files.c:
13778 msi: Publish source information in the user-unmanaged context.
13780 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
13782 * dlls/msi/tests/source.c:
13783 msi: Add tests for MsiSourceListEnumMediaDisks.
13785 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
13786 msi: Implement MsiSourceListEnumMediaDisks.
13788 * dlls/msi/format.c:
13789 msi: Fix skipping a NULL record.
13791 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13793 * dlls/wininet/internet.c:
13794 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
13796 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
13798 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13799 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
13800 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13801 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
13802 dmstyle: Assign to structs instead of using memcpy.
13804 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
13805 dmusic: Assign to structs instead of using memcpy.
13807 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13808 dmscript: Assign to structs instead of using memcpy.
13810 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
13812 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13813 setupapi/devinst: Struct size passed needs to be exact.
13815 2008-02-24 Hans Leidekker <hans@it.vu.nl>
13817 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
13818 dlls/mscms/transform.c:
13819 mscms: Implement TranslateColors and improve the other transformation functions.
13821 2008-02-23 Hans Leidekker <hans@it.vu.nl>
13823 * tools/wineprefixcreate.in:
13824 wineprefixcreate: Create the color directory.
13826 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
13828 * dlls/opengl32/tests/opengl.c:
13829 wgl: Add a test case for wglCreateContext.
13831 2008-02-22 Roy Shea <roy@cs.hmc.edu>
13833 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
13834 qmgr: Implement IBackgroundCopyJob_GetId with test.
13836 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13837 dlls/qmgr/tests/qmgr.c:
13838 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
13840 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
13841 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
13842 the rest of the methods.
13844 2008-02-25 Günther Brammer <GBrammer@gmx.de>
13846 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13847 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
13849 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
13851 * dlls/version/tests/info.c:
13852 version/tests: Win98, NT4 and W2K return different errors.
13854 * dlls/advapi32/tests/registry.c:
13855 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
13857 2008-02-25 Rob Shearman <rob@codeweavers.com>
13859 * dlls/ole32/ole2.c:
13860 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
13862 * dlls/imm32/imm.c:
13863 imm32: Destroy the data of the context passed into ImmDestroyContext, not
13864 the data in the root context.
13866 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
13868 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13869 msi/tests: Make tests run on win9x/NT4 again.
13871 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13873 * dlls/ntdll/actctx.c:
13874 ntdll: Add an exception handler around check_actctx to catch bad handles.
13876 * dlls/winex11.drv/window.c:
13877 winex11: Use the same full screen test in is_window_managed and update_wm_states.
13879 * dlls/winex11.drv/window.c:
13880 winex11: Get rid of the visual id property, we are using the default now.
13882 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
13883 dlls/user32/painting.c, dlls/user32/tests/dce.c,
13884 dlls/user32/user32.spec, dlls/user32/user_private.h,
13885 dlls/user32/win.c, dlls/user32/winpos.c,
13886 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
13887 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13888 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13889 dlls/winex11.drv/x11drv.h, include/win.h:
13890 user32: Moved the DCE support from winex11 back to user32.
13891 Window and class DCEs are now allocated lazily.
13893 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
13895 user32: Simplify the window structure creation. Get rid of the unused clsStyle
13898 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13900 * dlls/msxml3/tests/domdoc.c:
13901 msxml3: Tests for put_data.
13903 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13905 * include/xmldom.idl:
13906 include: Fixed definition of IXMLDOMComment interface.
13908 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13910 * dlls/msxml3/comment.c:
13911 msxml3: Implement IXMLDOMComment put_data.
13913 * dlls/msxml3/text.c:
13914 msxml3: Implement IXMLDOMText put_data.
13916 * dlls/msxml3/pi.c:
13917 msxml3: Implement IXMLDOMProcessingInstruction put_data.
13919 * dlls/msxml3/cdata.c:
13920 msxml3: Implement IXMLDOMCDATASection put_data.
13922 * dlls/msxml3/node.c:
13923 msxml3: Implement IXMLDOMNode put_nodeValue.
13925 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13927 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13928 winex11: Correctly initialize the cursor in a newly-created thread.
13930 2008-02-25 Rob Shearman <rob@codeweavers.com>
13932 * dlls/netapi32/tests/wksta.c:
13933 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
13934 in init_wksta_tests.
13936 * dlls/user32/tests/class.c:
13937 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
13939 * dlls/kernel32/tests/atom.c:
13940 kernel32: Fix the number of characters passed to GetAtomNameW in
13941 test_local_get_atom_name.
13943 * dlls/shell32/shlexec.c:
13944 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
13946 * dlls/dinput/keyboard.c:
13947 dinput: Fix character count passed to GetKeyNameTextW in
13948 SysKeyboardWImpl_GetObjectInfo.
13950 * dlls/avifil32/api.c:
13951 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
13952 and AVISaveOptionsUpdate.
13954 * dlls/winspool.drv/info.c:
13955 winspool.drv: Fix the character count passed into RegEnumKeyExW in
13956 get_local_monitors.
13957 len is used in RegEnumKeyExW and this takes a character count for the
13958 key argument, not a byte count.
13960 * dlls/mciavi32/info.c:
13961 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
13962 The number of remaining characters should be passed in, not the total
13965 * programs/explorer/explorer.c:
13966 explorer: Clean up after CreateProcess in WinMain.
13968 * programs/wineboot/wineboot.c:
13969 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
13971 * programs/wineboot/wineboot.c:
13972 wineboot: Fix thread handle leak in runCmd.
13974 * programs/cmd/batch.c:
13975 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
13977 * programs/cmd/batch.c:
13978 cmd: Fix loop termination check in WCMD_batch.
13980 * dlls/comctl32/rebar.c:
13981 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
13982 In the case where an hdc is passed in via the wParam, ps.fErase could be
13983 uninitialised. Fix this by rearranging the code so that ps is only used
13984 when an hdc isn't passed in.
13986 * dlls/comdlg32/filedlg.c:
13987 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
13988 FILEDLG95_InitControls.
13989 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
13991 * dlls/avicap32/avicap32_main.c:
13992 avicap32: Fix the type of retval in capGetDriverDescriptionA.
13994 2008-02-23 Rob Shearman <rob@codeweavers.com>
13996 * dlls/rpcrt4/rpc_transport.c:
13997 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
14000 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
14002 * dlls/user32/input.c, dlls/user32/user32.spec:
14003 user32: Added stub for GetMouseMovePointsEx.
14005 * dlls/user32/tests/input.c:
14006 user32: Fix a test of GetMouseMovePointsEx.
14008 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
14010 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
14011 dmloader: Assign to structs instead of using memcpy.
14013 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
14014 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14015 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14016 dlls/dmime/wavetrack.c:
14017 dmime: Assign to structs instead of using memcpy.
14019 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
14020 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14021 dlls/dmime/performance.c:
14022 dmime: Assign to structs instead of using memcpy.
14024 * dlls/dmband/bandtrack.c:
14025 dmband: Assign to struct instead of using memcpy.
14027 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
14029 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14030 comctl32: datetime: Support literals in apostrophes.
14032 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
14034 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
14035 user32: Fix return value in ShowScrollBar according with test.
14037 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
14038 user32: Added some tests for scrollbar.
14040 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
14042 * dlls/d3d8/tests/visual.c:
14043 d3d8/tests: Add a P8 texture test.
14045 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
14047 * dlls/d3dx8/math.c:
14048 d3dx8: Simplify D3DXMatrixInverse().
14050 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
14052 * dlls/d3d9/tests/visual.c:
14053 d3d9: Fix a ok line.
14055 * dlls/d3d9/tests/visual.c:
14056 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
14058 * dlls/d3d9/tests/visual.c:
14059 d3d9: Add a non-shader reversed fog test.
14061 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
14063 * dlls/msi/action.c:
14064 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
14067 * dlls/msi/source.c:
14068 msi: Simplify MsiSourceListAddMediaDisk.
14070 * dlls/msi/source.c:
14071 msi: Remove invalid fixmes.
14073 * dlls/msi/source.c, dlls/msi/tests/source.c:
14074 msi: Return the result of the call to OpenSourceKey.
14076 * dlls/msi/source.c, dlls/msi/tests/source.c:
14077 msi: Validate the parameters of MsiSourceListAddMediaDisk.
14079 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14080 dlls/msi/tests/source.c:
14081 msi: Add tests for MsiSourceListAddMediaDisk.
14083 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14084 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
14086 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14087 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
14089 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14090 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
14092 * dlls/msi/source.c:
14093 msi: Simplify the check for a valid product code.
14095 * dlls/msi/tests/source.c:
14096 msi: Add more tests for MsiSourceListGetInfo.
14098 2008-02-24 Jacek Caban <jacek@codeweavers.com>
14100 * dlls/mshtml/htmlbody.c:
14101 mshtml: Added IHTMLBodyElement::aLink implementation.
14103 * dlls/mshtml/htmlbody.c:
14104 mshtml: Added IHTMLBodyElement::vLink implementation.
14106 * dlls/mshtml/htmlbody.c:
14107 mshtml: Added IHTMLBodyElement::get_link implementation.
14109 * dlls/mshtml/htmlbody.c:
14110 mshtml: Added IHTMLBodyElement::put_link implementation.
14112 2008-02-24 Steven Edwards <steven@codeweavers.com>
14114 * programs/winecfg/x11drvdlg.c:
14115 winecfg: Up the default desktop resolution to 800x600.
14117 2008-02-25 Alexandre Julliard <julliard@winehq.org>
14119 * dlls/qmgr/qmgr_main.c:
14120 qmgr: Ignore errors when registering the service.
14122 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
14124 * dlls/wined3d/context.c:
14125 wined3d: Request aux buffers when using backbuffer rendering.
14127 * dlls/winex11.drv/opengl.c:
14128 wgl: Add aux buffers support to DescribePixelFormat.
14130 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
14132 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
14133 dlls/winex11.drv/x11drv_main.c:
14134 wgl: Remove unneeded opengl initialisation code at wine startup.
14136 * dlls/winex11.drv/opengl.c:
14137 wgl: Remove the pixel format limitation.
14139 * dlls/wined3d/context.c:
14140 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
14141 opengl pixel formats.
14143 2008-02-22 Rob Shearman <rob@codeweavers.com>
14145 * dlls/comctl32/listview.c:
14146 comctl32: Rename the dwStyle and dwOldStyle variables in
14147 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
14148 This also fixes local variable shadowing in the function, which should
14149 be avoided for purposes of code readability.
14151 * dlls/comctl32/propsheet.c:
14152 comctl32: Fix local variable shadowing in load_string by moving len to the
14153 block in which it is actually used.
14155 * dlls/comctl32/status.c:
14156 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
14157 STATUSBAR_SetParts.
14159 * dlls/shdocvw/shdocvw.inf:
14160 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
14161 Windows, so we shouldn't set it either.
14163 * dlls/shdocvw/shdocvw.inf:
14164 shdocvw: Add more keys to the CLSID_Internet key.
14166 * dlls/shdocvw/shdocvw.inf:
14167 shdocvw: Fix quoting of double-quote in shdocvw.inf.
14169 2008-02-22 Hans Leidekker <hans@it.vu.nl>
14171 * dlls/mscms/profile.c:
14172 mscms: Assume read sharing when no sharing flags are specified in
14175 * dlls/mscms/tests/profile.c:
14176 mscms: Add tests for AssociateColorProfileWithDevice and
14177 DisassociateColorProfileFromDevice.
14179 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
14180 mscms: Implement AssociateColorProfileWithDevice and
14181 DisassociateColorProfileFromDevice.
14183 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
14185 * tools/widl/parser.l:
14186 widl: Include <unistd.h> for prototype of unlink().
14188 2008-02-22 Jacek Caban <jacek@codeweavers.com>
14190 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14191 dlls/shdocvw/webbrowser.c:
14192 shdocvw: Added WebBrowser::TheaterMode implementation.
14194 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14195 shdocvw: Silence more invalid QueryInterface FIXMEs.
14197 * dlls/shdocvw/tests/webbrowser.c:
14198 shdocvw: Added get_LocationURL implementation.
14200 2008-02-22 Alexandre Julliard <julliard@winehq.org>
14202 * ANNOUNCE, ChangeLog, VERSION, configure:
14205 ----------------------------------------------------------------
14206 2008-02-22 Alexandre Julliard <julliard@winehq.org>
14208 * dlls/winex11.drv/window.c:
14209 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
14211 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14213 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
14214 include/Makefile.in, include/slerror.h, include/slpublic.h:
14215 slc: Added stub for SLGetWindowsInformationDWORD.
14217 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
14219 * dlls/msi/source.c:
14220 msi: Fix the size of the data sent in to RegSetValueExW.
14222 2008-02-22 Jacek Caban <jacek@codeweavers.com>
14224 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14225 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14226 dlls/browseui/progressdlg.c:
14227 browseui: Code clean up.
14229 * dlls/urlmon/binding.c:
14230 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
14232 * dlls/urlmon/binding.c:
14233 urlmon: Correctly handle creating object failure.
14235 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
14237 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14238 tools/widl/header.h, tools/widl/typegen.c:
14239 widl: Allow is_string_type to work for typedef'd types.
14241 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
14243 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
14244 ddraw: Add yv12 detection support.
14246 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
14248 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
14249 crypt32: Created Dutch translations.
14251 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
14253 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
14254 dmband: Rename identifiers to remove false implications of type.
14256 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14258 * dlls/advapi32/service.c:
14259 advapi: Check if service really exists before bombing out in CreateService.
14261 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
14263 * dlls/wined3d/surface.c:
14264 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
14266 * dlls/wined3d/surface.c:
14267 wined3d: Unify p8 render target detection code.
14269 * dlls/wined3d/surface.c:
14270 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
14271 it is a property of a device.
14273 * dlls/wined3d/surface.c:
14274 wined3d: Don't flush in D3D RealizePalette without a palette.
14276 * dlls/wined3d/surface_gdi.c:
14277 wined3d: Don't flush in GDI RealizePalette without a palette.
14279 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
14281 * dlls/user32/tests/input.c:
14282 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
14284 2008-02-21 Rob Shearman <rob@codeweavers.com>
14286 * dlls/winex11.drv/dib.c:
14287 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
14288 Sync the application's bits in SetDIBits if the input bits are in
14289 exactly the same format and the size of the image is small enough not to
14290 cause a performance hit (in case the application doesn't get ever access
14291 the bits directly).
14293 * dlls/gdi32/dib.c:
14294 gdi32: Optimise StretchBlt for the case where no stretching is being done and
14295 the whole image is being set.
14296 In this case, we can just call SetDIBits which is likely to be a lot faster.
14298 2008-02-22 Alexandre Julliard <julliard@winehq.org>
14300 * dlls/winex11.drv/window.c:
14301 winex11: Re-create the client window when setting the pixel format on a
14304 2008-02-21 Alexandre Julliard <julliard@winehq.org>
14306 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
14307 winex11: Keep track of the window colormap and free it on destroy.
14309 2008-02-21 Aric Stewart <aric@codeweavers.com>
14311 * dlls/winecoreaudio.drv/audio.c:
14312 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
14313 helps reduce audio corruption on buffer underflows.
14315 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14317 * dlls/shdocvw/webbrowser.c:
14318 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
14320 2008-02-21 Rob Shearman <rob@codeweavers.com>
14322 * dlls/winspool.drv/info.c:
14323 winspool: Fix the character count passed into RegEnumKeyExW in
14324 get_local_monitors.
14325 RegEnumKeyExW takes a character count for the key name, not a byte count.
14327 * dlls/winspool.drv/info.c:
14328 Revert "winspool: Fix character count passed to RegQueryValueExW in
14329 get_local_monitors".
14330 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
14331 RegQueryValueExW takes a byte count, not a character count (spotted by
14332 Detlef Riekenberg).
14334 * dlls/dplayx/dplobby.c:
14335 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
14336 IDirectPlayLobbyAImpl_EnumAddressTypes.
14337 Dereferencing a function pointer and checking it against NULL doesn't
14338 make any sense, so remove the checks.
14340 * dlls/dplayx/dplay.c:
14341 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
14342 Dereferencing a function pointer and checking it against NULL doesn't
14343 make any sense, so remove the check.
14345 * dlls/dbghelp/module.c:
14346 dbghelp: Fix read beyond end of field in module_get_debug.
14348 * dlls/dbghelp/msc.c:
14349 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
14351 * include/wine/exception.h:
14352 include: Include excpt.h from wine/exception.h.
14353 Some files use wine/exception.h without also including excpt.h, but
14354 excpt.h is needed when using native exception handling.
14356 2008-02-21 Huw Davies <huw@codeweavers.com>
14358 * dlls/user32/tests/dce.c:
14359 user32: Add a test for CS_OWNDC windows that are created invisible.
14361 2008-02-21 Alexandre Julliard <julliard@winehq.org>
14363 * dlls/winex11.drv/bitblt.c:
14364 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
14366 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
14368 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
14369 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
14370 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
14371 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
14373 2008-02-21 Jacek Caban <jacek@codeweavers.com>
14375 * dlls/urlmon/session.c:
14376 urlmon: Make session object thread safe.
14378 * dlls/urlmon/session.c:
14379 urlmon: Optimize get_protocol_info for urlmon protocols.
14381 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
14382 dlls/urlmon/urlmon_main.h:
14383 urlmon: Optimize registering urlmon protocols.
14385 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
14387 * dlls/winex11.drv/bitblt.c:
14388 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
14390 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
14392 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14393 dlls/dmcompos/signposttrack.c:
14394 dmcompos: Assign to structs instead of using memcpy.
14396 2008-02-20 Rob Shearman <rob@codeweavers.com>
14398 * dlls/ntdll/heap.c:
14399 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
14401 Instead only clear the number of bytes requested and mark the remainder
14404 * dlls/ntdll/heap.c:
14405 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
14406 old block and the number of bytes used in the old block.
14408 2008-02-21 Alexandre Julliard <julliard@winehq.org>
14410 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
14411 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14412 dlls/winex11.drv/x11drv.h, server/window.c:
14413 winex11: Re-introduce a separate X11 window for the client area of top-level
14416 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
14418 * dlls/msi/source.c, dlls/msi/tests/source.c:
14419 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
14421 * dlls/msi/source.c, dlls/msi/tests/source.c:
14422 msi: Allow enumerating the sources without querying the source name.
14424 * dlls/msi/action.c, dlls/msi/tests/install.c:
14425 msi: Publish a few SourceList properties.
14427 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14428 msi: Implement MsiSourceListEnumSources.
14430 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
14432 * dlls/ddraw/tests/visual.c:
14433 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
14435 * dlls/ddraw/texture.c:
14436 ddraw: Release interfaces when exiting with error.
14438 2008-02-20 Jacek Caban <jacek@codeweavers.com>
14440 * dlls/urlmon/tests/url.c:
14441 urlmon: Fixed crash on old IE.
14443 * dlls/mshtml/nsio.c:
14444 mshtml: Report true scheme for about:blank URL.
14446 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14447 mshtml: Added nsINetUtil interface to nsIOService.
14449 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
14450 browseui: Code clean up.
14452 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
14454 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14455 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14456 programs/oleview/No.rc, programs/oleview/Pl.rc,
14457 programs/oleview/oleview.c, programs/oleview/resource.h:
14458 oleview: Move the TypeLib open dialog filter message into a resource.
14460 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14461 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14462 programs/oleview/No.rc, programs/oleview/Pl.rc:
14463 oleview: Add ellipsis to menu items that show dialogs.
14465 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
14466 oleview: Add Polish translation.
14468 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
14470 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
14471 dlls/winemp3.acm/mpglib.h:
14472 winemp3: Don't keep unused data buffered.
14474 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14476 * dlls/msxml3/nodelist.c:
14477 msxml3: Implement IDispatch for IXMLDOMNodeList.
14479 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14481 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14482 msxml3: Implement IDispatch for IXMLDOMImplementation.
14484 * dlls/msxml3/tests/domdoc.c:
14485 msxml3: Added PI tests.
14487 * dlls/msxml3/pi.c:
14488 msxml3: Implement get_data for PI Nodes.
14490 * dlls/msxml3/node.c:
14491 msxml3: Correct get_nodeValue for PI Nodes.
14493 2008-02-20 Alexandre Julliard <julliard@winehq.org>
14495 * dlls/user32/winpos.c:
14496 user32: Pass the modified SetWindowPos flags to the set_window_pos server
14499 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14501 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14502 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
14503 slc: Initial stub DLL.
14505 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
14507 * dlls/user32/tests/cursoricon.c:
14508 user32: Test LoadImage() to load an icon as a cursor.
14510 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
14512 * dlls/user32/tests/win.c:
14513 user32: Add a z-order test for owned popup windows.
14515 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14517 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14518 msxml3: Implement put_dataType.
14520 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14522 * dlls/msxml3/attribute.c:
14523 msxml3: Implemented IDispatch for IXMLDOMAttribute.
14525 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
14527 * dlls/msi/msi.spec, dlls/msi/source.c:
14528 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
14529 MsiSourceListEnumSourcesW.
14531 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
14533 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14534 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
14535 EnumFontFamiliesExW().
14537 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
14539 * dlls/netapi32/wksta.c:
14540 netapi32: Added some return value checking.
14542 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
14544 * dlls/wined3d/surface.c:
14545 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
14547 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
14549 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
14550 dmband: Assign to struct instead of using memcpy.
14552 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
14554 * tools/winedump/lnk.c:
14555 winedump: Check return value of fetch_block (Coverity).
14557 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
14559 * dlls/ddraw/tests/d3d.c:
14560 ddraw/tests: Avoid endless loop, when T&L is not supported.
14562 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
14564 * dlls/ddraw/texture.c:
14565 ddraw: Add missing unlock on error path. Found by Smatch.
14567 2008-02-11 Roy Shea <roy@cs.hmc.edu>
14569 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14570 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
14571 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14572 qmgr: Add some tests.
14574 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
14575 qmgr: Add ServiceMain.
14577 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
14578 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
14580 qmgr: Implement DLL server registration.
14582 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
14584 * dlls/user32/tests/input.c, include/winuser.h:
14585 user32: Add some tests for GetMouseMovePointsEx.
14587 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
14589 * dlls/user32/nonclient.c:
14590 user32: Fix caption bar being drawn 1 pixel too high.
14592 2008-02-19 Alexandre Julliard <julliard@winehq.org>
14594 * dlls/uuid/uuid.c:
14595 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
14597 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
14598 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
14600 uuid: Remove a few iids that don't belong here.
14602 * dlls/dxguid/dxguid.c:
14603 dxguid: Add a few more iids.
14605 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
14607 * include/d3dx8math.h:
14608 d3dx8: Fix a typo in d3dx8math.h.
14610 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
14613 msi: Remove unused parameter to msi_comp_find_prodcode().
14615 * dlls/msi/streams.c:
14616 msi: Adjust the signedness of three variables.
14618 2008-02-13 Lei Zhang <thestig@google.com>
14620 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
14621 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
14622 qedit: Add stub implementation of MediaDet.
14624 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14625 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
14626 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14627 qedit: Add tests directory and a simple test.
14629 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
14631 qedit: Add MediaDet registration.
14632 Much of the code is from quartz.
14634 * include/qedit.idl:
14635 include: Add IMediaDet interface and MediaDet class.
14637 * include/qedit.idl:
14638 include: Add ISampleGrabber interface.
14640 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
14642 include: Generate qedit.h, add ISampleGrabberCB interface.
14644 2008-02-11 Lei Zhang <thestig@google.com>
14646 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
14647 qedit: Add the DirectShow ClassFactory.
14649 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14650 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
14651 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
14652 qedit: Skeleton implementation of qedit.dll.
14654 2008-02-19 Alexandre Julliard <julliard@winehq.org>
14657 server: Don't access the process after send_client_fd as it may have been killed.
14659 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14660 tools/widl/parser.l, tools/wrc/parser.l:
14661 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
14664 2008-02-18 Aric Stewart <aric@codeweavers.com>
14666 * dlls/gdi32/freetype.c:
14667 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
14668 Sans Serif. Implement that for Japanese.
14670 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
14672 * dlls/d3d9/tests/visual.c:
14673 d3d9: Some Windows drivers do not like reversed fog.
14674 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
14675 theory, but some Windows drivers do not like it. Since this test tests
14676 how fog is calculated with Vertex and Pixel shaders put the fog range in
14677 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
14678 failures on ATI cards on Windows.
14680 * dlls/d3d9/tests/visual.c:
14681 d3d9: Do not expect consistent failures.
14682 The drivers for some radeon cards are not prepared for the things the
14683 fixed function type test does and fail inconsistently. Thus skip the
14684 color comparison if one of the two draws fails, and do not write an
14685 extra complaint about the inconsistency
14687 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
14689 * dlls/d3d9/tests/visual.c:
14690 d3d9: Add a stencil+culling test.
14692 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
14694 * dlls/wined3d/directx.c:
14695 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
14697 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
14699 * dlls/wined3d/vertexbuffer.c:
14700 wined3d: Create a VBO before returning memory.
14701 The state manager calls GetMemory before it calls PreLoad on the VBO,
14702 and PreLoad depends on finding the VBO in the strided vertex structure.
14703 This can cause problems on the first draw which creates the vertex
14704 buffer, because the first PreLoad creates the vbo and attempts to
14705 convert with an incorrect strided structure.
14707 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
14709 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
14710 d3dx9: Implement D3DXGetDriverLevel.
14712 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
14714 * include/d3dx9core.h:
14715 d3dx9: Complete d3dx9core.h.
14717 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
14720 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
14722 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
14724 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14725 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
14726 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
14727 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
14728 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
14729 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
14730 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
14731 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
14733 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14734 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
14735 dlls/d3dx9_31/d3dx9_31_main.c:
14736 d3dx9: Start implementation of d3dx9_31.
14738 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14739 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
14740 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
14741 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
14742 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
14743 dlls/d3dx9_30/d3dx9_30_main.c:
14744 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
14746 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14747 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
14748 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
14749 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
14750 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
14752 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14753 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
14754 dlls/d3dx9_25/d3dx9_25_main.c:
14755 d3dx9: Start implementation of d3dx9_25.
14757 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14758 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
14759 dlls/d3dx9_24/d3dx9_24_main.c:
14760 d3dx9: Start implementation of d3dx9_24.
14762 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14764 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14765 msxml3: Implement IXMLDOMText length property.
14767 * dlls/msxml3/domdoc.c:
14768 msxml3: Implemented IDispatch for IXMLDOMDocument2.
14770 * dlls/msxml3/xmldoc.c:
14771 msxml3: Implemented IDispatch for IXMLDocument.
14773 * dlls/msxml3/xmlelem.c:
14774 msxml3: Implemented IDispatch for IXMLElement.
14776 * dlls/msxml3/queryresult.c:
14777 msxml3: Implemented IDispatch for IXMLDOMNodeList.
14779 * dlls/msxml3/parseerror.c:
14780 msxml3: Implemented IDispatch for IXMLDOMParseError.
14782 * dlls/msxml3/nodemap.c:
14783 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
14785 * dlls/msxml3/entityref.c:
14786 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
14788 * dlls/msxml3/element.c:
14789 msxml3: Implemented IDispatch for IXMLDOMElement.
14791 * dlls/msxml3/docfrag.c:
14792 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
14794 * dlls/msxml3/comment.c:
14795 msxml3: Implemented IDispatch for IXMLDOMComment.
14797 * dlls/msxml3/cdata.c:
14798 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
14800 * dlls/msxml3/pi.c:
14801 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
14803 * dlls/msxml3/schema.c:
14804 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
14806 * dlls/msxml3/text.c:
14807 msxml3: Implemented IDispatch for IXMLDOMText.
14809 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
14811 * dlls/pdh/pdh_main.c:
14812 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
14814 2008-02-19 Rob Shearman <rob@codeweavers.com>
14816 * dlls/shdocvw/shdocvw_main.c:
14817 shdocvw: The WINAPI modifier on function pointers should become before the
14818 '*' for portability.
14820 * dlls/d3d9/device.c:
14821 d3d9: Fix copy and paste error in reset_enum_callback.
14822 vertex_desc.Pool should obviously be used in the
14823 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
14825 * dlls/avifil32/api.c:
14826 avifil32: Simplify a comparison in AVIBuildFilterW.
14828 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14829 tools/widl/parser.l, tools/wrc/parser.l:
14830 Add the nounistd option to all lex source files.
14832 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
14834 * dlls/wined3d/surface.c:
14835 wined3d: Fix lack of indent in PreLoad.
14837 * dlls/wined3d/surface_base.c:
14838 wined3d: The base RealizePalette isn't needed anymore.
14840 * dlls/wined3d/surface.c:
14841 wined3d: Add a GL specific RealizePalette which also updates the drawable.
14843 * dlls/wined3d/surface_gdi.c:
14844 wined3d: Add a GDI version of RealizePalette.
14845 The base version won't suffice anymore as it is not able to upload
14846 palette changes to the drawable in an efficient way for both GDI and
14847 GL. Further the LoadLocation code in RealizePalette isn't needed for
14848 the GDI version as in all cases it works on system memory.
14850 2008-02-19 Alexandre Julliard <julliard@winehq.org>
14852 * programs/wineboot/wineboot.c:
14853 wineboot: Delete files from dllcache once they have been installed.
14855 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
14857 * dlls/msi/source.c:
14858 msi: Remove invalid FIXMEs.
14860 * dlls/msi/source.c, dlls/msi/tests/source.c:
14861 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
14864 * dlls/msi/source.c, dlls/msi/tests/source.c:
14865 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
14867 * dlls/msi/source.c, dlls/msi/tests/source.c:
14868 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
14870 * dlls/msi/source.c, dlls/msi/tests/source.c:
14871 msi: Return the results from OpenSourceKey.
14873 * dlls/msi/source.c, dlls/msi/tests/source.c:
14874 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
14876 * dlls/msi/source.c, dlls/msi/tests/source.c:
14877 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
14879 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14880 dlls/msi/tests/source.c:
14881 msi: Add tests for MsiSourceListSetInfo.
14883 2008-02-19 Francois Gouget <fgouget@free.fr>
14885 * dlls/wininet/tests/http.c:
14886 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
14887 HttpSendRequestEx() sends it too which some servers object to.
14889 * dlls/wininet/http.c:
14890 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
14891 tracing of the corresponding header strings as they may not be '\0' terminated.
14893 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
14895 * dlls/advapi32/tests/registry.c:
14896 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
14897 retrieving a zero-byte string value.
14899 * dlls/advapi32/tests/registry.c:
14900 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
14901 now supports string values with no trailing '\0'.
14903 2008-02-19 Francois Gouget <fgouget@free.fr>
14905 * dlls/msi/package.c, dlls/msi/tests/package.c:
14906 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
14907 user and company names before falling back to the RegisteredXXX values. Fix
14908 the conformance test accordingly.
14910 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
14912 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14913 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
14915 2008-02-18 Rob Shearman <rob@codeweavers.com>
14917 * dlls/advpack/files.c:
14918 advpack: Fix buffer overrun in convert_file_list.
14920 * dlls/msi/msipriv.h, dlls/msi/registry.c:
14921 msi: Remove some unused functions.
14923 * dlls/mciwave/mciwave.c:
14924 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
14926 * dlls/advapi32/tests/security.c:
14927 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
14928 now runs (when the user has the Security privilege).
14929 Duplicate the token at SecurityImpersonation impersonation level instead
14930 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
14933 * dlls/comdlg32/printdlg.c:
14934 comdlg32: Fix the character length passed into GetDlgItemTextW in
14935 PRINTDLG_PS_UpdateDlgStructW.
14937 * dlls/comdlg32/fontdlg.c:
14938 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
14940 * dlls/browseui/progressdlg.c:
14941 browseui: Fix typo in declaration of empty_string in set_buffer.
14943 * dlls/wininet/http.c:
14944 wininet: Fix potential buffer overrun in HttpQueryInfoA.
14945 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
14946 null-terminated string on input and data of length len on output. The
14947 code wasn't taking into account that the input len could be less than
14948 the length of the string and thus could result in the allocated buffer
14949 being overrun with the call to WideCharToMultiByte.
14951 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
14953 * dlls/devenum/devenum.rc:
14954 devenum: Add Polish translation.
14956 * dlls/devenum/devenum.rc:
14957 devenum: Convert resource file to UTF-8.
14959 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
14961 * dlls/wined3d/surface.c:
14962 wined3d: Take alpha from device palette entry for d3d 8 and later.
14963 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
14964 rendering problems in games like Commandos 3 and Madden NFL 2004.
14966 * dlls/ddraw/tests/d3d.c:
14967 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
14969 * dlls/ddraw/tests/d3d.c:
14970 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
14971 Slight rewrite to make creating additional D3D1 tests easier.
14973 * dlls/ddraw/texture.c:
14974 ddraw: Fix palette handling in IDirect3DTexture_Load.
14975 This fixes a potential refcounting problem and makes the function fail with NULL
14976 destination texture's palette and non-NULL source palette like it does on native.
14978 * dlls/ddraw/tests/d3d.c:
14979 ddraw/tests: Add test for branch instruction with non-zero offset.
14981 * dlls/ddraw/executebuffer.c:
14982 ddraw: Fix executebuffer branching with non-zero offset.
14983 Fixes a crash in Moto Racer 2.
14985 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
14987 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
14988 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
14991 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
14992 gdi32: GetPaletteEntries should not filter peFlags (test included).
14994 2008-02-18 Alexandre Julliard <julliard@winehq.org>
14996 * dlls/gdi32/mfdrv/objects.c:
14997 gdi32: Avoid calling GetObject16 from 32-bit code.
14999 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15000 gdi32: Move a few more gdiobj functions to gdi16.c.
15002 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
15003 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
15004 dlls/gdi32/pen.c, dlls/gdi32/region.c:
15005 gdi32: Get rid of the 16-bit GetObject functions.
15007 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15008 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
15010 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15011 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
15013 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
15014 winex11: Move the raising of windows on SetFocus to the X11 driver where
15017 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15019 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15020 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
15021 dssenh: Add initial stub dll.
15023 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15024 dlls/softpub/Makefile.in, dlls/softpub/main.c,
15025 dlls/softpub/softpub.spec:
15026 softpub: Add initial stub dll.
15028 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15029 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
15030 slbcsp: Add initial stub dll.
15032 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15033 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
15034 dlls/sccbase/sccbase.spec:
15035 sccbase: Add initial stub dll.
15037 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15038 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
15039 dlls/mssip32/mssip32.spec:
15040 mssip32: Add initial stub dll.
15042 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15043 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
15044 dlls/initpki/main.c:
15045 initpki: Add initial stub dll.
15047 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15048 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
15049 gpkcsp: Add initial stub dll.
15051 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15052 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
15053 dlls/cryptdlg/main.c:
15054 cryptdlg: Add initial stub dll.
15056 2008-02-18 Alexandre Julliard <julliard@winehq.org>
15058 * dlls/user32/winpos.c:
15059 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
15061 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
15063 * dlls/pdh/pdh_main.c:
15064 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
15066 * dlls/pdh/pdh_main.c:
15067 pdh: Check for size > 0 but no buffer.
15069 * dlls/pdh/tests/pdh.c:
15070 pdh/tests: Add test for size > 0 but no buffer.
15072 2008-02-18 Francois Gouget <fgouget@free.fr>
15074 * dlls/inetcomm/mimeole.c:
15075 inetcomm: Fix compilation on systems that don't support nameless unions.
15077 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
15079 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15080 wined3d: Add separate alpha blend support.
15082 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
15084 * dlls/wined3d/surface.c:
15085 wined3d: Add SURFACE_BUSY support to *_BltFast.
15087 * dlls/wined3d/surface.c:
15088 wined3d: Add SURFACE_BUSY support to *_Blt.
15090 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
15092 * dlls/advapi32/tests/security.c:
15093 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
15095 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15097 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
15098 user32: Fix a message test that would only pass on wine.
15100 2008-02-13 Francois Gouget <fgouget@free.fr>
15102 * dlls/mscms/tests/profile.c:
15103 mscms/tests: The presence of an ICM file in the color directory has nothing
15104 to do with the presence of a registered RGB profile.
15106 * dlls/mscms/tests/profile.c:
15107 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
15108 files in the 'color directory'.
15110 2008-02-13 Rob Shearman <rob@codeweavers.com>
15112 * dlls/shell32/control.c:
15113 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
15114 and when to use CPL_NEWINQUIRE.
15115 Previously, the code would fail to get the name of an applet that didn't
15116 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
15117 idIcon to a non-zero value for CPL_INQUIRE.
15118 Fix this by sending CPL_INQUIRE first and loading any strings or icon
15119 specified and then only fall back to CPL_NEWINQUIRE if any of the
15120 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
15123 2008-02-13 Divan Burger <divan.burger@gmail.com>
15125 * dlls/comdlg32/colordlg.c:
15126 comdlg32: Fix memory leak in colour dialog.
15128 2008-02-18 Alexandre Julliard <julliard@winehq.org>
15130 * programs/winedbg/gdbproxy.c:
15131 winedbg: Avoid using size_t in an error message.
15133 * dlls/kernel32/cpu.c:
15134 kernel32: Fixed the active processor mask on Mac OS.
15136 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
15138 * dlls/shell32/pidl.c:
15139 shell32: Adjust a format specifier and remove a redundant range check in
15140 ILGetDisplayNameExW().
15142 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
15144 * dlls/wined3d/directx.c:
15145 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
15147 * dlls/wined3d/directx.c:
15148 wined3d: Fix a syntax error in the ARB vertex program offset shader.
15149 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
15150 does not allow an immediate value as source argument in ARL. Most
15151 compilers accept it, but since it is not the purpose of the test
15152 program to test for this replace it with a proper constant.
15154 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
15156 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
15157 wined3d: Add a test for fixed function bump mapping.
15159 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
15161 * dlls/wined3d/surface.c:
15162 wined3d: Do not change the texture unit when binding surfaces.
15163 Changing the texture unit when binding a surface for loading can break
15164 the state manager in the way that it changes the currently active
15165 texture unit while it is setting up a texture that has to be loaded.
15166 Instead find out the current unit to dirtify the correct sampler.
15168 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
15170 * dlls/wined3d/glsl_shader.c:
15171 wined3d: Extend out anti-spam database a bit.
15173 2008-02-17 Hans Leidekker <hans@it.vu.nl>
15175 * dlls/wininet/http.c:
15176 wininet: Rename a function to better match what it does.
15178 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15179 wininet: Handle the "100 Continue" response by ignoring it.
15181 * dlls/wininet/http.c:
15182 wininet: Honour the version override in HttpOpenRequest.
15184 2008-02-16 Rob Shearman <rob@codeweavers.com>
15186 * dlls/advapi32/tests/registry.c:
15187 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
15188 and RegSetValueExW.
15190 * dlls/advapi32/registry.c:
15191 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
15193 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15194 advapi32: Add tests for RegSetValueA/W.
15195 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
15198 2008-02-18 Jacek Caban <jacek@codeweavers.com>
15200 * dlls/mshtml/editor.c:
15201 mshtml: Don't mix nsresult with HRESULT.
15203 * dlls/urlmon/umon.c:
15204 urlmon: Use BindToStorage hack only for binding to IStream.
15206 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15207 urlmon: Added audio/basic MIME filter.
15209 * dlls/urlmon/binding.c:
15210 urlmon: E_PENGING returned by Start is not an error.
15212 * dlls/urlmon/tests/url.c:
15213 urlmon: Added URLDownloadToFile tests.
15215 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15216 urlmon: Added TYMED_FILE support to CopyStgMedium.
15218 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15219 urlmon: URLDownloadToFileA code clean up.
15221 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
15222 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
15224 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
15226 * dlls/msi/tests/source.c:
15227 msi: Add tests for MsiSourceListEnumSources.
15229 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
15231 * dlls/msi/tests/install.c, include/msi.h:
15232 msi: Add tests for enumerating the source list after publishing.
15234 2008-02-13 James Hawkins <truiken@gmail.com>
15236 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
15238 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
15240 * dlls/msi/tests/db.c:
15241 msi: Add tests for the MSIMODIFY_REFRESH command.
15243 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
15245 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15246 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
15248 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
15250 * dlls/msi/package.c, dlls/msi/tests/package.c:
15251 msi: Set the UserLanguageID property.
15253 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
15255 * dlls/wintab32/context.c:
15256 wintab32: Mark some signed entities as LONG.
15258 * dlls/dinput/device.c:
15259 dinput: Some debug output for BuildActionMap.
15261 * dlls/user32/edit.c:
15262 user32: Handle error returns from ImmGetCompositionString.
15264 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
15266 * programs/taskmgr/perfdata.c:
15267 taskmgr: Make stuff static.
15269 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15271 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15272 msxml3: Support functions for typelib.
15274 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
15276 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
15277 iccvid: Created Dutch translations.
15279 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
15280 localspl: Created Dutch translations.
15282 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
15283 msvidc32: Created Dutch translations.
15285 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
15287 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
15288 wineboot: Created Dutch translations.
15290 * programs/write/Nl.rc, programs/write/rsrc.rc:
15291 write: Created Dutch translations.
15293 2008-02-16 Rob Shearman <rob@codeweavers.com>
15295 * dlls/winspool.drv/info.c:
15296 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
15298 * dlls/msi/tests/msi.c:
15299 msi: Fix the character count passed into RegSetValueExA in
15300 test_MsiQueryFeatureState.
15302 * dlls/shell32/shfldr_desktop.c:
15303 shell32: Fix incorrect character count passed into RegEnumKeyExW in
15304 CreateDesktopEnumList.
15306 * dlls/kernel32/console.c:
15307 kernel32: Fix handle leak in start_console_renderer_helper.
15309 * dlls/cabinet/fdi.c:
15310 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
15311 and doesn't take into account the current codepage.
15313 2008-02-18 Alexandre Julliard <julliard@winehq.org>
15315 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
15316 dlls/winex11.drv/x11drv.h:
15317 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
15318 the physdev structure.
15320 2008-02-17 Alexandre Julliard <julliard@winehq.org>
15322 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
15323 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
15324 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
15325 gdi32: Export the DC hook functions as 32-bit functions.
15327 * dlls/comctl32/listview.c:
15328 comctl32: Remove unnecessary \n in trace.
15330 2008-02-15 Aric Stewart <aric@codeweavers.com>
15332 * dlls/imm32/imm.c:
15333 imm: Ensure hCompStr handle is not NULL and check for empty composition
15336 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15338 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
15339 msxml3: Implement IXMLDOMAttribute name property.
15341 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
15342 msxml3: Implement IXMLDOMProcessingInstruction target.
15344 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
15347 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
15350 tools/wine.inf: Create a fake file for hh.exe.
15352 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15353 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
15354 dlls/itircl/itircl_main.c:
15355 itircl: Add a stub implementation of itircl.dll.
15357 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
15359 * dlls/msi/streams.c:
15360 msi: Fixed error reporting of add_streams_to_table.
15362 * dlls/dinput/effect_linuxinput.c:
15363 dinput: Removed superflous < 0 check.
15365 2008-02-15 Marcus Meissner <meissner@suse.de>
15367 * dlls/dinput/dinput_main.c:
15368 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
15370 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15371 dlls/dinput/dinput_private.h:
15372 dinput: Add a dumper for LPDIACTIONFORMAT.
15373 Also make the DINPUT_instance static.
15375 2008-02-15 Steven Edwards <winehacker@gmail.com>
15377 * dlls/quartz/tests/referenceclock.c:
15378 quartz: Bump the amount of time in the referenceclock test slightly.
15380 2008-02-15 Rob Shearman <rob@codeweavers.com>
15383 include: Fix the C_ASSERT macro to not generate an unused variable warning
15384 when compiling with gcc.
15385 Provide a fallback case for other compilers to avoid C_ASSERT being
15386 undefined and causing an error.
15388 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
15389 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
15390 include/wine/exception.h:
15391 Add a new convenience macro for an exception handler that handles all exceptions.
15392 When using native compiler exceptions, the previous method of doing
15393 this, __EXCEPT(NULL), would expand to __except(
15394 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
15396 So add a new macro, __EXCEPT_ALL, which works correctly both when using
15397 native compiler exceptions and without and which makes the meaning of
15398 code in which it is used clearer.
15400 * dlls/user32/misc.c:
15401 user32: Fix MonitorFromRect to cope with the absence of the
15402 MONITOR_DEFAULTTONEAREST flag.
15403 Previously, the code would return any monitor found, regardless of
15404 whether it intersected the given rect or was the nearest monitor. This
15405 is fixed by adding a new flag that causes monitor_enum to only find the
15406 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
15407 Also add a trace for MonitorFromWindow, since it is called in many
15408 places within user32 and so can't be traced using a relay trace.
15410 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
15411 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15412 include/wine/exception.h, programs/explorer/hal.c,
15413 programs/winedbg/dbg.y:
15414 Don't use GetExceptionCode and GetExceptionInformation in exception filter
15416 When using native compiler exceptions, it isn't valid to use
15417 GetExceptionCode and GetExceptionInformation anywhere other than in the
15418 filter or handler blocks since it would be very hard for the compiler to
15419 work out where to retrieve the exception information from on the stack.
15420 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
15421 which enabled GetExceptionCode, GetExceptionInformation and
15422 AbnormalTermination to be used inside of the functions they declared and
15423 fix up all callers to access the information directly.
15425 2008-02-16 Alexandre Julliard <julliard@winehq.org>
15427 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15428 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15429 dlls/browseui/progressdlg.c:
15430 browseui: Remove WINAPI from functions that don't need it.
15432 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15434 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
15435 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15436 dlls/browseui/regsvr.c:
15437 browseui: Add undocumented Component Category Cache Daemon stub.
15439 * include/shobjidl.idl:
15440 include: Add IRunnableTask interface.
15442 2008-02-15 Austin English <austinenglish@gmail.com>
15445 README: Update some outdated information.
15447 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
15449 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
15450 msvfw32: Created Dutch translations.
15452 * programs/net/Nl.rc, programs/net/rsrc.rc:
15453 net: Created Dutch translations.
15455 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
15456 credui: Created Dutch translations.
15458 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
15459 browseui: Created Dutch translations.
15461 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
15462 xcopy: Created Dutch translations.
15464 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
15465 localui: Created Dutch translations.
15467 * programs/winhelp/Nl.rc:
15468 winhelp: Added missing Dutch translations.
15470 * programs/wineconsole/wineconsole_Nl.rc:
15471 wineconsole: Added missing Dutch translations.
15473 * programs/progman/Nl.rc:
15474 progman: Added missing LGPL-license in Dutch translations.
15476 * dlls/mshtml/Nl.rc:
15477 mshtml: Added missing Dutch translations.
15479 2008-02-15 Rob Shearman <rob@codeweavers.com>
15481 * dlls/urlmon/file.c:
15482 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
15484 Initialise *pcbRead to zero, if the parameter is not NULL.
15486 * dlls/wininet/urlcache.c:
15487 wininet: Fix the return value check of SHGetSpecialFolderPathW in
15488 URLCacheContainers_CreateDefaults.
15489 It returns a BOOL, not an HRESULT.
15491 * dlls/wininet/http.c:
15492 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
15494 * dlls/urlmon/http.c:
15495 urlmon: Fix the character count passed into MultiByteToWideChar in
15496 HttpProtocol_Start.
15498 * dlls/shell32/pidl.c:
15499 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
15501 * dlls/shell32/shfldr_fs.c:
15502 shell32: Fix the character count passed into LoadStringW in
15503 ISFHelper_fnAddFolder.
15505 * dlls/comctl32/treeview.c:
15506 comctl32: Remove some more useless asserts.
15508 * dlls/comctl32/treeview.c:
15509 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
15511 * dlls/comctl32/treeview.c:
15512 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
15514 * dlls/comctl32/propsheet.c:
15515 comctl32: Fix the character count passed into LoadStringW from propsheet
15518 2008-02-14 Juan Lang <juan.lang@gmail.com>
15520 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15521 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
15522 and change Wine to match.
15524 * dlls/crypt32/tests/cert.c:
15525 crypt32: Allow some last errors set by Vista.
15527 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
15528 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
15531 * dlls/crypt32/tests/cert.c:
15532 crypt32: Add to error message to track down NT4 failures.
15534 * dlls/crypt32/tests/encode.c:
15535 crypt32: Fix test failures on NT4.
15537 * dlls/advapi32/tests/crypt.c:
15538 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
15540 2008-02-13 Francois Gouget <fgouget@free.fr>
15542 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
15543 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
15544 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
15545 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
15546 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
15547 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
15548 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
15549 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
15550 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
15551 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
15552 programs/cmd/builtins.c:
15553 Assorted spelling fixes.
15555 2008-02-13 Rico Schüller <kgbricola@web.de>
15557 * dlls/wined3d/device.c:
15558 wined3d: Fix memcpy with wrong size parameter to simple assignment in
15561 2008-02-15 Alexandre Julliard <julliard@winehq.org>
15563 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
15564 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
15566 * libs/wine/utf8.c, libs/wine/wctomb.c:
15567 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
15569 * libs/wine/utf8.c:
15570 libwine: Abstract part of the utf8 char decoding to a separate function.
15572 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
15574 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
15575 crypt32: Assign to structs instead of using memcpy.
15577 * dlls/comdlg32/printdlg.c:
15578 comdlg32: Rename some identifiers to reflect their width.
15580 2008-02-13 Francois Gouget <fgouget@free.fr>
15582 * dlls/advapi32/tests/cred.c:
15583 advapi32/tests: Check that a credential type is supported before testing it. Test
15584 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
15587 * dlls/advapi32/tests/cred.c:
15588 advapi32/tests: Factorize the password constants.
15590 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
15591 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
15593 * include/wincred.h:
15594 advapi32: Add some missing CRED_TYPE_XXX constants.
15596 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
15598 * dlls/browseui/progressdlg.c:
15599 browseui: Implement PROGDLG_NOMINIMIZE.
15601 * dlls/browseui/aclmulti.c:
15602 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
15604 * dlls/browseui/tests/autocomplete.c:
15605 browseui/tests: make the ACLMulti test pass under Windows Vista.
15607 2008-02-13 Christian Authmann <christian@authmann.de>
15609 * programs/explorer/desktop.c:
15610 explorer: Add meaningful titles to virtual desktop windows.
15612 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
15614 * include/dinput.h:
15615 include: Added some defines for EnumDevicesBySemantics.
15617 2008-02-10 Royal Chan <chanroyal@gmail.com>
15619 * dlls/gdiplus/graphics.c:
15620 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
15623 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
15625 * programs/explorer/systray.c:
15626 systray: Better validate icon owner.
15628 * programs/explorer/systray.c:
15629 systray: Correctly handle icon addition/deletion.
15631 * programs/explorer/systray.c:
15632 systray: Avoid modifying non-existent tooltip windows of non-existent icon
15633 windows when application updates tip of hidden icon.
15635 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
15637 * dlls/user32/tests/combo.c:
15638 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
15641 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
15643 * dlls/d3d9/vertexdeclaration.c:
15644 d3d9: Assign to struct instead of using memcpy.
15646 * dlls/dbghelp/minidump.c:
15647 dbghelp: Assign to struct instead of using memcpy.
15649 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
15651 * dlls/shdoclc/Nl.rc:
15652 shdoclc: Added missing Dutch translations.
15654 * dlls/oledlg/oledlg_Nl.rc:
15655 oledlg: Added missing Dutch translations.
15657 * programs/notepad/Nl.rc:
15658 notepad: Added missing LGPL License in Dutch translations.
15660 * dlls/mpr/mpr_Nl.rc:
15661 mpr: Added Dutch translations.
15663 * programs/cmdlgtst/Nl.rc:
15664 cmdlgtst: Added missing Dutch translations.
15666 * programs/winecfg/Nl.rc:
15667 winecfg: Added missing Dutch translations.
15669 * programs/cmd/Nl.rc:
15670 cmd: Added & corrected Dutch translations.
15672 * programs/taskmgr/Nl.rc:
15673 taskmgr: Corrected Dutch translations.
15675 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
15677 * dlls/msi/tests/install.c:
15678 msi/tests: Services are not available on win9x.
15680 2008-02-14 Rob Shearman <rob@codeweavers.com>
15682 * tools/widl/client.c, tools/widl/typelib.c:
15683 widl: Guard the inclusion of unistd.h.
15685 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
15686 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
15687 widl: Remove unused headers.
15689 * dlls/crypt32/msg.c:
15690 crypt32: Fix function declaration - WINAPI should come after the return type.
15692 * dlls/shell32/shell32_main.c:
15693 shell32: Memory allocated by CommandLineToArgvW should be that got from
15694 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
15695 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
15696 we're getting a direct pointer, not a handle to memory.
15697 Remove hargv as it is confusing and unnecessary.
15699 * dlls/user32/icontitle.c:
15700 user32: Fix incorrect character count passed to GetWindowTextW in
15703 * dlls/shlwapi/ordinal.c:
15704 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
15705 definition from IUnknown_GetWindow.
15707 * dlls/ole32/storage32.c:
15708 ole32: Fix the character count passed to GetClipboardFormatNameW in
15709 WriteFmtUserTypeStg.
15711 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15712 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
15715 * dlls/msrle32/msrle32.c:
15716 msrle32: Fix the character count passed into LoadStringW in About.
15718 * dlls/dxdiagn/provider.c:
15719 dxdiagn: Fix the character count passed to snprintfW in
15720 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
15722 * dlls/dbghelp/module.c:
15723 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
15724 characters to be passed to lstrcpynW.
15726 * dlls/advapi32/registry.c:
15727 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
15728 optional, so don't complicate the code by treating as though it is.
15730 2008-02-14 Huw Davies <huw@codeweavers.com>
15732 * dlls/inetcomm/mimeole.c:
15733 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
15735 * dlls/inetcomm/mimeole.c:
15736 inetcomm: Improve some TRACEs.
15738 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
15740 * dlls/netapi32/tests/access.c:
15741 netapi32/tests: Adding a user with a too long name succeeds on NT4.
15743 2008-02-15 Alexandre Julliard <julliard@winehq.org>
15745 * dlls/shell32/shfldr_mycomp.c:
15746 shell32: Add support for the NoDrives registry key.
15748 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15750 * dlls/user32/tests/win.c:
15751 user32: Use custom window procs instead of DefWindowProcA/W in the
15752 IsWindowUnicode test.
15754 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
15756 * dlls/dinput/mouse.c:
15757 dinput: Don't use event times, report current tick count instead.
15759 * dlls/dinput/mouse.c:
15760 Revert "dinput: Skip old mouse movement events.".
15761 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
15763 2008-02-13 Jacek Caban <jacek@codeweavers.com>
15765 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
15766 wininet: Code clean up.
15768 * dlls/wininet/tests/http.c:
15769 wininet: Added cache test.
15771 * dlls/wininet/internet.c:
15772 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
15775 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15776 wininet: Added beginning support for HTTP cache files.
15778 2008-02-13 Rob Shearman <rob@codeweavers.com>
15780 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15781 msi: Add stub implementation of MsiIsProductElevatedA/W.
15783 * dlls/ntdll/loader.c:
15784 ntdll: Add an exception handler around calls to module entry points.
15785 Change the return value from BOOL to NTSTATUS so that we can return the
15786 exception code to the caller.
15788 2008-02-13 Francois Gouget <fgouget@free.fr>
15791 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
15793 * dlls/kernel32/tests/time.c:
15794 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
15795 saving changes' has been unset.
15797 * include/winbase.h:
15798 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
15800 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
15802 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
15803 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15804 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
15805 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
15806 programs/write/Fr.rc, programs/xcopy/Fr.rc:
15807 UTF-8 resource files must explicitly say so with a pragma.
15809 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
15811 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15812 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15813 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15814 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
15815 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
15817 * programs/wordpad/Pl.rc:
15818 wordpad: Update Polish translation.
15820 * programs/write/Pl.rc, programs/write/rsrc.rc:
15821 write.exe: Add Polish translation.
15823 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
15824 wineboot: Add Polish translation.
15826 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
15827 browseui: Add Polish translation.
15829 * dlls/credui/credui_Pl.rc:
15830 credui: Update Polish translation.
15832 * programs/winhelp/Pl.rc:
15833 winhelp: Update Polish translation.
15835 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
15837 * dlls/advapi32/tests/crypt.c:
15838 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
15840 * dlls/shell32/tests/shelllink.c:
15841 shell32/tests: GetLongPathNameA is not implemented on win95.
15843 2008-02-13 Rob Shearman <rob@codeweavers.com>
15845 * dlls/mshtml/nsiface.idl:
15846 mshtml: Fix a typo in nsiface.idl.
15848 * dlls/rpcrt4/rpc_message.c:
15849 rpcrt4: Add some traces to async_notifier_proc.
15850 Make the test of the return value of wait_for_incoming_data less strict.
15852 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15853 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
15855 * dlls/mshtml/nsiface.idl:
15856 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
15858 * dlls/mshtml/nsiface.idl:
15859 mshtml: All interfaces in nsiface.idl are local.
15860 Since there is no in or out, or other information necessary for
15861 remoting, all of the interfaces can only used locally, so declare them
15864 * dlls/mshtml/nsiface.idl:
15865 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
15867 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
15869 * dlls/d3d9/tests/visual.c:
15870 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
15872 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
15874 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
15875 dlls/wined3d/wined3d_private.h:
15876 wined3d: Add a test for the vFace register.
15878 2008-02-13 Aric Stewart <aric@codeweavers.com>
15880 * dlls/version/info.c:
15881 version: Check for 16-bit file format before returning
15882 ERROR_RESOURCE_DATA_NOT_FOUND.
15884 2008-02-13 Rob Shearman <rob@codeweavers.com>
15886 * dlls/ole32/marshal.c:
15887 ole32: Fix potential NULL dereference of qiresults in
15888 ClientIdentity_QueryMultipleInterfaces.
15889 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
15890 fix the check of the return code to match that below.
15892 * dlls/ole32/compobj.c:
15893 ole32: Fix a potentially confusing combination of conditional and bitwise or
15894 operators by adding extra brackets.
15896 * dlls/ole32/compobj.c:
15897 ole32: Remove an assert that is useless and triggers warnings elsewhere in
15898 static analysis tools.
15900 * dlls/ole32/compobj.c:
15901 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
15903 * dlls/ole32/bindctx.c:
15904 ole32: Fix reference count leak in BindMoniker.
15906 * include/dpaddr.h:
15907 include: Fix some typos in dpaddr.h.
15909 * libs/port/futimes.c:
15910 libport: Use configure guards for include files that may not be present.
15912 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
15914 * dlls/kernel32/tests/file.c:
15915 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
15917 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
15919 * dlls/comdlg32/printdlg.c:
15920 comdlg32: Assign to structs instead of using memcpy.
15922 2008-02-13 James Hawkins <truiken@gmail.com>
15924 * dlls/msi/tests/install.c:
15925 msi: Add tests for source folder resolution.
15927 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
15929 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15930 gdi32: Move two 16bit function stubs to gdi16.c.
15932 2008-02-12 Huw Davies <huw@codeweavers.com>
15934 * dlls/inetcomm/mimeole.c:
15935 inetcomm: Implement IMimeMessage_GetMessageSource.
15937 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
15938 dlls/inetcomm/tests/mimeole.c:
15939 inetcomm: Stub for MimeOleGetCharsetInfo.
15941 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15942 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
15944 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15945 inetcomm: Implement IMimeBody_GetProp for the primary context type.
15947 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15948 inetcomm: Implement IMimeMessage_GetAttachments.
15950 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
15951 inetcomm: Implement IMimeMessage_GetTextBody.
15953 * dlls/inetcomm/mimeole.c:
15954 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
15957 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15958 inetcomm: Implement IMimeMessage_Find{First,Next}.
15960 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15961 inetcomm: Implement IMimeMessage_CountBodies.
15963 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15964 inetcomm: Implement IMimeMessage_GetBody.
15966 * dlls/inetcomm/mimeole.c:
15967 inetcomm: Create a body tree for multipart messages.
15969 * dlls/inetcomm/mimeole.c:
15970 inetcomm: Add a sub-stream implementation.
15972 * dlls/inetcomm/mimeole.c:
15973 inetcomm: Added missing initialization.
15975 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
15977 * programs/regedit/Nl.rc:
15978 regedit: Added Dutch translations.
15980 * programs/winefile/Nl.rc:
15981 winefile: Added Dutch translations.
15983 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15985 * dlls/user32/tests/win.c:
15986 user32: Add a couple of tests for WS_EX_TOPMOST.
15988 2008-02-12 Erich Hoover <ehoover@mines.edu>
15990 * dlls/kernel32/tests/file.c:
15991 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
15993 2008-02-07 Rob Shearman <rob@codeweavers.com>
15995 * dlls/kernel32/file.c:
15996 kernel32: Implement ReplaceFileW.
15997 Based on a patch by Erich Hoover.
15999 2008-02-12 Erich Hoover <ehoover@mines.edu>
16001 * dlls/kernel32/file.c:
16002 kernel32: Implement ReplaceFileA.
16004 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
16006 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
16007 comctl32: Assign to structs instead of using memcpy.
16009 2008-02-12 James Hawkins <truiken@gmail.com>
16011 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
16012 msi: Handle carriage returns in MsiDatabaseImport.
16014 * dlls/msi/database.c, dlls/msi/tests/db.c:
16015 msi: Use MsiViewModify instead of building a SQL query when adding rows to
16019 msi: Read the language info from the file.
16021 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16022 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
16023 msi: Reimplement MsiGetProductInfo.
16025 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
16027 * dlls/dbghelp/dwarf.c:
16028 dbghelp: Fix erroneous access to dwarf symbol cache.
16029 (Spotted by Dan Kegel with valgrind).
16031 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16033 * dlls/msxml3/tests/xmldoc.c:
16034 msxml3: Corrected tests for msxml service packs versions.
16036 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
16038 * dlls/advapi32/tests/crypt.c:
16039 advapi32/tests: Only use functions if they are implemented.
16041 2008-02-12 Alexandre Julliard <julliard@winehq.org>
16043 * dlls/kernel32/fiber.c, include/wine/exception.h:
16044 kernel32: Don't save the signal mask in sigsetjmp.
16045 This shouldn't be needed anymore now that exceptions are not handled
16046 on the signal stack, and signal mask handling is broken on Mac OS.
16048 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
16049 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
16051 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
16053 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
16054 oleview: Added Dutch translations.
16056 * dlls/shell32/shell32_Nl.rc:
16057 shell32: Added Dutch translations.
16059 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
16061 * dlls/comdlg32/cdlg_Nl.rc:
16062 comdlg32: Added Dutch translations.
16064 2008-02-11 Huw Davies <huw@codeweavers.com>
16066 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16067 inetcomm: Implement IMimeMessage_BindToObject.
16069 * dlls/inetcomm/mimeole.c:
16070 inetcomm: Create the root body in IMimeMessage_Load.
16072 2008-02-08 Huw Davies <huw@codeweavers.com>
16074 * dlls/inetcomm/mimeole.c:
16075 inetcomm: Partial implementation of IMimeBody_GetData.
16077 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16078 inetcomm: Add the beginnings of IMimeMessage_Load.
16080 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
16082 * dlls/dinput/mouse.c:
16083 dinput: Make _dump_mouse_state static.
16085 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
16087 * dlls/cabinet/fci.c:
16088 cabinet: Assign to structs instead of using memcpy.
16090 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
16091 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
16092 avifil32: Assign to structs instead of using memcpy.
16094 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
16096 * dlls/gdi32/font.c:
16097 gdi32: For unsigned types, directly use INTERNAL_YDS
16099 2008-02-09 Dan Kegel <dank@kegel.com>
16101 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16102 msvcrt: Fix EOF behavior on read from pipe or console.
16103 The canonical way to detect EOF on read is when you request more than
16104 zero bytes, but zero bytes come back. Switching to this method seems
16105 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
16106 properly just in case.
16108 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
16110 * programs/winecfg/theme.c:
16111 winecfg: Allow theme colour names to be case insensitive when reading them
16114 * programs/winecfg/theme.c:
16115 winecfg: Fixed reading in colour data from a theme file.
16117 2008-02-08 Aric Stewart <aric@codeweavers.com>
16119 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16120 imm: Implement ImmGenerateMessage.
16122 * dlls/imm32/imm.c:
16123 imm: More correctly handle the presence of the default IME input window on
16124 IME open and close.
16126 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
16128 * dlls/dinput/mouse.c:
16129 dinput: Skip old mouse movement events.
16131 2008-02-11 James Hawkins <truiken@gmail.com>
16133 * dlls/msi/tests/msi.c:
16134 msi: Test the remaining installer properties returned by MsiGetProductInfo.
16136 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16137 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
16139 * dlls/msi/tests/msi.c:
16140 msi: Add tests for MsiGetProductInfo.
16142 * dlls/msi/record.c, dlls/msi/tests/record.c:
16143 msi: Successfully return an empty string when requesting a record index beyond
16146 * dlls/msi/custom.c, dlls/msi/tests/install.c:
16147 msi: Don't check for the existence of the msi package when running a concurrent
16150 * dlls/msi/database.c, dlls/msi/tests/db.c:
16151 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
16153 * dlls/msi/tests/db.c:
16154 msi: Add tests for not using quotes in SQL queries.
16156 2008-02-11 Alexandre Julliard <julliard@winehq.org>
16158 * dlls/msi/tests/install.c:
16159 msi/tests: Fix test that depends on the order of the files in a directory.
16161 * dlls/comctl32/animate.c:
16162 comctl32: Process messages while waiting for the animation thread to finish.
16164 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
16166 * dlls/opengl32/tests/opengl.c:
16167 opengl32/tests: Only use functions if they are implemented.
16169 * dlls/rpcrt4/tests/rpc.c:
16170 rpcrt4/tests: Don't crash on WinXP SP3.
16172 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
16173 wintrust/crypt: Fix some test failures for a NULL parameter.
16175 * dlls/rpcrt4/tests/rpc.c:
16176 rpcrt4/tests: Vista uses the same status values as Windows 2003.
16178 * dlls/wintrust/tests/register.c:
16179 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
16182 * dlls/wintrust/tests/register.c:
16183 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16185 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
16187 * dlls/wined3d/surface.c:
16188 wined3d: Add read_from_framebuffer_texture which combines code from
16189 read_from_framebuffer (drawpixels) and LoadLocation.
16190 This makes the code easier to read and the pieces borrowed from
16191 read_from_framebuffer are more correct than the code in LoadLocation.
16193 2008-02-10 Jacek Caban <jacek@codeweavers.com>
16195 * dlls/mshtml/tests/dom.c:
16196 mshtml: Mode range tests.
16198 * dlls/mshtml/txtrange.c:
16199 mshtml: Fixed bound_pos handling in move_prev_chars.
16201 * dlls/mshtml/txtrange.c:
16202 mshtml: hr element is not a space element for moving functions.
16204 2008-02-10 Francois Gouget <fgouget@free.fr>
16206 * include/wine/test.h:
16207 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
16209 * dlls/user32/tests/listbox.c:
16210 user32/tests: Add the trailing '\n' to ok() calls.
16212 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
16214 * dlls/atl/atl_ax.c:
16215 atl: Assign to structs instead of using memcpy.
16217 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
16219 * dlls/crypt32/tests/oid.c:
16220 crypt32/tests: Skip test if we don't have enough rights.
16222 * dlls/advpack/tests/advpack.c:
16223 advpack/tests: Show errors in hex.
16225 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
16227 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
16228 wineoss.drv: Remove unneeded casts.
16230 * dlls/winejoystick.drv/joystick.c:
16231 winejoystick.drv: Remove unneeded casts.
16233 2008-02-08 Rob Shearman <rob@codeweavers.com>
16235 * dlls/mshtml/editor.c:
16236 mshtml: Fix inserting a hyperlink when text is already selected.
16237 There is no need to use cmd_insertLinkNoUI when we have the code to do
16238 most of the action anyway. Make use of the handy
16239 InsertLinkAroundSelection to insert the "a" element when not inserting
16240 at the caret and don't create a text node in this case because it is
16243 2008-02-08 Alexandre Julliard <julliard@winehq.org>
16245 * ANNOUNCE, ChangeLog, VERSION, configure:
16248 ----------------------------------------------------------------
16249 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16251 * dlls/msxml3/tests/xmldoc.c:
16252 msxml3: Corrected test text.
16254 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
16256 * dlls/kernel32/locale.c:
16257 kernel32: Separate modifier from charset before detecting the charset codepage.
16259 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
16261 * dlls/user32/tests/listbox.c:
16262 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
16264 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
16266 * dlls/winspool.drv/info.c:
16267 winspool: Use the backend for AddPrinterDriverEx.
16269 * dlls/localspl/localspl_main.c:
16270 localspl: Implement fpAddPrinterDriverEx.
16272 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
16274 * dlls/rpcrt4/tests/rpc.c:
16275 rpcrt4/tests: Skip rest of the tests if we fail.
16277 * dlls/rpcrt4/tests/rpc.c:
16278 rpcrt4/tests: Change test for Windows 2003.
16280 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
16282 * dlls/wined3d/surface.c:
16283 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
16285 2008-02-02 Lei Zhang <thestig@google.com>
16287 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
16288 dlls/quartz/videorenderer.c, include/uuids.h:
16289 quartz: Add VideoRendererDefault.
16291 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
16293 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
16294 ws2_32: Remove unneeded casts.
16296 * dlls/wnaspi32/winaspi16.c:
16297 wnaspi32: Remove unneeded cast.
16299 2008-02-07 Juan Lang <juan.lang@gmail.com>
16301 * dlls/rsaenh/rsaenh.c:
16302 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
16303 are allowed with the same key.
16305 2008-02-07 Johan Gardell <gardin@gmail.com>
16307 * dlls/user32/sysparams.c:
16308 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
16310 2008-02-07 Colin Finck <mail@colinfinck.de>
16312 * tools/widl/write_msft.c:
16313 widl: Write the TLB file in binary mode, so the line endings won't be changed.
16315 * tools/widl/utils.c, tools/widl/widl.c:
16316 widl: Support Windows paths in dup_basename and make_token.
16318 2008-02-07 Alexandre Julliard <julliard@winehq.org>
16320 * dlls/localspl/localspl_main.c:
16321 localspl: Avoid sizeof in a trace.
16323 2008-02-07 Rob Shearman <rob@codeweavers.com>
16325 * dlls/comctl32/animate.c:
16326 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
16327 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
16328 message sent to the parent.
16330 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
16332 * dlls/wined3d/device.c:
16333 wined3d: Restore the Window size on reset.
16335 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
16336 d3d9: Implement the device lost state.
16338 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
16339 wined3d: Reject unsupported modes when restting the device.
16341 * dlls/wined3d/directx.c:
16342 wined3d: Add some ATI cards to the version database.
16344 * dlls/wined3d/directx.c:
16345 wined3d: Add infrastructure for faking driver versions.
16346 Often the Linux / MacOS graphics driver version is of no use for
16347 finding a proper driver version to report to the D3D app. So this
16348 patch adds some infrastructure for easy hardcoding of card specific
16349 driver versions to report to the application. This helps applications
16350 which make assumptions based on the driver version, like bug
16353 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
16355 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
16356 comctl32: Vista sends an unidentified message when destroying datetime and
16359 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
16361 * dlls/uxtheme/tests/system.c:
16362 uxtheme: Fix the system tests so they pass on Vista.
16364 2008-02-07 Alexandre Julliard <julliard@winehq.org>
16366 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
16367 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
16368 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
16369 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
16370 include/wine/test.h:
16371 tests: Add a helper routine to wait for a child process and propagate its
16374 2008-02-06 James Hawkins <truiken@gmail.com>
16376 * dlls/msi/database.c, dlls/msi/tests/db.c:
16377 msi: Test using carriage returns in SQL queries and imported tables.
16379 2008-02-05 Andrey Esin <andrey@esin.name>
16381 * programs/cmd/Ru.rc:
16382 cmd: Additions to Russian translation.
16384 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
16386 * dlls/url/url.spec, dlls/url/url_main.c:
16387 url: Add a stub for AddMIMEFileTypesPS.
16389 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
16391 * dlls/winex11.drv/opengl.c:
16392 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
16394 2008-02-03 Bang Jun-young <junyoung@mogua.com>
16396 * dlls/comctl32/listview.c:
16397 comctl32: Fix invalid syntax.
16399 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16401 * dlls/shell32/shell32_main.c:
16402 shell32: Use LocalFree in CommandLineToArgvW.
16404 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
16406 * dlls/msvfw32/drawdib.c:
16407 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
16409 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
16411 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
16412 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
16414 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
16416 * dlls/winex11.drv/palette.c:
16417 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
16419 2008-01-24 Lei Zhang <thestig@google.com>
16421 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
16422 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
16423 dlls/user32/uitools.c, dlls/user32/winpos.c:
16424 user32: Use wine_dbgstr_rect() in traces.
16426 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
16427 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
16428 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16429 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16430 dlls/comctl32/treeview.c:
16431 comctl32: Use wine_dbgstr_rect() in traces.
16433 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
16435 * dlls/dbghelp/msc.c:
16436 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
16437 (the first guess is wrong anyway).
16439 * dlls/dbghelp/symbol.c:
16440 dbghelp: When sending back information about a global symbol, only demangle
16441 the class & field/method name.
16443 * dlls/dbghelp/dwarf.c:
16444 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
16446 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16447 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
16448 dbghelp: Extended the internal enumeration information so that we know the
16449 underlying integral type.
16451 * dlls/dbghelp/type.c:
16452 dbghelp: Added basic support for base class information.
16453 As we don't support C++ for now, we just return FALSE for all cases.
16455 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16456 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16457 dbghelp: Added support for labels outside functions (and used it in msc parsing).
16459 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
16460 dbghelp: Added preliminary support for a strange stack variable object.
16462 * dlls/dbghelp/msc.c:
16463 dbghelp: Added support for register v3 in msc.
16465 * dlls/dbghelp/msc.c:
16466 dbghelp: Added support for some V3 fields in structure parsing.
16468 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
16469 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
16471 * include/wine/mscvpdb.h:
16472 dbghelp: Fix mixed up return and this type in MFunction V2.
16474 * dlls/dbghelp/msc.c:
16475 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
16478 * dlls/dbghelp/msc.c:
16479 dbghelp: Added missing basic types for booleans and integers.
16481 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
16483 * dlls/user32/cursoricon.c:
16484 user32: winex11.drv has support for color cursors now.
16486 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
16488 * dlls/wintab32/wintab32.c:
16489 wintab32: Remove unneeded cast.
16491 2008-02-06 Rob Shearman <rob@codeweavers.com>
16493 * dlls/comctl32/animate.c:
16494 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
16495 be called inside a critical section.
16496 This could therefore create a deadlock if the processing for
16497 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
16498 So move the retrieval of the background colour into the callers of
16499 ANIMATE_PaintFrame but outside of any critical section.
16501 2008-02-06 Jacek Caban <jacek@codeweavers.com>
16503 * dlls/urlmon/binding.c:
16504 urlmon: Fixed ref count leak.
16506 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
16507 urlmon: Added gecko_installer_workaround to url.c tests.
16509 2008-02-06 Alexandre Julliard <julliard@winehq.org>
16511 * dlls/winex11.drv/xinerama.c:
16512 winex11: Only update the virtual screen rect once in xinerama_init to minimize
16515 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
16516 dlls/winex11.drv/x11drv_main.c:
16517 winex11: Use the gdi display when initializing the keyboard to avoid creating
16518 a second display connection.
16520 * dlls/winex11.drv/winpos.c:
16521 winex11: Don't erase the desktop window synchronously on resizes to prevent
16524 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
16526 * dlls/wintrust/tests/crypt.c:
16527 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16529 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
16531 * dlls/gdi32/tests/bitmap.c:
16532 gdi32: Improve the failure reporting in the bitmap tests.
16534 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
16536 * dlls/ddraw/tests/d3d.c:
16537 ddraw: Spelling fixes in the d3d test output.
16539 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
16541 * dlls/cabinet/tests/fdi.c:
16542 cabinet: Make the fdi tests pass on Vista.
16544 2008-01-29 Jens Nestler <nessi@nessi-online.de>
16546 * dlls/kernel32/path.c:
16547 kernel32: Don't fail unconditionally in MoveFile for directories with flag
16548 MOVEFILE_REPLACE_EXISTING.
16550 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
16552 * programs/explorer/systray.c:
16553 systray: Add support for NIS_HIDDEN flag.
16555 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
16556 programs/explorer/systray.c:
16557 systray: Properly track errors.
16559 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
16561 * dlls/user32/tests/cursoricon.c:
16562 user32: Test destroying the cursor of a parent process.
16564 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
16566 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16567 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
16569 2008-02-06 Francois Gouget <fgouget@free.fr>
16571 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
16572 include/richedit.h:
16573 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
16575 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
16577 * dlls/ddraw/tests/ddrawmodes.c:
16578 ddraw: Some drivers return a refresh rate of 0.
16580 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
16582 * dlls/wined3d/vertexbuffer.c:
16583 wined3d: Create VBOs.
16585 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16586 wined3d: Separate OpenGL and driver version.
16588 * dlls/wined3d/directx.c:
16589 wined3d: Move the highpart of the driver version to the gl structure.
16590 While 6.14 is a sane default, we might want to override it on a
16591 per-driver basis, if we have really old Windows drivers on some cards.
16593 * dlls/wined3d/device.c:
16594 wined3d: Tear down the dummy textures before resetting.
16595 In theory the opengl library should release the gl resources when we
16596 destroy the context, and the stateblock reset will recreate the dummy
16597 textures, but I think it is cleaner to do this explicitly.
16599 * dlls/wined3d/device.c:
16600 wined3d: Restore the stateblock after Reset.
16602 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
16604 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
16605 winmm: Remove unneeded casts.
16607 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
16609 * dlls/wined3d/surface_base.c:
16610 wined3d: Redownload the surface data in case of a palette change. This fixes
16611 a lot of redrawing problems in Red Alert.
16613 * dlls/wined3d/surface.c:
16614 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
16615 issues in Red Alert.
16617 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
16619 * dlls/wined3d/surface.c:
16620 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
16621 samples from the dx7 sdk.
16623 * dlls/wined3d/surface.c:
16624 wined3d: Make sure to set the color key when it is needed including for
16627 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
16629 * dlls/msi/format.c:
16630 msi: Fix "type of 'x' defaults to 'int'" warnings.
16632 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
16634 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
16635 dlls/winspool.drv/wspool.h:
16636 winspool: Use the backend for GetPrinterDriverDirectory.
16638 * dlls/localspl/localspl_main.c:
16639 localspl: Implement fpGetPrinterDriverDirectory.
16641 * dlls/localspl/localspl_main.c:
16642 localspl: Initialize pointers in struct PRINTPROVIDOR.
16644 2008-02-05 Alexandre Julliard <julliard@winehq.org>
16646 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
16647 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
16649 * dlls/gdi32/palette.c:
16650 gdi32: Get rid of DC_GetDCPtr in the palette functions.
16652 * dlls/winex11.drv/palette.c:
16653 winex11: Add a critical section for the palette global variables instead of
16654 relying on the GDI lock.
16656 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
16657 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
16659 * dlls/gdi32/font.c:
16660 gdi32: Get rid of DC_GetDCPtr in font functions.
16662 * dlls/gdi32/freetype.c:
16663 gdi32: Use a separate critical section for freetype locking instead of relying
16666 * dlls/gdi32/bitmap.c:
16667 gdi32: Avoid locking in BITMAP_CopyBitmap.
16669 * dlls/gdi32/bitmap.c:
16670 gdi32: Don't hold the GDI lock when calling DC_InitDC.
16672 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
16673 gdi32: Get rid of a few more uses of DC_GetDCPtr.
16675 * dlls/gdi32/bitmap.c:
16676 gdi32: Avoid locking in CreateCompatibleBitmap.
16678 2008-02-05 Francois Gouget <fgouget@free.fr>
16680 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
16681 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
16682 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16683 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
16684 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
16685 InitCommonControls() for the older controls, and skip the tests altogether
16686 for the newer ones.
16688 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
16690 * dlls/msxml3/tests/domdoc.c:
16691 msxml3: Fix the domdoc test failures.
16693 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
16695 * dlls/wined3d/device.c:
16696 wined3d: Recreate the contexts on _Reset.
16698 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
16700 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16701 dlls/wined3d/wined3d_private.h:
16702 wined3d: Move vertex buffer vbo creation to PreLoad.
16704 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
16706 * dlls/wined3d/directx.c:
16707 wined3d: Move the float format check to the big switch statement.
16709 * dlls/wined3d/directx.c:
16710 wined3d: Fix dxtn format check.
16711 We can't return WINED3D_OK straight away because we have yet to check
16712 the other flags, like sRGB correction.
16714 * dlls/wined3d/directx.c:
16715 wined3d: Correct the srgb reading check.
16717 * dlls/d3d9/tests/visual.c:
16718 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
16720 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
16722 * dlls/d3d9/tests/visual.c:
16723 d3d9/tests: Be less picky about X8L8V8U8 precision.
16725 * dlls/d3d9/tests/visual.c:
16726 wined3d: Some texture transform test corrections.
16728 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16729 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
16730 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
16731 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
16732 not support GL_REPEAT. This patch adds a test which shows that _WRAP
16733 clamps to the texture edge and implements that.
16735 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
16737 * dlls/wined3d/device.c:
16738 wined3d: Update the gl rectangle when adjusting surface sizes.
16740 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16741 dlls/wined3d/wined3d_private.h:
16742 wined3d: Make Clear aware of the depth stencil sharing.
16744 * dlls/d3d9/tests/device.c:
16745 d3d9: Some drivers allow non-aligned offsets.
16747 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16748 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16749 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16750 wined3d: De-Statify depth blit opengl resources.
16752 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
16754 * dlls/wined3d/basetexture.c:
16755 wined3d: Mark textures dirty on UnLoad.
16757 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16758 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
16759 dlls/wined3d/wined3d_private.h:
16760 wined3d: Move some UnLoad code to the base texture class.
16762 * dlls/wined3d/device.c:
16763 wined3d: Destroy FBOs and reset pointers on Reset.
16765 * dlls/wined3d/surface.c:
16766 wined3d: Unload implicit depth stencil buffers correctly.
16767 We have to destroy potential fbo renderbuffers, and make sure the
16770 * dlls/wined3d/device.c:
16771 wined3d: Update the auto depth stencil buffer size on reset.
16773 * dlls/wined3d/device.c:
16774 wined3d: Beware of texture_rectangle NP2 support in Reset.
16776 2008-02-04 James Hawkins <truiken@gmail.com>
16778 * dlls/msi/action.c, dlls/msi/tests/install.c:
16779 msi: Fix handling of the NULL separator when writing registry values.
16781 2008-01-30 Aric Stewart <aric@codeweavers.com>
16783 * dlls/gdi32/freetype.c:
16784 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
16787 2008-02-05 Francois Gouget <fgouget@free.fr>
16789 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
16790 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
16792 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
16793 include/d3dx8mesh.h:
16794 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
16796 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
16798 * include/d3dx8core.h:
16799 d3dx8: Make d3dx8core.h C++ compatible.
16801 * dlls/d3dx8/math.c, include/d3dx8math.h:
16802 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
16804 * include/d3dx8core.h:
16805 d3dx8core.h: Remove some extraneous #include directives.
16807 * tools/winapi/win32.api:
16808 winapi_check: Update win32.api for d3dx8.dll.
16810 * tools/winapi/win32.api:
16811 winapi_check: Assorted win32.api updates.
16813 * tools/winapi/win32.api:
16814 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
16816 * dlls/msvcrt/msvcrt.spec:
16817 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
16818 now so export them.
16820 2008-02-04 Francois Gouget <fgouget@free.fr>
16822 * dlls/winex11.drv/wintab.c:
16823 winex11.drv: Add some API documentation stubs to make winapi_check happy.
16825 * dlls/ntdsapi/ntdsapi.c:
16826 ntdsapi: Add an API documentation stub to make winapi_check happy.
16828 * dlls/mapi32/util.c:
16829 mapi32: Add an API documentation stub to make winapi_check happy.
16831 * dlls/ddraw/tests/visual.c:
16832 ddraw/tests: Fix compilation on systems that don't support nameless unions.
16834 2008-02-04 James Hawkins <truiken@gmail.com>
16836 * dlls/msi/format.c, dlls/msi/tests/format.c:
16837 msi: Reimplement MsiFormatRecord.
16839 * dlls/msi/tests/format.c:
16840 msi: Add more tests for MsiFormatRecord.
16842 2008-02-04 Rob Shearman <rob@codeweavers.com>
16844 * dlls/rpcrt4/rpc_server.c:
16845 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
16847 * dlls/rpcrt4/rpc_message.c:
16848 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
16850 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
16852 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16853 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16854 wininet: Remove unneeded casts.
16856 * dlls/winex11.drv/xfont.c:
16857 winex11.drv: Remove unneeded casts.
16859 2008-02-04 Rob Shearman <rob@codeweavers.com>
16861 * dlls/ws2_32/socket.c:
16862 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
16864 * server/named_pipe.c:
16865 server: Always try return a named pipe server that is listening from
16866 find_available_server.
16867 We still fallback to an idle server, but this prevents a client from
16868 connecting to a named pipe server that isn't listening.
16870 * dlls/ntdll/file.c:
16871 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
16872 NtSetInformationFile don't need the fd.
16873 So don't do an extra server call to get the fd to avoid a performance
16874 penalty and to make these cases work when an fd isn't available.
16876 2008-02-04 James Hawkins <truiken@gmail.com>
16878 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16879 msi: Return ERROR_MORE_DATA if the size is too small.
16881 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16882 msi: Return the string length even if the string is NULL.
16884 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16885 msi: Leave room for the NULL terminator.
16887 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16888 msi: Return ERROR_FILE_INVALID if the file has no version information.
16890 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16891 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
16892 size pointer is NULL.
16894 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16895 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
16897 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16898 msi: Only convert output strings if the call succeeded.
16900 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
16901 msi: Add tests for MsiGetFileVersion.
16903 * dlls/msi/streams.c:
16904 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
16907 * dlls/msi/tests/db.c:
16908 msi: Add tests for using single quotes in an INSERT query.
16910 * dlls/version/info.c, dlls/version/tests/info.c:
16911 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
16912 version information.
16914 * dlls/kernel32/tests/version.c:
16915 kernel32: Factor out the VerifyVersionInfo tests into their own function.
16917 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
16919 * dlls/gdiplus/tests/graphicspath.c:
16920 gdiplus: Fix the bezier arc path test on all Windows platforms.
16922 * dlls/comctl32/trackbar.c:
16923 comctl32: Proper fix redrawing the trackbar background with themes enabled.
16925 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
16927 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
16928 dlls/olecli32/olecli_main.c:
16929 olecli: Remove duplicated typedefs/enums.
16930 Use a local header file for them.
16932 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
16934 * dlls/advapi32/tests/service.c:
16935 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
16937 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16939 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
16940 gdiplus: Add GdipSetStringFormatFlags stub.
16942 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
16943 gdiplus: Add GdipSetPenMode stub.
16945 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16946 kernel32: Add RegisterApplicationRestart stub.
16948 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
16950 * configure, configure.ac:
16951 configure: Use GCC's -Wtype-limits if possible.
16953 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
16955 * dlls/dbghelp/msc.c:
16956 dbghelp: Fixed the types we want to load at first.
16958 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
16959 riched20: Make use of the size info in REOBJECT if present.
16961 * dlls/riched20/editor.c:
16962 riched20: Start implementing object reading out RTF stream.
16964 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
16965 riched20: Added support for image reading from RTF stream.
16967 * dlls/riched20/editor.c:
16968 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
16970 * dlls/riched20/richole.c:
16971 riched20: Invert graphics when they are under the selection.
16973 * dlls/riched20/wrap.c:
16974 riched20: Correctly handle the wrapping when graphics are used.
16975 Get rid of infinite loops when run's width was larger than the global
16978 * dlls/riched20/richole.c:
16979 riched20: Handle the zoom in OLE objects.
16981 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16982 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
16983 dlls/riched20/run.c, dlls/riched20/undo.c:
16984 riched20: Start handling OLE objects inside richedit.
16986 2008-02-04 Alexandre Julliard <julliard@winehq.org>
16988 * dlls/shell32/shfldr_unixfs.c:
16989 shell32: Fix permissions of newly-created directories.
16991 * dlls/winex11.drv/bitmap.c:
16992 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
16994 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
16995 dlls/winex11.drv/x11drv_main.c:
16996 winex11: Abstract the depth->bpp conversion and use it in
16997 X11DRV_DIB_CreateDIBFromPixmap.
16999 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
17001 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
17002 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17003 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
17004 winex11.drv: Remove unneeded casts.
17006 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
17007 wineps.drv: Remove unneeded casts.
17009 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
17010 winemp3.acm: Remove unneeded casts.
17012 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
17014 * programs/winedbg/gdbproxy.c:
17015 winedbg: Implemented the pXX request in gdb proxy.
17017 2008-02-02 Hans Leidekker <hans@it.vu.nl>
17019 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17020 wininet: Add zero value content length header to POST requests only.
17022 2008-02-01 Hans Leidekker <hans@it.vu.nl>
17024 * dlls/wininet/http.c:
17025 wininet: Send HTTP/1.1 requests by default.
17027 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17028 wininet: Make sure not to overwrite any caller supplied authorization header.
17030 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
17032 * programs/winecfg/libraries.c:
17033 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
17035 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17037 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
17038 msxml3: Correct createElement return value for an invalid type.
17040 * dlls/msxml3/tests/domdoc.c:
17041 msxml3: Corrected Entity Reference Test.
17043 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17044 msxml3: Validated attribute name.
17046 2008-02-01 Bang Jun-young <junyoung@mogua.com>
17048 * dlls/riched20/writer.c:
17049 riched20: Include wine/port.h for vsnprintf().
17051 * dlls/user32/menu.c, include/winuser.h:
17052 user32: Fix EndMenu() to match the PSDK.
17054 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17055 crypt32: Include wine/port.h for snprintf().
17057 2008-02-01 Jacek Caban <jacek@codeweavers.com>
17059 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17060 dlls/mshtml/nsio.c:
17061 mshtml: Update wine_url in nsIURI::SetPath.
17063 2008-01-31 Jacek Caban <jacek@codeweavers.com>
17065 * dlls/urlmon/tests/url.c:
17066 urlmon: Added more tests.
17068 * dlls/itss/tests/protocol.c:
17069 itss: Added BINDF_NEEDFILE test.
17071 * dlls/urlmon/tests/protocol.c:
17072 urlmon: Added more protocol tests.
17074 * dlls/urlmon/http.c:
17075 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
17077 * dlls/urlmon/binding.c:
17078 urlmon: Added support for binding to IID_IUnknown storage (cache file).
17080 * dlls/urlmon/binding.c:
17081 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
17083 * dlls/urlmon/binding.c:
17084 urlmon: Don't create stgmed_obj for binding to object.
17086 * dlls/urlmon/binding.c:
17087 urlmon: Abstract ProtocolStream object.
17089 * dlls/urlmon/binding.c:
17090 urlmon: Separate buffer from stream object.
17092 * dlls/mshtml/tests/protocol.c:
17093 mshtml: Added more about protocol tests.
17095 * dlls/urlmon/binding.c:
17096 urlmon: Return better error results.
17098 * dlls/urlmon/tests/url.c:
17099 urlmon: Fixed tests.
17101 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
17102 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
17103 urlmon: Added CopyStgMedium implementation.
17105 2008-01-31 Rob Shearman <rob@codeweavers.com>
17107 * dlls/comctl32/animate.c:
17108 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
17110 This fixes the rendering of transparent animations when using a
17113 * dlls/rpcrt4/tests/rpc.c:
17114 rpcrt4: Fix memory leaks in the rpc tests.
17116 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17117 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
17118 Add tests for these circumstances.
17120 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
17121 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
17122 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
17123 ole32: Add pointer moniker implementation.
17125 * dlls/ole32/tests/moniker.c:
17126 ole32: Add tests for CreatePointerMoniker.
17128 * dlls/oleaut32/tests/safearray.c:
17129 oleaut32: Fix some memory leaks in the safearray tests.
17132 wine.inf: Make UI effects default to on.
17133 This makes SPI_GETUIEFFECTS return TRUE by default.
17135 * dlls/advapi32/service.c:
17136 advapi32: Fix the size calculation in StartServiceW.
17137 Calculating an open-ended structure using sizeof doesn't yield an
17138 accurate size because of alignment.
17140 * dlls/comctl32/animate.c:
17141 comctl32: In certain circumstances, native comctl32's animation control accepts
17142 negative start positions for the ACM_PLAY message.
17143 These circumstances seems to be after a seek is performed, but we play
17144 it safe and allow negative start positions to be treated as zero always.
17146 * dlls/oleaut32/olepicture.c:
17147 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
17149 * dlls/oleaut32/tests/tmarshal.c:
17150 oleaut32: Fix some reference count leaks in the tmarshal test.
17152 * dlls/rpcrt4/rpc_message.c:
17153 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
17155 * dlls/oleaut32/tests/olefont.c:
17156 oleaut32: Fix a memory leak in the olefont tests.
17158 * dlls/oleaut32/olefont.c:
17159 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
17161 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
17162 ole32: Add a stub implementation of CreatePointerMoniker.
17164 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
17165 mapi32: Add a stub implementation of HrQueryAllRows@24.
17167 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
17169 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
17170 dbghelp: Store the PE version information in module block.
17172 * dlls/dbghelp/minidump.c:
17173 dbghelp: Removed double assignment of checksum.
17175 * dlls/dbghelp/minidump.c:
17176 dbghelp: Fixed the suspend count when creating a minidump in the middle of
17179 * dlls/dbghelp/minidump.c:
17180 dbghelp: Return the size of each directory instead of passing a pointer to it.
17182 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
17184 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
17185 user32: Remove duplicated get_hook_proc() function.
17187 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
17189 * dlls/kernel32/ne_module.c:
17190 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
17192 2008-01-30 Rob Shearman <rob@codeweavers.com>
17194 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17195 tools/widl/typegen.c, tools/widl/typegen.h:
17196 widl: Output code for initialising and freeing full pointer translation tables.
17198 * tools/widl/parser.l:
17199 widl: Don't search for a import file name with a path in the include directories
17200 for compatibility with MIDL.
17202 2008-01-29 Jacek Caban <jacek@codeweavers.com>
17204 * tools/widl/write_msft.c:
17205 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
17207 * dlls/urlmon/urlmon_main.c:
17208 urlmon: Added comments about missing MIME filters.
17210 * dlls/hlink/hlink_main.c:
17211 hlink: Don't prefer native version.
17212 It's no longer a stub DLL.
17214 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
17215 hlink: Added standard comments.
17217 * dlls/hlink/tests/hlink.c:
17218 hlink: Added HlinkResolveMonikerForData tests.
17220 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17221 hlink: Added HlinkResolveMonikerForData implementation.
17223 * dlls/hlink/tests/hlink.c:
17224 hlink: Added HlinkParseDisplayName tests.
17226 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17227 hlink: Added HlinkParseDisplayName implementation.
17229 * include/hlink.idl:
17230 hlink.idl: Added more function declarations.
17232 * dlls/hlink/extserv.c:
17233 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
17235 * dlls/urlmon/tests/misc.c:
17236 urlmon: Added MkParseDisplayNameEx tests.
17238 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
17239 dlls/urlmon/urlmon_main.h:
17240 urlmon: Added HlinkParseDisplayNameEx implementation.
17242 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
17244 * include/wintrust.h:
17245 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
17246 some wintrust tests on Windows).
17248 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
17250 * dlls/pdh/pdh_main.c:
17251 pdh: Fixed wrong condition.
17253 * dlls/atl/atl_ax.c:
17254 atl: Check for NULL.
17256 * programs/wordpad/registry.c:
17257 wordpad: Remove condition that never triggers.
17259 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
17261 * tools/winedump/lnk.c:
17262 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
17264 * tools/winedump/lnk.c:
17265 winedump: Switch the block dumping code to be block-oriented, rather then flag
17266 oriented, so it is resilient to order changes.
17268 * tools/winedump/lnk.c:
17269 winedump: Dump the raw data when finding an unknown block in an lnk file.
17271 * tools/winedump/lnk.c:
17272 winedump: Track unknown lnk flags and dump them.
17274 * tools/winedump/lnk.c:
17275 winedump: Use the standard SLDF_XXX flag names instead of inventing new
17276 ones. Add the missing flags.
17278 2008-01-26 Francois Gouget <fgouget@free.fr>
17280 * dlls/user32/display.drv.spec:
17281 user32: Fix a typo in the StretchDIBits stub name.
17283 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
17285 * include/shlobj.h:
17286 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
17287 EXP_PROPERTYSTORAGE_SIG.
17289 * dlls/shell32/tests/shelllink.c:
17290 shell32/tests: Fix a couple of copy/paste errors.
17292 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
17294 * dlls/d3d9/tests/visual.c:
17295 d3d9: Fix the type of three loop variables.
17297 2008-01-25 Rob Shearman <rob@codeweavers.com>
17299 * dlls/oleaut32/tmarshal.c:
17300 oleaut32: Fix big memory leak in xCall.
17301 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
17302 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
17304 * dlls/secur32/dispatcher.c:
17305 secur32: Initialise more pointers in helper to NULL.
17306 This is to avoid calling HeapFree on random pointers when
17307 DeleteSecurityContext is called on a context that hasn't had a second
17308 InitializeSecurityContext called on it, which would otherwise intialise
17311 * dlls/secur32/ntlm.c:
17312 secur32: Try to retrive credentials by using the credential manager to retrieve
17313 credentials saved for the target server in InitializeContextHandleW, if possible.
17315 * dlls/secur32/ntlm.c:
17316 secur32: If using cached credentials failed in InitializeSecurityContext then
17317 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
17319 * dlls/secur32/ntlm.c:
17320 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
17321 to InitializeSecurityContext.
17322 Only use cached credentials if the credentials were NULL. Don't pass a
17323 domain into ntlm_auth when using cached credentials as
17324 ntlm_auth/winbindd should be able to figure that out.
17326 2008-01-25 Alexandre Julliard <julliard@winehq.org>
17328 * ANNOUNCE, ChangeLog, VERSION, configure:
17331 ----------------------------------------------------------------
17332 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
17334 * dlls/winex11.drv/x11drv_main.c:
17335 winex11.drv: Remove an incorrect FIXME.
17337 2008-01-25 Ken Thomases <ken@codeweavers.com>
17339 * dlls/winex11.drv/clipboard.c:
17340 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
17341 something other than 32 for the TARGETS property.
17342 We shouldn't care what format the property was set with, as long as we
17343 trust that the property is an atom type.
17345 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
17347 * dlls/advapi32/tests/cred.c:
17348 advapi32: Fix some cred test failures on Vista and prevent it crashing.
17350 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
17352 * dlls/gdi32/tests/font.c:
17353 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
17355 * dlls/user32/tests/edit.c:
17356 user32: Make the edit tests pass on Vista.
17358 2008-01-24 Rob Shearman <rob@codeweavers.com>
17360 * dlls/wininet/http.c:
17361 wininet: Pass the server name into InitializeSecurityContextW.
17363 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
17364 dlls/ntdsapi/tests/ntdsapi.c:
17365 ntdsapi: Implement DsMakeSpnW.
17367 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17368 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
17369 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17370 ntdsapi: Add tests for DsMakeSpnW.
17372 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
17374 * dlls/shell32/shell32.spec:
17375 shell32: Add a LogoffWindowsDialog stub.
17377 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
17379 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
17380 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
17381 dlls/winedos/vxd.c:
17382 winedos: Remove unneeded casts.
17384 2008-01-24 Hans Leidekker <hans@it.vu.nl>
17386 * dlls/mscms/profile.c:
17387 mscms: Open .icm files only when enumerating color profiles.
17389 * dlls/mscms/profile.c:
17390 mscms: Use NT directory for storing color profiles.
17392 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17394 * programs/winecfg/No.rc:
17395 winecfg: Update Norwegian Bokmål resource.
17397 2008-01-24 Andrey Esin <andrey@esin.name>
17399 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
17400 credui: Added Russian translation.
17402 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
17404 * dlls/user32/tests/class.c:
17405 user32: Make the class tests pass on Vista.
17407 * dlls/user32/tests/clipboard.c:
17408 user32: Make the clipboard tests pass on Vista.
17410 2008-01-25 Alexandre Julliard <julliard@winehq.org>
17412 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17413 winex11: Check for managed mode in create_whole_window again now that it is
17416 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
17418 * dlls/kernel32/tests/thread.c:
17419 kernel32/tests: Win9x returns a different last error.
17421 2008-01-24 Alexandre Julliard <julliard@winehq.org>
17423 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
17424 dlls/wined3d/device.c:
17425 Avoid sizeof in traces.
17427 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17429 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
17430 dlls/msxml3/version.rc, include/msxml2.idl:
17431 gmsxml3: Added typelib support.
17433 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
17435 * dlls/msi/tests/source.c:
17436 msi/tests: Only use functions if they are implemented.
17438 * dlls/msi/tests/msi.c:
17439 msi/tests: Only use functions if they are implemented.
17441 2008-01-23 Austin English <austinenglish@gmail.com>
17443 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
17444 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
17445 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17446 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17447 dlls/comctl32/status.c, dlls/comctl32/tab.c,
17448 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
17449 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17450 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
17451 comctl32: Spelling fixes.
17453 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
17455 * dlls/oleaut32/typelib2.c:
17456 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
17458 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17460 * programs/uninstaller/No.rc:
17461 uninstaller: Fix Norwegian Bokmål resource.
17463 * programs/uninstaller/main.c:
17464 uninstaller: Disable Uninstall button when no items selected.
17466 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
17468 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
17469 dlls/wined3d/volumetexture.c:
17470 wined3d: Remove unneeded casts.
17472 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17473 dlls/wined3d/surface_gdi.c:
17474 wined3d: Remove unneeded casts.
17476 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17477 dlls/wined3d/palette.c, dlls/wined3d/state.c:
17478 wined3d: Remove unneeded casts.
17480 * dlls/wined3d/device.c:
17481 wined3d: Remove unneeded casts.
17483 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
17485 * dlls/wininet/tests/http.c:
17486 wininet: Check if buffer has overflowed potentially.
17488 2008-01-24 Alexandre Julliard <julliard@winehq.org>
17490 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
17491 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
17492 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
17493 dlls/winex11.drv/x11drv.h, include/win.h:
17494 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
17497 * dlls/winex11.drv/dib.c:
17498 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
17501 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
17502 dlls/winex11.drv/winpos.c:
17503 winex11: Check for need to make window managed when WS_VISIBLE is set outside
17506 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17507 dlls/winex11.drv/x11drv.h:
17508 winex11: Create the window data structure lazily, once the window is made
17511 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17512 winex11: Don't create a win_data structure for the root window in non-desktop
17515 2008-01-23 Alexandre Julliard <julliard@winehq.org>
17517 * dlls/user32/menu.c:
17518 user32: Menus should be top-most windows.
17520 * dlls/comctl32/tooltips.c:
17521 comctl32: Tooltips should be top-most windows.
17523 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
17524 include/winuser.h, programs/explorer/systray.c:
17525 winex11: Export a function to dock a window into the system tray, and get rid
17526 of the WS_EX_TRAYWINDOW style.
17528 * dlls/winex11.drv/window.c:
17529 winex11: Remove obsolete code to set Z-order for child windows.
17531 2008-01-23 Francois Gouget <fgouget@free.fr>
17533 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
17534 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
17535 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
17536 dlls/msxml3/domimpl.c, dlls/twain_32/README,
17537 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
17538 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17539 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17540 dlls/wined3d/resource.c, dlls/wined3d/state.c,
17541 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
17542 tools/widl/typelib_struct.h, tools/wrc/parser.y:
17543 Assorted spelling fixes.
17545 2008-01-23 Rob Shearman <rob@codeweavers.com>
17547 * dlls/credui/credui_main.c:
17548 credui: Return the state of the dialog's save checkbox to
17549 CredUIPromptForCredentials.
17551 * dlls/credui/credui_main.c:
17552 credui: The list should be the first parameter to the list_add_tail function.
17554 * dlls/rpcrt4/rpc_message.c:
17555 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
17557 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17558 dlls/rpcrt4/rpc_message.c:
17559 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
17560 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
17562 * dlls/rpcrt4/rpc_binding.c:
17563 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
17564 RpcAuthInfo_Create fails.
17565 Don't release the old auth info until we successfully have a new auth
17566 info and return failure to the caller if RpcAuthInfo_Create fails.
17568 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
17570 * programs/winemenubuilder/winemenubuilder.c:
17571 winemenubuilder: Expand environment variable references in the shortcut's
17572 WorkDir, Description and IconPath fields.
17574 * dlls/kernel32/tests/environ.c:
17575 kernel32/tests: Test the expansion of indirect environment variable references.
17577 2008-01-23 Francois Gouget <fgouget@free.fr>
17579 * dlls/advapi32/tests/service.c:
17580 advapi32/tests: Add the trailing '\n' to an ok() call.
17582 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
17584 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
17585 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
17587 2008-01-23 Alexandre Julliard <julliard@winehq.org>
17589 * dlls/winex11.drv/window.c:
17590 winex11: Get the icon from the window in case it was changed before the whole
17591 window was created.
17593 * dlls/winex11.drv/window.c:
17594 winex11: Set icon hints on non-managed windows too, since they may become
17597 * dlls/winex11.drv/window.c:
17598 winex11: Set hints for the existing window text when creating the whole window.
17600 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17601 winex11: Apply the existing window region (if any) when creating the whole
17603 Move X11DRV_SetWindowRgn to window.c.
17605 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17606 dlls/winex11.drv/x11drv.h:
17607 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
17609 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17610 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
17612 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17613 dlls/winex11.drv/x11drv.h:
17614 winex11: Update the win data rectangles before doing anything else in
17617 2008-01-22 Roy Shea <roy@cs.hmc.edu>
17619 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
17620 qmgr: Implement IClassFactory methods.
17622 2008-01-23 Kai Blin <kai.blin@gmail.com>
17624 * dlls/gdi32/gdi32.spec:
17625 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
17627 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
17629 * dlls/user32/tests/msg.c:
17630 user32/tests: Run full test again on win95 and NT4.
17632 * dlls/advapi32/tests/service.c:
17633 advapi32/tests: Make tests run on win9x/NT4 again.
17635 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
17637 * dlls/d3d9/tests/device.c:
17638 d3d9/tests: Initialize decl.
17640 * dlls/rpcrt4/rpc_message.c:
17641 rpcrt4: Initialize CurrentHeader.
17643 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
17645 * programs/regedit/regproc.c:
17646 regedit: Warn about newest unicode export from native regedit.
17648 * dlls/msvcrt/msvcrt.spec:
17649 msvcrt: Corrected the .spec definition for the printf functions family.
17651 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
17653 * tools/winebuild/spec16.c:
17654 winebuild: Add a couple of missing indentations in the generated asm files.
17656 2008-01-22 Lei Zhang <thestig@google.com>
17658 * dlls/ddraw/regsvr.c:
17659 ddraw: Register the DirectDraw 7 Object.
17661 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
17663 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17664 wined3d: Don't use texture_rectangle for paletted textures.
17666 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
17668 * dlls/vmm.vxd/vmm.c:
17669 vmm.vxd: Remove unneeded casts.
17671 * dlls/uxtheme/msstyles.c:
17672 uxtheme: Remove unneeded casts.
17674 2008-01-22 Andrey Esin <andrey@esin.name>
17676 * dlls/wininet/wininet_Ru.rc:
17677 wininet: One addition to Russian translation.
17679 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
17680 browseui: Russian translation.
17682 2008-01-22 Rob Shearman <rob@codeweavers.com>
17684 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17685 advapi32: Implement LookupAccountNameW for well-known groups.
17687 * dlls/advapi32/tests/security.c:
17688 advapi32: Add a test for LookupAccountNameA on a well-known group.
17690 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17691 advapi32: Implement SetEntriesInAclW.
17693 * dlls/ntdll/sec.c:
17694 ntdll: Fix the index check in RtlGetAce.
17695 The index is zero based so we should obviously be returning
17696 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
17698 * dlls/advapi32/tests/security.c:
17699 advapi32: Add more tests for SetEntriesInAcl.
17701 2008-01-23 Alexandre Julliard <julliard@winehq.org>
17703 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
17704 winex11: Leave it up to explorer to specify the correct size and position for
17707 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
17708 dlls/winex11.drv/xinerama.c:
17709 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
17711 2008-01-22 Alexandre Julliard <julliard@winehq.org>
17713 * dlls/winex11.drv/winpos.c:
17714 winex11: Move the window bits according to the valid rects instead of
17717 * dlls/winex11.drv/winpos.c:
17718 winex11: Properly invalidate moved child windows instead of forcing
17720 Add a move_window_bits() function where the missing functionality of
17721 moving the window contents should go.
17723 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17724 dlls/winex11.drv/x11drv.h:
17725 winex11: Make the client rect relative to the parent window for consistency
17726 with the server side.
17728 * dlls/winex11.drv/winpos.c:
17729 winex11: Abstract the server part of SetWindowPos into a separate function.
17732 server: Invalidate the correct region when custom valid rects are specified.
17734 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17735 server/protocol.def, server/request.h, server/trace.c,
17737 server: Add a separate request to set the window visible rect.
17739 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
17741 * dlls/wined3d/device.c:
17742 wined3d: Initialize swapchain.
17744 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
17746 * dlls/ntdll/serial.c:
17747 ntdll: Fixed getting the RTS status from line, and now using sane default
17748 values for all (compilation/system) cases.
17750 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17751 msvcrt: symbol undecoration: Really check that we get a template string before
17754 * dlls/msvcrt/undname.c:
17755 msvcrt: symbol undecoration: Added support for RTTI types.
17757 * dlls/msvcrt/undname.c:
17758 msvcrt: symbol undecoration: Added support for thunks.
17760 * dlls/msvcrt/undname.c:
17761 msvcrt: symbol undecoration: Corrected handling of non static member function
17764 * dlls/msvcrt/undname.c:
17765 msvcrt: symbol undecoration: Added support for a couple of more calling
17768 * dlls/msvcrt/undname.c:
17769 msvcrt: symbol undecoration: Added support for cointerface.
17771 * dlls/msvcrt/undname.c:
17772 msvcrt: symbol undecoration: Handling of void in template parameters' list.
17774 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17775 msvcrt: symbol undecoration: Now correctly parsing the template forms.
17777 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
17779 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17780 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
17782 2008-01-21 Hans Leidekker <hans@it.vu.nl>
17784 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
17785 gdi32: Add tests for GetICMProfile and SetICMMode.
17787 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
17788 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
17789 wrapper and move color management functions to their own file.
17791 * dlls/gdi32/gdi32.spec:
17792 gdi32: Last parameter of GetICMProfile is an output parameter.
17794 2008-01-21 Rob Shearman <rob@codeweavers.com>
17796 * dlls/ole32/rpc.c:
17797 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
17798 status back from the runtime.
17799 The buffer might not contain any data and nowhere in our ole32 code
17800 passes HRESULTs in the buffer.
17802 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
17804 * programs/cmd/wcmdmain.c:
17805 cmd: Include <time.h> for time().
17807 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17809 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17810 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
17811 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
17812 msxml3: Return correct IDispatch Interface.
17814 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
17815 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17816 msxml3: Implement IXMLDOMEntityReference interface.
17818 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
17820 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
17821 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
17822 dlls/user32/wnd16.c:
17823 user32: Remove unneeded casts.
17825 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
17826 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17827 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
17828 user32: Remove unneeded casts.
17830 * dlls/urlmon/umstream.c:
17831 urlmon: Remove unneeded cast.
17833 2008-01-21 Aric Stewart <aric@codeweavers.com>
17835 * dlls/wineps.drv/builtin.c:
17836 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
17838 2008-01-21 Jason Green <jave27@gmail.com>
17840 * dlls/d3d9/tests/visual.c:
17841 d3d9 tests: Correct some typos.
17843 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
17845 * dlls/wined3d/surface.c:
17846 wined3d: Fix not released swapchain in some codepaths.
17848 * dlls/ddraw/tests/visual.c:
17849 ddraw/tests: Add test for D3DTBLEND_MODULATE.
17851 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
17852 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
17854 * dlls/wined3d/state.c:
17855 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
17857 2008-01-21 Rob Shearman <rob@codeweavers.com>
17859 * dlls/rpcrt4/ndr_stubless.c:
17860 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
17861 The operations peformed by the stubless code should roughly match what
17862 operations MIDL outputs in code, and it doesn't do this.
17864 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
17866 * dlls/advapi32/tests/service.c:
17867 advapi32: Added some tests for QueryServiceConfig2A/W.
17869 2008-01-22 Alexandre Julliard <julliard@winehq.org>
17871 * dlls/ntdll/signal_i386.c:
17872 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
17874 * dlls/winex11.drv/window.c:
17875 winex11.drv: Only allocate wm hints if we have an X11 window.
17877 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17878 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
17880 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
17881 user32,server: Set the initial window rectangles to 0,0-0,0.
17883 2008-01-21 Rob Shearman <rob@codeweavers.com>
17885 * dlls/rpcrt4/rpcrt4.spec:
17886 rpcrt4: Remove some unimplemented win9x-only spec entries.
17887 We're never going to implement the undocumented ones and we're moving
17888 more and more towards the architecture of the more recent versions of
17891 * dlls/rpcrt4/rpc_message.c:
17892 rpcrt4: Move the receiving of an individual fragment to a separate function.
17894 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
17895 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17896 rpcrt4: Implement asynchronous RPC support.
17898 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
17900 * dlls/wined3d/surface.c:
17901 wined3d: Removed deadcode.
17903 2008-01-21 Alexandre Julliard <julliard@winehq.org>
17905 * libs/wine/utf8.c:
17906 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
17907 Spotted by Ken Thomases.
17909 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17911 * dlls/msxml3/node.c:
17912 msxml3: Entity Reference nodes do not support attributes property.
17914 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17916 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
17917 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17918 msxml3: Implement IXMLDOMDocumentFragment Interface.
17920 2008-01-18 Andrey Esin <andrey@esin.name>
17922 * programs/write/Ru.rc, programs/write/rsrc.rc:
17923 write: Russian translation.
17925 2008-01-18 Rob Shearman <rob@codeweavers.com>
17927 * dlls/riched20/editor.c:
17928 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
17930 Convert ex->cb into a character count before assigning it to nCount.
17931 Remove some dubious minus ones that would result in different character
17932 counts for the Unicode and ANSI paths.
17934 * dlls/riched20/editor.c:
17935 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
17936 not the number of bytes.
17937 Fix up some places in the WM_GETTEXT handler where it was assumed that
17938 it was a byte count.
17940 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
17942 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
17943 kernel32: Use setproctitle where applicable to set the process name.
17944 Based on a patch by Kris Moore.
17946 2008-01-21 James Hawkins <truiken@gmail.com>
17948 * dlls/msi/tests/format.c:
17949 msi: Add more MsiFormatRecord tests.
17951 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17953 * dlls/riched20/style.c:
17954 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
17956 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
17958 * dlls/msi/registry.c:
17959 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
17961 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
17963 * dlls/gdi32/font.c:
17964 gdi32: Fix possible NULL ptr in TRACE.
17966 2008-01-20 Hans Leidekker <hans@it.vu.nl>
17968 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17969 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
17970 dlls/msvcr71/msvcr71.spec:
17971 msvcr71: Add an implementation that forwards to msvcrt.
17973 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
17974 msvcrt: _ftol returns a 64-bit value.
17976 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17977 dlls/msvcrtd/msvcrtd.spec:
17978 msvcrt: Fix _execv spec entries for the forwarding variants too.
17980 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
17982 * dlls/msi/registry.c:
17983 msi: Fix process token leak.
17985 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17987 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17988 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
17990 2008-01-20 Rob Shearman <rob@codeweavers.com>
17992 * tools/widl/typegen.c:
17993 widl: Write out code for initialising out-only client context handles.
17995 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
17997 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
17998 shell32: Remove unneeded casts.
18000 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
18001 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
18002 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18003 dlls/shell32/shfldr_unixfs.c:
18004 shell32: Remove unneeded casts.
18006 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
18007 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
18008 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
18009 shell32: Remove unneeded casts.
18011 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
18012 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
18013 setupapi: Remove unneeded casts.
18015 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
18017 * dlls/secur32/ntlm.c:
18018 secur32: Remove unneeded casts.
18020 * dlls/sane.ds/capability.c:
18021 sane.ds: Remove unneeded casts.
18023 2008-01-18 Jacek Caban <jacek@codeweavers.com>
18025 * dlls/shdocvw/navigate.c:
18026 shdocvw: Store headers as BSTR.
18028 * dlls/shdocvw/navigate.c:
18029 shdocvw: Do navigation in message handler.
18031 * dlls/shdocvw/navigate.c:
18032 shdocvw: Delay creating URL moniker to bind_to_object call.
18034 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
18035 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
18036 dlls/shdocvw/shdocvw.h:
18037 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
18039 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18040 shdocvw: Store URL in BindStatusCallback.
18042 2008-01-18 Alexandre Julliard <julliard@winehq.org>
18044 * dlls/winex11.drv/window.c:
18045 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
18047 2008-01-09 Austin English <austinenglish@gmail.com>
18049 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18050 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18051 dlls/wined3d/device.c, dlls/wined3d/directx.c,
18052 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18053 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
18054 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
18055 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18056 wined3d: Spelling fixes.
18058 2008-01-15 Austin English <austinenglish@gmail.com>
18060 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
18061 tools/winebuild/relay.c, tools/winedump/debug.c,
18062 tools/winedump/msmangle.c, tools/winedump/symbol.c,
18063 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
18064 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
18065 tools/wrc/writeres.c:
18066 tools: Spelling fixes.
18068 2008-01-16 Austin English <austinenglish@gmail.com>
18070 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
18071 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
18072 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
18073 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
18074 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
18075 Misc spelling fixes.
18077 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
18079 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
18080 rsaenh: Remove unneeded casts.
18082 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
18084 * dlls/dbghelp/minidump.c:
18085 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
18087 * dlls/dbghelp/path.c:
18088 dbghelp: Fix file searching to search only listed directories instead of the
18091 * dlls/dbghelp/minidump.c:
18092 dbghelp: Some minidump corrections so that windbg can read our minidump files.
18094 * dlls/dbghelp/pe_module.c:
18095 dbghelp: Wrap TRACE strings using the debugstr functions and update some
18098 * dlls/dbghelp/dbghelp.c:
18099 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
18100 add an ERR to SymCleanup.
18102 * include/wine/mscvpdb.h:
18103 dbghelp: Update some mscvpdb.h definitions and descriptions.
18105 2008-01-18 Alexandre Julliard <julliard@winehq.org>
18107 * tools/widl/header.c:
18108 widl: Use the real argument names in the C method macros.
18110 * dlls/ntdll/signal_i386.c:
18111 ntdll: Don't try to restore extended fpu context if not supported.
18112 Remove an extra fpu context save left over from testing.
18114 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18116 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
18117 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18118 msxml3: Implement IXMLDOMImplementation Interface.
18120 * dlls/msxml3/node.c:
18121 msxml3: Attribute nodes are not typed.
18123 2008-01-17 Rob Shearman <rob@codeweavers.com>
18125 * dlls/kernel32/kernel_main.c:
18126 kernel32: Initialise the top 16-bit stack frame to zero.
18128 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
18130 * dlls/advapi32/tests/registry.c:
18131 advapi32/tests: Actually test strings that expand to something bigger than
18132 their original size.
18134 2008-01-17 Alexandre Julliard <julliard@winehq.org>
18136 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
18137 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
18138 dlls/winex11.drv/xinerama.c:
18139 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
18140 do it inside the x11 lock.
18142 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
18143 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18144 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18145 dlls/winex11.drv/xvidmode.c:
18146 winex11.drv: Don't create a win_data structure for the desktop window, except
18147 in the process that owns it.
18148 Handle desktop size changes by sending a message to the desktop owner.
18150 2008-01-17 Rob Shearman <rob@codeweavers.com>
18152 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
18153 include/iphlpapi.h:
18154 iphlpapi: Implement GetBestInterfaceEx.
18156 * dlls/rpcrt4/ndr_marshall.c:
18157 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
18158 if it is an out-only or return one.
18159 Fix the indentation and add tracing of the context handle flags.
18161 * dlls/rpcrt4/ndr_stubless.c:
18162 rpcrt4: Add an exception handler for stubless object proxies.
18164 2008-01-17 Alexandre Julliard <julliard@winehq.org>
18166 * dlls/winex11.drv/wintab.c:
18167 winex11.drv: Don't fetch the atom for a null device type.
18169 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
18171 * dlls/ntdll/virtual.c:
18172 ntdll: Do not perform base relocation if an image is not a DLL.
18174 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
18176 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
18177 riched20: Remove unneeded casts.
18179 * dlls/quartz/systemclock.c:
18180 quartz: Remove unneeded casts.
18182 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
18183 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
18184 rpcrt4: Remove unneeded casts.
18186 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
18188 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18189 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
18190 wmi: Initial version of wmi.dll.
18192 * dlls/urlmon/tests/url.c:
18193 urlmon: Skip pstgmed related tests if NULL.
18195 2008-01-16 Alexandre Julliard <julliard@winehq.org>
18197 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
18198 include/wine/server_protocol.h, server/process.c, server/process.h,
18199 server/protocol.def, server/thread.c, server/thread.h,
18201 server: Don't force the process affinity to 1, leave it up to the client.
18203 * dlls/kernel32/process.c:
18204 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
18206 * tools/winebuild/spec32.c:
18207 winebuild: Don't try to use the .init section on Mac OS.
18209 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
18211 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
18212 winecfg: Add Traditional Chinese translation.
18214 * dlls/gdi32/freetype.c:
18215 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
18217 2008-01-16 Alexandre Julliard <julliard@winehq.org>
18219 * programs/wineboot/Makefile.in:
18220 wineboot: Delay import the dlls that are not needed for the default
18223 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
18224 wineboot: Add a --init option used when launched automatically at startup.
18225 Don't execute Run entries in that case.
18227 * dlls/winmm/lolvldrv.c:
18228 winmm: Load only one sound driver at a time.
18230 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
18232 * dlls/wined3d/device.c:
18233 wined3d: Check for overflows.
18235 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
18237 * dlls/user32/scroll.c:
18238 user32: Fixed off by one scroll bar pixels.
18240 2008-01-16 Alexandre Julliard <julliard@winehq.org>
18242 * tools/winebuild/spec32.c:
18243 winebuild: Reserve the space for the PE header in the .init section.
18245 2008-01-16 Rob Shearman <rob@codeweavers.com>
18247 * dlls/comctl32/animate.c:
18248 comctl32: Support seeking to a particular frame.
18249 In this case just draw the frame without starting the timer thread of
18250 setting a timer and without sending any notifications.
18252 * dlls/comctl32/animate.c:
18253 comctl32: Keep on displaying the last frame of the animation after the animation
18256 * dlls/rpcrt4/tests/ndr_marshall.c:
18257 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
18259 2008-01-16 Alexandre Julliard <julliard@winehq.org>
18261 * dlls/mountmgr.sys/mountmgr.c:
18262 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
18265 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
18266 ntdll: Fall back to a server device ioctl for files with no associated fd.
18268 2008-01-16 Francois Gouget <fgouget@free.fr>
18270 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
18271 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
18272 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
18273 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
18274 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
18275 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
18276 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
18277 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
18278 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18279 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
18280 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
18281 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
18282 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
18283 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
18284 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18285 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
18286 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
18287 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
18288 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
18289 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18290 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
18291 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
18292 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
18293 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
18294 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
18295 dlls/ws2_32/socket.c, include/mmsystem.h,
18296 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
18297 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
18298 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
18299 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
18300 Assorted spelling fixes.
18302 * dlls/kernel32/tests/sync.c:
18303 kernel32/tests: Small spelling fix in a parameter name.
18305 * include/setupapi.h, include/windns.h:
18306 include: Document some Microsoft spelling mistakes so we know they are not to
18309 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
18310 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
18311 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
18312 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
18313 tools/winapi/winapi_test:
18314 Fix spelling error in the generated conformance test files.
18316 * dlls/ddraw/tests/ddrawmodes.c:
18317 ddraw/tests: Fix compilation on systems that don't support nameless unions.
18319 * dlls/gdi32/painting.c:
18320 gdi32: Small wording tweaks in comments.
18322 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
18324 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18325 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
18326 dlls/d3dx9_36/d3dx9_36_main.c:
18327 d3dx9: Start implementation of d3dx9_36.
18329 2008-01-16 James Hawkins <truiken@gmail.com>
18331 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18332 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
18333 dlls/propsys/propsys_main.c:
18334 propsys: Add a stub implementation of propsys.dll.
18336 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
18338 * dlls/mshtml/olecmd.c:
18339 mshtml: Check for This->frame.
18341 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
18343 * dlls/gdi32/freetype.c:
18344 gdi32: Allocate cache for face enumeration data only when necessary.
18346 2008-01-15 James Hawkins <truiken@gmail.com>
18348 * dlls/msi/files.c:
18349 msi: dest_path refers to the directory prefix, not the entire file path.
18351 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18353 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18354 msxml3: Implement get_nodeTypeString.
18356 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18357 msxml3: Implement put_text.
18359 2008-01-15 Andrey Esin <andrey@esin.name>
18361 * programs/regedit/Ru.rc:
18362 regedit: Update Russian translation.
18364 * programs/wordpad/Ru.rc:
18365 wordpad: Corrections in Russian translation.
18367 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
18369 * dlls/psapi/psapi_main.c:
18370 psapi: Remove unneeded cast.
18372 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
18373 qcap: Remove unneeded casts.
18375 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
18376 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
18377 dlls/oleaut32/typelib16.c:
18378 oleaut32: Remove unneeded casts.
18380 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18382 * dlls/mscoree/mscoree_main.c:
18383 mscoree: Fix memory leak.
18385 2008-01-15 Rob Shearman <rob@codeweavers.com>
18387 * dlls/rpcrt4/ndr_stubless.c:
18388 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
18389 in stub_do_args and stub_do_old_args.
18390 After the change in order of phases it was no longer being set in the
18391 last phase and so caused all stubless functions to appear to have no
18394 2008-01-15 Juan Lang <juan.lang@gmail.com>
18396 * dlls/hhctrl.ocx/chm.c:
18397 hhctrl.ocx: Don't return uninitialized stream.
18399 2008-01-15 Alexandre Julliard <julliard@winehq.org>
18401 * dlls/ntdll/serial.c:
18402 ntdll: Restore typecast that is really needed.
18404 * dlls/ntdll/signal_i386.c:
18405 ntdll: Mac OS support for saving and restoring the extended FPU context on
18408 * dlls/ntdll/signal_i386.c:
18409 ntdll: Linux support for saving and restoring the extended FPU context on
18412 * dlls/ntdll/thread.c:
18413 ntdll: Copy extended registers too in copy_context().
18415 * dlls/kernel32/tests/environ.c:
18416 kernel32/tests: Avoid size_t in traces.
18418 2008-01-15 Rob Shearman <rob@codeweavers.com>
18420 * dlls/ole32/rpc.c:
18421 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
18423 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
18425 * programs/wordpad/De.rc:
18426 wordpad: Update German strings and correct shortcuts to match XP wordpad.
18428 2008-01-14 Andrey Esin <andrey@esin.name>
18430 * programs/wordpad/Ru.rc:
18431 wordpad: Adding to Russian translation.
18433 2008-01-15 Rob Shearman <rob@codeweavers.com>
18435 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
18436 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
18437 Add tests for this.
18439 2008-01-14 Allan Tong <actong88@gmail.com>
18441 * dlls/wined3d/device.c:
18442 wined3d: Set swapchain container before flagging front buffer with
18445 2008-01-11 Dan Kegel <dank@kegel.com>
18447 * dlls/gdi32/freetype.c:
18448 gdi32: Fix AddFontResource behavior with relative paths.
18450 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
18452 * loader/wine.fr.man.in:
18453 loader: Updated French man page.
18455 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
18457 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
18458 gdi32: Do not allow to create too large device dependent bitmaps like Windows
18461 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
18463 * dlls/kernel32/tests/volume.c:
18464 kernel32/tests: FindFirstVolumeA is not available on win98.
18466 2008-01-15 Alexandre Julliard <julliard@winehq.org>
18468 * server/context_i386.c, server/trace.c:
18469 server: Take into account the extended registers part of the i386 context.
18471 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
18473 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
18474 dlls/winex11.drv/xfont.c:
18475 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
18478 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
18480 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
18481 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
18482 ole32: Remove unneeded casts.
18484 2008-01-14 Juan Lang <juan.lang@gmail.com>
18486 * dlls/crypt32/main.c:
18487 crypt32: Fix race condition in loading default provider.
18489 * dlls/crypt32/main.c:
18490 crypt32: Don't release default crypto provider on process shutdown.
18492 2008-01-08 Juan Lang <juan.lang@gmail.com>
18494 * dlls/wintrust/crypt.c:
18495 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
18498 2008-01-14 Jacek Caban <jacek@codeweavers.com>
18500 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
18501 shdocvw: Call StatusTextChange in set_status_text.
18503 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18504 shdocvw: Call WindowSetResizable in put_Resizable.
18506 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18507 shdocvw: Call OnFullScreen in put_FullScreen.
18509 * dlls/shdocvw/tests/webbrowser.c:
18510 shdocvw: Added DWebBrowserEvents2 test.
18512 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18514 * dlls/riched20/editor.c:
18515 riched20: Include selection bar size in POSFROMCHAR.
18517 2008-01-14 Andrey Esin <andrey@esin.name>
18519 * dlls/shell32/shell32_Ru.rc:
18520 shell32: Update Russian translation.
18522 2008-01-13 Andrey Esin <andrey@esin.name>
18524 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
18525 wineboot: Russian translation.
18527 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
18529 * dlls/wined3d/surface.c:
18530 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
18532 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
18534 * dlls/kernel32/tests/toolhelp.c, server/process.c:
18535 server: Enumerate process in reverse.
18537 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18539 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18540 msxml3: Corrected getAttribute to return current value and assign output var.
18542 * dlls/msxml3/domdoc.c:
18543 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
18545 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
18546 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18547 msxml3: Implemented IXMLDOMCDATASection COM Object.
18549 * dlls/msxml3/node.c:
18550 msxml3: Correct get_attributes for CDATA Section.
18552 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18553 msxml3: Implement get_dataType.
18555 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
18557 * tools/winedump/output.c:
18558 winedump: Use a switch in the generated DllMain().
18560 * tools/winedump/output.c:
18561 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
18562 for functions with __thiscall calling convention.
18563 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
18565 * tools/winedump/output.c:
18566 winedump: Do not create a header file when not generating skeleton code.
18567 The header file generated with "winedump spec" without the "-c" option
18568 just includes other headers.
18570 2008-01-14 Alexandre Julliard <julliard@winehq.org>
18572 * dlls/user32/win.c:
18573 user32: Don't inherit stdin/stdout handles in explorer.
18575 * dlls/kernel32/process.c:
18576 kernel32: Don't inherit stdin/stdout handles in wineboot.
18578 * dlls/kernel32/process.c:
18579 kernel32: Close the stdio handles when creating a detached process.
18581 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18583 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18584 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18585 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18586 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18587 programs/wordpad/Tr.rc, programs/wordpad/print.c,
18588 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
18589 wordpad: Add basic ruler.
18591 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18593 * programs/wordpad/print.c:
18594 wordpad: Fix width when text break = margins.
18596 2008-01-14 Rob Shearman <rob@codeweavers.com>
18598 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
18599 mlang: Implement Rfc1766ToLcidW.
18601 * dlls/rpcrt4/ndr_stubless.c:
18602 rpcrt4: The initialisation of [out] variables in the stubless code must be
18603 after the unmarshaling of [in] and [in, out] variables has been completed.
18604 This is because the size of an [out] variable could depend on a
18605 conformance value stored in an unmarshalled [in] or [in,out] variable.
18607 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
18608 dlls/rpcrt4/ndr_stubless.c:
18609 rpcrt4: Handle complex arrays in calc_arg_size.
18611 * dlls/rpcrt4/ndr_marshall.c:
18612 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
18613 function ComplexStructSize that doesn't touch the buffer to calculate the size.
18614 Otherwise, this would fail on arrays with a conformance or variance of zero.
18616 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
18617 winhttp: Add a stub for WinHttpOpen.
18619 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
18621 * dlls/kernel32/snoop16.c:
18622 kernel32: Fix type of a loop variable in SNOOP16_Entry().
18624 * dlls/wininet/http.c:
18625 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
18627 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
18629 * dlls/wined3d/baseshader.c:
18630 wined3d: Clear the constant list before finding constants.
18631 shader_get_registers_used is delayed until compile time for some 1.x
18632 shaders, mostly to wait for the right vertex declaration to be
18633 set. This means that on a recompile it will be run again, adding
18634 another instance of each local constant, which in turn causes compile
18635 errors because of constant redeclaration. Just purging the lists
18636 before finding the constants is a simple and reliable solution.
18638 * dlls/wined3d/device.c:
18639 wined3d: Destroy opengl shaders on reset.
18641 * dlls/wined3d/arb_program_shader.c:
18642 wined3d: Destroy arb shaders on shader destroy.
18644 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18645 wined3d: Reset the shader state on shader_*_destroy.
18647 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
18648 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
18649 wined3d: Keep track of shaders.
18651 * dlls/wined3d/device.c:
18652 wined3d: Unload all resources on Reset.
18654 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
18656 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
18657 include/wine/wined3d_interface.h:
18658 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
18660 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
18662 * dlls/wined3d/volumetexture.c:
18663 wined3d: Implement VolumeTexture::UnLoad.
18665 * dlls/wined3d/cubetexture.c:
18666 wined3d: Implement IWineD3DCubeTexture::UnLoad.
18668 * dlls/wined3d/texture.c:
18669 wined3d: Implement IWineD3DTexture::UnLoad.
18671 * dlls/wined3d/volume.c:
18672 wined3d: Implement IWineD3DVolume::UnLoad.
18674 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
18676 * dlls/wined3d/indexbuffer.c:
18677 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
18679 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
18681 * dlls/wined3d/vertexbuffer.c:
18682 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
18684 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
18686 * dlls/wined3d/surface.c:
18687 wined3d: Implement IWineD3DSurface::UnLoad.
18689 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18690 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18691 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18692 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18693 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18694 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18695 wined3d: Add a new IWineD3DResource::UnLoad method.
18697 2008-01-13 Rob Shearman <rob@codeweavers.com>
18699 * dlls/rpcrt4/rpc_epmap.c:
18700 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
18702 * dlls/rpcrt4/ndr_marshall.c:
18703 rpcrt4: Don't print fixmes for NDR types without a freeing function.
18704 Not all types have a freeing function.
18706 * dlls/rpcrt4/ndr_marshall.c:
18707 rpcrt4: Add support for calculating the memory size of complex types with
18708 embedded non-conformant strings.
18710 * dlls/rpcrt4/ndr_contexthandle.c:
18711 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
18713 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
18715 * dlls/ole32/datacache.c:
18716 ole32: Fixed datacache object so that we can retrieve meaningful information.
18718 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
18719 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
18720 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
18721 winedbg: Added a way to support differently selector information depending on
18724 * programs/winedbg/tgt_minidump.c:
18725 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
18727 * programs/winedbg/stack.c:
18728 winedbg: Fixed bt all so that current process/thread isn't lost.
18730 * dlls/dbghelp/minidump.c:
18731 dbghelp: In Minidump, change a couple of internal names for consistency.
18733 * dlls/dbghelp/dwarf.c:
18734 dbghelp: Silence superfluous message (spotted by Robert Reif).
18736 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
18738 * dlls/gdi32/freetype.c:
18739 gdi32: Initialize more fields in GetEnumStructs.
18741 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18742 gdi32: Use public FS_xxxxxx defines.
18744 2008-01-13 Dan Kegel <dank@kegel.com>
18746 * dlls/winealsa.drv/mixer.c:
18747 winealsa.drv: Don't return garbage if can't find active channel.
18749 * dlls/urlmon/http.c:
18750 urlmon: Fix unlikely free of uninitialized pointer.
18752 * dlls/hlink/tests/hlink.c:
18753 hlink/tests: Skip tests if hlink couldn't be created.
18755 * dlls/gdiplus/tests/image.c:
18756 gdiplus/tests: Don't free if alloc failed.
18758 2008-01-13 Hans Leidekker <hans@it.vu.nl>
18760 * LICENSE, include/wine/wine_common_ver.rc:
18761 license: Update copyright info for the new year.
18763 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
18765 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18766 wined3d: Fix glBlendColorEXT for use on RivaTNT.
18768 2008-01-12 Gregor Münch <greg87@online.de>
18770 * dlls/msxml3/text.c:
18773 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
18775 * dlls/setupapi/devinst.c:
18776 setupapi: Fix dead code (Coverity).
18778 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
18779 msvfw32: Remove unneeded casts.
18781 * dlls/msxml3/nodemap.c:
18782 msxml3: Remove unneeded cast.
18784 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
18785 ntdll: Remove unneeded casts.
18787 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
18788 msvcrt: Remove unneeded casts.
18790 * dlls/netapi32/access.c:
18791 netapi32: Remove unneeded cast.
18793 2008-01-11 Rob Shearman <rob@codeweavers.com>
18795 * include/winhttp.h:
18796 include: Flesh out winhttp.h with more function declarations, typedefs and
18799 2008-01-11 Alexandre Julliard <julliard@winehq.org>
18801 * ANNOUNCE, ChangeLog, VERSION, configure:
18804 ----------------------------------------------------------------
18805 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
18807 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
18808 dbghelp: Implement ImageDirectoryEntryToDataEx.
18810 2008-01-10 Austin English <austinenglish@gmail.com>
18812 * loader/wine.man.in:
18813 loader: Add disabling dlls to wine man page.
18815 2008-01-11 Alexandre Julliard <julliard@winehq.org>
18817 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
18818 Spelling fixes in French man pages.
18820 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
18822 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
18823 loader: New French man page for wine.
18825 * server/wineserver.fr.man.in:
18826 server: Updated French man page.
18828 2008-01-11 Jacek Caban <jacek@codeweavers.com>
18830 * dlls/mshtml/nsembed.c:
18831 mshtml: Disable some default Gecko warnings.
18833 * dlls/mshtml/persist.c:
18834 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
18836 2008-01-10 Jacek Caban <jacek@codeweavers.com>
18838 * dlls/mshtml/tests/dom.c:
18839 mshtml: Added more range tests.
18841 * dlls/mshtml/txtrange.c:
18842 mshtml: Fixed hr element handling in range object.
18844 * dlls/mshtml/nsembed.c:
18845 mshtml: Update focus information in WM_RESETFOCUS_HACK.
18847 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18848 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
18850 2008-01-11 Rob Shearman <rob@codeweavers.com>
18852 * dlls/rpcrt4/rpc_server.c:
18853 rpcrt4: Split RPCRT4_process_packet out into separate functions.
18855 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
18857 * programs/winemenubuilder/winemenubuilder.c:
18858 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
18859 fix the corresponding misfiring trace.
18861 * dlls/shell32/shelllink.c:
18862 shell32: A lot of lnk files have extra data blocks at the end, although they
18863 don't seem to matter much. So drop the corresponding ERR() to a WARN().
18865 2008-01-11 Francois Gouget <fgouget@free.fr>
18867 * dlls/msi/tests/install.c:
18868 msi/tests: Tweaked so it does not look like things are misspelled.
18870 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
18872 * dlls/kernel32/tests/environ.c:
18873 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
18874 the required buffer size... except on Vista. So update the tests accordingly.
18876 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
18877 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
18878 Document the observed ExpandEnvironmentStrings() behavior.
18880 * dlls/advapi32/registry.c:
18881 advapi32: RegGetValueW() must return the required buffer size in bytes,
18884 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18885 advapi32: RegGetValue() should not return an error when expanding a string
18886 and given a NULL buffer and a zero size.
18887 Adjust the tests to cover this case for REG_EXPAND_SZ registry
18888 values. Improve the documentation a bit.
18890 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
18892 * dlls/msxml3/tests/domdoc.c:
18893 msxml3: Move potential NULL ptr derefs into their if () case.
18895 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18897 * dlls/msxml3/tests/domdoc.c:
18898 msxml3: Fix memory leak in test.
18900 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
18902 * dlls/mscms/icc.c:
18903 mscms: Remove unneeded casts.
18905 * dlls/mapi32/prop.c:
18906 mapi32: Remove unneeded cast.
18908 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18910 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
18911 user32: Add SetProcessDPIAware stub.
18913 2008-01-10 Aric Stewart <aric@codeweavers.com>
18915 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
18916 fonts: Add Japanese small font.
18918 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18920 * dlls/shdocvw/persist.c:
18921 shdocvw: Change return value for PersistMemory_Load.
18923 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
18925 * dlls/gdi32/freetype.c:
18926 gdi32: Simplify GetEnumStructs.
18928 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
18930 * dlls/gdi32/freetype.c:
18931 gdi32: Fix a GdiFont leak.
18933 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
18935 * programs/wineboot/wineboot.c:
18936 wineboot: Fix installation of SFP protected files.
18938 2008-01-10 Jacek Caban <jacek@codeweavers.com>
18940 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18941 dlls/mshtml/persist.c:
18942 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
18944 * dlls/mshtml/nsio.c:
18945 mshtml: Don't crash in before_async_open if there is no client site.
18947 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
18949 * dlls/msi/table.c:
18950 msi: Complete initializers.
18952 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18954 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18955 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
18957 2008-01-09 Austin English <austinenglish@gmail.com>
18959 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
18960 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
18961 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
18964 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
18966 * dlls/kernel32/tests/time.c:
18967 kernel32/tests: Skip not implemented functions.
18969 * dlls/kernel32/tests/path.c:
18970 kernel32/tests: Skip not implemented functions.
18972 * dlls/kernel32/tests/format_msg.c:
18973 kernel32/tests: Skip not implemented functions.
18975 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18977 * dlls/user32/user32.spec, dlls/user32/win.c:
18978 user32: Add stub for GetLayeredWindowAttributes.
18980 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
18982 * server/registry.c:
18983 server: Remove superflous check (value->data is dereferenced before check).
18985 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
18987 * dlls/msvcrt/process.c:
18988 msvcrt: Remove strange condition which might lead to crash.
18990 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
18992 * dlls/advapi32/service.c:
18993 advapi32: Accept a NULL lpServiceStatus in ControlService.
18995 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
18997 * dlls/comdlg32/filedlg31.c:
18998 comdlg32: Filter change should not update filename.
19000 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19002 * programs/cmd/wcmdmain.c:
19003 cmd: Seed the random number generator.
19005 2008-01-09 Lei Zhang <thestig@google.com>
19007 * dlls/mapi32/sendmail.c:
19008 mapi32: Fix UrlEscapeA usage in MAPISendMail.
19010 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19011 shlwapi: Fix a return value in UrlEscapeA.
19013 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19014 shlwapi: Check more arguments to UrlEscapeA.
19016 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19017 shlwapi: Check an argument to UrlEscapeA.
19019 * dlls/shlwapi/tests/url.c:
19020 shlwapi: Additional UrlEscapeA tests.
19022 * dlls/mapi32/sendmail.c:
19023 mapi32: Initialize several string buffers.
19025 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19027 * dlls/gdi32/freetype.c:
19028 gdi32: Fix the regression caused by the scaling font metrics patch.
19030 2008-01-09 Alexandre Julliard <julliard@winehq.org>
19032 * dlls/mountmgr.sys/mountmgr.c:
19033 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
19034 IOCTL_STORAGE_GET_DEVICE_NUMBER.
19036 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
19038 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
19039 winex11: Set last error on enumerating display settings.
19041 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
19043 * dlls/gdi32/enhmetafile.c:
19044 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
19047 2008-01-07 Divan Burger <divan.burger@gmail.com>
19049 * dlls/comdlg32/colordlg.c:
19050 comdlg32: Modernize the look of the colour boxes in the colour dialog.
19052 * dlls/comdlg32/colordlg.c:
19053 comdlg32: Modernize the look of the selected colour box in the colour dialog.
19055 * dlls/comdlg32/colordlg.c:
19056 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
19058 * dlls/comdlg32/colordlg.c:
19059 comdlg32: Modernize the look of the luminance bar in the colour dialog.
19061 * dlls/comdlg32/colordlg.c:
19062 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
19065 * dlls/comdlg32/colordlg.c:
19066 comdlg32: Fix bug where the colour graph's cross is not painted.
19068 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
19070 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
19071 include: Add d3dx9core.h.
19073 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19075 * dlls/msxml3/domdoc.c:
19076 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
19078 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19080 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19081 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
19082 Doc Frag, Entity and Text Nodes.
19084 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19085 msxml3: previousSibling not supported for Attribute, Document and Document
19088 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19089 msxml3: createProcessingInstruction: Check arguments are valid.
19091 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19092 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
19094 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19095 msxml3: nextSibling not supported for Attribute, Document and Document
19098 2008-01-09 Rob Shearman <rob@codeweavers.com>
19100 * dlls/rpcrt4/tests/cstub.c:
19101 rpcrt4: Fix a memory leak in the cstub tests.
19103 * dlls/rpcrt4/tests/ndr_marshall.c:
19104 rpcrt4: Fix memory leaks in the ndr_marshall tests.
19106 * dlls/rpcrt4/ndr_fullpointer.c:
19107 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
19108 First of all, the code was freeing the wrong pointer (i.e. the pointer
19109 supplied by the caller of one of the NdrFullPointer* functions, not the
19110 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
19111 link to the next entry in the list.
19113 2008-01-09 James Hawkins <truiken@gmail.com>
19115 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
19117 msi: Actually delete the row data instead of blanking it out.
19119 2008-01-08 James Hawkins <truiken@gmail.com>
19121 * dlls/msi/tests/db.c:
19122 msi: Test committing a table with a removed row.
19124 * dlls/msi/tests/db.c, dlls/msi/update.c:
19125 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
19127 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
19129 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
19130 kernel32: Remove unneeded casts.
19132 2008-01-08 Rob Shearman <rob@codeweavers.com>
19134 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19135 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
19138 * dlls/rpcrt4/rpc_server.c:
19139 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
19141 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
19142 rpcrt4: Implement NdrMapCommAndFaultStatus.
19143 Add tests for this function.
19145 * dlls/rpcrt4/rpc_transport.c:
19146 rpcrt4: Use send on a socket instead of write as it's more portable.
19148 2008-01-08 Lei Zhang <thestig@google.com>
19150 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19151 ntoskrnl.exe: Additional stub implementations.
19153 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
19155 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19156 gdi32: Add support for scaling font metrics.
19158 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
19160 * dlls/wined3d/pixelshader.c:
19161 wined3d: Fix a pixelshader recompilation check.
19163 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19164 wined3d: Detect geforce 7300 cards.
19166 2008-01-08 Rob Shearman <rob@codeweavers.com>
19168 * dlls/rpcrt4/rpc_server.c:
19169 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
19171 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
19172 dlls/rpcrt4/rpc_server.c:
19173 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
19174 The actual sending of the request is still done in I_RpcSendReceive though.
19175 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
19176 simplification of the code. The releasing of the connection is now done
19177 in I_RpcFreeBuffer.
19178 Implement I_RpcNegotiateTransferSyntax.
19180 * dlls/rpcrt4/ndr_clientserver.c:
19181 rpcrt4: Remove some unused includes.
19183 * dlls/rpcrt4/cproxy.c:
19184 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
19185 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
19186 fBufferValid is set.
19188 * include/rpcdcep.h:
19189 include: Add prototype for I_RpcNegotiateTransferSyntax.
19191 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
19193 * dlls/crypt32/crypt32_Fr.rc:
19194 crypt32: Updated French translation.
19196 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19198 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
19199 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
19200 crypt32: Implement CryptFindLocalizedName.
19202 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
19204 * dlls/user32/edit.c:
19205 user32: Factor in EDIT_WM_EraseBkGnd().
19207 2008-01-07 Hans Leidekker <hans@it.vu.nl>
19209 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19210 msvcrt: Correct search strategy for the exec/spawn functions.
19212 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19213 msvcrt: Implement _wexecv{, e, p, pe}.
19215 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19216 msvcrt: Implement _wspawnl{, e, p, pe}.
19218 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19219 msvcrt: Implement _wexecl{, e, p, pe}.
19221 * dlls/msvcrt/process.c:
19222 msvcrt: Rewrite _spawnve as a wrapper.
19224 * dlls/msvcrt/process.c:
19225 msvcrt: Implement _execl{e, pe}.
19227 * dlls/msvcrt/process.c:
19228 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
19231 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19232 msvcrt: Implement _wpopen and forward _popen to it.
19234 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19235 dlls/msvcrt/process.c:
19236 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
19239 2008-01-07 Andrey Esin <andrey@esin.name>
19241 * dlls/shell32/shell32_Ru.rc:
19242 shell32: Fixed typo.
19244 2008-01-08 Andrey Esin <andrey@esin.name>
19246 * programs/wordpad/Ru.rc:
19247 wordpad: Russian translation.
19249 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
19251 * dlls/advapi32/tests/security.c:
19252 advapi32/tests: Don't crash on win98.
19254 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
19256 * dlls/comdlg32/filedlg31.c:
19257 comdlg32: If lpstrFile points to a valid string use it as a default value for
19260 * dlls/gdi32/tests/font.c:
19261 gdi32: Add more tests for bitmap font metrics scaling.
19263 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
19264 dlls/msvcrt/msvcrt.spec:
19265 msvcrt: Rename _environ to avoid a conflict on Solaris.
19267 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19269 * programs/wordpad/print.c:
19270 wordpad: Draw margin lines in print preview.
19272 2008-01-08 Jacek Caban <jacek@codeweavers.com>
19274 * dlls/shdocvw/shdocvw.inf:
19275 shdocvw: Set IE's IVer and Build registries.
19277 * dlls/shdocvw/navigate.c:
19278 shdocvw: Fixed ref count leak.
19280 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
19282 * dlls/itss/chm_lib.c:
19283 itss: Remove unneeded casts.
19285 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
19287 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
19288 gdiplus: Remove unneeded casts.
19290 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19292 * dlls/comdlg32/printdlg.c:
19293 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
19295 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
19297 * dlls/ddraw/tests/visual.c:
19298 ddraw/tests: Add test for rendering vertices with zero rhw.
19300 2008-01-07 Alexandre Julliard <julliard@winehq.org>
19302 * dlls/kernel32/volume.c:
19303 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
19305 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
19307 * dlls/gdi32/metafile.c:
19308 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
19310 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
19312 * dlls/kernel32/volume.c:
19313 kernel32: Add missing HeapFree(). Found by Smatch.
19315 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
19317 * dlls/wined3d/surface.c:
19318 wined3d: Unify color conversion code.
19320 2008-01-07 Lei Zhang <thestig@google.com>
19322 * dlls/msxml3/msxml_private.h:
19323 msxml: Fix compilation on machines without libxml2.
19325 2008-01-07 Rob Shearman <rob@codeweavers.com>
19327 * dlls/rpcrt4/ndr_clientserver.c:
19328 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
19330 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
19331 rpcrt4: Implement RpcAsyncInitializeHandle.
19333 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
19334 rpcrt4: Add tests for some async RPC functions.
19336 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
19337 dlls/rpcrt4/rpcrt4.spec:
19338 rpcrt4: Add stubs for asynchronous functions.
19340 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
19341 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
19343 * dlls/rpcrt4/ndr_stubless.c:
19344 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
19345 if new correlation descriptors have been specified.
19347 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
19348 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
19349 NdrCorrelationFree.
19351 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
19352 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
19355 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
19356 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
19357 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
19358 RPC_VALID_FLAGS_BIT.
19359 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
19360 packet to send to the server.
19362 * dlls/rpcrt4/tests/ndr_marshall.c:
19363 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
19365 * dlls/ole32/rpc.c:
19366 ole32: Fix memory leaks caused by not calling the channel hook function when
19367 extension_size is zero.
19368 Instead free the allocated memory outside of the channel hook function.
19370 * dlls/ole32/oleproxy.c:
19371 ole32: Fix a memory leak.
19373 * dlls/ole32/rpc.c:
19374 ole32: Shortcut the RPC runtime for allocation of the message when processing
19375 the COM call by just sending a message to a window in the process.
19377 * dlls/ole32/rpc.c:
19378 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
19379 shortcutting the RPC runtime.
19381 * tools/widl/typegen.c:
19382 widl: Use symbolic names for some of the context handle attributes.
19384 * tools/widl/typegen.c:
19385 widl: Fix context handle "cannot be null" detection.
19386 The "cannot be null" attibute is applied to a parameter if and only if
19389 2008-01-06 Rob Shearman <rob@codeweavers.com>
19391 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19392 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
19393 Add some tests for this.
19395 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19396 ntdll: Fix the Data and Name returned by NtQueryValueKey for
19397 KeyValueFullInformation.
19399 * dlls/ntdll/tests/reg.c:
19400 ntdll: Add tests for the data and name returned by NtQueryValueKey.
19402 2008-01-07 Alexandre Julliard <julliard@winehq.org>
19404 * server/registry.c:
19405 server: Output incorrectly-terminated strings in hex format.
19407 * server/registry.c:
19408 server: Make the registry parser more tolerant about malformed hex values.
19410 * server/registry.c, server/unicode.c, server/unicode.h:
19411 server: Accept utf-8 data as input in registry files.
19413 * programs/regedit/regproc.c:
19414 regedit: Fixed parsing of hex sequences.
19416 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
19418 * dlls/wined3d/surface.c:
19419 wined3d: Use software palette conversion for non-texturing operations.
19421 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
19423 * dlls/shdocvw/oleobject.c:
19424 shdocvw: Hide and show the frame window instead of the inner one.
19426 2008-01-06 Dan Kegel <dank@kegel.com>
19428 * programs/winemenubuilder/winemenubuilder.c:
19429 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
19432 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
19434 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
19435 tools/winapi/win32.api:
19436 dwmapi: Add stub implementation for DwmSetWindowAttribute and
19437 DwmUnregisterThumbnail.
19439 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
19441 * programs/regedit/framewnd.c:
19442 regedit: Refresh tree view on import.
19444 2008-01-07 Alexandre Julliard <julliard@winehq.org>
19446 * server/process.c, server/request.c:
19447 server: Wait for the expiration of all the process SIGKILL timers before
19448 exiting the server.
19450 * dlls/kernel32/tests/actctx.c:
19451 kernel32/tests: Avoid using size_t in traces.
19453 * dlls/gdi32/tests/dc.c:
19454 gdi32/tests: Avoid using size_t in traces.
19456 * dlls/advapi32/tests/registry.c:
19457 advapi32/tests: Print the correct size in an error message.
19459 * dlls/wined3d/glsl_shader.c:
19460 wined3d: Use unsigned int instead of size_t for the glsl mask size.
19462 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19463 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
19464 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
19465 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
19466 wined3d: Use unsigned int instead of size_t for element counts.
19468 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
19469 dlls/odbc32/proxyodbc.h, include/config.h.in:
19470 configure: Added a check for the soname of libodbc.
19472 * aclocal.m4, configure, configure.ac:
19473 configure: Add --without options for all optional dependencies.
19475 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
19477 * dlls/devenum/mediacatenum.c:
19478 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
19480 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
19482 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
19483 dlls/dinput/joystick_linuxinput.c:
19484 dinput: Silence incorrect warning and move it to a valid place.
19486 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19488 * dlls/comdlg32/printdlg.c:
19489 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
19491 2007-12-31 Rico Schüller <kgbricola@web.de>
19493 * dlls/msi/dialog.c, dlls/msi/source.c:
19494 msi: Fix memory leaks (found by Smatch).
19496 * dlls/mshtml/install.c:
19497 mshtml: Fix memory leak (found by Smatch).
19499 * dlls/cabinet/cabinet_main.c:
19500 cabinet: Fix memory leak (found by Smatch).
19502 2008-01-04 Austin English <austinenglish@gmail.com>
19504 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
19505 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
19506 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
19507 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
19508 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
19509 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
19510 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
19511 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
19512 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
19513 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
19514 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
19517 2008-01-07 Rob Shearman <rob@codeweavers.com>
19519 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
19520 rpcrt4: Implement I_RpcMapWin32Status.
19521 Add a test for this function.
19523 * include/rpcdcep.h:
19524 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
19527 * tools/widl/typegen.c:
19528 widl: Fix the conditions under which array freeing code is output.
19529 It doesn't matter whether or not the array is declared as a pointer or
19530 is declared using array subscripts - the array is still allocated by the
19531 unmarshalling function and so needs to be freed.
19532 Fix a typo that caused varying arrays never to be freed.
19533 Fix another typo with the check for conformant arrays being performed
19534 twice, redundantly.
19536 2008-01-07 Francois Gouget <fgouget@free.fr>
19538 * dlls/wintab32/context.c:
19539 wintab32: Add a trailing '\n' to a Wine trace.
19541 * dlls/msxml3/tests/domdoc.c:
19542 msxml3/tests: Add the trailing '\n' to an ok() call.
19544 2008-01-04 Aric Stewart <aric@codeweavers.com>
19546 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
19547 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
19548 enable respective tests.
19550 2008-01-06 Rob Shearman <rob@codeweavers.com>
19552 * include/wine/irot.idl:
19553 include: Add the strict_context_handle flag to the Irot interface.
19555 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
19556 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
19557 context handle being marshalled or unmarshalled.
19559 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
19560 tools/widl/widltypes.h:
19561 widl: Add support for strict context handles.
19563 * dlls/rpcrt4/ndr_marshall.c:
19564 rpcrt4: Pass the interface identifier to the lower-level context handle routines
19565 for context handles with the strict flag set.
19567 * tools/widl/typegen.c:
19568 widl: Output calls for the new versions of the marshalling and unmarshalling
19569 routines for server context handles.
19570 This needs to be done to match the call to NdrContextHandleInitialize
19571 and because we default to using strict context handles.
19573 * include/wine/rpcfc.h:
19574 include: Add defines for context handle flags to rpcfc.h.
19576 * dlls/ole32/tests/moniker.c:
19577 ole32: Fix a typo in the class moniker tests.
19579 * dlls/ole32/moniker.c:
19580 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
19581 to get IParseDisplayName if getting it directly fails.
19583 2008-01-07 Alexandre Julliard <julliard@winehq.org>
19585 * programs/wineboot/wineboot.c:
19586 wineboot: Don't print errors for non-fatal problems.
19588 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
19590 * programs/winhelp/winhelp.c:
19591 winhelp: Fix index to handle offset value = 0 correclty.
19593 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
19595 * dlls/user32/nonclient.c:
19596 user32: Remove unused lpGrayMask array.
19598 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
19600 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
19601 dxdiagn: Remove unneeded casts.
19603 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
19604 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
19605 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
19606 gdi32: Remove unneeded casts.
19608 * dlls/gphoto2.ds/capability.c:
19609 gphoto2.ds: Remove unneeded casts.
19611 * dlls/iccvid/iccvid.c:
19612 iccvid: Remove unneeded casts.
19614 * dlls/imm32/imm.c:
19615 imm32: Remove unneeded cast.
19617 * dlls/comdlg32/finddlg32.c:
19618 comdlg32: Remove unneeded cast.
19620 2008-01-07 Alexandre Julliard <julliard@winehq.org>
19622 * dlls/advapi32/service.c:
19623 advapi32: Fix the length written to the pipe for the start message.
19625 * dlls/ntdll/file.c:
19626 ntdll: Return a proper Information field also when opening a server file object.
19628 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
19630 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19631 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
19633 2008-01-06 James Hawkins <truiken@gmail.com>
19635 * dlls/msi/files.c, dlls/msi/tests/install.c:
19636 msi: Create parent directories when duplicating files if they don't exist,
19639 * dlls/msi/action.c, dlls/msi/tests/install.c:
19640 msi: Pad the month and day to two digits.
19642 * dlls/msi/tests/install.c:
19643 msi: Remove an erroneous table.
19645 2008-01-05 James Hawkins <truiken@gmail.com>
19647 * dlls/msi/action.c:
19648 msi: Copy the temporary package when storing the installer.
19650 * dlls/msi/action.c:
19651 msi: Check the local package for existence when resolving the package source.
19653 * dlls/msi/files.c:
19654 msi: Directly download mi->source now that SourceDir points to the URL.
19656 * dlls/msi/action.c:
19657 msi: OriginalDatabase can be a URL so check for a forward slash too.
19659 * dlls/msi/action.c:
19660 msi: SourceDir is formed from the path of OriginalDatabase.
19662 * dlls/msi/package.c:
19663 msi: OriginalDatabase is the fully-expanded path to the original package if
19664 the package is local and installed from the command line.
19666 * dlls/msi/action.c:
19667 msi: Factor out msi_set_sourcedir_props.
19669 * dlls/msi/package.c:
19670 msi: If the package is a URL, the OriginalDatabase property should be the URL
19671 and the DATABASE property should be the path to the local temporary package.
19673 * dlls/msi/action.c:
19674 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
19676 * dlls/msi/files.c:
19677 msi: Only read an internal package if the file to install is compressed.
19679 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
19681 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
19682 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
19684 * dlls/riched20/paint.c:
19685 richedit: Check return of GetScrollInfo before accessing the returned structure.
19687 * dlls/riched20/editor.c:
19688 richedit: Initialize all the cursors at editor creation.
19690 * dlls/riched20/style.c:
19691 richedit: Only copy the charset when it's defined.
19693 2008-01-04 Rob Shearman <rob@codeweavers.com>
19695 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
19696 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
19698 * dlls/rpcrt4/tests/ndr_marshall.c:
19699 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
19701 * dlls/ole32/oleproxy.c:
19702 ole32: Clear the RPC_MESSAGE structure before using it.
19703 The RPC runtime could use some of the parameters, expecting them to be
19706 * dlls/kernel32/sync.c:
19707 kernel32: Implement RegisterWaitForSingleObjectEx.
19709 * programs/svchost/svchost.c:
19710 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
19711 that some native services expect to be called by native svchost.
19713 * dlls/ole32/rpc.c:
19714 ole32: Determine the destination for the COM call and initialise the
19715 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
19716 ClientRpcChannelBuffer_SendReceive.
19717 The parameters are then freed in the matching
19718 ClientRpcChannelBuffer_FreeBuffer function.
19720 * tools/widl/typegen.c:
19721 widl: Make the offset of conformant string types point to the start of the
19722 conformant string format chars, not the pointer type.
19723 Otherwise, writing a type at top-level could cause the pointer format
19724 string to be used in non-top-level places which may cause memory
19725 corruption during freeing.
19727 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
19728 dlls/rpcrt4/rpcrt4_main.c:
19729 rpcrt4: Update todos.
19731 2008-01-04 Hans Leidekker <hans@it.vu.nl>
19733 * tools/wine.desktop:
19734 tools/wine.desktop: Add Dutch translation.
19736 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
19737 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
19740 * dlls/kernel32/tests/change.c:
19741 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
19743 * dlls/wininet/http.c:
19744 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
19746 2008-01-04 Alexandre Julliard <julliard@winehq.org>
19748 * dlls/kernel32/tests/volume.c:
19749 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
19751 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19752 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
19755 * dlls/mountmgr.sys/mountmgr.c:
19756 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
19758 * dlls/mountmgr.sys/mountmgr.c:
19759 mountmgr.sys: Add devices to the MountedDevices registry key.
19761 * dlls/mountmgr.sys/mountmgr.c:
19762 mountmgr.sys: Create disk devices for all configured drives.
19764 * dlls/mountmgr.sys/mountmgr.c:
19765 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
19767 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
19769 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
19770 ddraw: Add missing pitch in callback from EnumDisplayModes().
19772 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
19774 * dlls/kernel32/console.c:
19775 kernel32: Convert newborn wineserver handle to kernel32 console handle.
19777 2008-01-04 Alexandre Julliard <julliard@winehq.org>
19779 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19780 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
19781 dlls/mountmgr.sys/mountmgr.sys.spec:
19782 mountmgr.sys: Added initial stub for the mount point manager device.
19784 2008-01-03 Austin English <austinenglish@gmail.com>
19786 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
19787 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19788 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
19789 More spelling fixes.
19791 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
19793 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
19794 server: New French man page for wineserver.
19796 2008-01-04 Alexandre Julliard <julliard@winehq.org>
19798 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
19799 programs/wineboot/wineboot.c:
19800 kernel32: Launch wineboot on first startup of a wine process.
19802 * dlls/advapi32/service.c:
19803 advapi32: Don't wait for 20 seconds if a service fails to start.
19805 2008-01-03 Lance Jackson <lancej@lancej.net>
19807 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19808 cmd: Fix some unclosed file and registry handles.
19810 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
19812 * dlls/msi/table.c:
19813 msi: Adjust the types of loop variables.
19815 * dlls/d3d9/device.c:
19816 d3d9: Fix type of loop variable.
19818 * dlls/d3d8/device.c:
19819 d3d8: Fix type of loop variable.
19821 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19823 * dlls/gdi32/font.c:
19824 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
19825 CreateFontIndirectW.
19827 2008-01-04 Jacek Caban <jacek@codeweavers.com>
19829 * dlls/mshtml/txtrange.c:
19830 mshtml: Don't assume that end_pos.node is text node in range_to_string.
19832 * dlls/mshtml/protocol.c:
19833 mshtml: Fixed Read implementations.
19835 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
19836 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
19838 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19840 * dlls/msxml3/tests/domdoc.c:
19841 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
19843 * dlls/msxml3/node.c:
19844 msxml3: Implement get_xml.
19846 * dlls/msxml3/node.c:
19847 msxml3: Cannot add an attribute with appendChild.
19849 * dlls/msxml3/node.c:
19850 msxml3: Add missing values for get_nodeName.
19852 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19853 msxml3: Implement createAttribute.
19855 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19856 msxml3: Implement createComment.
19858 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
19859 msxml3: Implement setNamedItem.
19861 2008-01-03 Jacek Caban <jacek@codeweavers.com>
19863 * dlls/shdocvw/navigate.c:
19864 shdocvw: Call try_application_url after BindToObject failure.
19866 * dlls/shdocvw/navigate.c:
19867 shdocvw: Use BindToObject to load document (except for http, https and ftp
19870 * dlls/shdocvw/navigate.c:
19871 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
19873 * dlls/shdocvw/navigate.c:
19874 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
19876 * dlls/shdocvw/navigate.c:
19877 shdocvw: Added OnProgress implementation.
19879 * dlls/shdocvw/navigate.c:
19880 shdocvw: Use OnObjectAvailable in http_load_hack.
19882 * dlls/shdocvw/navigate.c:
19883 shdocvw: Added OnObjectAvailable implementation.
19885 * dlls/shdocvw/navigate.c:
19886 shdocvw: Always create BindStatusCallback object.
19888 * dlls/shdocvw/navigate.c:
19889 shdocvw: Return correct variables in GetBindInfo.
19891 * dlls/shdocvw/navigate.c:
19892 shdocvw: Return S_OK in OnStartBinding.
19894 * dlls/shdocvw/navigate.c:
19895 shdocvw: Store DocHost in BindStatusCallback.
19897 * dlls/shdocvw/navigate.c:
19898 shdocvw: Added missing OnObjectAvailable function.
19900 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
19902 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
19903 programs/winecfg/winecfg.h:
19904 winecfg: Don't mix the strings in unix and windows locales.
19906 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19908 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19909 msxml3: Return E_INVALIDARG when value is NULL.
19911 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
19913 * dlls/wininet/http.c:
19914 wininet: Check return value of InternetCrackUrl when checking referrer host.
19916 2008-01-03 Alexandre Julliard <julliard@winehq.org>
19918 * dlls/ntdll/virtual.c:
19919 ntdll: Print an error for unsupported shared writable mappings.
19921 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
19923 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
19924 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
19925 include/mmsystem.h, include/winternl.h, include/wintrust.h:
19928 2008-01-02 Austin English <austinenglish@gmail.com>
19930 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
19931 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
19932 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
19933 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
19936 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
19938 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19939 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
19940 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19941 imm32: Added some unit test cases.
19943 2008-01-02 Aric Stewart <aric@codeweavers.com>
19945 * dlls/imm32/imm.c:
19946 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
19947 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
19949 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
19951 * dlls/msi/helpers.c:
19952 msi: Remove an extraneous safety check and simplify generate_error_string().
19954 * dlls/ws2_32/tests/sock.c:
19955 ws2_32: Remove two noop checks.
19957 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19958 wined3d: Removed dead FIXME checks.
19960 2008-01-02 Rob Shearman <rob@codeweavers.com>
19962 * include/ws2tcpip.h:
19963 include: ws2tcpip.h should include winsock2.h.
19965 2008-01-02 H. Verbeet <hverbeet@gmail.com>
19967 * dlls/wined3d/device.c:
19968 wined3d: Properly handle the surface location in stretch_rect_fbo().
19970 * dlls/wined3d/surface.c:
19971 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
19972 targets when ORM_FBO is used.
19974 * dlls/wined3d/surface.c:
19975 wined3d: Bind the surface texture in LoadLocation().
19977 * dlls/wined3d/surface.c:
19978 wined3d: Move binding the texture and dirtifying the sampler to its own function
19979 from surface_download_data().
19981 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
19982 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
19984 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
19985 dlls/wined3d/surface.c:
19986 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
19988 2008-01-02 Alexandre Julliard <julliard@winehq.org>
19990 * server/process.c, server/process.h, server/request.c, server/request.h,
19991 server/signal.c, server/trace.c:
19992 server: Redesign the server shutdown processing.
19993 System processes are now killed only after the server persistence
19994 delay has expired. New processes are not allowed to start during
19997 * server/request.c:
19998 server: Use exponential backoff when waiting for wineserver -k to complete.
20000 2008-01-01 Rob Shearman <rob@codeweavers.com>
20002 * dlls/kernel32/tests/thread.c:
20003 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
20005 * dlls/kernel32/sync.c:
20006 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
20008 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
20009 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
20011 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
20013 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
20014 richedit: Simplify first para style handling by creating a context.
20016 * dlls/riched20/editor.c, dlls/riched20/paint.c:
20017 richedit: Don't force repaint while the redraw flag is off.
20019 * dlls/riched20/context.c, dlls/riched20/editor.h,
20020 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
20021 dlls/riched20/style.c, dlls/riched20/wrap.c:
20022 richedit: Optimizations for the style selection.
20023 Use a ME_Context for style selection/unselection.
20024 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
20027 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
20028 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
20029 structure where needed.
20031 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
20032 richedit: Move init code after some sanity checks to avoid unneeded computations.
20034 * dlls/riched20/caret.c:
20035 richedit: Small optimisation in ME_GetSelectionInsertStyle.
20037 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
20038 richedit: Rewrote FindPixelPos so that it always return something.
20039 Made the function static as well.
20041 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20042 richedit: Added support for intra-paragraph line space.
20044 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
20045 richedit: Added support for spaces above & below paragraphs.
20047 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20048 richedit: Now drawing the paragraph borders (if any) from paraformat2.
20050 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20051 richedit: Fix the para computation when zoom is used.
20053 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
20054 dlls/riched20/wrap.c:
20055 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
20058 * dlls/riched20/para.c:
20059 richedit: Properly copying the paraformat2 structure for paragraphs.
20061 * dlls/riched20/para.c:
20062 richedit: Now dumping all fields from the paraformat2 structure.
20064 * dlls/riched20/para.c:
20065 richedit: Correctly initialize the paraformat structure.
20067 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
20068 richedit: Simplified handling of background brush while painting.
20070 * dlls/riched20/paint.c:
20071 richedit: Now painting the newly supported underline types.
20073 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
20074 dlls/riched20/style.c:
20075 richedit: Extend the usage of underlinetype from charformat2 in richedit.
20077 * dlls/riched20/wrap.c:
20078 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
20080 * dlls/riched20/style.c:
20081 richedit: Correctly copy the pitch and family field.
20083 * dlls/riched20/para.c:
20084 richedit: Fully initialize the first style.
20086 * dlls/riched20/style.c:
20087 richedit: Correctly set the CFM_WEIGHT in charformat2.
20089 * dlls/riched20/style.c:
20090 richedit: Fixed a couple of charformatXXm structure conversions because of
20093 * dlls/riched20/editor.c:
20094 richedit: Added support for some message (key, mouse) filtering events.
20096 2008-01-01 Hans Leidekker <hans@it.vu.nl>
20098 * dlls/msvcrt/msvcrt.spec:
20099 msvcrt: Fix spec file entries for the execv functions.
20101 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
20102 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
20104 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
20106 * dlls/msi/helpers.c:
20107 msi: Remove an extraneous safety check and simplify deformat_string().
20109 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
20112 include/d3d.h: Fix method calling macros for IDirect3DTexture.
20114 2008-01-01 Rob Shearman <rob@codeweavers.com>
20116 * dlls/user32/user32.spec, dlls/user32/user_main.c:
20117 user32: Add a stub implementation of RegisterServicesProcess.
20119 2007-12-31 Austin English <austinenglish@gmail.com>
20121 * dlls/msi/classes.c:
20122 msi: Fix several typos.
20124 * dlls/dplayx/dplayx_queue.h:
20125 dplayx: Fix a typo.
20127 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
20129 * dlls/dinput/joystick_linux.c:
20130 dinput: Improve TRACEs and WARNs.
20132 * dlls/msi/action.c, dlls/msi/database.c:
20133 msi: Correctly handle return value of msi_realloc.
20135 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
20137 * include/gdiplustypes.h:
20138 gdiplus: Added the ProfileNotFound status code.
20140 2008-01-02 Alexandre Julliard <julliard@winehq.org>
20142 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
20143 dlls/crypt32/crypt32_private.h:
20144 crypt32: Avoid casting away const from the context pointer.
20146 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
20148 * dlls/netapi32/access.c:
20149 netapi32: Remove two unused global variables.
20151 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
20153 * dlls/qcap/qcap_main.c:
20154 qcap: Complete initializers for g_cTemplates[].
20156 * dlls/wined3d/device.c:
20157 wined3d: Simplify three checks based on the unsignedness of variables.
20159 * dlls/ole32/compobj.c:
20160 ole32: Remove one noop check in CoWaitForMultipleHandles().
20162 * dlls/winspool.drv/tests/info.c:
20163 winspool: Adjust the typo of a loop variable in test_EnumForms().
20164 Simplify a test in test_GetPrinterDriver().
20166 * dlls/wined3d/cubetexture.c:
20167 wined3d: Remove four noop checks.
20169 * dlls/d3d9/tests/visual.c:
20170 d3d9/tests: Simplify condition in test_vshader_input().
20172 * dlls/msi/table.c:
20173 msi: Simplify condition in TABLE_fetch_stream().
20175 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
20177 * dlls/d3d8/device.c:
20178 d3d8: Remove unneeded casts.
20180 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20181 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20182 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20183 comctl32: Remove unneeded casts.
20185 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
20186 dsound: Remove unneeded casts.
20188 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
20189 dplayx: Remove unneeded casts.
20191 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
20192 ddraw: Remove unneeded casts.
20194 * dlls/dbghelp/minidump.c:
20195 dbghelp: Remove unneeded casts.
20197 2007-12-31 Jacek Caban <jacek@codeweavers.com>
20199 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20200 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
20201 mshtml: Added PutProperty implementation.
20203 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
20205 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
20206 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
20207 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
20208 janitorial: Remove superfluous backslashes at end of lines.
20210 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
20212 * dlls/winex11.drv/mouse.c:
20213 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
20214 unsignedness of types.
20216 * dlls/kernel32/tests/alloc.c:
20217 kernel32/tests: Remove extraneous check.
20219 * programs/taskmgr/graph.c:
20220 taskmgr: Remove redundant out-of-domain checking which is already handled by
20221 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
20223 * programs/winhelp/winhelp.c:
20224 winhelp: Remove a dead condition.
20226 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
20228 * dlls/wined3d/surface.c:
20229 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
20232 * dlls/ddraw/texture.c:
20233 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
20234 The implementation pointer retrieved from interface ptr wasn't being used for
20235 anything except retrieving same interface ptr back.
20237 * dlls/ddraw/texture.c:
20238 ddraw: Release palette interfaces.
20240 * dlls/wined3d/palette.c:
20241 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
20243 2007-12-31 Jeremy White <jwhite@codeweavers.com>
20245 * dlls/winex11.drv/wintab.c:
20246 wintab32: If we could not find a stylus sort of device, we haven't found
20249 * dlls/winex11.drv/wintab.c:
20250 wintab32: Add logic to detect specific tablet cursor types, use it to discard
20251 non tablet X devices.
20253 2007-12-30 Jeremy White <jwhite@codeweavers.com>
20255 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
20256 wintab32: Remove the unused and clearly broken FindOpenContext function.
20257 It's clear that someone left it in by accident; the TABLET_FindOpenContext
20258 is its clear successor.
20260 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
20261 wintab32: Add modest trace information for tablets.
20263 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
20265 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
20266 dlls/crypt32/str.c:
20267 crypt32: Remove unneeded casts.
20269 * dlls/cryptnet/cryptnet_main.c:
20270 cryptnet: Remove unneeded cast.
20272 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
20274 * dlls/user32/dde_server.c:
20275 user32: Fix a spelling typo.
20277 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
20278 avifil32: Remove unneeded casts.
20280 * dlls/cabinet/fdi.c:
20281 cabinet: Remove unneeded cast.
20283 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20284 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
20285 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20286 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
20287 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
20288 comctl32: Remove unneeded casts.
20290 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
20291 advapi32: Remove unneeded casts.
20293 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
20295 * dlls/oleaut32/tmarshal.c:
20296 oleaut32: Add missing types to serialize/deserialize.
20298 2007-12-29 Rob Shearman <rob@codeweavers.com>
20300 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20301 ntdll: Set the DataLength field of the information field in NtQueryValueKey
20302 to how much data should be returned, not what was actually returned.
20304 * dlls/ntdll/tests/reg.c:
20305 ntdll: Add some tests for NtQueryValueKey.
20307 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
20309 * dlls/user32/sysparams.c:
20310 user32: Fix type of loop variable.
20312 * dlls/wined3d/basetexture.c:
20313 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
20315 * dlls/msi/delete.c:
20316 msi: Add missing initializer for delete_ops.
20318 2007-12-31 Alexandre Julliard <julliard@winehq.org>
20320 * dlls/shell32/shfldr_netplaces.c:
20321 shell32: Fix messed up indentation.
20323 * dlls/winedos/interrupts.c:
20324 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
20327 2007-12-30 Rob Shearman <rob@codeweavers.com>
20329 * dlls/rpcrt4/ndr_clientserver.c:
20330 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
20332 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
20333 not I_RpcFreeBuffer needs to be called.
20335 * dlls/rpcrt4/tests/rpc.c:
20336 rpcrt4: Make some variables in the tests static.
20338 * dlls/rpcrt4/tests/ndr_marshall.c:
20339 rpcrt4: Add tests for NdrServerInitializeNew.
20341 * dlls/rpcrt4/ndr_clientserver.c:
20342 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
20344 * dlls/rpcrt4/ndr_contexthandle.c:
20345 rpcrt4: Fix a case of destroying a context handle without first releasing
20347 Reverse the order of the release statements in NDRSContextMarshall2 for
20348 the case where the context handle doesn't have valid data so that the
20349 release that releases the lock comes first and then the optional second
20350 release doesn't need to release the lock.
20352 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
20353 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
20354 rpcrt4: Keep a track of server context handles allocated during processing of
20356 Release them after processing of a request has finished to avoid a slow
20357 memory leak if the association isn't released for ages.
20359 * include/rpcdcep.h:
20360 include: Add defines for more message flags in rpcdcep.h.
20362 * tools/widl/typegen.c:
20363 widl: Check that the buffer has enough space before unmarshalling base types
20366 2007-12-30 Jacek Caban <jacek@codeweavers.com>
20368 * dlls/ole32/bindctx.c:
20369 ole32: Fixed parameter checking and improved debug traces in
20370 IBindCtx::QueryInterface.
20372 * dlls/urlmon/tests/url.c:
20373 urlmon: Added more tests.
20375 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
20376 dlls/urlmon/urlmon_main.h:
20377 urlmon: Added BindToObject implementation.
20379 * dlls/urlmon/format.c:
20380 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
20382 * dlls/urlmon/binding.c:
20383 urlmon: Added "CBinding Context" bind option support.
20385 * dlls/urlmon/binding.c:
20386 urlmon: Binding_Create clean up.
20388 * dlls/urlmon/binding.c:
20389 urlmon: Better error handling.
20391 * dlls/urlmon/binding.c:
20392 urlmon: Better implementation of bind stopping.
20394 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
20395 urlmon: Make start_binding more generic.
20397 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
20398 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
20400 * include/urlmon.idl:
20401 urlmon.idl: Added missing MONIKERPROPERTY variables.
20403 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20404 dlls/urlmon/urlmon_main.h:
20405 urlmon: Use BindProtocol in Binding object.
20407 2007-12-29 Rob Shearman <rob@codeweavers.com>
20409 * dlls/rpcrt4/ndr_marshall.c:
20410 rpcrt4: Implement NdrConformantStringMemorySize.
20412 * dlls/rpcrt4/tests/ndr_marshall.c:
20413 rpcrt4: Add some tests for non-conformant strings.
20415 * dlls/rpcrt4/ndr_marshall.c:
20416 rpcrt4: Implement non-conformant string functions.
20418 * programs/rpcss/irotp.c:
20419 rpcss: Initialise some out-only parameters that aren't initialised by the
20420 generated RPC code.
20422 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
20424 * dlls/user32/dde_misc.c:
20425 user32: Remove unneeded casts.
20427 * dlls/wininet/ftp.c:
20428 wininet: Fix typo in comparison with NULL. Found by Smatch.
20430 2007-12-28 Lei Zhang <thestig@google.com>
20432 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20433 gdiplus: Add GdipCreatePen2 and test cases.
20435 * dlls/gdiplus/tests/pen.c:
20436 gdiplus: Initialize a variable in a test.
20438 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
20440 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
20441 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
20442 ntdll: Remove unneeded casts.
20444 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20445 msvfw32: Remove unneeded casts.
20447 2007-12-28 Jacek Caban <jacek@codeweavers.com>
20449 * dlls/urlmon/tests/protocol.c:
20450 urlmon: Added more binding tests.
20452 * dlls/urlmon/bindprot.c:
20453 urlmon: Release protocol sink in Terminate.
20455 * dlls/urlmon/bindprot.c:
20456 urlmon: More ReportProgress implementation.
20458 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
20459 urlmon: Move setting protocol_sink to separated function.
20461 2007-12-28 Alexandre Julliard <julliard@winehq.org>
20463 * ANNOUNCE, ChangeLog, VERSION, configure:
20466 ----------------------------------------------------------------
20467 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
20469 * programs/regedit/Fr.rc:
20470 regedit: Window caption correction.
20472 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
20474 * dlls/wined3d/surface.c:
20475 wined3d: Only store the palette index in the alpha component when the primary
20476 render target uses P8.
20477 This was already done in other places but I missed this spot.
20479 * dlls/wined3d/surface.c:
20480 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
20481 need a GL_RED fixup.
20483 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20485 * dlls/user32/message.c, include/wine/server_protocol.h,
20486 server/protocol.def, server/queue.c, server/request.h,
20488 user32: Reimplement IsHungAppWindow.
20490 2007-12-28 Jacek Caban <jacek@codeweavers.com>
20492 * dlls/urlmon/bindprot.c:
20493 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
20494 Binding's implementation uses the same names, what makes reading logs
20497 * dlls/urlmon/bindprot.c:
20498 urlmon: Use heap_alloc_zero to allocate BindProtocol.
20500 * dlls/urlmon/tests/misc.c:
20501 urlmon: Added mime filters tests.
20503 * dlls/urlmon/session.c:
20504 urlmon: Added [Un]RegisterMimeFilter implementation.
20506 * dlls/urlmon/session.c:
20507 urlmon: RegisterNameSpace clean up.
20509 * dlls/urlmon/tests/misc.c:
20510 urlmon: Added CoInternetQueryInfo tests.
20512 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
20513 urlmon: Added CoInternetQueryInfo implementation.
20515 * dlls/mshtml/tests/protocol.c:
20516 mshtml: Added QueryInfo tests.
20518 * dlls/mshtml/protocol.c:
20519 mshtml: Added ResProtocolInfo::QueryInfo implementation.
20521 * dlls/mshtml/protocol.c:
20522 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
20524 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
20526 * dlls/wined3d/vertexshader.c:
20527 wined3d: Multiply the half pixel correction with .w.
20529 2007-12-27 Rob Shearman <rob@codeweavers.com>
20532 server: Initialise the apc_call_t union in async_set_result to all zero to
20533 avoid a Valgrind warning.
20535 2007-12-26 Mike McCormack <mike@codeweavers.com>
20537 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
20538 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
20539 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
20540 shell32: Implement "My Network Places" shell folder.
20542 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
20544 * dlls/d3d9/tests/device.c:
20545 d3d9: Initialize pVertexBuffer.
20547 2007-12-26 Aric Stewart <aric@codeweavers.com>
20549 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
20550 fonts: Correct External leading for japanese small font and enable fontmetric
20553 2007-12-27 Rob Shearman <rob@codeweavers.com>
20555 * programs/explorer/hal.c:
20556 explorer: Fix memory leak when one or more properties are not present on a
20559 * programs/rpcss/np_server.c:
20560 rpcss: Zero the memory of several variables before writing them to the pipe
20561 to silence Valgrind warnings.
20563 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
20565 * dlls/wined3d/state.c:
20566 wined3d: Combine two glScalef calls into one.
20568 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
20570 * dlls/wined3d/state.c:
20571 wined3d: Get rid of the invymat.
20572 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
20573 invymat matrix, and it is more optimal.
20575 * dlls/wined3d/surface.c:
20576 wined3d: Fix a problem in BltOverride.
20578 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
20580 * dlls/msi/table.c:
20581 msi: Fix error handling in encode_streamname().
20583 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
20585 * dlls/wined3d/state.c:
20586 wined3d: Also update alpha test when stage texture is NULL.
20588 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20590 * dlls/comdlg32/printdlg.c:
20591 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
20593 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
20595 * dlls/wined3d/directx.c:
20596 wined3d: Add zero/near zero vertex rhw special case.
20598 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
20600 * dlls/ws2_32/socket.c:
20601 ws2_32: Fix timeout check.
20603 2007-12-24 Rob Shearman <rob@codeweavers.com>
20605 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20606 rpcrt4: Re-use existing memory for embedded pointers in
20607 NdrVaryingArrayUnmarshall.
20609 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20610 rpcrt4: Re-use existing memory for embedded pointers in
20611 NdrConformantVaryingArrayUnmarshall.
20613 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20614 rpcrt4: Add tests for varying and conformant varying arrays.
20616 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
20618 * dlls/dbghelp/dwarf.c:
20619 dbghelp: Treat const addresses as const unsigned.
20620 This will prevent winedbg from spamming about __wine_dbch__default.
20622 2007-12-26 Rob Shearman <rob@codeweavers.com>
20624 * dlls/quartz/filtergraph.c:
20625 quartz: Fix memory leak in FilterGraphInner_Release.
20627 * dlls/oleaut32/tests/usrmarshal.c:
20628 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
20630 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
20631 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
20633 * dlls/msi/streams.c, dlls/msi/table.c:
20634 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
20635 The pwcsName field of STATSTG must be freed, otherwise the memory will
20638 * dlls/hlink/extserv.c:
20639 hlink: Fix memory leak by freeing extension services This->headers in the
20642 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
20644 * dlls/user32/spy.c:
20645 user32: Added the new Vista messages to spy.
20647 * include/winuser.h:
20648 include: Added the new Vista messages.
20650 2007-12-25 Rob Shearman <rob@codeweavers.com>
20652 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
20653 rpcss: Use context handles to automatically free running object table entries
20654 if the client process quits without calling IrotRevoke.
20656 * tools/widl/typegen.c:
20657 widl: Add support for generating code for out-only context handles by calling
20658 NdrContextHandleInitialize.
20660 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20661 rpcrt4: Add tests for low-level context handle functions.
20663 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
20664 dlls/rpcrt4/rpc_assoc.h:
20665 rpcrt4: Implement low-level context handle support.
20666 Server context handles are tracked from associations as their lifetime
20667 is determined by the lifetime of the association.
20669 * dlls/rpcrt4/ndr_marshall.c:
20670 rpcrt4: Implement higher-level NDR server context handle functions.
20671 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
20672 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
20673 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
20674 NDSContextUnmarshall2.
20676 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
20677 dlls/rpcrt4/ndr_marshall.c:
20678 rpcrt4: Move low-level NDR context handle functions to a separate file.
20680 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
20681 include/wine/irot.idl:
20682 include: Remove semi-colons from the end of cpp_quote statements as MIDL
20685 * tools/widl/typegen.c:
20686 widl: Fix pointer detection in structures and arrays.
20687 write_embedded_types doesn't descend into all types contained by the
20688 array or structure, so create a new function, type_has_pointers, for the
20689 purpose of descending into all types and returning whether or not
20690 pointers are present.
20692 2007-12-26 Alexandre Julliard <julliard@winehq.org>
20694 * dlls/wintab32/context.c:
20695 wintab32: Fix debug traces to use wine_dbg_sprintf.
20697 2007-12-24 Jeremy White <jwhite@codeweavers.com>
20699 * dlls/wintab32/context.c:
20700 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
20701 Has the lovely side effect of making Photoshop pressure + tilt work.
20703 * dlls/winex11.drv/wintab.c:
20704 wintab32: Capture the number of buttons earlier, allowing our button maps to
20707 * dlls/winex11.drv/wintab.c:
20708 wintab32: Implement the ability to return the number of devices and cursors.
20710 * dlls/winex11.drv/wintab.c:
20711 wintab32: Don't return information for non existent cursors.
20713 2007-12-23 Jeremy White <jwhite@winehq.org>
20715 * dlls/winex11.drv/wintab.c:
20716 wintab32: Correctly handle devices with a device id of 0.
20717 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
20719 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
20720 test, and must instead use the returned type.
20722 * dlls/winex11.drv/wintab.c:
20723 wintab32: Compute our physical device characteristics based on the first tablet
20724 device that looks like a stylus.
20725 Otherwise, we may be computing based on a mouse or cursor, and then
20726 come to incorrect values for our tilt and pressure settings.
20728 * dlls/winex11.drv/wintab.c:
20729 wintab32: Add additional device tracing.
20731 * dlls/winex11.drv/wintab.c:
20732 wintab32: Order the cursor array by the standard Wacom promulgates.
20734 2007-12-24 Jeremy White <jwhite@winehq.org>
20736 * dlls/winex11.drv/wintab.c:
20737 wintab32: Add constants for cursor types and use them.
20739 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
20741 * dlls/winealsa.drv/mixer.c:
20742 winealsa: Add special case for microphone source in mixer.
20743 Some microphones don't have a capture control, but a playback control
20744 instead. So use the playback volume, but still register it as capture
20747 2007-12-24 Jacek Caban <jacek@codeweavers.com>
20749 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20750 dlls/mshtml/persist.c, dlls/mshtml/task.c:
20751 mshtml: Use IBindCtx passed to Load in BindToStorage call.
20753 * dlls/urlmon/tests/url.c:
20754 urlmon: Fixed BindToObject tests.
20756 * dlls/urlmon/tests/protocol.c:
20757 urlmon: Added more binding tests.
20759 * dlls/urlmon/bindprot.c:
20760 urlmon: Added more BindProtocol::ReportProgress implementation.
20762 * dlls/urlmon/bindprot.c:
20763 urlmon: Added BindProtocol::[Un]LockRequest.
20765 * dlls/urlmon/bindprot.c:
20766 urlmon: Added BindProtocol::Continue implementation.
20768 * dlls/urlmon/bindprot.c:
20769 urlmon: Added BindProtocol::Switch implementation.
20771 * dlls/urlmon/bindprot.c:
20772 urlmon: Added IServiceProvider implementation to BindProtocol object.
20774 * dlls/urlmon/bindprot.c:
20775 urlmon: Added BindProtocol::GetBindString implementation.
20777 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
20778 urlmon: Fixed protocol tests.
20780 2007-12-23 Jeremy White <jwhite@winehq.org>
20782 * dlls/winex11.drv/wintab.c:
20783 wintab32: Do not offset the physical device id by the cursor number.
20785 * dlls/winex11.drv/wintab.c:
20786 wintab32: Store and use the physical device id to match device to cursor.
20788 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20790 * dlls/msxml3/tests/domdoc.c:
20791 msxml3: Fix memory leaks in tests.
20793 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
20795 * dlls/ole32/compobj.c:
20796 ole32: Fix wrong timeout check.
20798 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
20800 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
20801 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
20802 from 3.3.0 and deprecated since 3.2.0).
20804 2007-12-22 Rob Shearman <rob@codeweavers.com>
20806 * tools/widl/typegen.c:
20807 widl: Fix the generation of temporary variables for declared arrays.
20808 These need to include their array part so use var->type instead of
20811 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
20813 * dlls/msi/format.c:
20814 msi: Remove unneeded cast.
20816 * dlls/msvcrt/file.c:
20817 msvcrt: Remove unneeded cast.
20819 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
20820 msacm32: Remove unneeded casts.
20822 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
20824 * dlls/kernel32/cpu.c:
20825 kernel32: Silence a fixme in GetNativeSystemInfo.
20827 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20828 include/gdiplusflat.h:
20829 gdiplus: Partly implement GdipCreateFromHDC2
20831 2007-12-22 Johannes Stezenbach <js@sig21.net>
20833 * dlls/ws2_32/socket.c:
20834 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
20836 * dlls/wininet/urlcache.c:
20837 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
20839 * dlls/wininet/internet.c:
20840 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
20842 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
20844 * dlls/gdi32/palette.c:
20845 gdi32: Fix a comment typo.
20847 * dlls/winex11.drv/text.c:
20848 winex11: Remove unused SWAP_INT macro.
20850 2007-12-21 James Hawkins <truiken@gmail.com>
20852 * dlls/msi/dialog.c:
20853 msi: Allow whitespace after the property name when setting a property in
20856 * dlls/msi/tests/db.c, dlls/msi/where.c:
20857 msi: Allow the not-equal operator in WHERE query string comparisons.
20859 * dlls/msi/table.c, dlls/msi/tests/db.c:
20860 msi: Fix deleting temporary rows, with tests.
20862 2007-12-22 Rob Shearman <rob@codeweavers.com>
20864 * dlls/rpcrt4/ndr_marshall.c:
20865 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
20866 NdrVaryingArrayUnmarshall.
20867 pStubMsg->BufferMark should always be set before
20868 EmbeddedPointerUnmarshall is called and these functions didn't
20871 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
20873 * dlls/dbghelp/minidump.c:
20874 dbghelp: Adjust minidump streams ordering and sizing.
20875 To more closely match native format; this is required for windbg.
20877 2007-12-23 Alexandre Julliard <julliard@winehq.org>
20879 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
20880 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
20881 winedos: Add the possibility of refusing to emulate some interrupts.
20883 * dlls/kernel32/process.c:
20884 kernel32: Initialize MaximumLength of the user params directory too.
20886 2007-12-21 Alexandre Julliard <julliard@winehq.org>
20888 * dlls/kernel32/heap.c:
20889 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
20891 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
20893 * dlls/kernel32/console.c:
20894 kernel32: Invalidate local copy of console input event handle while reallocating
20897 2007-12-20 Lei Zhang <thestig@google.com>
20899 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
20900 quartz: Make filtergraph aggregatable.
20902 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
20903 dlls/quartz/tests/videorenderer.c:
20904 quartz: Move aggregation tests into separate file.
20906 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
20908 * dlls/wined3d/device.c:
20909 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
20911 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20912 dlls/wined3d/wined3d_private.h:
20913 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
20915 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
20917 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
20918 dlls/ntdll/threadpool.c, include/winternl.h:
20919 ntdll: Implement BindIoCompletionCallback.
20921 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
20923 * dlls/secur32/secur32.c:
20924 secur32: Fix possible crash while loading SSP providers from registry.
20926 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
20927 gdi32, winex11.drv: Correct default Chinese font name.
20929 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
20931 * dlls/d3d9/tests/vertexdeclaration.c:
20932 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
20934 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
20935 dlls/wined3d/vertexbuffer.c:
20936 wined3d: Implement and test vertex fixups with per stream offsets.
20938 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20939 wined3d: Per stream offsets are 4 byte aligned.
20941 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20942 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
20943 dlls/wined3d/vertexdeclaration.c:
20944 wined3d: Vertex attributes are 4 byte aligned.
20946 * dlls/d3d9/tests/visual.c:
20947 wined3d: Add a test for POSITIONT vertex fixups.
20949 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
20951 * dlls/wined3d/device.c:
20952 wined3d: Improve some traces.
20954 * dlls/d3d9/tests/visual.c:
20955 d3d9: Extend the fixed function vertex declaration test.
20957 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
20959 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20960 wined3d: Change the vertex buffer declaration's data format.
20961 This hopefully makes the vertex attribute detection simpler, more solid,
20962 readable and flexible.
20964 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
20966 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20967 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20968 wined3d: Implement half float vertex buffer conversion.
20970 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
20972 * dlls/ole32/moniker.c:
20973 ole32: Avoid leaving a critical section twice.
20975 2007-12-21 Rob Shearman <rob@codeweavers.com>
20977 * tools/widl/typegen.c:
20978 widl: Tweak the rules for when to call pfnFree for arrays.
20979 Varying arrays that aren't unmarshalled shouldn't be freed, but
20980 conformant arrays that aren't unmarshalled should.
20982 2007-12-21 Alexandre Julliard <julliard@winehq.org>
20984 * dlls/kernel32/process.c:
20985 kernel32: Store the initial directory as a full path in the process parameters.
20987 2007-12-20 Rob Shearman <rob@codeweavers.com>
20989 * dlls/kernel32/tests/virtual.c:
20990 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
20993 * dlls/rpcrt4/tests/server.c:
20994 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
20996 * dlls/rpcrt4/ndr_marshall.c:
20997 rpcrt4: Print an error if stub buffer pointer is passed into
20998 safe_copy_from_buffer.
20999 Also print an error message if there was an overflow.
21001 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
21003 * programs/winhelp/winhelp.c:
21004 winhelp: When we reuse window structure, old brush should not be reused.
21006 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
21008 * dlls/comdlg32/filedlg31.c:
21009 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
21011 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
21013 * dlls/mciseq/mcimidi.c:
21014 mciseq: Remove unneeded casts.
21016 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
21017 mciavi32: Remove unneeded casts.
21019 * dlls/kernel32/local16.c:
21020 kernel32: Revert the removal of a cast from a macro.
21022 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
21023 mapi32: Remove unneeded casts.
21025 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
21026 kernel32: Remove unneeded casts.
21028 2007-12-20 Huw Davies <huw@codeweavers.com>
21030 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21031 inetcomm: Implement IMimeBody_GetOffsets.
21033 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
21035 * programs/winefile/winefile.c:
21036 winefile: Save font settings in registry.
21038 2007-12-20 Alexandre Julliard <julliard@winehq.org>
21040 * dlls/ntdll/relay.c:
21041 ntdll: Increase the buffer size dynamically for relay debug lists.
21043 * dlls/advapi32/service.c:
21044 advapi32: Start non-interactive services in a separate window station.
21046 * programs/explorer/desktop.c:
21047 explorer: It no longer needs to be made a system process.
21049 * server/process.c:
21050 server: Don't give out full access to the system process event.
21052 * server/process.c:
21053 server: Don't count system processes as users of a desktop.
21055 * include/Makefile.in, include/ddk/mountmgr.h:
21056 include: Added the mountmgr.h header.
21059 wine.inf: Mark the spool service as disabled, it's just a stub.
21061 * programs/wineboot/wineboot.c:
21062 wineboot: Convert the rest of the code to Unicode.
21063 Fix Windows File Protection handling to use the correct system directory.
21065 * programs/wineboot/wineboot.c:
21066 wineboot: Rewrite wininit.ini processing to use
21067 GetPrivateProfileSectionW. Convert to Unicode.
21069 * programs/wineboot/wineboot.c:
21070 wineboot: Add support for starting NT-style services.
21072 * programs/wineboot/wineboot.c:
21073 wineboot: Simplify the unnecessarily complex code structure.
21075 * dlls/advapi32/security.c, dlls/advapi32/service.c:
21076 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
21077 Make the stubs return success.
21079 2007-12-19 Roy Shea <roy@cs.hmc.edu>
21081 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
21082 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
21084 2007-12-20 Alexandre Julliard <julliard@winehq.org>
21086 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21087 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
21089 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
21090 This allows keeping the default SIGTERM behavior of killing the whole
21093 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
21094 kernel32: Forward interrupts in 32-bit code to winedos too.
21096 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21098 * dlls/riched20/reader.c:
21099 riched20: Remove a redundant parameter from trace.
21101 2007-12-20 James Hawkins <truiken@gmail.com>
21103 * dlls/msi/dialog.c:
21104 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
21106 2007-12-20 Rob Shearman <rob@codeweavers.com>
21108 * dlls/ole32/rpc.c:
21109 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
21110 arrive while we are waiting.
21112 * dlls/rpcrt4/ndr_marshall.c:
21113 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
21114 during unmarshalling.
21115 safe_copy_from_buffer has the side-effect of incrementing the buffer and
21116 this still needs to be done when we point the memory into the buffer.
21117 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
21119 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
21121 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
21122 wined3d: Add a test for 16 bit floats.
21124 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
21125 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21126 wined3d: Move the GL info structure into the adapter.
21128 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21129 wined3d: Fix vertex buffers based on type, not semantic.
21131 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21132 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21133 dlls/wined3d/wined3d_private.h:
21134 wined3d: Fixed function vertex attribute types are flexible.
21136 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
21138 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21139 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21140 wined3d: Store if half float conversion is needed in the decl.
21142 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
21144 * dlls/wined3d/device.c:
21145 wined3d: Always dump the fbo state on errors.
21147 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21149 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
21150 dlls/winex11.drv/settings.c:
21151 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
21152 make it pass under Wine.
21154 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21155 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
21157 2007-12-20 James Hawkins <truiken@gmail.com>
21159 * dlls/msi/custom.c:
21160 msi: Initialize a default COM apartment for custom actions.
21162 * dlls/msi/package.c:
21163 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
21165 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
21167 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21168 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
21170 2007-12-19 Rico Schüller <kgbricola@web.de>
21172 * dlls/wined3d/state.c:
21173 wined3d: Fix some typos.
21175 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
21177 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
21178 dlls/kernel32/resource.c:
21179 kernel32: Remove unneeded casts.
21181 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
21183 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
21184 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
21187 2007-12-19 Rob Shearman <rob@codeweavers.com>
21189 * dlls/rpcrt4/ndr_ole.c:
21190 rpcrt4: Don't use BufferEnd in RpcStream_Write.
21191 It is usually used during marshalling, where pStubMsg->BufferStart and
21192 pStubMsg->BufferEnd won't be valid. Replace it with a check using
21193 RpcMsg->Buffer and pStubMsg->BufferLength.
21195 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21196 rpcrt4: Initialise memory passed into RPCs in the server test.
21197 aligns contains padding, but the memory is marshalled in one block so
21198 call memset to avoid Valgrind warnings. padded and padded2 are
21199 marshalled as complex types so this is not required here.
21200 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
21201 Change the type to the smallest available to not waste buffer space.
21203 * dlls/rpcrt4/ndr_marshall.c:
21204 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
21206 Also clear memory when FC_STRUCTPAD* is encountered.
21208 * dlls/rpcrt4/ndr_marshall.c:
21209 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
21211 * tools/widl/typegen.c:
21212 widl: Fix the length used when clearing alignment space in generated files.
21213 Only do the clearing when marshalling a base type.
21215 * tools/widl/typegen.c:
21216 widl: The detection of types is highly dependent on the ordering of the various
21217 type detection functions.
21218 Therefore, needs_freeing would have to duplicate a lot of
21219 write_remoting_arg in order to get the detection right. Because of
21220 this, it is easier and will cause less problems in the future to
21221 simply move the logic of needs_freeing into write_remoting_arg in the
21222 appropriate handling code for the detected type.
21224 2007-12-19 Alexandre Julliard <julliard@winehq.org>
21226 * dlls/advapi32/service.c:
21227 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
21229 * dlls/advapi32/service.c:
21230 advapi32: Replace the list of services with an array.
21232 * dlls/advapi32/service.c:
21233 advapi32: Use exponential backoff when waiting for a service to start.
21235 * dlls/advapi32/advapi32.spec:
21236 advapi32: Fix RegisterServiceCtrlHandler spec entry.
21238 * dlls/advapi32/service.c:
21239 advapi32: Reimplement RegisterServiceCtrlHandler on top of
21240 RegisterServiceCtrlHandlerEx.
21242 2007-12-17 Roy Shea <roy@cs.hmc.edu>
21244 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
21245 qmgr: Generate C file with local GUID definitions from bits.idl.
21247 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
21250 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
21252 * dlls/user32/combo.c:
21253 user32: Set the edit text in a combobox only if combobox has strings.
21255 * dlls/user32/button.c:
21256 user32: Make sure to setup clipping before any painting is done.
21258 * dlls/gdi32/driver.c:
21259 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
21262 * dlls/gdi32/tests/dc.c:
21263 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
21265 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
21267 * dlls/wined3d/surface.c:
21268 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
21270 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
21272 * dlls/wined3d/surface.c:
21273 wined3d: Some improvements for SFLAG_CONVERTED checking.
21274 We can check this flag before setting up the gl lock, and add the
21275 surface format to the FIXME.
21277 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
21279 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21280 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21281 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
21283 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
21285 * dlls/wined3d/surface.c:
21286 wined3d: Implement blits from the active render target to swapchains.
21288 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
21290 * dlls/gdi32/region.c:
21291 gdi32: There is no need to cast NULL to a function pointer.
21293 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
21295 * dlls/secur32/tests/schannel.c:
21296 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
21298 2007-12-18 James Hawkins <truiken@gmail.com>
21300 * dlls/msi/table.c:
21301 msi: Free the ordering information.
21303 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
21305 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
21306 kernel32: Remove unneeded casts.
21308 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
21310 * dlls/kernel32/console.c:
21311 kernel32: ReadConsoleW should wait for at least one character before returning.
21313 2007-12-18 Huw Davies <huw@codeweavers.com>
21315 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21316 inetcomm: Unquote parameter values.
21318 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21319 inetcomm: Implement IMimeBody_GetParameters.
21321 2007-12-18 Rob Shearman <rob@codeweavers.com>
21323 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21324 dlls/rpcrt4/rpcrt4_main.c:
21325 rpcrt4: Implement I_RpcGetCurrentCallHandle.
21327 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21328 mscoree: Add a stub for GetVersionFromProcess.
21330 2007-12-18 Rico Schüller <kgbricola@web.de>
21332 * dlls/kernel32/sync.c:
21333 kernel32: Fix typo.
21335 * dlls/comdlg32/fontdlg.c:
21336 comdlg32: Fix typo.
21338 2007-12-18 Alexandre Julliard <julliard@winehq.org>
21340 * dlls/user32/user_main.c:
21341 user32: Set the WSF_VISIBLE flag on the main window station.
21343 * dlls/ntoskrnl.exe/ntoskrnl.c:
21344 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
21347 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21349 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
21352 server: Fix possible NULL dereference.
21354 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
21356 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
21357 server: Store I/O completion information in async structure.
21358 This is to allow completions to be sent on handle close. Also this can
21359 be helpful for AcceptEx/TransmitFile implementation.
21361 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
21363 * dlls/ws2_32/socket.c:
21364 ws2_32: Fix flags conversion in getnameinfo() function.
21366 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
21368 * configure, configure.ac:
21369 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
21371 2007-12-18 Francois Gouget <fgouget@free.fr>
21373 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
21374 dlls/shell32/shfldr_unixfs.c:
21375 Assorted spelling fixes.
21377 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
21379 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
21380 d3dx8: Implement D3DXCreateMatrixStack.
21382 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
21384 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
21385 d3dx8: Add basic functions and stubs for MatrixStack.
21387 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
21389 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
21390 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
21391 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
21393 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
21394 d3dx8: Add definition for MatrixStack.
21396 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
21398 * dlls/wined3d/surface.c:
21399 wined3d: Split up the render target -> render target blit.
21401 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
21403 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21404 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21405 dlls/wined3d/wined3d_private.h:
21406 wined3d: Implement D3DFMT_G16R16.
21408 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
21410 * dlls/kernel32/tests/sync.c:
21411 kernel32: Add a test for BindIoCompletionCallback.
21413 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
21415 * dlls/wined3d/glsl_shader.c:
21416 wined3d: Filter out some shader compilation spam.
21418 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
21420 * server/console.c:
21421 server: Properly notify renderer while activating another screen buffer.
21423 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21425 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21426 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
21428 2007-12-18 Huw Davies <huw@codeweavers.com>
21430 * dlls/inetcomm/mimeole.c:
21431 inetcomm: Fix spelling typo.
21433 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
21434 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
21435 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
21436 inetcomm: Add IMimeAllocator implementation.
21438 2007-12-14 Huw Davies <huw@codeweavers.com>
21440 * include/mimeole.idl:
21441 include: Add IMimeAllocator.
21443 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
21445 * dlls/wined3d/vertexshader.c:
21446 wined3d: Ignore tesselated and unused streams when comparing attribs.
21448 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
21450 * dlls/wined3d/glsl_shader.c:
21451 wined3d: Correct a pixel shader version comparison.
21453 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
21455 * dlls/wined3d/swapchain.c:
21456 wined3d: Disable the SWAPEFFECT_DISCARD clear.
21458 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
21460 * dlls/d3d9/tests/visual.c:
21461 d3d9: Add a note about a breakage in the refrast.
21463 * dlls/d3d9/tests/visual.c:
21464 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
21466 2007-12-18 Peter Beutner <p.beutner@gmx.net>
21468 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
21469 d3d9: Add stub for Direct3DShaderValidatorCreate9().
21471 2007-12-18 Francois Gouget <fgouget@free.fr>
21473 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
21474 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
21475 more self-contained.
21477 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
21478 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
21481 * dlls/shell32/tests/shlfileop.c:
21482 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
21485 * dlls/shell32/tests/systray.c:
21486 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
21487 missing on Windows 95.
21489 * dlls/shell32/tests/shlfolder.c:
21490 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
21491 missing on Windows 95.
21493 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
21494 dlls/shell32/tests/shlfolder.c:
21495 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
21496 implementations because shlwapi.dll is missing on Windows 95.
21498 * dlls/shell32/tests/shlexec.c:
21499 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
21501 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21502 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
21503 to make the test run on Windows 95.
21505 * dlls/msi/package.c:
21506 msi: Add a trailing '\n' to Wine traces.
21508 * dlls/user32/tests/sysparams.c:
21509 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
21510 is missing on Windows 95.
21512 2007-12-17 James Hawkins <truiken@gmail.com>
21514 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
21515 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21516 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
21517 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
21518 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
21519 msi: Sort each table of the join separately.
21521 * dlls/msi/tests/db.c:
21522 msi: Test sorting a table using a column that is not selected.
21524 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
21526 * dlls/rpcrt4/rpc_assoc.c:
21527 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
21529 2007-12-17 Rob Shearman <rob@codeweavers.com>
21531 * include/rpcdcep.h:
21532 include: Add some context handle defines to rpcdcep.h.
21534 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
21535 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
21537 * dlls/rpcrt4/ndr_marshall.c:
21538 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
21539 we just pointed the memory pointer into the buffer.
21540 (Reported by Dan Kegel.)
21542 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
21544 * programs/winhelp/winhelp.c:
21545 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
21548 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21549 winhelp: Remember last added page.
21551 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
21553 * dlls/riched20/editor.c:
21554 riched20: Fix bugs in EM_SETOPTIONS.
21555 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
21556 bugs that prevent selectionbar from working.
21558 2007-12-17 Rob Shearman <rob@codeweavers.com>
21560 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
21561 include/rpcasync.h:
21562 include: Add more types and function declarations to the rpcasync.h header file.
21563 Fix up a couple of conflicts with the Status field in the
21564 RPC_EXTENDED_ERROR_INFO and the X Status define.
21566 2007-11-13 Francois Gouget <fgouget@free.fr>
21568 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
21569 include/rpcasync.h:
21570 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
21573 2007-12-17 Rob Shearman <rob@codeweavers.com>
21575 * include/rpcndr.h:
21576 include: Add more NDR types and function declarations to rpcndr.h.
21578 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
21580 * dlls/user32/button.c:
21581 user32: Always clip the button painting to the client rectangle.
21583 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
21585 * dlls/ddraw/surface.c:
21586 ddraw: Fix incorrect WARN text.
21588 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
21590 * dlls/winspool.drv/info.c:
21591 winspool: Fix memory leak (found by Smatch).
21593 * programs/winedevice/device.c:
21594 winedevice: Fix memory leak (found by Smatch).
21596 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
21598 * dlls/d3d9/tests/visual.c:
21599 d3d9: Do not set NONE MIN and MAG filters.
21601 * dlls/d3d9/tests/visual.c:
21602 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
21604 * dlls/d3d9/tests/visual.c:
21605 d3d9: The refrast returns an error on invalid clear rects.
21607 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
21609 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
21610 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
21611 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
21612 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
21613 winex11: Activate the depth-bpp difference.
21615 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
21617 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
21618 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
21619 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
21620 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
21621 dlls/winex11.drv/xvidmode.c:
21622 winex11: Distinguish between bpp and depth.
21624 2007-12-14 Rob Shearman <rob@codeweavers.com>
21626 * dlls/hlink/tests/hlink.c:
21627 hlink: Fix some memory leaks in the tests.
21629 2007-12-16 Rob Shearman <rob@codeweavers.com>
21631 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
21632 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
21633 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21634 dlls/rpcrt4/rpc_transport.c:
21635 rpcrt4: Move association code into a separate file.
21637 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
21638 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
21639 dlls/rpcrt4/rpc_transport.c:
21640 rpcrt4: Make a server association when a bind packet is received in the server.
21641 Support handing out association group IDs.
21643 * dlls/rpcrt4/rpc_transport.c:
21644 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
21646 2007-12-15 Rob Shearman <rob@codeweavers.com>
21648 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21649 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
21651 * dlls/rpcrt4/ndr_marshall.c:
21652 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
21654 2007-12-14 Rob Shearman <rob@codeweavers.com>
21656 * dlls/rpcrt4/ndr_marshall.c:
21657 rpcrt4: Clear padding inserted into the buffer during marshalling because
21660 2007-12-15 Rob Shearman <rob@codeweavers.com>
21662 * include/wine/rpcfc.h:
21663 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
21665 * tools/widl/typegen.c:
21666 widl: Only base types or reference pointers to base types don't need to be freed.
21667 There are other cases where calls to Free functions can be omitted (such
21668 as types always unmarshalled using buffer memory with no embedded
21669 pointers), but these are easier dealt with inside the relevent case in
21670 write_remoting_arg.
21672 * tools/widl/server.c:
21673 widl: Return types shouldn't be freed.
21675 2007-12-14 Rob Shearman <rob@codeweavers.com>
21677 * tools/widl/typegen.c:
21678 widl: Clear padding in the buffer due to alignment.
21680 2007-12-17 Alexandre Julliard <julliard@winehq.org>
21682 * dlls/oleaut32/tests/vartest.c:
21683 oleaut32/tests: Avoid relying on system-dependent rounding.
21685 * dlls/user32/clipboard.c, dlls/user32/user16.c:
21686 Revert "user32: Moved some 16-bit functions."
21687 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
21688 16-bit and 32-bit clipboard handles aren't interchangeable.
21690 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
21692 * dlls/ntdll/tests/file.c, server/fd.c:
21693 server: I/O completion ports can only be used with overlapped I/O.
21695 2007-12-17 Jacek Caban <jacek@codeweavers.com>
21697 * dlls/urlmon/binding.c:
21698 urlmon: Use flag to store protocol lock state.
21700 * dlls/shdocvw/tests/webbrowser.c:
21701 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
21703 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
21704 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
21705 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
21706 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21707 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
21708 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21709 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
21710 dlls/mshtml/txtrange.c:
21711 mshtml: Remove not used argument in nsAString_GetData.
21713 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21714 mshtml: Remove not used argument of nsACString_GetData.
21716 2007-12-16 James Hawkins <truiken@gmail.com>
21718 * dlls/msi/dialog.c:
21719 msi: Set the text color after calling the window proc.
21721 * dlls/msi/dialog.c:
21722 msi: The line control has a height of exactly 2 device units.
21724 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21725 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
21728 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21729 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
21731 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21732 msi: Also check the local system component key for the clients.
21734 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21735 msi: Check the user component key for the clients.
21737 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21738 msi: Validate the parameters of MsiEnumClients.
21740 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21741 msi: Add tests for MsiEnumClients.
21743 * dlls/msi/appsearch.c:
21744 msi: Simplify ExpandAnyPath.
21746 * dlls/msi/package.c, dlls/msi/tests/package.c:
21747 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
21750 * dlls/msi/package.c, dlls/msi/tests/package.c:
21751 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
21753 * dlls/msi/package.c, dlls/msi/tests/package.c:
21754 msi: Validate the parameters of MsiOpenPackage.
21756 * dlls/msi/package.c, dlls/msi/tests/package.c:
21757 msi: Add more tests for MsiOpenPackage.
21759 2007-12-14 James Hawkins <truiken@gmail.com>
21761 * dlls/msi/action.c:
21762 msi: Release the record when loading the hash data.
21764 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
21766 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
21767 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
21768 dlls/riched20/version.rc, dlls/riched20/wrap.c:
21769 riched20: Implement ECO/EM SELECTIONBAR.
21771 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
21773 * dlls/msi/dialog.c:
21774 msi: Fixed buffer overflow in number parsing.
21776 2007-12-14 Alexandre Julliard <julliard@winehq.org>
21778 * ANNOUNCE, ChangeLog, VERSION, configure:
21781 ----------------------------------------------------------------
21782 2007-12-14 Alexandre Julliard <julliard@winehq.org>
21784 * dlls/riched32/tests/editor.c:
21785 riched32/tests: Avoid using size_t in traces.
21787 * dlls/riched20/tests/editor.c:
21788 riched20/tests: Avoid using size_t in traces.
21790 * dlls/gdi32/tests/bitmap.c:
21791 gdi32/tests: Fix a compiler warning.
21793 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
21795 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21796 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
21797 point to the same address.
21799 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
21801 * dlls/user32/tests/sysparams.c:
21802 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
21804 * dlls/user32/tests/sysparams.c:
21805 user32: Add a test for WM_DISPLAYCHANGE.
21807 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
21809 * dlls/gdi32/tests/bitmap.c:
21810 gdi32: Test the "alpha" channel on compatible bitmaps.
21812 * dlls/winex11.drv/mouse.c:
21813 winex11: Ignore the alpha if all pixels are 0.
21815 2007-12-13 Lei Zhang <thestig@google.com>
21817 * dlls/quartz/tests/videorenderer.c:
21818 quartz: Do aggregation test for more video renderer interfaces.
21820 * dlls/quartz/tests/videorenderer.c:
21821 quartz: Make aggregation test generic.
21823 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
21825 * include/oleacc.idl:
21826 include: Update oleacc with new constants and IAccessible interface.
21828 2007-12-13 Rob Shearman <rob@codeweavers.com>
21830 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21831 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
21833 2007-12-14 Aric Stewart <aric@codeweavers.com>
21835 * dlls/cryptnet/cryptnet_main.c:
21836 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
21838 2007-12-14 Rob Shearman <rob@codeweavers.com>
21840 * dlls/rpcrt4/rpc_transport.c:
21841 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
21843 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
21845 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
21846 riched20: Make some functions static.
21848 * dlls/winealsa.drv/mixer.c:
21849 winealsa: Add 'Front Mic' as alias for microphone.
21851 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21853 * dlls/msxml3/tests/domdoc.c:
21854 msxml3: Fix memory leak in tests.
21856 2007-12-13 James Hawkins <truiken@gmail.com>
21858 * dlls/msi/action.c:
21859 msi: Close the file handle returned by FindFirstFile.
21861 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
21863 * tools/winebuild/spec16.c:
21864 winebuild: Remove duplicate declaration of variable 'j'.
21866 * dlls/kernel32/utthunk.c:
21867 kernel32: Do not reuse the name of a function argument for a local variable.
21869 * dlls/wineoss.drv/mixer.c:
21870 wineoss.drv: Move a function wide variable down to the block it is used in.
21872 * dlls/rsaenh/tests/rsaenh.c:
21873 rsaenh/tests: Remove an unused global variable.
21875 * dlls/rsaenh/tests/rsaenh.c:
21876 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
21878 2007-12-13 Lei Zhang <thestig@google.com>
21880 * dlls/quartz/filtergraph.c:
21881 quartz: Fix typo in GraphConfig_AddRef.
21883 * dlls/quartz/videorenderer.c:
21884 quartz: Give video renderer's Inner_QueryInterface a less generic name.
21886 * dlls/ole32/compobj.c:
21887 ole32: Print a fixme when an aggregation attempt fails.
21889 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
21891 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21892 dlls/kernel32/heap.c:
21893 kernel32: Remove unneeded casts.
21895 2007-12-13 Jacek Caban <jacek@codeweavers.com>
21897 * dlls/shdocvw/shdocvw.inf:
21898 shdocvw: Register IE settings by iexplore.exe.
21899 These registries are present in a fresh Windows installation, but they
21900 cause problems with native IE, so let's handle them as we do with IE
21903 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21904 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21905 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
21906 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
21907 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
21908 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21909 urlmon: Includes clean up.
21911 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
21912 dlls/urlmon/urlmon_main.h:
21913 urlmon: Fixed handling MIME type in Binding object.
21915 2007-12-13 Rob Shearman <rob@codeweavers.com>
21917 * dlls/rpcrt4/ndr_marshall.c:
21918 rpcrt4: Update TODO list.
21919 Out-of-memory check is performed by NdrAllocate and so isn't required to
21920 be done in the unmarshalling functions.
21922 * dlls/rpcrt4/ndr_marshall.c:
21923 rpcrt4: Document NdrAllocate.
21925 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21926 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
21927 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
21928 the memory was allocated with NdrAllocate before freeing it. This makes
21929 sense as servers don't need to use NdrAllocate to allocate memory being
21930 returned and so this commit caused that memory to be leaked.
21931 NdrAllocate hasn't been changed as the tests show it is correct and it
21932 appears that the memory list is used to implement the RpcSs memory model.
21934 * dlls/rpcrt4/ndr_marshall.c:
21935 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
21938 * dlls/rpcrt4/ndr_marshall.c:
21939 rpcrt4: Fix the check in NdrPointerFree.
21940 Add comments to justify why this is the only check that is needed.
21942 * dlls/rpcrt4/cstub.c:
21943 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
21944 These are supposed to point to the original buffer when the types were
21947 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21948 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
21949 NdrFree does the sanity checking for us.".
21950 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
21951 Tests show the assumptions in a commit that this commit depends on are
21954 * tools/widl/typegen.c:
21955 widl: Don't write redundant FC_RP type format out for conformant strings,
21956 unless it is a top level variable.
21958 2007-12-13 Lei Zhang <thestig@google.com>
21960 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
21961 quartz: Make video renderer aggregatable.
21963 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
21964 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
21965 quartz: Set *ppvObject to NULL if QueryInterface fails.
21967 * dlls/quartz/tests/referenceclock.c:
21968 quartz: Add referenceclock QueryInterface test.
21970 * dlls/quartz/tests/videorenderer.c:
21971 quartz: Add videorenderer aggregation test.
21973 2007-12-12 Lei Zhang <thestig@google.com>
21975 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
21976 quartz: Add videorenderer QueryInterface test.
21978 2007-12-13 Alexandre Julliard <julliard@winehq.org>
21980 * dlls/user32/input.c:
21981 user32: Print the RegisterHotKey fixme only once.
21983 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
21984 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
21985 casting away const.
21987 2007-12-13 Rob Shearman <rob@codeweavers.com>
21989 * dlls/rpcrt4/tests/ndr_marshall.c:
21990 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
21992 * tools/widl/utils.h:
21993 widl: Swap the version packing order back to what typelibs expect.
21995 2007-12-11 Aric Stewart <aric@codeweavers.com>
21997 * dlls/gdi32/freetype.c:
21998 gdi32: Cache font enum info.
21999 Cache the enum info so that repeated calls to EnumFontFamiles and such
22000 does not have to repeatedly load the font file.
22002 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
22004 * programs/start/Makefile.in, programs/start/start.c:
22005 start: Convert to Unicode.
22007 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
22009 * programs/winecfg/Ru.rc:
22010 winecfg: Updated Russian translation.
22012 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
22014 * programs/winhelp/hlpfile.c:
22015 winhelp: Fix memory leaks (found by Smatch).
22017 * dlls/msi/database.c:
22018 msi: Fix memory leaks (found by Smatch).
22020 * dlls/msi/dialog.c:
22021 msi: Fix missing alloc check.
22023 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
22025 * dlls/winealsa.drv/mixer.c:
22026 winealsa: Don't require a cswitch control for capture.
22028 * dlls/winealsa.drv/mixer.c:
22029 winealsa: Add control 'Digital' as alias for microphone.
22031 * dlls/winealsa.drv/wavein.c:
22032 winealsa: Remove fixed fixme.
22034 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
22036 * dlls/gdi32/tests/bitmap.c:
22037 gdi32: Test the bit depth of compatible bitmaps explicitly.
22039 * dlls/winex11.drv/settings.c:
22040 winex11: Remove an unused variable.
22042 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
22044 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
22045 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
22046 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
22047 programs/winhelp/winhelp_res.h:
22048 winhelp: Display keywords index dialog box.
22050 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22051 winhelp: Read keywords.
22053 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22054 winhelp: Export enum and search B+ tree functions.
22056 2007-12-12 Hans Leidekker <hans@it.vu.nl>
22058 * dlls/usp10/usp10.c:
22059 usp10: Do glyph translation for truetype fonts only.
22061 2007-12-12 Alexandre Julliard <julliard@winehq.org>
22063 * programs/wordpad/registry.c:
22064 wordpad: Fix invalid pointer usage.
22066 2007-12-12 Rob Shearman <rob@codeweavers.com>
22068 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22069 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
22070 widl: Remove some confusion in how version numbers are packed into an attribute
22071 by defining some macros for this purpose.
22072 Remove unneeded includes.
22074 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22075 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
22076 does the sanity checking for us.
22078 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22079 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
22080 we should and shouldn't free in NdrFree.
22082 * dlls/rpcrt4/tests/ndr_marshall.c:
22083 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
22085 2007-12-12 Aric Stewart <aric@codeweavers.com>
22087 * dlls/netapi32/local_group.c:
22088 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
22090 * dlls/imagehlp/integrity.c:
22091 imagehlp: Improve last error handling in ImageGetCertificateData.
22093 2007-12-09 Marcel Partap <mpartap@gmx.net>
22095 * aclocal.m4, configure:
22096 configure: Add i586-mingw32 prefix for crosscompiling.
22098 * dlls/winspool.drv/tests/info.c:
22099 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
22101 * include/winspool.h:
22102 include/winspool.h: Add FORM_INFO_2.
22104 2007-12-12 Alexandre Julliard <julliard@winehq.org>
22107 Make.rules: Process man pages in the C locale.
22109 * dlls/winecrt0/drv_entry.c:
22110 winecrt0: DriverEntry is a WINAPI function.
22112 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
22114 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
22115 loader: Added de_DE.UTF-8 translated Wine man page.
22117 * loader/wine.man.in:
22118 wine.man: Added small clarification for AppDB.
22120 2007-12-12 Hans Leidekker <hans@it.vu.nl>
22122 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22123 usp10: Add some tests for ScriptShape/Place and make them pass.
22125 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22127 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
22128 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22129 wordpad: Move registry functions to a separate file.
22131 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
22133 * dlls/dsound/dsound.c:
22134 dsound: DPRINTF -> TRACE.
22136 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
22137 dlls/dinput/effect_linuxinput.c:
22138 dinput: DPRINTF -> TRACE.
22140 * dlls/ole32/storage.c:
22141 ole32: DPRINTF -> TRACE.
22143 2007-12-11 James Hawkins <truiken@gmail.com>
22145 * dlls/msi/files.c:
22146 msi: Free the cabinet string on error.
22148 * dlls/msi/package.c:
22149 msi: Properly release the record.
22151 * dlls/msi/registry.c:
22152 msi: Free the user sid string.
22154 * dlls/msi/custom.c:
22155 msi: Free the deformatted string.
22157 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
22160 wine.inf: Fix the type of some values in HKLM,
22161 System\CurrentControlSet\Control\Session Manager\Environment.
22163 2007-12-12 Jacek Caban <jacek@codeweavers.com>
22165 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
22166 shdocvw: Return S_OK in IOleObject::SetHostNames.
22168 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
22170 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
22171 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
22173 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
22175 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
22176 winhelp: Change font charset from ANSI to DEFAULT.
22178 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
22180 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
22181 dlls/winex11.drv/bitmap.c:
22182 gdi32: Test bitmap depths.
22184 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
22185 gdi32, winex11drv: Add a test for compatible bitmap depths.
22187 * dlls/winex11.drv/xvidmode.c:
22188 winex11: Remove an unused variable.
22190 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
22192 * dlls/wined3d/device.c:
22193 wined3d: Use SetDisplayMode to set the display mode.
22195 * dlls/wined3d/device.c:
22196 wined3d: Remove 24/32 bit hacks.
22198 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
22200 * dlls/wined3d/directx.c:
22201 wined3d: Fixed a bug that the 8600M GT could not be detected.
22203 2007-12-10 Rob Shearman <rob@codeweavers.com>
22205 * dlls/rsaenh/tests/rsaenh.c:
22206 rsaenh: Fix some memory leaks in the tests.
22207 Remove an incorrect CryptProviderRelease call.
22209 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22210 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22211 tools/widl/typegen.c:
22212 widl: Add support for non-basetype return types.
22214 2007-12-10 Jacek Caban <jacek@codeweavers.com>
22216 * dlls/mshtml/htmlstyle.c:
22217 mshtml: Fix CSS px unit handling differences between Gecko and IE.
22219 * dlls/mshtml/htmlstyle.c:
22220 mshtml: Added more IHTMLStyle implementation.
22222 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
22224 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22225 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
22227 2007-12-11 Aric Stewart <aric@codeweavers.com>
22229 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22230 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
22232 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
22234 * dlls/comctl32/monthcal.c:
22235 comctl32: Monthcal lost focus fix.
22237 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
22239 * dlls/comctl32/listview.c:
22240 comctl32: Fix painting bug in listview control.
22242 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
22244 * dlls/wined3d/drawprim.c:
22245 wined3d: Fix a "ordered comparison of pointer with integer zero".
22247 2007-12-11 Alexandre Julliard <julliard@winehq.org>
22249 * tools/winebuild/main.c:
22250 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
22252 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
22253 dlls/ntdll/Makefile.in:
22254 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
22255 specific variable for every possible parameter.
22257 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
22259 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
22260 dlls/wined3d/wined3d_private.h:
22261 wined3d: Use the adapter to read the display mode.
22263 2007-12-10 Lei Zhang <thestig@google.com>
22265 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22266 quartz: Add IFilterGraph2 interface and stubs.
22268 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
22270 * dlls/user32/tests/cursoricon.c:
22271 user32: Test the initial state of the cursor.
22273 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22275 * dlls/msxml3/tests/domdoc.c:
22276 msxml3: Fix memory leak in test.
22278 * dlls/shlwapi/tests/string.c:
22279 shlwapi: Fix memory leak in test.
22281 2007-12-11 Jacek Caban <jacek@codeweavers.com>
22283 * dlls/shdocvw/tests/webbrowser.c:
22284 shdocvw: Added client site's IOleCommandTarget tests.
22286 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
22288 * dlls/usp10/usp10.c:
22289 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22291 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22293 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
22294 msxml: Register missing components.
22296 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
22298 * dlls/dplayx/dplay.c:
22299 dplayx: Remove unneeded casts.
22301 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
22302 dnsapi: Remove unneeded casts.
22304 2007-12-10 Alexandre Julliard <julliard@winehq.org>
22306 * programs/wordpad/wordpad.c:
22307 wordpad: Fix a compiler warning.
22309 2007-12-10 Rob Shearman <rob@codeweavers.com>
22311 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
22312 widl: iid_is should take expressions, not just identifiers.
22314 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
22315 tools/widl/widltypes.h:
22316 widl: Support the address-of operator in expressions.
22318 * tools/widl/typegen.c:
22319 widl: Make sure to generate freeing calls for all non-simple structures with
22320 pointers and pointers to user marshalled types.
22322 * tools/widl/typegen.c:
22323 widl: Arrays should have freeing code generated on the server side, even if
22324 they are [in] parameters.
22326 * tools/widl/typegen.c:
22327 widl: Always write a freeing function for arrays in generated code.
22328 Fix the conditions under which pfnFree is called to only include arrays
22329 that will have been allocated, instead of being pointed to the buffer.
22331 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22333 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22334 msxml3: Implement IPersistStream.
22336 2007-12-09 Roy Shea <roy@cs.hmc.edu>
22338 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22339 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
22340 dlls/qmgrprxy/qmgrprxy.spec:
22341 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
22343 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22345 * dlls/comdlg32/printdlg.c:
22346 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
22348 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22350 * dlls/comdlg32/printdlg.c:
22351 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
22353 2007-12-07 Rob Shearman <rob@codeweavers.com>
22356 wine.inf: Register actxprxy.dll and create a fake DLL for it.
22358 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22359 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
22360 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
22361 actxprxy: Add the start of actxprxy.dll.
22362 The native version of this DLL contains proxy code for various
22363 interfaces, but for the moment only servprov.idl is implemented.
22365 2007-12-10 Alexandre Julliard <julliard@winehq.org>
22368 makedep: Added support for dlldata.c dependencies.
22370 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
22371 Make.rules: Added rules for building the dlldata.c file.
22373 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
22375 * dlls/wined3d/surface.c:
22376 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
22378 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
22380 * dlls/crypt32/chain.c:
22381 crypt32: Do not use an empty body in an else-statement as documentation.
22383 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22385 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
22386 urlmon: Fix memory leaks.
22388 * dlls/shdocvw/tests/webbrowser.c:
22389 shdocvw: Fix memory leak.
22391 * dlls/msxml3/tests/xmlelem.c:
22392 msxml3: Fix memory leak.
22394 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22396 * dlls/msxml3/tests/domdoc.c:
22397 msxml3: Fix memory leaks.
22399 2007-12-08 Hans Leidekker <hans@it.vu.nl>
22401 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
22402 gdi32: GetCharABCWidthsI does not require a scalable font.
22404 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22405 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
22407 * dlls/kernel32/console.c:
22408 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
22410 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
22412 * dlls/user32/tests/cursoricon.c:
22413 user32: Improve test_DestroyCursor().
22415 * dlls/user32/tests/cursoricon.c:
22416 user32: Uncomment and explain a test in test_DestroyCursor().
22418 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22420 * dlls/shell32/shell32_Es.rc:
22421 shell32: Update Spanish resource.
22423 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22425 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
22426 sane: Add Spanish Resource.
22428 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
22429 msvfw32: Add Spanish resource.
22431 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
22432 credui: Add Spanish resource.
22434 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
22435 gphoto2: Add Spanish resource.
22437 2007-12-10 Aric Stewart <aric@codeweavers.com>
22439 * dlls/gdi32/tests/font.c:
22440 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
22441 the data and tests.
22443 * fonts/.gitignore, fonts/Makefile.in:
22444 fonts: Build the jvgasys.fon from the 18 pixel strike.
22446 * tools/sfnt2fnt.c:
22447 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
22448 to deal with older version of freetype without having to fall back on unreliable
22451 * fonts/system.sfd:
22452 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
22454 2007-12-10 Francois Gouget <fgouget@free.fr>
22456 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
22457 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
22459 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
22460 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
22461 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
22462 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
22463 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
22464 InitCommonControls() instead.
22466 * dlls/comctl32/tests/imagelist.c:
22467 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
22468 missing on Windows 95.
22470 * dlls/ddraw/tests/visual.c:
22471 ddraw/tests: Fix compilation on systems that don't support nameless unions.
22473 * dlls/hlink/hlink.spec:
22474 hlink: Fix the HlinkUpdateStackItem() prototype.
22476 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
22477 kernel32/tests: Get the test to run on Windows 95.
22479 * dlls/kernel32/tests/file.c:
22480 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
22481 link with. So remove it.
22483 * dlls/winealsa.drv/wavein.c:
22484 winealsa.drv: Remove trailing spaces in Wine traces.
22486 2007-12-10 Alexandre Julliard <julliard@winehq.org>
22488 * dlls/user32/message.c:
22489 user32: Keep waiting for posted messages in peek_message after we get an
22492 2007-12-09 Hans Leidekker <hans@it.vu.nl>
22494 * dlls/usp10/usp10.c:
22495 usp10: Don't trace char to glyph mappings.
22497 * dlls/usp10/usp10.c:
22498 usp10: Store original font in the script cache and reselect it on successive
22501 * dlls/usp10/usp10.c:
22502 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
22504 2007-12-09 Rob Shearman <rob@codeweavers.com>
22506 * dlls/rpcrt4/ndr_marshall.c:
22507 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
22509 * dlls/rpcrt4/rpcrt4.spec:
22510 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
22512 * dlls/rpcrt4/ndr_marshall.c:
22513 rpcrt4: Implement NdrConformantArrayMemorySize.
22515 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
22517 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
22518 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22519 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22521 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22522 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22524 * dlls/pdh/pdh_main.c:
22525 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22527 * dlls/iccvid/iccvid.c:
22528 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22530 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
22531 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22532 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
22533 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22535 2007-12-08 Rob Shearman <rob@codeweavers.com>
22537 * dlls/rpcrt4/rpcrt4_main.c:
22538 rpcrt4: Add a missing break in DllMain.
22540 * dlls/rpcrt4/ndr_marshall.c:
22541 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
22542 EmbeddedPointerUnmarshall does.
22544 * dlls/rpcrt4/ndr_marshall.c:
22545 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
22547 * dlls/rpcrt4/ndr_marshall.c:
22548 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
22550 * dlls/rpcrt4/ndr_marshall.c:
22551 rpcrt4: Implement PointerMemorySize.
22553 * dlls/rpcrt4/ndr_marshall.c:
22554 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
22555 and to reuse memory for embedded pointers.
22557 * dlls/rpcrt4/ndr_marshall.c:
22558 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
22559 reuse memory for embedded pointers.
22561 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22562 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
22563 and to reuse memory for embedded pointers.
22565 * tools/widl/parser.y:
22566 widl: Don't override the pointer type in top-level arrays.
22568 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
22570 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
22571 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
22572 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22573 dlls/wined3d/device.c:
22574 Assorted spelling fixes.
22576 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
22578 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22579 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
22581 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
22582 dlls/riched20/editor.h, dlls/riched20/reader.c,
22583 dlls/riched20/richole.c:
22584 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
22587 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
22589 * dlls/ddraw/device.c:
22590 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
22592 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22594 * dlls/comdlg32/printdlg.c:
22595 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
22597 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
22600 server: Removed superflous async->queue NULL tests.
22602 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
22604 * dlls/riched20/paint.c:
22605 riched20: Invalidate all the text on bogus last selection.
22607 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
22609 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22610 dlls/dmusic/dmusic_main.c:
22611 dmusic: Remove unneeded casts.
22613 * dlls/dmloader/loaderstream.c:
22614 dmloader: Remove unneeded casts.
22616 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
22618 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
22619 dmime: Remove unneeded casts.
22621 2007-12-07 James Hawkins <truiken@gmail.com>
22623 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
22624 msi: Handle the CompLocator table in the AppSearch action.
22626 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22627 msi: Reimplement MsiGetProductCode.
22629 * dlls/msi/tests/msi.c:
22630 msi: Remove two tests that depend on the sort order of RegEnumValue.
22632 2007-12-08 Alexandre Julliard <julliard@winehq.org>
22634 * dlls/kernel32/volume.c:
22635 kernel32: Read label and serial from the filesystem when the device is accessible
22638 * dlls/kernel32/volume.c:
22639 kernel32: Revert change that slipped in commit
22640 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
22642 * dlls/opengl32/Makefile.in:
22643 opengl32: ntdll import is still needed when building without optimizations.
22645 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
22647 * dlls/winealsa.drv/wavein.c:
22648 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
22650 * dlls/winealsa.drv/wavein.c:
22651 winealsa: Simplify the feeding of capture buffers.
22653 * dlls/winealsa.drv/wavein.c:
22654 winealsa: Fix return value checking in wavein.
22656 * dlls/winealsa.drv/wavein.c:
22657 winealsa: Fix period size in capture.
22659 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
22661 * dlls/comctl32/treeview.c:
22662 comctl32: Added context menu to treeview.
22664 * dlls/comctl32/propsheet.c:
22665 comctl32: Disable propsheet apply button at start up.
22667 2007-12-07 Rob Shearman <rob@codeweavers.com>
22669 * dlls/ole32/rpc.c:
22670 ole32: Process messages while waiting for a local server to create a pipe.
22672 2007-12-07 Alexandre Julliard <julliard@winehq.org>
22674 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
22675 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
22676 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
22677 Avoid size_t types in traces.
22679 * dlls/comctl32/listview.c:
22680 comctl32: Fix a compiler warning.
22682 * server/directory.c:
22683 server: Fix incorrect use of size_t instead of data_size_t.
22685 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
22686 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
22687 to be optimized out.
22689 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22691 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22692 msxml3: Implement cloneNode.
22694 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
22696 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22697 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
22699 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22700 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
22702 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
22704 * dlls/devenum/createdevenum.c:
22705 devenum: Remove unneeded cast.
22707 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22708 dinput: Remove unneeded casts.
22710 * dlls/cabinet/cabinet.h:
22711 cabinet: Remove unneeded casts.
22713 2007-12-06 James Hawkins <truiken@gmail.com>
22715 * dlls/msi/tests/msi.c:
22716 msi: Add tests for MsiGetProductCode.
22718 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22720 * dlls/user32/sysparams.c:
22721 user32: A few more colour changes to match modern Windows.
22722 Thanks to Bamm Gabriana for the info.
22724 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
22726 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22727 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
22729 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22730 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
22731 running out of space.
22733 2007-12-06 Rob Shearman <rob@codeweavers.com>
22735 * dlls/rpcrt4/rpc_transport.c:
22736 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
22737 fix a small memory leak flagged by Valgrind.
22738 This is called only by the RPCRT4_server_thread so we don't have to
22739 worry about application user APCs being run at improper times.
22741 * dlls/oleaut32/tests/tmarshal.c:
22742 oleaut32: Fix a leak of the typelib in the tmarshal tests.
22744 * dlls/oleaut32/tests/tmarshal.c:
22745 oleaut32: Fix two memory leaks in the test for DispCallFunc.
22747 * dlls/oleaut32/tmarshal.c:
22748 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
22750 * dlls/rsaenh/tests/rsaenh.c:
22751 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
22753 * dlls/rpcrt4/ndr_marshall.c:
22754 rpcrt4: Implement NdrConformantStructFree.
22756 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
22758 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22759 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
22760 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22761 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
22762 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22763 programs/winecfg/Tr.rc:
22764 winecfg: Add missing audio tab controls to other languages.
22766 * programs/winecfg/Fr.rc:
22767 winecfg: Updated French translation.
22769 2007-12-05 Lei Zhang <thestig@google.com>
22771 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22772 quartz: Validate input for IFilterGraph_FindFilterByName.
22774 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22775 quartz: Fix return value in IFilterGraph_FindFilterByName.
22777 * dlls/quartz/tests/filtergraph.c:
22778 quartz: Add some IGraphBuilder related tests.
22780 * dlls/quartz/tests/filtergraph.c:
22781 quartz: Add a test for IFilterGraph2.
22783 * dlls/quartz/tests/filtergraph.c:
22784 quartz: Move current tests into their own test case.
22786 2007-12-07 Francois Gouget <fgouget@free.fr>
22788 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
22789 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
22790 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22791 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
22792 programs/regedit/regproc.c:
22793 Assorted spelling fixes.
22795 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
22797 * dlls/shell32/shell32_Fr.rc:
22798 Updated French translation.
22800 2007-12-07 Rob Shearman <rob@codeweavers.com>
22802 * dlls/ole32/tests/marshal.c:
22803 ole32: Register the window used in the marshal tests only once.
22804 Destroy the windows that have been created when they are no longer needed.
22806 * dlls/mshtml/tests/htmldoc.c:
22807 mshtml: Fix a memory leak in the htmldoc tests.
22809 * dlls/oleaut32/tests/usrmarshal.c:
22810 oleaut32: Set the number of locks held on the safe arrays in the safe array
22811 tests to zero before destroying them, otherwise the operation will fail and
22814 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22815 oleaut32: Try to re-use existing memory when unmarshalling variants with
22818 * dlls/oleaut32/usrmarshal.c:
22819 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
22820 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
22821 Otherwise, we'll leak memory.
22823 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22824 rpcrt4: Improve PointerFree to not free buffer memory.
22826 2007-12-06 Aric Stewart <aric@codeweavers.com>
22828 * fonts/system.sfd:
22829 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
22831 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
22833 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22834 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
22835 dlls/wined3d/state.c, dlls/wined3d/utils.c:
22836 wined3d: Add an alpha blending test.
22838 * dlls/ddraw/ddraw.c:
22839 ddraw: Set X8R8G8B8 for 32 bpp.
22841 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
22843 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
22844 dlls/wined3d/wined3d_private.h:
22845 wined3d: A more detailed occlusion query test and fixes.
22847 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
22849 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22850 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22851 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22852 wined3d: Initialize output texcoord .w to 1.0 if needed.
22853 The GL_ARB_vertex_program extension does not define a standard value for
22854 output texture coordinates. This makes problems when using vertex
22855 shaders with fixed function fragment processing because fffp divides the
22856 texture coords by its .w component. This means that gl shaders have to
22857 write to the .w component of texture coords. Direct3D shaders however
22860 2007-12-07 Francois Gouget <fgouget@free.fr>
22862 * dlls/wininet/tests/ftp.c:
22863 wininet/tests: Remove trailing spaces in ok() calls.
22865 * dlls/inetcomm/tests/mimeole.c:
22866 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
22868 * dlls/inetcomm/mimeole.c:
22869 inetcomm: Fix compilation on systems that don't support nameless unions.
22871 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
22872 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
22873 print a trailing '\n'.
22875 * dlls/ddraw/utils.c:
22876 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
22877 difference from DDRAW_dump_flags().
22879 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
22881 * dlls/user32/tests/listbox.c:
22882 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
22883 memory with a separate memset() call.
22885 * programs/winecfg/audio.c:
22886 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22887 with a separate memset() call.
22889 2007-12-06 Alexandre Julliard <julliard@winehq.org>
22891 * tools/winebuild/import.c:
22892 winebuild: Also optimize out imports that are only used for forwards.
22894 * dlls/ntdll/loader.c:
22895 ntdll: Support delayed loading of modules referenced by forwarded entry points.
22897 * tools/winebuild/import.c:
22898 winebuild: Improved checks for missing forward entry point targets.
22900 * tools/winebuild/import.c:
22901 winebuild: Print a warning when failing to import a data export.
22903 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22904 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
22905 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
22906 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
22907 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
22908 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
22909 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
22910 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
22911 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
22912 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
22913 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
22914 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22915 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
22916 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
22917 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
22918 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
22919 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
22920 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
22921 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
22922 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
22923 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
22924 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
22925 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
22926 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
22927 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
22928 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
22929 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
22930 dlls/wintrust/tests/Makefile.in:
22931 Removed some unneeded imports.
22933 2007-12-06 Jacek Caban <jacek@codeweavers.com>
22935 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
22936 hlink: Added IHttpNegotiate interface to ExtensionService.
22938 * dlls/mshtml/tests/dom.c:
22939 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
22941 * dlls/mshtml/txtrange.c:
22942 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
22944 * dlls/mshtml/htmlstylesheet.c:
22945 mshtml: Fixed ref counting.
22947 * dlls/mshtml/htmlstylesheet.c:
22948 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
22950 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
22951 dlls/mshtml/tests/dom.c:
22952 mshtml: Added IHTMLStyleSheet::get_rules implementation.
22954 * dlls/mshtml/tests/dom.c:
22955 mshtml: Added more DOM tests.
22957 2007-12-05 Roy Shea <roy@cs.hmc.edu>
22959 * .gitignore, include/Makefile.in, include/bits.idl:
22960 include: Added IDL file for BITS.
22962 * include/Makefile.in, include/bitsmsg.h:
22963 include: Added bitsmsg.h header.
22965 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
22966 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
22968 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
22970 * dlls/wined3d/vertexshader.c:
22971 wined3d: Ignore unused attributes when generating the swizzle array.
22973 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22974 wined3d: Test clearing regarding the scissor test and colorwrite.
22976 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
22978 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
22979 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
22981 * dlls/comctl32/tests/mru.c:
22982 comctl32: Add EnumMRUList tests.
22984 2007-12-06 Alexandre Julliard <julliard@winehq.org>
22986 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
22987 shell32: Fix some wrc warnings.
22989 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22991 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
22992 wineboot: Added Spanish resource.
22994 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
22995 browseui: Add Spanish resource.
22997 * dlls/shell32/shell32_Es.rc:
22998 shell32: Update Spanish resource.
23000 * dlls/mshtml/Es.rc:
23001 mshtml: Update Spanish resource.
23003 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23005 * dlls/shell32/shlview.c:
23006 shell32: Handle backspace key in shellview.
23008 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
23009 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
23010 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23011 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23012 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
23013 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23014 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23015 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23016 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23017 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
23018 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
23019 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
23020 shell32: Localize 'new folder' string.
23022 2007-12-05 Rob Shearman <rob@codeweavers.com>
23024 * dlls/rpcrt4/ndr_fullpointer.c:
23025 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
23026 entries in the full pointer translation table.
23028 * dlls/rpcrt4/rpc_transport.c:
23029 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
23032 * dlls/rpcrt4/rpc_transport.c:
23033 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
23035 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
23037 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
23038 ddraw: Remove unneeded casts.
23040 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
23041 cabinet: Remove unneeded casts.
23043 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
23045 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
23046 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23047 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23048 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
23049 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
23050 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
23051 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
23052 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23053 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
23054 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
23055 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
23056 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
23057 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
23058 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
23061 * dlls/kernel32/lzexpand.c:
23062 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23063 with a separate memset() call.
23065 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
23066 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
23067 dlls/secur32/wrapper.c:
23068 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
23070 2007-12-05 Rob Shearman <rob@codeweavers.com>
23072 * dlls/mshtml/tests/htmldoc.c:
23073 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
23074 by IMoniker_GetDisplayName and fix a use-after-free error.
23076 * dlls/ole32/moniker.c:
23077 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
23078 As per the rules for memory in RPC, the memory pointer to by object will
23079 be used during unmarshalling and previously it was uninitialised.
23080 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
23082 2007-12-06 Alexandre Julliard <julliard@winehq.org>
23084 * programs/winhelp/winhelp.c:
23085 winhelp: Use system colors instead of hardcoded colors.
23087 * programs/clock/main.c, programs/clock/winclock.c:
23088 clock: Use system colors instead of hardcoded RGB values.
23090 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23092 * dlls/credui/credui_No.rc:
23093 credui: Update Norwegian resources.
23095 * dlls/mshtml/No.rc:
23096 mshtml: Update Norwegian resources.
23098 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
23099 browseui: Add Norwegian resources.
23101 * programs/write/No.rc, programs/write/rsrc.rc:
23102 write: Add Norwegian resources.
23104 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
23105 wineboot: Add Norwegian resources.
23107 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
23109 * dlls/kernel32/tests/console.c:
23110 kernel32/tests: Test for functions should be or-ed.
23112 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
23114 * dlls/icmp/icmp_main.c:
23115 icmp: Correctly handle underflow in IcmpSendEcho().
23117 2007-12-05 Alexandre Julliard <julliard@winehq.org>
23119 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
23120 server/completion.c, server/console.c, server/debugger.c,
23121 server/device.c, server/directory.c, server/event.c, server/fd.c,
23122 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
23123 server/mapping.c, server/mutex.c, server/named_pipe.c,
23124 server/object.c, server/object.h, server/process.c, server/queue.c,
23125 server/registry.c, server/request.c, server/semaphore.c,
23126 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
23127 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
23128 server/winstation.c:
23129 server: Return correct object types in the get_directory_entry request.
23131 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
23132 server/object.c, server/object.h, server/protocol.def,
23133 server/request.h, server/trace.c:
23134 server: Partial implementation of NtQueryDirectoryObject.
23136 * dlls/user32/winstation.c, include/wine/server_protocol.h,
23137 server/handle.c, server/handle.h, server/protocol.def,
23138 server/request.h, server/trace.c, server/winstation.c:
23139 server: Implemented EnumWindowStations and EnumDesktops.
23141 2007-12-05 Rob Shearman <rob@codeweavers.com>
23143 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23144 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
23145 unmarshalling on a server without memory being passed in.
23147 * dlls/rpcrt4/ndr_marshall.c:
23148 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
23150 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
23152 * dlls/kernel32/tests/console.c:
23153 kernel32: Make tests run on Win98 again.
23155 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23157 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
23158 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
23160 2007-12-04 Roy Shea <roy@cs.hmc.edu>
23162 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23163 programs/svchost/Makefile.in, programs/svchost/svchost.c:
23164 svchost: Implementation of svchost.
23166 2007-12-05 Alexandre Julliard <julliard@winehq.org>
23168 * dlls/winmm/tests/mixer.c:
23169 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
23171 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
23173 * dlls/wined3d/drawprim.c:
23174 wined3d: Fix error handling in fixed_get_input().
23176 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
23178 * dlls/advapi32/service.c:
23179 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
23180 GetLastError() before it gets overwritten.
23182 2007-12-03 Aric Stewart <aric@codeweavers.com>
23184 * dlls/comdlg32/filedlg.c:
23185 commdlg: File name and extension offsets are not guaranteed to be the same in
23188 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
23190 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
23191 dlls/oleaut32/varformat.c:
23192 oleaut32: Implement VarWeekdayName + tests.
23194 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
23196 * dlls/winspool.drv/info.c:
23197 winspool.drv: Fix buffer sizes.
23199 * dlls/shell32/shlexec.c:
23200 shell32: Use sizeof instead of constant for buffer size.
23202 * dlls/midimap/midimap.c:
23203 midimap: Fix buffer sizes.
23205 * dlls/avifil32/api.c:
23206 avifil32: Fix buffer sizes.
23208 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
23209 oledlg: Add Russian translation.
23211 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
23212 oledlg: Use wide strings, fix buffers size.
23214 2007-12-05 Alexandre Julliard <julliard@winehq.org>
23216 * dlls/kernel32/except.c:
23217 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
23219 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
23221 * .gitignore, include/Makefile.in, include/oleacc.idl:
23222 include: Add an initial version of oleacc.idl.
23224 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
23226 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
23227 dlls/ddraw/utils.c:
23228 ddraw: DPRINTF -> TRACE.
23230 * dlls/comdlg32/filedlgbrowser.c:
23231 comdlg32: DPRINTF -> TRACE.
23233 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
23235 * dlls/mshtml/Fr.rc:
23236 mshtml: Updated French translation.
23238 * programs/wordpad/Fr.rc:
23239 wordpad: Updated French translation.
23241 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
23243 * programs/write/Fr.rc, programs/write/rsrc.rc:
23244 write: New French translation.
23246 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
23248 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
23249 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
23250 dlls/winex11.drv/xvidmode.c:
23251 winex11.drv: Use registry settings as a default display mode.
23253 * dlls/winex11.drv/settings.c:
23254 winex11.drv: Don't forget to initialize dmFields.
23256 * programs/explorer/desktop.c:
23257 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
23259 2007-12-05 James Hawkins <truiken@gmail.com>
23261 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
23262 msi: Reimplement MsiGetComponentPath.
23264 2007-12-04 James Hawkins <truiken@gmail.com>
23266 * dlls/msi/tests/msi.c:
23267 msi: Add tests for MsiGetComponentPath.
23269 2007-12-05 Jacek Caban <jacek@codeweavers.com>
23271 * dlls/shlwapi/ordinal.c:
23272 shlwapi: Uncomment IUnknown_EnableModeless code.
23274 * dlls/mshtml/conpoint.c:
23275 mshtml: Improve debug traces.
23277 * dlls/mshtml/htmlbody.c:
23278 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
23280 2007-12-04 Roy Shea <roy@cs.hmc.edu>
23282 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
23283 wininet: Added check of dwStructSize required by Windows in calls to
23286 * dlls/wininet/tests/url.c:
23287 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
23290 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23292 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
23293 msvcrt40: Add DllMain.
23295 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
23297 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23298 dlls/dbghelp/stack.c:
23299 dbghelp: Remove unneeded casts.
23301 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
23302 d3d9: Remove unneeded casts.
23304 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
23305 d3d8: Remove unneeded casts.
23307 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
23309 * programs/winhelp/hlpfile.c:
23310 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
23313 * programs/winhelp/winhelp.c:
23314 winhelp: Do not confuse caller application with bogus error when we really
23317 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
23319 * dlls/comctl32/rebar.c:
23320 comctl32: Simplify condition based on WPARAM always being >= 0.
23322 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
23324 * dlls/wined3d/state.c:
23325 wined3d: Fix error handling in transform_texture().
23327 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
23329 * dlls/msvcrt/heap.c:
23330 msvcrt: Fix error handling in _aligned_offset_realloc().
23332 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
23334 * dlls/iphlpapi/iphlpapi_main.c:
23335 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
23337 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23339 * programs/explorer/desktop.c:
23340 explorer: Store current display mode in the registry on startup.
23342 * dlls/user32/sysparams.c:
23343 user32: Make sure the desktop window is created before mode enumeration.
23345 * server/fd.c, server/file.h:
23346 server: Make fd_poll_event static.
23348 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
23350 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23351 winhelp: There are files without Phrases or Phrases40 compression, add support
23354 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23356 * programs/winecfg/No.rc:
23357 winecfg: Update Norwegian resource.
23359 2007-12-04 Rob Shearman <rob@codeweavers.com>
23361 * dlls/rpcrt4/tests/ndr_marshall.c:
23362 rpcrt4: Add tests for a pointer to a conformant strings.
23364 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23365 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
23366 referenced type's unmarshalling routine.
23367 When a pointer that is dereferenced is encountered then this can result
23368 in a stale pointer (i.e. the one that is marshalled into the buffer for
23369 the embedded pointer unmarshalling case) being used instead of the one
23372 2007-12-04 Jacek Caban <jacek@codeweavers.com>
23374 * dlls/mshtml/htmltable.c:
23375 mshtml: Added DIID_HTMLTableEvents connection point.
23377 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
23378 dlls/mshtml/mshtml_private.h:
23379 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
23382 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23383 dlls/mshtml/mshtml_private.h:
23384 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
23386 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
23387 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23388 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
23389 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
23390 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
23391 mshtml: Initialize HTMLElement in the beginning of constructors.
23393 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23394 dlls/mshtml/mshtml_private.h:
23395 mshtml: Make IConnectionPointContainer more flexible.
23397 2007-12-03 James Hawkins <truiken@gmail.com>
23399 * dlls/msi/tests/package.c:
23400 msi: Test the CompLocator subset of the AppSearch action.
23402 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
23404 * dlls/wined3d/device.c:
23405 wined3d: Use the proper drawable size when clearing.
23407 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
23408 wined3d: Clear honors the viewport.
23410 * dlls/wined3d/device.c:
23411 wined3d: Fixes for drawable handling in Clear.
23413 * dlls/wined3d/context.c:
23414 wined3d: Disable the scissor test when blitting.
23416 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
23418 * dlls/wined3d/state.c:
23419 wined3d: Retrieve the height properly when setting the viewport.
23421 * dlls/wined3d/state.c:
23422 wined3d: Use the proper drawable size when setting the scissor rect.
23424 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23425 dlls/wined3d/wined3d_private.h:
23426 wined3d: Add a method for querying the gl drawable size of rendertarget.
23428 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
23430 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
23431 crypt32: Remove unnecessary casts.
23433 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
23434 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
23435 comdlg32: Remove unnecessary casts.
23437 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
23439 * programs/winhelp/hlpfile.c:
23440 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
23442 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
23444 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
23445 wineboot: New French translation.
23447 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
23448 browseui: Updated French translation.
23450 * dlls/shell32/shell32_Fr.rc:
23451 shell32: Updated French translation.
23453 2007-11-30 Rob Shearman <rob@codeweavers.com>
23455 * dlls/rpcrt4/cstub.c:
23456 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
23458 2007-12-03 Rob Shearman <rob@codeweavers.com>
23460 * dlls/ole32/tests/usrmarshal.c:
23461 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
23462 It varies on different versions of Windows, so we shouldn't test it for
23465 * dlls/rpcrt4/cstub.c:
23466 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
23469 * dlls/rpcrt4/cstub.c:
23470 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
23471 do in NdrProxyInitialize.
23473 * dlls/rpcrt4/tests/cstub.c:
23474 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
23475 test_delegating_Invoke test succeed on Windows.
23477 2007-12-02 Hans Leidekker <hans@it.vu.nl>
23479 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
23480 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
23482 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
23483 dlls/gdi32/gdi_private.h:
23484 gdi32: Implement GetTextExtentExPointI.
23486 2007-12-03 Alexandre Julliard <julliard@winehq.org>
23488 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
23489 dlls/shell32/shv_item_cmenu.c:
23490 shell32: Get rid of the internal _InsertMenuItem function.
23492 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23494 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
23495 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
23496 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
23497 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23498 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23499 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
23500 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
23501 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
23502 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23503 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23504 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23505 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
23506 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
23507 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
23508 dlls/shell32/shv_item_cmenu.c:
23509 shell32: Localize file context menu.
23511 2007-12-01 Zac Brown <zac@zacbrown.org>
23513 * dlls/wininet/tests/ftp.c:
23514 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
23516 * dlls/wininet/ftp.c:
23517 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
23519 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
23521 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
23522 schannel: Add version resource.
23524 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
23525 rsabase: Add version resource.
23528 wine.inf: Add more fake dlls.
23530 2007-12-03 Aric Stewart <aric@codeweavers.com>
23532 * programs/uninstaller/main.c:
23533 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
23534 their uninstall information there.
23536 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
23538 * programs/winhelp/hlpfile.c:
23539 winhelp: Enlarge font size by 3 as native winhelp does.
23541 * programs/winhelp/hlpfile.c:
23542 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
23545 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23546 winhelp: Rewrite Context support using B+ tree search.
23548 * programs/winhelp/hlpfile.c:
23549 winhelp: Implement generic B+ tree search function.
23551 * programs/winhelp/hlpfile.c:
23552 winhelp: winhelp 3.0 uses page numbers instead of hash values.
23554 * programs/winhelp/hlpfile.c:
23555 winhelp: Add support for winhelp 3.0 topics.
23557 * programs/winhelp/hlpfile.c:
23558 winhelp: Add support for winhelp 3.0 phrases.
23560 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23561 winhelp: Correctly deal with various TopicBlockSize/Compression
23562 combinations. Simplify HLPFILE_Uncompress_Topic function.
23564 2007-12-02 James Hawkins <truiken@gmail.com>
23566 * dlls/msi/msi.c, dlls/msi/msi.spec:
23567 msi: Add a stub implementation of MsiEnumComponentCostsW.
23569 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23570 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23571 msi: Implement the Version property of the Installer object.
23573 2007-11-30 James Hawkins <truiken@gmail.com>
23575 * dlls/msi/tests/package.c:
23576 msi: Test the CCPSearch action.
23578 2007-12-03 Alexandre Julliard <julliard@winehq.org>
23580 * dlls/ntdll/thread.c:
23581 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
23584 2007-12-02 James Hawkins <truiken@gmail.com>
23586 * dlls/msi/where.c:
23587 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
23589 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
23591 * dlls/wined3d/device.c:
23592 wined3d: Add parentheses to a flag check.
23594 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
23596 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23597 wined3d: Detect the Intel GPU in macbooks.
23599 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
23600 wined3d: Unify bpp to format conversion.
23602 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
23604 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
23605 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
23606 dlls/wined3d/wined3d_private.h:
23607 wined3d: Enabling too many lights is silently ignored.
23608 I'm resending this patch because my reply to Henri's concern came too late.
23609 Henri noted that I am enabling lights that do not exist. Existing tests show
23610 that if no light is assigned to the index, LightEnable creates a light with a
23611 set of default parameters, so the tests should be fine.
23612 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
23613 From: Stefan Doesinger <stefan@codeweavers.com>
23614 Date: Thu, 29 Nov 2007 13:22:47 +0100
23615 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
23616 This patch adds tests for all d3d versions that show that Windows
23617 pretends that enabling more lights than supported succeeds. D3D_OK is
23618 returned, and the light is reported as enabled.
23619 What is not tested in this patch is the rendering output of this
23620 situation, thus the FIXME is still written.
23622 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
23624 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23625 wined3d: mov to a0.x does a floor(), not a round to nearest.
23627 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
23629 * dlls/user32/cursoricon.c:
23630 user32: Add a FIXME for animated cursors.
23632 * dlls/winealsa.drv/waveinit.c:
23633 winealsa.drv: Fix a comment.
23635 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
23637 * dlls/wined3d/directx.c:
23638 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
23639 type of loop variable.
23641 * dlls/comctl32/header.c:
23642 comctl32: Remove extraneous check (unsigned < 0).
23644 2007-12-02 Ted Percival <ted@midg3t.net>
23646 * programs/regedit/listview.c:
23647 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
23649 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
23651 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
23652 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
23653 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23654 dlls/comctl32/treeview.c:
23655 comctl32: Remove unneeded casts.
23657 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
23658 advapi32: Remove unneeded casts.
23660 * dlls/cabinet/fdi.c:
23661 cabinet: Remove unneeded casts.
23663 2007-11-30 Rob Shearman <rob@codeweavers.com>
23665 * dlls/d3dx8/math.c:
23666 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
23667 variable warning with some versions of gcc.
23669 * dlls/rpcrt4/tests/server.c:
23670 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
23673 * dlls/rpcrt4/ndr_marshall.c:
23674 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
23675 in PointerUnmarshall.
23676 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
23677 and so cause a valgrind warning. Reversing the check is harmless and
23678 doesn't result in a performance decrease.
23680 * dlls/rpcrt4/tests/ndr_marshall.c:
23681 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
23682 to NdrSimpleStructUnmarshall.
23683 Otherwise, the unmarshalling code will read from unintialised memory
23684 when trying to reuse the embedded pointers in the memory block.
23685 Also fix a couple of memory leaks.
23687 * include/winerror.h:
23688 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
23689 error is already an HRESULT.
23691 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23692 dlls/ole32/marshal.c:
23693 ole32: Ignore the threading model of the PSFactoryBuffer object created during
23694 standard marshaling.
23695 This is so that we don't try to host it.
23697 * dlls/ole32/compobj.c:
23698 ole32: Always create a window for the main apartment.
23700 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
23701 include: Move Wine-specific EH_* defines from winnt.h to
23702 include/wine/exception.h.
23704 * dlls/oleaut32/olepicture.c:
23705 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
23707 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
23709 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
23710 kernel32: Add some simple tests for GetVersionExA.
23712 2007-11-30 Jacek Caban <jacek@codeweavers.com>
23714 * dlls/mshtml/htmlelem2.c:
23715 mshtml: Added IHTMLElement2::get_dir implementation.
23717 2007-11-30 Alexandre Julliard <julliard@winehq.org>
23719 * ANNOUNCE, ChangeLog, VERSION, configure:
23722 ----------------------------------------------------------------
23723 2007-11-30 Jacek Caban <jacek@codeweavers.com>
23725 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23726 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
23727 mshtml: Added IHTMLTable interface stub implementation.
23729 * include/mshtmdid.h, include/mshtml.idl:
23730 mshtml.idl: Added IHTMLTable declaration.
23732 2007-11-30 Francois Gouget <fgouget@free.fr>
23734 * dlls/d3dx8/tests/math.c:
23735 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
23737 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
23739 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23740 user32: Destroying the current cursor results in an error.
23742 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
23744 * dlls/wined3d/surface.c:
23745 wined3d: Remove the X channel fixup in render target unlocking.
23747 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
23749 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23750 kernel32: Added stub for FindVolumeClose.
23752 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
23754 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23755 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23756 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23757 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23758 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23759 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
23762 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
23764 * dlls/ctapi32/ctapi32.c:
23765 ctapi32: Added null terminator to library name.
23767 2007-11-29 Rob Shearman <rob@codeweavers.com>
23769 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23770 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
23772 * dlls/rpcrt4/ndr_marshall.c:
23773 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
23774 pointer of a client unmarshall.
23775 This will enable various types with embedded pointers to handle [in,out]
23776 parameters correctly by keeping the existing memory.
23778 * dlls/rpcrt4/ndr_marshall.c:
23779 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
23780 EmbeddedPointerUnmarshall.
23781 This will enable them to be individually fixed up to use memory if it
23782 was provided by the caller.
23784 * dlls/rpcrt4/ndr_marshall.c:
23785 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
23786 allocated memory, so reduce the level of indirection of the memory parameter
23789 * dlls/rpcrt4/rpc_message.c:
23790 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
23791 being returned, not RPC_S_PROTOCOL_ERROR.
23793 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23795 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23796 advapi32: Add stub for CreateProcessWithLogonW.
23798 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
23800 * dlls/gdi32/font.c:
23801 gdi32: Fix the type of two loop variables.
23803 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23805 * dlls/user32/exticon.c:
23806 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
23808 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
23810 * programs/winedbg/info.c:
23811 winedbg: Warning fixes.
23813 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
23815 * dlls/kernel32/local16.c:
23816 kernel32: Handle default case in Local32_FromHandle().
23818 2007-11-29 Alexandre Julliard <julliard@winehq.org>
23820 * libs/wine/loader.c:
23821 libwine: Work around the Mac OS dynamic loader support for PE files.
23823 2007-11-29 Aric Stewart <aric@codeweavers.com>
23825 * dlls/winecoreaudio.drv/mixer.c:
23826 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
23828 * dlls/winmm/winmm.c:
23829 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
23830 mixerGetLineControlsA.
23832 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
23834 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23835 wined3d: Added a card ID for a 8600 Mobile GT.
23837 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
23839 * dlls/advapi32/registry.c:
23840 advapi32: Fix a typo.
23842 2007-11-28 James Hawkins <truiken@gmail.com>
23844 * dlls/msi/files.c:
23845 msi: Don't check for the media or cabinet if the cabinet is internal.
23847 * dlls/msi/appsearch.c:
23848 msi: Make sure attr is valid before checking for the directory bit.
23850 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
23852 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
23853 dlls/wined3d/wined3d_private.h:
23854 wined3d: Activate GL_ARB_texture_rectangle.
23856 * dlls/wined3d/device.c:
23857 wined3d: Refuse to create a mipmapped conditional np2 texture.
23859 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
23861 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23862 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23863 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23864 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23865 wined3d: Make the code aware of GL_ARB_texture_rectangle.
23867 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
23869 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23870 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
23872 * dlls/wined3d/surface.c:
23873 wined3d: Avoid hardcoding GL_TEXTURE_2D.
23875 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
23876 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
23878 2007-11-28 Rob Shearman <rob@codeweavers.com>
23880 * dlls/ole32/tests/usrmarshal.c:
23881 ole32: Fix a test in the WdtpInterfacePointer tests.
23883 * dlls/ole32/tests/usrmarshal.c:
23884 ole32: Fix description of what is being test in ok calls in the
23885 WdtpInterfacePointer tests.
23887 2007-11-28 Juan Lang <juan.lang@gmail.com>
23889 * dlls/rsaenh/rsaenh.c:
23890 crypt32: Support setting the salt value through KP_SALT_EX.
23892 * dlls/rsaenh/rsaenh.c:
23893 crypt32: Support getting and setting the KP_PADDING key param.
23895 * include/wincrypt.h:
23896 wincrypt.h: Add values for KP_PADDING key param.
23898 2007-11-28 Rob Shearman <rob@codeweavers.com>
23900 * dlls/rpcrt4/ndr_marshall.c:
23901 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
23902 NdrConformantStructUnmarshall.
23904 * dlls/rpcrt4/ndr_marshall.c:
23905 rpcrt4: Fix some more potential buffer overflows.
23907 * dlls/rpcrt4/ndr_marshall.c:
23908 rpcrt4: Check there is enough space in the buffer and that the size doesn't
23909 cause an overflow when copying data to it.
23911 * dlls/rpcrt4/ndr_marshall.c:
23912 rpcrt4: Check for integer overflows when increasing the buffer length.
23913 Rename safe_buffer_copy to safe_copy_from_buffer.
23915 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
23917 * dlls/msvcrt/tests/heap.c:
23918 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
23921 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
23923 * dlls/msvcrt/heap.c:
23924 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
23925 comment to explain why.
23927 2007-11-22 Divan Burger <divan.burger@gmail.com>
23929 * dlls/user32/sysparams.c, tools/wine.inf:
23930 user32, wine.inf: Enable title bar gradients and match colours with win2k.
23932 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23934 * dlls/urlmon/umstream.c:
23935 urlmon: The callback parameter can be null, check pointer before using.
23937 2007-11-28 Aric Stewart <aric@codeweavers.com>
23939 * dlls/winecoreaudio.drv/audio.c:
23940 winecoreaudio: Implement WIDM_GETPOS.
23942 2007-11-28 Alexandre Julliard <julliard@winehq.org>
23944 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23945 dlls/wined3d/wined3d_private.h:
23946 wined3d: Add printf format checking to the shader_addline function and fix
23947 resulting warnings.
23949 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
23951 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
23952 wined3d: Fix a sign mistake in the code creating the sorted attrib.
23954 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
23956 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23957 wined3d: Allow using a different internal format for fbos.
23958 OpenGL drivers do not support some low precision internal formats
23959 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
23960 so provide a fallback format for render targets if the requested format
23961 itself is not supported.
23963 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23964 wined3d: Report some more geforce 7 cards as geforce 7.
23966 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
23968 * dlls/wined3d/state.c:
23969 wined3d: Do not try to disable unsupported texture units.
23971 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
23973 * dlls/wined3d/state.c:
23974 wined3d: Add some missing checkGLcall calls.
23976 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
23978 * dlls/wined3d/glsl_shader.c:
23979 wined3d: Work around nvidia beta driver bug.
23981 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
23983 * dlls/wined3d/surface.c:
23984 wined3d: Inform the texture about filtering changes.
23985 The surface_blt_to_drawable function changes the filtering settings of
23986 the texture object, but without informing the container about this
23987 change. This patch makes sure that the basetexture knows about this and
23988 reapplies the changed states to the settings chosen by the app.
23990 2007-11-28 Rob Shearman <rob@codeweavers.com>
23992 * dlls/advapi32/cred.c:
23993 advapi32: Make the credential registry key stay around if a persist value
23994 longer than session is specified.
23996 * dlls/advapi32/cred.c:
23997 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
23998 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
24000 2007-11-27 Juan Lang <juan.lang@gmail.com>
24002 * dlls/rsaenh/rsaenh.c:
24003 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
24005 2007-11-26 Juan Lang <juan.lang@gmail.com>
24007 * dlls/crypt32/store.c:
24008 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
24010 * dlls/crypt32/cert.c:
24011 crypt32: Implement finding an existing certificate in a store.
24013 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
24015 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
24016 dlls/dnsapi/record.c:
24017 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
24020 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
24021 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24022 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
24023 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
24026 2007-11-27 Rob Shearman <rob@codeweavers.com>
24028 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
24029 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
24030 SysAllocStringByteLen.
24032 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
24034 * dlls/ntdll/heap.c:
24035 ntdll: Trace arena magics (may help debugging some heap corruptions).
24037 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
24039 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
24040 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
24042 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
24044 * dlls/msi/dialog.c:
24045 msi: Fix invalid SQL query.
24047 2007-11-27 Rob Shearman <rob@codeweavers.com>
24049 * dlls/oleaut32/typelib.c:
24050 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
24052 Fix memory leaks caused by the variable and interface custom data not
24053 being freed properly.
24055 * dlls/oleaut32/typelib.c:
24056 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
24057 Since the code is inside the loop for function data, it should be
24058 freeing the function's custom data, not the interface's.
24060 2007-11-27 Alexandre Julliard <julliard@winehq.org>
24063 server: When merging mouse messages ignore the window if it isn't set.
24065 2007-11-27 Rob Shearman <rob@codeweavers.com>
24067 * dlls/wininet/http.c:
24068 wininet: Don't clear the auth data for Basic authentication in
24069 HTTP_InsertAuthorizationForHeader.
24070 It isn't tracked per connection, unlike NTLM authentication, and so the
24071 server will return a 401 error and try to get us to authenticate again.
24072 However, this doesn't work as the authentication information is assumed
24073 by the code to be valid for the whole connection.
24075 * dlls/rpcrt4/tests/ndr_marshall.c:
24076 rpcrt4: Fix the tests for up_enum16.
24077 It is different to the other base types as it has a different size on
24078 the wire to in memory, so it can't just be set to the buffer when
24081 * dlls/credui/tests/credui.c:
24082 credui: Fix a test failure on Windows XP.
24084 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
24086 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
24087 include/d3dx9math.inl:
24088 include: Header files for d3dx9_xx.
24090 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
24092 * dlls/wined3d/state.c:
24093 wined3d: Correctly handle the y offset with offscreen rendering.
24094 This fixes a regression introduced with the MAD patch.
24096 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
24098 * dlls/wined3d/device.c:
24099 wined3d: Downgrade an ERR to a WARN.
24101 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
24102 wined3d: Fog is applied after sRGB correction.
24104 * dlls/wined3d/pixelshader.c:
24105 wined3d: Make SRGB write correction working with 1.x shaders in arb.
24107 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
24109 * dlls/d3d9/tests/visual.c:
24110 d3d9: Add a test for vertex shader input matching.
24112 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
24114 * dlls/wined3d/device.c:
24115 wined3d: Fixed potential reference of freed backBuffer array in
24116 IWineD3DDeviceImpl_SetFrontBackBuffers.
24118 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
24123 * dlls/dinput/effect_linuxinput.c:
24124 dinput: Use bitwise NOT not logical NOT.
24126 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
24128 * dlls/rpcrt4/rpc_transport.c:
24129 rpcrt4: socket() returns -1 on error so check the return value against that.
24131 * dlls/wininet/tests/http.c:
24132 wininet/tests: Do not compare the return value of socket() with 0. Use
24133 INVALID_SOCKET instead.
24135 2007-11-26 Rob Shearman <rob@codeweavers.com>
24137 * configure, configure.ac, dlls/advapi32/Makefile.in,
24138 dlls/advapi32/cred.c:
24139 advapi32: Add support for using the Mac Keychain services as a backend for
24140 the credential functions instead of the registry.
24142 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24143 dlls/ole32/usrmarshal.c:
24144 ole32: Add tests for WdtpInterfacePointer_* functions.
24145 Add stubs for these so that the tests link.
24147 * dlls/ole32/rpc.c:
24148 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
24149 where PostMessageW fails.
24151 * dlls/ole32/rpc.c:
24152 ole32: Store the dispatch parameters in the message state structure to allow
24153 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
24155 * dlls/advapi32/cred.c:
24156 advapi32: Fix a typo in CredEnumerateW.
24158 * dlls/advapi32/cred.c:
24159 advapi32: Move credential registry reading code to separate functions.
24161 2007-11-26 Huw Davies <huw@codeweavers.com>
24163 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
24164 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
24165 inetcomm: Implement IMimeBody:SetData.
24167 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24168 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
24170 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24171 inetcomm: Implement IMimeBody:IsContentType.
24173 * dlls/inetcomm/mimeole.c:
24174 inetcomm: Store a header's parameters as a list.
24176 * dlls/inetcomm/mimeole.c:
24177 inetcomm: Unfold headers.
24179 * dlls/inetcomm/mimeole.c:
24180 inetcomm: Parse headers into a list.
24182 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24183 inetcomm: Copy RFC822 headers into a memory block for later parsing.
24185 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
24187 * include/wincrypt.h:
24188 include: Add missing definitions for DSS in wincrypt.h.
24190 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
24192 * dlls/shell32/shell32_main.c:
24193 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
24195 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
24197 * dlls/ntdll/reg.c:
24198 ntdll: Fix computation in enumerate_key().
24200 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
24202 * dlls/inetcomm/internettransport.c:
24203 inetcomm: Fix error check in InternetTransport_Connect().
24205 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
24207 * dlls/wined3d/arb_program_shader.c:
24208 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
24211 * dlls/itss/chm_lib.c:
24212 itss: Avoid checking an unsigned value for < 0.
24214 * dlls/winedos/int21.c:
24215 winedos: Use DWORD instead of long for return values of SetFilePointer.
24216 Adjust type of loop variable in INT21_Ioctl_Char().
24218 * dlls/netapi32/tests/apibuf.c:
24219 netapi32: Remove one tests and simplify another based on the limited range
24222 * dlls/ntdll/sec.c:
24223 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
24225 * dlls/oleaut32/typelib.c:
24226 oleaut32: Simplify two conditions based on the fact that unsigned variables
24227 cannot be negative.
24229 * dlls/oleaut32/typelib2.c:
24230 oleaut32: Simplify two conditions based on the fact that unsigned variables
24231 cannot be negative.
24233 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
24235 * dlls/user32/scroll.c:
24236 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
24237 in SCROLL_SetScrollInfo().
24239 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
24241 * programs/msiexec/msiexec.c:
24242 msiexec: Fix atou() return value mistake.
24244 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
24246 * dlls/msvcrt/tests/heap.c:
24247 msvcrt: Fix memory leak (found by Smatch).
24249 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
24251 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24252 include/d3dx8math.h:
24253 d3dx8: Implement D3DXMatrixTransformation.
24255 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24256 include/d3dx8math.h:
24257 d3dx8: Implement D3DXQuaternionExp.
24259 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24260 include/d3dx8math.h:
24261 d3dx8: Implement D3DXQuaternionLn.
24263 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
24265 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24266 include/d3dx8math.h:
24267 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
24269 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24270 include/d3dx8math.h:
24271 d3dx8: Implement D3DXQuaternionRotationMatrix.
24273 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24274 include/d3dx8math.h:
24275 d3dx8: Implement D3DXQuaternionRotationAxis.
24277 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24278 include/d3dx8math.h:
24279 d3dx8: Implement D3DXQuaternionToAxisAngle.
24281 2007-11-25 Jacek Caban <jacek@codeweavers.com>
24283 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24284 shdocvw: Silence common invalid QueryInterface FIXMEs.
24286 * dlls/kernel32/tests/virtual.c:
24287 kernel32: Terminate child process in virtual tests.
24289 * dlls/mshtml/txtrange.c:
24290 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
24292 * dlls/mshtml/htmlstylesheet.c:
24293 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
24295 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
24296 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24297 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
24299 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24300 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24301 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24302 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24303 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24304 urlmon: Wrap heap functions.
24306 2007-11-25 James Hawkins <truiken@gmail.com>
24308 * dlls/msi/where.c:
24309 msi: Downgrade an ERR to a WARN.
24311 * dlls/msi/source.c:
24312 msi: Fix the condition of a FIXME.
24314 * dlls/msi/format.c:
24315 msi: Downgrade an ERR to a WARN.
24317 * dlls/msi/custom.c:
24318 msi: Downgrade a FIXME to a WARN.
24320 * dlls/msi/files.c:
24321 msi: Only check the volume label if it's different than the first media's
24324 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
24325 dlls/msi/tests/install.c:
24326 msi: Check the destination file's hash and skip that file if the hash matches.
24328 * dlls/msi/tests/install.c:
24329 msi: Set the file contents of the file hash test file explicitly.
24331 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24332 msi: Verify the szFilePath parameter of MsiGetFileHash.
24334 * dlls/msi/tests/msi.c:
24335 msi: Add tests for MsiGetFileHash and clean up the existing tests.
24337 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
24339 * dlls/dinput/joystick_linuxinput.c:
24340 dinput: Fix dead zone handling.
24342 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
24344 * dlls/comdlg32/filedlgbrowser.c:
24345 comdlg32: Use logical OR not bitwise OR.
24347 * dlls/user32/combo.c:
24348 user32: Fix a typo.
24350 * dlls/comctl32/theme_combo.c:
24351 comctl32: Fix a typo.
24353 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
24355 * dlls/user32/menu.c:
24356 user32: Constify some variables.
24358 2007-11-22 Rob Shearman <rob@codeweavers.com>
24360 * dlls/kernel32/tests/actctx.c:
24361 kernel32: Change the shared manifest test to depend on a build number that
24362 isn't currently published on at least XP, showing that assemblies with higher
24363 build numbers can be used.
24365 2007-11-20 Rob Shearman <rob@codeweavers.com>
24367 * dlls/ntdll/actctx.c:
24368 ntdll: Shared manifests should have a less-strict version check performed when
24369 loading them as dependencies.
24371 2007-11-22 Rob Shearman <rob@codeweavers.com>
24373 * dlls/comctl32/commctrl.c:
24374 comctl32: Update the version in the created version to the highest current
24375 version present on XP.
24376 We don't need to create more than one because application dependencies
24377 can be resolved using shared assemblies with higher build and revision
24380 * dlls/ole32/marshal.c:
24381 ole32: Fix a race in find_proxy_manager.
24383 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
24385 * dlls/user32/listbox.c:
24386 user32: Constify some variables.
24388 2007-11-21 Alexandre Julliard <julliard@winehq.org>
24390 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
24391 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
24393 * dlls/winex11.drv/winpos.c:
24394 winex11.drv: Make sure to erase the dragging frame before moving the window.
24396 2007-11-21 Divan Burger <divan.burger@gmail.com>
24398 * dlls/user32/sysparams.c:
24399 user32: Change the desktop colour and pattern to match win2k.
24401 * dlls/user32/sysparams.c:
24402 user32: Fix colours to match exactly with Windows 2000.
24404 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
24406 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
24407 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
24408 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24409 rsaenh: Add implementation of Enhanced RSA AES Provider.
24411 * dlls/rsaenh/tests/rsaenh.c:
24412 rsaenh: Add tests for RSA_AES provider.
24414 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24416 * dlls/msxml3/tests/domdoc.c:
24417 msxml: Tests for createTextNode.
24419 * dlls/msxml3/domdoc.c:
24420 msxml: Implement createTextNode.
24422 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24424 * dlls/msxml3/node.c:
24425 msxml: Always return a string in get_text.
24427 * dlls/msxml3/tests/domdoc.c:
24428 msxml: Added test for get_text.
24430 2007-11-21 Jacek Caban <jacek@codeweavers.com>
24432 * dlls/hlink/tests/hlink.c:
24433 hlink: Added HlinkCreateExtensionServices tests.
24435 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
24436 hlink: Added HlinkCreateExtensionServices implementation.
24438 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24439 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24440 hlink: Wrap heap functions.
24442 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24443 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24444 hlink: Move common includes and function declarations to header file.
24446 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
24447 hlink: Added HlinkUpdateStackItem stub.
24449 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
24451 * dlls/wined3d/glsl_shader.c:
24452 wined3d: Bool constants aren't vectors.
24454 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
24456 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
24457 dlls/wined3d/wined3d_private.h:
24458 wined3d: Track vertex declaration changes on vertex shaders.
24459 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
24460 are swizzled in the shader. Since the attribute is stored in the vertex
24461 declaration and not the vertex shader, it can change by setting a new
24462 vertex declaration. If this happens, we have to recompile the shader
24463 with the swizzling of that specific attribute turned on or off.
24465 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24466 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24467 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24468 wined3d: Move glsl shader destruction to the glsl shader backend.
24470 * dlls/wined3d/vertexshader.c:
24471 wined3d: Move destroying the glsl vshader into a separate function.
24473 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
24475 * dlls/wined3d/directx.c:
24476 wined3d: Do not cap fragment samplers to 8.
24478 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24480 * programs/winecfg/No.rc:
24481 winecfg: Some fixes for Norwegian translation.
24483 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24485 * programs/winefile/Es.rc:
24486 winefile: Spanish resource file updated.
24488 2007-11-20 Lei Zhang <thestig@google.com>
24490 * dlls/shell32/changenotify.c:
24491 shell32: Only notify immediate parent.
24493 * dlls/shell32/shfldr_unixfs.c:
24494 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
24496 2007-11-20 Rob Shearman <rob@codeweavers.com>
24498 * dlls/rpcrt4/ndr_marshall.c:
24499 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
24500 or PointerBufferSize.
24503 server: Fix incorrect translation of the World SID to and from Unix file
24505 The World SID now maps to user|group|other instead of just other.
24507 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
24509 * dlls/credui/credui_Fr.rc:
24510 credui: Updated French translation.
24512 * programs/cmd/Fr.rc:
24513 cmd: Updated French translation.
24515 2007-11-20 Alexandre Julliard <julliard@winehq.org>
24517 * dlls/kernel32/tests/thread.c:
24518 kernel32/tests: Don't crash the test if GetThreadContext fails.
24520 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24522 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
24523 user32: Change to modern Windows colours.
24525 2007-11-20 Francois Gouget <fgouget@free.fr>
24527 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
24528 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
24529 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
24530 dlls/crypt32/tests/store.c:
24531 crypt32/tests: Get the tests running on Windows 98.
24533 * dlls/ntdll/tests/file.c:
24534 ntdll/tests: Fix compilation on systems that don't support nameless unions.
24536 * dlls/user32/tests/listbox.c:
24537 user32/tests: Add the trailing '\n' to an ok() call.
24539 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
24541 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24542 include/d3dx8math.h:
24543 d3dx8: Implement D3DXQuaternionBaryCentric.
24545 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24546 include/d3dx8math.h:
24547 d3dx8: Implement D3DXQuaternionSquad.
24549 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24550 include/d3dx8math.h:
24551 d3dx8: Implement D3DXQuaternionSlerp.
24553 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24554 include/d3dx8math.h:
24555 d3dx8: Implement D3DXQuaternionInverse.
24557 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24558 include/d3dx8math.h:
24559 d3dx8: Implement D3DXQuaternionMultiply.
24561 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24562 include/d3dx8math.h:
24563 d3dx8: Implement D3DXColorAdjustContrast.
24565 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24566 include/d3dx8math.h:
24567 d3dx8: Implement D3DXColorAdjustSaturation.
24569 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24570 include/d3dx8math.h:
24571 d3dx8: Implement D3DXPlaneTransform.
24573 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24574 include/d3dx8math.h:
24575 d3dx8: Implement D3DXPlaneFromPoints.
24577 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24578 include/d3dx8math.h:
24579 d3dx8: Implement D3DXPlaneFromPointNormal.
24581 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
24583 * dlls/msi/automation.c:
24584 msi: automation: Fix ITypeInfo leak.
24586 * dlls/msi/tests/automation.c:
24587 msi/tests: automation: Add missing VariantClear.
24589 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
24590 msi/tests: Close opened service handles.
24592 * dlls/msi/automation.c, dlls/msi/script.c:
24593 msi: automation: Fix automation object reference counts when objects are created.
24595 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24597 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
24598 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
24599 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
24600 wordpad: Move printing functions to a separate file.
24602 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24604 * programs/wordpad/wordpad.c:
24605 wordpad: Fix print preview bar.
24607 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24609 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24610 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24611 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24612 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24613 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24614 programs/wordpad/wordpad.c:
24615 wordpad: Refer to main menu using IDM_MAINMENU.
24617 2007-11-20 Rob Shearman <rob@codeweavers.com>
24620 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
24621 This caused only the first ACE to be examined, causing permissions to
24622 always be set to ----???---.
24624 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
24625 include/wine/server_protocol.h, server/process.c,
24626 server/protocol.def, server/trace.c:
24627 server: Change the get_dll_info server request to allow retrieving the image
24628 file name of a process.
24629 Implement NtQueryInformationProcess(ProcessImageFileName).
24631 2007-11-20 Jacek Caban <jacek@codeweavers.com>
24633 * dlls/mshtml/navigate.c:
24634 mshtml: Change FIXME that is usually invalid to TRACE.
24636 * dlls/mshtml/tests/htmldoc.c:
24637 mshtml: Added more loading tests.
24639 * dlls/mshtml/olecmd.c:
24640 mshtml: Reload page in exec_editmode if available.
24642 * dlls/mshtml/editor.c:
24643 mshtml: Always initialize output in exec_fontname.
24645 * dlls/mshtml/olecmd.c:
24646 mshtml: Use call_set_active_object in exec_editmode.
24648 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
24649 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
24651 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
24653 * dlls/d3d9/device.c:
24654 d3d9: Free the converted declaration data after creating the declaration.
24656 * dlls/d3d8/tests/visual.c:
24657 d3d8: Destroy the window after the visual test.
24659 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
24660 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
24661 wined3d: Use standard wine lists for the resource list.
24663 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24664 wined3d: Free the shader function when freeing the shader.
24666 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
24667 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24668 dlls/wined3d/wined3d_private.h:
24669 wined3d: Move IUnknown functions to IWineD3DBaseShader.
24671 * dlls/d3d8/device.c:
24672 d3d8: Release the vertex declarations array when destroying the device.
24674 2007-11-20 Jacek Caban <jacek@codeweavers.com>
24676 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24677 shdocvw: Return correct error from WebBrowser::Quit.
24679 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24680 shdocvw: Added WebBrowser::get_Application implementation.
24682 2007-11-19 James Hawkins <truiken@gmail.com>
24684 * dlls/msi/files.c:
24685 msi: Check the cabinet's full path for existence, not just the cabinet name.
24687 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
24689 * dlls/user32/edit.c:
24690 user32: Constify some variables.
24692 2007-11-19 Rob Shearman <rob@codeweavers.com>
24694 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24695 dlls/credui/credui_resources.h:
24696 credui: Display a warning balloon if the user has Caps Lock on.
24698 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24699 dlls/credui/credui_resources.h:
24700 credui: Show a balloon tip in the credential dialog if
24701 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
24703 * dlls/urlmon/bindctx.c:
24704 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
24706 * programs/explorer/systray.c:
24707 explorer: Add a fixme to show when applications are trying to show a balloon
24708 tip in the taskbar notification area.
24710 * dlls/comctl32/comboex.c:
24711 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
24714 * dlls/comctl32/tooltips.c:
24715 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
24716 This does not mean to use the current cursor position. Instead, it means
24717 that the left hand edge of balloon tips doesn't have to be exactly the
24718 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
24719 it means non-balloon tips can use smart placement.
24721 * dlls/comctl32/tooltips.c:
24722 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
24723 give tracked tooltips balloon support.
24725 2007-11-19 Jacek Caban <jacek@codeweavers.com>
24727 * dlls/mshtml/nsio.c:
24728 mshtml: Fixed handling channels without container and necko channel.
24730 2007-11-19 Bang Jun-young <junyoung@mogua.com>
24732 * dlls/olecli32/olecli_main.c:
24733 olecli32: Fix invalid syntax.
24735 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24737 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
24738 programs/explorer/desktop.c:
24739 winex11.drv: Use display device guid managed by explorer.
24741 2007-11-19 Alexandre Julliard <julliard@winehq.org>
24743 * libs/port/spawn.c:
24744 libport: Work around Mac OS execve() breakage.
24746 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
24747 ntdll: Unblock signals in process init only after the dlls have been imported.
24749 * dlls/ntdll/loader.c:
24750 ntdll: Send the exit code to the server on failed initialization.
24752 * dlls/ntdll/loader.c:
24753 ntdll: Initialize the PEB LoaderLock pointer.
24755 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
24757 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
24759 tools: Remove duplicate includes.
24761 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
24762 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
24763 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
24764 dlls: Remove duplicate includes.
24766 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
24767 setupapi: Remove duplicate includes.
24769 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
24770 kernel32: Remove duplicate includes.
24772 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
24773 ntdll: Remove duplicate includes.
24775 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
24776 comdlg32: Remove duplicate includes.
24778 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24779 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
24780 dlls/quartz/videorenderer.c:
24781 quartz: Fix memory leaks on error paths. Found by Smatch.
24783 * dlls/qcap/vfwcapture.c:
24784 qcap: Fix a mem leak on an error path. Found by Smatch.
24786 * dlls/shell32/shfldr_mycomp.c:
24787 shell32: Fix a mem leak on an error path. Found by Smatch.
24789 * dlls/localspl/tests/localmon.c:
24790 localspl/tests: Use ANSI function declarations.
24792 2007-11-18 Rob Shearman <rob@codeweavers.com>
24794 * dlls/credui/credui_main.c:
24795 credui: Override the default banner if the caller specifies one to
24796 CredUIPromptForCredentialsW.
24798 * dlls/rpcrt4/rpcrt4_main.c:
24799 rpcrt4: Hold the thread-data's critical section while cancelling a call.
24800 Check that there is a connection before trying to cancel it.
24802 2007-11-18 Hans Leidekker <hans@it.vu.nl>
24804 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24805 kernel32: Add stub implementations for FindFirstVolume{A, W}.
24807 * dlls/wininet/cookie.c:
24808 wininet: Initialize path buffer in InternetSetCookie.
24810 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
24812 * dlls/advapi32/service.c:
24813 advapi32: Remove untriggerable check.
24815 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
24817 * configure, configure.ac:
24818 configure: Fix typos in warning messages.
24820 * dlls/rsaenh/tests/rsaenh.c:
24821 rsaenh/tests: Fix const-ness of parameters to printBytes().
24823 2007-11-17 Jacek Caban <jacek@codeweavers.com>
24825 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
24826 shdocvw: Set default home and search page.
24828 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
24829 shdocvw: Register CLSID_InternetShortcut.
24831 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
24832 include: Added isguids.h.
24834 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
24836 * dlls/netapi32/access.c:
24837 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
24839 * dlls/msvcrt/tests/heap.c:
24840 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
24842 2007-11-17 Rob Shearman <rob@codeweavers.com>
24844 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24845 shell32: Add a stub for LinkWindow_UnregisterClass.
24847 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24848 shell32: Add a stub for LinkWindow_RegisterClass.
24850 * dlls/credui/credui_main.c:
24851 credui: Make sure not to leave the password in memory when no longer in use.
24853 * dlls/credui/credui_main.c:
24854 credui: Ensure that the foreground window doesn't get changed while the user
24855 is typing in their password.
24856 This doesn't currently work on Wine as LockSetForegroundWindow isn't
24857 implemented, but when it does it should work nicely.
24859 * dlls/credui/credui_main.c:
24860 credui: Check for and don't add duplicates when filling the username combo box.
24862 * dlls/credui/credui_main.c:
24863 credui: Enumerate saved credentials and use these to populate the combo box.
24865 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
24866 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
24867 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
24868 credui: Increase the dropped-down size of the username combo box.
24870 * dlls/credui/credui_main.c:
24871 credui: Split CredDialogProc out into separate functions.
24873 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
24874 credui: Add support for saving the credentials input using
24875 CredUIPromptForCredentials by calling CredWriteW.
24877 * include/winuser.h:
24878 include: Add definitions used for AllowSetForegroundWindow and
24879 LockSetForegroundWindow.
24881 2007-11-16 James Hawkins <truiken@gmail.com>
24883 * dlls/msi/files.c:
24884 msi: Don't check for a cabinet's existence if it's embedded in the package.
24886 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
24888 * dlls/comctl32/comboex.c:
24889 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
24891 2007-11-16 Juan Lang <juan.lang@gmail.com>
24893 * dlls/shell32/shlexec.c:
24894 shell32: Remove a bad comment.
24896 * dlls/shell32/classes.c:
24897 shell32: Use more restricted registry rights when quering values.
24899 * dlls/shell32/shlexec.c:
24900 shell32: Dynamically allocate memory for executing an URL.
24902 * dlls/shell32/shlexec.c:
24903 shell32: Use helper function to execute a URL.
24905 * dlls/shell32/shlexec.c:
24906 shell32: Dynamically allocate buffer for command.
24908 * dlls/shell32/shlexec.c:
24909 shell32: Constify some parameters.
24911 * dlls/shell32/shlexec.c:
24912 shell32: Don't overwrite the caller's buffer when doing a dde connection.
24914 * dlls/shell32/shlexec.c:
24915 shell32: Dynamically allocate buffer for quoted command.
24917 * dlls/shell32/shlexec.c:
24918 shell32: Use a helper function for executing a found executable.
24920 * dlls/shell32/shlexec.c:
24921 shell32: Dynamically allocate directory buffer.
24923 * dlls/shell32/shlexec.c:
24924 shell32: Use helper function to translate ID list.
24926 * dlls/shell32/shlexec.c:
24927 shell32: Use a helper function for executing a class.
24929 * dlls/shell32/shlexec.c:
24930 shell32: Dynamically allocate buffer for command parameters.
24932 * dlls/iphlpapi/iphlpapi_main.c:
24933 iphlpapi: Correct confusing indentation in GetTcpTable.
24935 * dlls/iphlpapi/iphlpapi_main.c:
24936 iphlpapi: Correct copy/paste error in GetTcpTable.
24938 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
24940 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24941 msvcrt: Implement _mbsnbcpy_s.
24943 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
24945 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24946 dlls/msvcrt/tests/string.c:
24947 msvcrt: Implement strcat_s.
24949 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
24951 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24952 dlls/msvcrt/tests/string.c:
24953 msvcrt: Implement strcpy_s.
24955 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
24957 * programs/winedbg/types.c:
24958 winedbg: Fix type of loop variable in types_udt_find_element().
24960 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
24962 * dlls/rsaenh/tests/rsaenh.c:
24963 rsaenh: Add a few more tests which check the decryption strings.
24965 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
24967 * dlls/wined3d/swapchain.c:
24968 wined3d: Destroy GL contexts before changing the screen resolution.
24970 * dlls/wined3d/vertexshader.c:
24971 wined3d: Remove a hack that slipped in.
24973 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
24975 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24976 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24977 include/wine/wined3d_interface.h:
24978 wined3d: Do not call PreLoad in surface_download_data.
24980 2007-11-15 Rob Shearman <rob@codeweavers.com>
24982 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24983 mapi32: Add a stub for DllGetClassObject.
24985 2007-11-15 Francois Gouget <fgouget@free.fr>
24987 * dlls/d3d9/tests/visual.c:
24988 d3d9/tests: Fix the trailing '\n' in an ok() call.
24990 * dlls/winex11.drv/opengl.c:
24991 winex11: Add the trailing '\n' to a Wine trace.
24993 2007-11-15 Juan Lang <juan.lang@gmail.com>
24995 * dlls/iphlpapi/ifenum.c:
24996 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
24998 * dlls/iphlpapi/ifenum.c:
24999 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
25001 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25002 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
25004 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25005 iphlpapi: Don't allocate gobs of memory if interface table is empty.
25007 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25008 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
25010 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25011 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
25013 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25014 iphlpapi: Don't allocate gobs of memory when the route table is empty.
25016 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25017 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
25019 * dlls/iphlpapi/iphlpapi_main.c:
25020 iphlpapi: Don't override return value from getTcpTable.
25022 * dlls/iphlpapi/iphlpapi_main.c:
25023 iphlpapi: Default to a default gateway when choosing the best route.
25025 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
25027 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25028 include/d3dx8math.h:
25029 d3dx8: Implement D3DXMatrixReflect.
25031 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25032 include/d3dx8math.h:
25033 d3dx8: Implement D3DXMatrixShadow.
25035 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25036 include/d3dx8math.h:
25037 d3dx8: Implement D3DXPlaneIntersectLine.
25039 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25040 include/d3dx8math.h:
25041 d3dx8: Implement D3DXPlaneNormalize.
25043 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25045 * dlls/kernel32/tests/file.c:
25046 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
25049 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
25050 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
25051 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
25053 2007-11-15 Huw Davies <huw@codeweavers.com>
25055 * dlls/msxml3/factory.c:
25056 msxml3: Don't leak an interface on failure.
25058 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
25060 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
25061 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
25062 PerfDataGetProcessorSystemUsage().
25064 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
25066 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25067 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
25068 include/wine/server_protocol.h, server/async.c, server/file.h,
25069 server/protocol.def, server/thread.c:
25070 server: Pass Information field from async I/O APCs.
25072 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
25073 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
25074 ntdll: Make async i/o functions generate completion messages.
25076 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
25077 server/protocol.def, server/request.h, server/trace.c:
25078 ws2_32: Make certain winsock functions generate i/o completion messages.
25080 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
25081 include/wine/server_protocol.h, server/async.c, server/completion.c,
25082 server/fd.c, server/file.h, server/protocol.def:
25083 server: Allow async i/o operations to send completion messages.
25085 * dlls/ntdll/tests/file.c:
25086 ntdll: Add some I/O completion tests.
25088 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
25090 * dlls/comctl32/imagelist.c:
25091 comctl32: Remove check which never triggers.
25093 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
25095 * programs/wordpad/Fr.rc:
25096 wordpad: Updated French translation.
25098 2007-11-15 James Hawkins <truiken@gmail.com>
25100 * dlls/msi/files.c, dlls/msi/tests/install.c:
25101 msi: Don't ignore the error returned by ready_media.
25103 * dlls/msi/files.c, dlls/msi/tests/install.c:
25104 msi: Only check the presence of the cabinet if the file is compressed.
25106 * dlls/msi/tests/install.c:
25107 msi: Add tests for situations involving missing cabinets.
25109 * dlls/msi/files.c:
25110 msi: Simplify ready_media.
25112 2007-11-15 Alexandre Julliard <julliard@winehq.org>
25115 wine.inf: Register inetcomm.dll.
25118 wine.inf: Some dlls need to be registered before the others.
25120 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25122 * dlls/msxml3/tests/domdoc.c:
25123 msxml: Test for insertBefore with a NULL output parameter.
25125 * dlls/msxml3/node.c:
25126 msxml: Allow insertBefore to have a NULL output parameter.
25128 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
25130 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
25131 user32: Constify a variable.
25133 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
25135 * dlls/user32/tests/listbox.c:
25136 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
25138 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
25140 * dlls/user32/dialog.c:
25141 user32: DlgDirList converts path specification to uppercase.
25143 2007-11-14 Rob Shearman <rob@codeweavers.com>
25145 * dlls/ole32/marshal.c:
25146 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
25148 2007-11-14 Huw Davies <huw@codeweavers.com>
25150 * dlls/inetcomm/tests/mimeole.c:
25151 inetcomm: Add a test for MimeBody.
25153 * dlls/inetcomm/inetcomm_main.c:
25154 inetcomm: Add a class factory for MimeBody.
25156 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
25157 inetcomm: Add a stub MimeBody implementation.
25159 * dlls/inetcomm/regsvr.c:
25160 inetcomm: Register a couple more classes.
25162 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
25164 * programs/wineconsole/dialog.c:
25165 wineconsole: Do not show "Apply" button - it is not used anyway.
25167 2007-11-14 Hans Leidekker <hans@it.vu.nl>
25169 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25170 wininet: Fix a number of problems with InternetGetCookie.
25171 This version incorporates Lei Zhang's changes to the test, with his consent.
25173 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25174 wininet: Fix a number of problems with InternetSetCookie.
25176 2007-11-14 Rob Shearman <rob@codeweavers.com>
25178 * dlls/msxml3/xmldoc.c:
25179 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
25181 * dlls/msxml3/tests/xmldoc.c:
25182 msxml3: Fix some memory leaks of name in test_xmldoc.
25184 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
25186 * dlls/user32/tests/listbox.c:
25187 user32: Conformance tests for LB_DIR on listboxes.
25189 * dlls/user32/dialog.c:
25190 user32: DlgDirSelect tacks on a period on filenames without ext.
25192 * dlls/user32/dialog.c:
25193 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
25195 * dlls/user32/listbox.c:
25196 user32: Fix returned value of LB_DIR.
25198 2007-11-14 Alexandre Julliard <julliard@winehq.org>
25200 * dlls/comctl32/imagelist.c:
25201 comctl32: Fixed handling of monochrome icons in image lists.
25203 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
25205 * dlls/ws2_32/tests/sock.c:
25206 ws2_32/tests: Fix error checking.
25208 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
25210 * dlls/wined3d/directx.c:
25211 wined3d: Fix ATI video memory detection typo.
25213 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
25215 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25216 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
25217 wined3d: Non power of two texture fixes.
25219 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
25221 * dlls/wined3d/state.c:
25222 wined3d: Apply matrices when switching from transformed vertices to shaders.
25224 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
25226 * dlls/wined3d/state.c:
25227 wined3d: Read the framebuffer size from the surface, not the window.
25229 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25230 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25231 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
25232 wined3d: Depth stencil fixes.
25234 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
25236 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25237 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
25239 * dlls/wined3d/glsl_shader.c:
25240 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
25242 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25243 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25244 dlls/wined3d/wined3d_private.h:
25245 wined3d: Hardcode local constants into the shader if possible.
25247 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
25249 * dlls/user32/dde_client.c:
25250 user32: Constify a variable.
25252 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
25254 * dlls/comctl32/listview.c:
25255 comctl32: Fix a typo in a debug message.
25257 2007-11-13 Francois Gouget <fgouget@free.fr>
25259 * dlls/kernel32/tests/actctx.c:
25260 kernel32/tests: Fix a signed/unsigned warning.
25262 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
25263 rpcrt4: Add some missing prototypes and better match the PSDK types.
25265 * dlls/advpack/tests/install.c:
25266 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
25268 * dlls/user32/tests/msg.c:
25269 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
25271 2007-11-13 Rob Shearman <rob@codeweavers.com>
25273 * dlls/rpcrt4/rpcrt4_main.c:
25274 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
25275 Reported by Hans Leidekker.
25277 * dlls/ole32/tests/moniker.c:
25278 ole32: Release the correct pointer in test_MkParseDisplayName.
25279 Reported by Dan Kegel.
25281 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25282 ole32: Validate the parameters to DataCache_Cache.
25284 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
25286 * tools/wine.desktop:
25287 wine.desktop: Updated French translation.
25289 * dlls/avifil32/avifile_Fr.rc:
25290 avifil32: Updated French translation.
25292 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
25293 xcopy: Updated French translation.
25295 * programs/net/Fr.rc, programs/net/rsrc.rc:
25296 net: Updated French translation.
25298 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
25299 localui: Updated French translation.
25301 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
25302 credui: Updated French translation.
25304 * programs/regedit/Fr.rc:
25305 regedit: Updated French translation.
25307 * programs/cmd/Fr.rc:
25308 cmd: Updated French translation.
25310 * dlls/shell32/shell32_Fr.rc:
25311 shell32: Updated French translation.
25313 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
25316 server: Make timer id allocation algorithm conform to the Windows one.
25318 2007-11-13 Alexandre Julliard <julliard@winehq.org>
25320 * programs/winedbg/tgt_active.c:
25321 winedbg: Print a backtrace in --auto mode.
25323 * dlls/shell32/shelllink.c:
25324 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
25326 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
25327 shell32: Pass some of the ShellExecute flags through InvokeCommand.
25329 * include/shellapi.h:
25330 include: Added definition for SEE_MASK_NOASYNC.
25332 2007-11-11 EA Durbin <ead1234@hotmail.com>
25334 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25335 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
25337 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25338 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
25340 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25341 kernel32: Add stub implementation of GetConsoleInputExeNameW.
25343 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25344 kernel32: Add stub implementation of GetConsoleInputExeNameA.
25346 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25348 * dlls/msxml3/tests/domdoc.c:
25349 msxml3: Enable test for bad argument / fix memory leak.
25351 * dlls/msxml3/domdoc.c:
25352 msxml3: Return E_INVALIDARG on bad parameter.
25354 2007-11-13 Francois Gouget <fgouget@free.fr>
25356 * dlls/ctapi32/ctapi32.c:
25357 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
25359 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
25360 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
25362 * dlls/rpcrt4/ndr_stubless.c:
25363 rpcrt4: Add an API documentation stub to make winapi_check happy.
25365 * include/d3dx8math.h:
25366 d3dx8: Make d3dx8math.h C++ compatible.
25368 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
25369 acledit: Add wfext.h.
25371 * dlls/ntoskrnl.exe/ntoskrnl.c:
25372 ntoskrnl: Remove trailing spaces in Wine traces.
25374 * dlls/wined3d/vertexshader.c:
25375 wined3d: Add trailing '\n's to two shader_addline() calls.
25377 2007-11-13 James Hawkins <truiken@gmail.com>
25379 * dlls/msi/appsearch.c:
25380 msi: Fix the condition for checking a drive.
25382 * dlls/msi/appsearch.c:
25383 msi: Set the file to NULL when running the directory search.
25385 * dlls/msi/dialog.c:
25386 msi: Implement the VolumeSelectCombo control.
25388 * dlls/msi/tests/install.c:
25389 msi: Test the Uninstall registry entries.
25391 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
25392 msi: Delete the uninstall key when the product is removed.
25394 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
25396 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25397 include/d3dx8math.h:
25398 d3dx8: Implement D3DXMatrixAffine Transformation.
25400 2007-11-12 Rob Shearman <rob@codeweavers.com>
25402 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
25403 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
25404 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
25406 2007-11-12 Lei Zhang <thestig@google.com>
25408 * dlls/shell32/shellpath.c:
25409 shell32: Don't crash if $HOME is not set.
25411 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
25412 shell32: rename My Video to My Videos.
25414 2007-11-12 Rob Shearman <rob@codeweavers.com>
25416 * dlls/ole32/tests/marshal.c:
25417 ole32: Wait forever on the ready_event in the local server tests.
25419 * dlls/ole32/rpc.c:
25420 ole32: Use asynchronous I/O for the named pipe server for local servers.
25422 * dlls/ole32/usrmarshal.c:
25423 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
25424 METAFILEPICT_UserMarshal.
25425 Actually free the memory.
25427 * dlls/ole32/tests/hglobalstream.c:
25428 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
25429 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
25430 ourselves in this test.
25432 * dlls/ole32/compobj.c:
25433 ole32: Release the stream in COM_RevokeRegisteredClassObject.
25435 * dlls/ole32/hglobalstream.c:
25436 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
25439 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
25440 kernel32: Implement GetThreadId.
25442 2007-11-12 Jacek Caban <jacek@codeweavers.com>
25444 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
25445 hlink: Added HlinkGetSpecialReference implementation.
25447 * dlls/shlwapi/shlwapi.spec:
25448 shlwapi: Fixed SHPackDispParamsV spec declaration.
25450 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
25452 * dlls/dsound/tests/propset.c:
25453 dsound/tests: Better check to see if class is not available.
25455 * dlls/dsound/tests/ds3d8.c:
25456 dsound/tests: Fix test failures on WinXP.
25458 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25460 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25461 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
25463 * dlls/wined3d/directx.c:
25464 wined3d: Mark extensions supported which are included in the gl core.
25466 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
25468 * dlls/wined3d/directx.c:
25469 wined3d: Load GL functions from core if needed.
25471 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25473 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25474 wined3d: Extend the gl extension function loading table with ext info.
25476 * dlls/wined3d/directx.c:
25477 wined3d: Load extension functions after finding the supported extensions.
25479 * include/wine/wined3d_gl.h:
25480 wined3d: Align the gl function table.
25482 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
25484 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
25485 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
25486 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25487 dlls/winex11.drv/winex11.drv.spec:
25488 wgl: Add wglCopyContext support.
25490 2007-11-09 Peter Beutner <p.beutner@gmx.net>
25492 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25493 ntdll: Better trap exception handling.
25495 * dlls/ntdll/signal_i386.c:
25496 ntdll: Don't try to handle kill(SIGTRAP).
25498 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
25500 * dlls/wined3d/context.c:
25501 wined3d: Prevent unneeded context switches.
25503 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
25505 * dlls/wined3d/surface.c:
25506 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
25507 use multiple GL contexts.
25509 2007-11-09 Dan Kegel <dank@kegel.com>
25511 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
25512 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
25514 2007-11-12 Alexandre Julliard <julliard@winehq.org>
25516 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25517 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
25518 dlls/user32/message.c, dlls/user32/scroll.c:
25519 user32: Remove a few traces that only duplicate the relay information.
25521 * dlls/oleaut32/tmarshal.c:
25522 oleaut32: Fixed asm proxys to support more than 128 methods.
25523 Reported by Martin Kochanski.
25525 2007-11-12 Kai Blin <kai.blin@gmail.com>
25527 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25528 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
25531 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25533 * dlls/clusapi/clusapi.c:
25534 clusapi: Corrected value in GetNodeClusterState.
25536 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
25538 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25539 include/d3dx8math.h:
25540 d3dx8: Implement D3DXVec3Unproject.
25542 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25543 include/d3dx8math.h:
25544 d3dx8: Implement D3XMatrixVec3Project.
25546 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25547 include/d3dx8math.h:
25548 d3dx8: Implement D3XMatrixMultiplyTranspose.
25550 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25551 include/d3dx8math.h:
25552 d3dx8: Implement D3XMatrixInverse.
25554 2007-11-11 Juan Lang <juan.lang@gmail.com>
25556 * dlls/rsaenh/rsaenh.c:
25557 rsaenh: Check pad bytes for consistency when decrypting.
25559 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
25561 * dlls/shell32/undocshell.h, include/shlobj.h:
25562 shell32: Some undocumented defines and functions are now in the PSDK.
25564 2007-11-11 Hans Leidekker <hans@it.vu.nl>
25566 * dlls/kernel32/tests/volume.c:
25567 kernel32: Loosen requirements on what QueryDosDevice returns.
25569 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
25571 * dlls/dsound/mixer.c:
25572 dsound: Return primary_done when no mixing needs to be done instead of 0.
25574 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
25576 * dlls/dsound/dsound.c:
25577 dsound: Reassign pointers back to null when destroying structure.
25579 2007-11-11 Dan Kegel <dank@kegel.com>
25581 * dlls/advapi32/tests/registry.c:
25582 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
25584 2007-11-11 Rob Shearman <rob@codeweavers.com>
25586 * dlls/ntdll/tests/file.c:
25587 ntdll: Initialise the part of the buffer to be written to a file in the
25590 * server/winstation.c:
25591 server: In set_user_object_info len is in bytes, not WCHARs.
25593 * dlls/oleaut32/usrmarshal.c:
25594 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
25596 * dlls/ole32/oleproxy.c:
25597 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
25598 the reference on the IRemUnknown object.
25600 * dlls/shell32/shelllink.c:
25601 shell32: Fix a memory leak in Stream_WriteLocationInfo.
25603 * dlls/shell32/pidl.c:
25604 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
25605 the helper function ILGetSize.
25607 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
25609 * dlls/urlmon/binding.c:
25610 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
25613 * dlls/urlmon/http.c:
25614 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
25615 not on first handle closure.
25617 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
25619 * include/d3dx8math.h, include/d3dx8math.inl:
25620 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
25622 * include/d3dx8math.h, include/d3dx8math.inl:
25623 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
25625 * include/d3dx8math.h, include/d3dx8math.inl:
25626 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
25628 * include/d3dx8math.h, include/d3dx8math.inl:
25629 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
25631 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
25633 * include/d3dx8math.h, include/d3dx8math.inl:
25634 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
25636 * include/d3dx8math.h, include/d3dx8math.inl:
25637 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
25639 * include/d3dx8math.h, include/d3dx8math.inl:
25640 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
25642 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
25644 * dlls/winex11.drv/keyboard.c:
25645 winex11.drv: Get rid of unused variables.
25647 2007-11-12 Jacek Caban <jacek@codeweavers.com>
25649 * dlls/shlwapi/ordinal.c:
25650 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
25652 * dlls/shlwapi/tests/ordinal.c:
25653 shlwapi: Added SHPackDispParams test.
25655 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25656 shlwapi: Added SHPackDispParams implementation.
25658 * dlls/shlwapi/ordinal.c:
25659 shlwapi: Added SHPackDispParamsV implementation.
25661 * include/hlink.idl:
25662 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
25664 * dlls/mshtml/olewnd.c:
25665 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
25667 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25668 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
25669 mshtml: Reset focus after loading the page in edit mode.
25671 2007-11-11 James Hawkins <truiken@gmail.com>
25673 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25674 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
25675 dlls/msi/suminfo.c:
25676 msi: Return a remote interface to the database in a custom action.
25678 * dlls/msi/database.c, dlls/msi/tests/db.c:
25679 msi: Create the _Tables table when creating a database.
25681 * dlls/msi/tests/db.c:
25682 msi: Test the default tables added by MsiOpenDatabase.
25684 2007-11-10 Rob Shearman <rob@codeweavers.com>
25686 * dlls/ole32/compobj.c:
25687 ole32: Free the memory associated with the open DLL list on unloading of ole32.
25689 * dlls/ole32/datacache.c:
25690 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
25691 present on creation.
25693 * dlls/ole32/tests/ole2.c:
25694 ole32: Fix a leak of a moniker object in test_default_handler.
25696 * dlls/ole32/datacache.c:
25697 ole32: Fix a memory leak in DataCacheEntry_Save.
25699 * dlls/ole32/moniker.c:
25700 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
25702 * dlls/ole32/filemoniker.c:
25703 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
25705 * dlls/ole32/moniker.c:
25706 ole32: Fix a memory leak in get_moniker_comparison_data.
25708 * dlls/ole32/moniker.c:
25709 ole32: Store the InterfaceList object in the IEnumMoniker object.
25710 This is because the IEnumMoniker object is supposed to free the memory
25711 passed to it, but the array of InterfaceData pointers is inside the
25712 InterfaceList memory block.
25714 * dlls/ole32/tests/moniker.c:
25715 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
25717 * dlls/ole32/itemmoniker.c:
25718 ole32: Fix memory leak in ItemMonikerImpl_Save.
25720 * dlls/ole32/tests/marshal.c:
25721 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
25723 * dlls/ole32/tests/compobj.c:
25724 ole32: Add a missing IStream_Release to
25725 test_CoMarshalInterThreadInterfaceInStream.
25727 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
25729 * dlls/user32/comm16.c:
25730 user32: Constify some variables.
25732 2007-11-11 Hans Leidekker <hans@it.vu.nl>
25734 * dlls/wininet/tests/http.c:
25735 wininet: Fix two handle leaks in the test.
25737 * dlls/snmpapi/tests/util.c:
25738 snmpapi: Make a test pass on Vista.
25740 * dlls/pdh/tests/pdh.c:
25741 pdh: Make two tests pass on Vista.
25743 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
25745 * dlls/dsound/tests/capture.c:
25746 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
25748 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
25750 * dlls/dsound/sound3d.c:
25751 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
25753 * dlls/dsound/sound3d.c:
25754 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
25756 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
25758 * libs/wine/config.c:
25759 libwine: Fix naked getuid() to allow compilation under MinGW.
25761 2007-11-09 Alexandre Julliard <julliard@winehq.org>
25763 * ANNOUNCE, ChangeLog, VERSION, configure:
25766 ----------------------------------------------------------------
25767 2007-11-09 Alexandre Julliard <julliard@winehq.org>
25769 * dlls/user32/tests/dde.c:
25770 user32/tests: Fix access to an uninitialized variable.
25772 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25774 * dlls/user32/menu.c:
25775 user32: Simplify some code.
25777 2007-11-09 Francois Gouget <fgouget@free.fr>
25779 * dlls/winex11.drv/dib.c:
25780 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
25782 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
25783 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
25784 tools/widl/widl.man.in:
25785 Assorted spelling fixes.
25787 * dlls/user32/tests/dde.c:
25788 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
25789 avoids some crashes on Win9x.
25791 * dlls/gdi32/tests/bitmap.c:
25792 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
25794 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
25795 d3dx8: Fix compilation on systems that don't support nameless unions.
25797 2007-11-09 Lei Zhang <thestig@google.com>
25799 * dlls/sane.ds/ui.c:
25800 sane.ds: Fix a memory leak.
25802 * dlls/sane.ds/ui.c:
25803 sane.ds: Check return value from sane_get_option_descriptor().
25805 * dlls/sane.ds/ui.c:
25806 sane.ds: Check return value from sane_control_option().
25808 * dlls/sane.ds/ui.c:
25809 sane.ds: Get number of options only once.
25811 2007-11-08 EA Durbin <ead1234@hotmail.com>
25813 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25814 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
25816 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25818 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
25820 2007-11-09 Lei Zhang <thestig@google.com>
25822 * dlls/wininet/tests/internet.c:
25823 wininet: Skip strcmp() in a test if the returned value/len is wrong.
25825 2007-11-09 Jacek Caban <jacek@codeweavers.com>
25827 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25828 mshtml: Added IDM_SETDIRTY implementation.
25830 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
25832 * dlls/wined3d/pixelshader.c:
25833 wined3d: Actually store the PS's vertex processing flag.
25835 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
25837 * dlls/wined3d/device.c:
25838 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
25840 This fixes a render target recreation problem in Age of Empires II.
25842 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25843 dlls/wined3d/surface_gdi.c:
25844 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
25845 functions called from LockRect depend on it (e.g. LoadTexture if called from
25848 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
25850 * dlls/browseui/progressdlg.c:
25851 browseui: Print 64bit integers with wine_dbgstr_longlong.
25853 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25855 * dlls/d3d9/tests/visual.c:
25856 d3d9: Release the window after the visual tests.
25858 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
25860 * dlls/wined3d/utils.c:
25861 wined3d: Reinstall the projected texture disabling for generated coords.
25863 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
25864 wined3d: Load GLSL sampler uniforms at shader link time.
25866 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25868 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25869 wined3d: Store integer uniform locations.
25871 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25872 wined3d: Store the special uniforms' locations in the linked program.
25874 * dlls/wined3d/directx.c:
25875 wined3d: Hide NP2 textures support on R500 and earlier cards.
25877 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
25879 * dlls/wined3d/directx.c:
25880 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
25882 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25883 wined3d: Implement a detection for the MacOS OpenGL implementation.
25885 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
25887 * dlls/dsound/tests/ds3d.c:
25888 dsound/tests: Fix test failures on WinXP and 2003.
25890 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
25892 * include/wincrypt.h:
25893 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
25895 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
25897 * dlls/user32/button.c, dlls/user32/combo.c:
25898 user32: Constify some variables.
25900 2007-11-08 Hans Leidekker <hans@it.vu.nl>
25902 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25903 usp10: Fix some more memory leaks.
25905 * dlls/usp10/tests/usp10.c:
25906 usp10: Fix a test to not rely on uninitialized memory.
25908 * dlls/usp10/tests/usp10.c:
25909 usp10: Fully initialize LOGFONT structure.
25911 * dlls/usp10/tests/usp10.c:
25912 usp10: Fix a memory leak.
25914 2007-11-08 Juan Lang <juan.lang@gmail.com>
25916 * dlls/wininet/cookie.c:
25917 wininet: Initialize length of values that aren't being requested.
25919 * dlls/crypt32/decode.c:
25920 crypt32: If a decoding function failed, free the memory allocated for it.
25922 * dlls/crypt32/tests/encode.c:
25923 crypt32: Fix another leak in tests.
25925 * dlls/crypt32/tests/encode.c:
25926 crypt32: Fix a couple leaks in test.
25928 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
25930 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25931 dlls/dsound/primary.c:
25932 dsound: Use a 2 stage mixing/normalization for sound.
25934 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
25935 dsound: Add mixing and normalization functions.
25937 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
25938 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25939 dsound: Add support for 24/32 bits input sound buffers.
25941 2007-11-07 EA Durbin <ead1234@hotmail.com>
25943 * dlls/d3dxof/d3dxof.c:
25944 d3dxof: Fix some return values.
25946 2007-11-08 Alexandre Julliard <julliard@winehq.org>
25948 * dlls/ntdll/signal_i386.c:
25949 ntdll: Increase the signal stack size to avoid crashes on nested signals.
25952 server: Don't drop mouse messages that should go to a different thread input.
25953 Instead requeue them into the proper destination queue. Reported by
25956 2007-11-08 Hans Leidekker <hans@it.vu.nl>
25958 * dlls/mlang/mlang.c:
25959 mlang: Fix buffer size calculation.
25961 * dlls/mlang/mlang.c:
25962 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
25964 * dlls/mlang/tests/mlang.c:
25965 mlang: Release EnumRfc1766 object.
25967 2007-11-08 Alexandre Julliard <julliard@winehq.org>
25969 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
25970 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
25971 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25972 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25973 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25974 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25975 dlls/wldap32/winldap_private.h:
25976 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
25979 2007-11-08 Hans Leidekker <hans@it.vu.nl>
25981 * configure, configure.ac, dlls/wldap32/parse.c,
25982 dlls/wldap32/winldap_private.h, include/config.h.in:
25983 wldap32: Fix build against latest OpenLDAP release.
25985 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
25987 * dlls/riched20/tests/editor.c:
25988 riched20: Fix test failure in test_WM_PASTE.
25989 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
25990 messages when processing Ctrl-Key keystrokes. Use keybd_event()
25993 2007-11-08 Alexandre Julliard <julliard@winehq.org>
25995 * libs/wine/config.c:
25996 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
25998 2007-11-07 Juan Lang <juan.lang@gmail.com>
26000 * dlls/wininet/http.c:
26001 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
26003 * dlls/wininet/http.c:
26004 wininet: Fix another typo.
26006 * dlls/wininet/http.c:
26009 2007-11-07 Lei Zhang <thestig@google.com>
26011 * dlls/wininet/ftp.c:
26012 wininet: Initialize ftp sockets.
26014 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
26016 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
26017 urlmon: Constify some variables.
26019 * dlls/twain_32/twain32_main.c:
26020 twain_32: Constify a variable.
26022 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
26024 * dlls/wined3d/surface.c:
26025 wined3d: Pass surface dirtification to the container.
26027 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26029 * dlls/d3d9/tests/visual.c:
26030 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
26032 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
26034 * dlls/wined3d/glsl_shader.c:
26035 wined3d: Get rid of the conditionals in shader_glsl_compare.
26037 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
26039 * dlls/wined3d/surface.c:
26040 wined3d: Take care for client storage and pbos.
26042 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26043 wined3d: Honor the driver's min point size.
26045 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
26047 * dlls/wined3d/glsl_shader.c:
26048 wined3d: Avoid NOP additions.
26050 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
26051 wined3d: Replace the position fixup mul-add-add with a MAD.
26053 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
26055 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26056 wined3d: mov to a0.x does a floor(), not a round to nearest.
26058 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
26060 * dlls/wined3d/glsl_shader.c:
26061 wined3d: Get rid of the conditionals in the glsl lit implementation.
26063 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
26065 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26066 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
26067 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26068 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
26070 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
26072 * dlls/wined3d/glsl_shader.c:
26073 wined3d: Remove the conditional from texdepth.
26075 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
26077 * dlls/wined3d/pixelshader.c:
26078 wined3d: Fix the varying number comparison.
26080 2007-11-07 Juan Lang <juan.lang@gmail.com>
26082 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
26083 dlls/cfgmgr32/main.c:
26084 cfgmgr32: Forward cfgmgr32 functions to setupapi.
26086 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26087 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
26089 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26090 crypt32: Fail decoding a CRL entry if the serial number is empty.
26092 * dlls/crypt32/tests/protectdata.c:
26093 crypt32: Fix a leak.
26095 * dlls/crypt32/protectdata.c:
26096 crypt32: Use 3DES to encrypt data.
26098 * dlls/crypt32/protectdata.c:
26099 crypt32: Set correct bit lengths for algorithms.
26101 * dlls/crypt32/protectdata.c:
26102 crypt32: Pass key length to CryptDeriveKey.
26104 * dlls/crypt32/protectdata.c:
26105 crypt32: Use the enhanced provider rather than the default (base) provider.
26107 * dlls/crypt32/protectdata.c:
26108 crypt32: Use SHA1 rather than MD5 to protect data.
26110 * dlls/crypt32/protectdata.c:
26111 crypt32: Save alg IDs in CryptProtectData output.
26113 * dlls/crypt32/protectdata.c:
26114 crypt32: Describe CryptProtectData data format more accurately.
26116 * dlls/rsaenh/rsaenh.c:
26117 rsaenh: Fix a comment.
26119 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
26121 * dlls/user32/tests/listbox.c:
26122 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
26124 * dlls/user32/tests/listbox.c:
26125 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
26127 2007-11-07 Alexandre Julliard <julliard@winehq.org>
26129 * tools/winebuild/import.c:
26130 winebuild: Add a few nops to stub entry points to make Safedisc happy.
26132 * dlls/user32/nonclient.c:
26133 user32: Removed unused NC_DrawGrayButton function.
26135 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
26136 dlls/user32/user_private.h, include/win.h:
26137 user32: Make all internal user32 functions and variables hidden.
26139 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
26140 dlls/gdi32/mfdrv/metafiledrv.h:
26141 gdi32: Make all internal gdi functions hidden.
26143 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
26145 * dlls/winspool.drv/info.c:
26146 winspool: Use unsigned type to avoid a compiler warning.
26148 2007-11-07 Alexandre Julliard <julliard@winehq.org>
26151 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
26153 2007-11-06 Dan Kegel <dank@kegel.com>
26155 * dlls/msvcrt/tests/heap.c:
26156 msvcrt: Fix two buglets in heap test.
26158 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26160 * dlls/msxml3/xmlelem.c:
26161 msxml3: Fix memory leak.
26163 2007-11-06 Juan Lang <juan.lang@gmail.com>
26165 * dlls/rsaenh/rsaenh.c:
26166 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
26168 * dlls/rsaenh/rsaenh.c:
26169 rsaenh: Use helper function to read key pairs from registry.
26171 * dlls/rsaenh/rsaenh.c:
26172 rsaenh: Use helper function to delete a key container's registry key.
26174 * dlls/rsaenh/rsaenh.c:
26175 rsaenh: Use helper function to open a key container's registry key.
26177 * dlls/rsaenh/rsaenh.c:
26178 rsaenh: Use helper function to create a container's registry key.
26180 * dlls/rsaenh/rsaenh.c:
26181 rsaenh: Use helper function to persist keys.
26183 2007-11-07 Alexandre Julliard <julliard@winehq.org>
26186 include: Mark imported functions with hidden visibility.
26188 * include/wine/unicode.h:
26189 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
26191 * include/winnt.h, include/winternl.h:
26192 include: Add NTSYSAPI to the exported ntdll functions.
26194 * include/winbase.h, include/wincon.h, include/winnls.h:
26195 include: Add WINBASEAPI to the exported kernel32 functions.
26197 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
26198 include/winreg.h, include/winsvc.h:
26199 include: Add WINADVAPI to the exported advapi32 functions.
26201 * include/wingdi.h:
26202 include: Add WINGDIAPI to the exported gdi32 functions.
26204 * include/dde.h, include/ddeml.h, include/winuser.h:
26205 include: Add WINUSERAPI to the exported user32 functions.
26207 2007-11-06 Laurent Vromman <laurent@vromman.org>
26209 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26210 gdi32: Correct a test where the tested function was not called.
26212 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26214 * dlls/wined3d/swapchain.c:
26215 wined3d: Free the backbuffer array.
26217 * dlls/d3d9/tests/visual.c:
26218 d3d9: Initialize the test rectangle correctly.
26220 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26221 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26222 wined3d: Implement the varying map.
26224 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
26226 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26227 dlls/wined3d/wined3d_private.h:
26228 wined3d: Install a varying map.
26230 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
26232 * dlls/d3d9/tests/texture.c:
26233 d3d9: Remove some spamy debug traces from the texture test.
26235 * dlls/ddraw/tests/dsurface.c:
26236 ddraw: Fix a test for Vista.
26238 * dlls/ddraw/tests/d3d.c:
26239 ddraw: Be less picky about float precision.
26241 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
26243 * dlls/d3d9/tests/device.c:
26244 d3d9: Use HAL devices in some tests.
26246 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
26248 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
26249 wined3d: Refuse to create volumes and volume textures if not supported.
26251 * dlls/wined3d/device.c:
26252 wined3d: Set the display mode before creating the context.
26254 * dlls/wined3d/device.c:
26255 wined3d: Set the main hwnd before setting up the screen.
26257 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
26259 * dlls/snmpapi/main.c:
26260 snmpapi: Constify a variable.
26262 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26264 * dlls/d3d9/tests/visual.c:
26265 wined3d: Shader Model 3.0 varying tests.
26267 2007-11-06 EA Durbin <ead1234@hotmail.com>
26269 * dlls/wininet/internet.c:
26270 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
26272 2007-11-06 Rob Shearman <rob@codeweavers.com>
26274 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26275 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
26277 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26278 rpcrt4: Add a stub for RpcErrorStartEnumeration.
26280 2007-11-05 Huw Davies <huw@codeweavers.com>
26282 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
26283 dlls/inetcomm/tests/mimeole.c:
26284 inetcomm: Add a stub implementation of the MimeSecurity object.
26286 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
26288 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26289 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26290 dlls/dsound/tests/dsound_test.h:
26291 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
26293 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
26294 dsound: Add support for WAVEFORMATEXTENSIBLE format.
26296 * include/ksmedia.h:
26297 include: Add a few speaker defines to ksmedia.h.
26299 2007-11-06 Alexandre Julliard <julliard@winehq.org>
26301 * dlls/kernel32/kernel32.spec:
26302 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
26304 * include/winbase.h, include/winuser.h:
26305 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
26307 2007-11-05 Rob Shearman <rob@codeweavers.com>
26309 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
26310 server/handle.h, server/mapping.c, server/mutex.c,
26311 server/semaphore.c:
26312 server: Don't do access checks on the security descriptors of newly created
26315 2007-11-06 Alexandre Julliard <julliard@winehq.org>
26317 * dlls/comctl32/tests/progress.c:
26318 comctl32/tests: Flush pending events before progress repaint tests.
26320 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
26321 dlls/winhttp/main.c, dlls/wintrust/register.c:
26322 Include objbase.h where need to get the DllRegisterServer prototype.
26324 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
26325 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
26326 Make some variables static.
26328 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
26330 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
26331 programs/net/resources.h:
26332 net.exe: Lists existing NetUse connections.
26334 2007-11-06 James Hawkins <truiken@gmail.com>
26336 * dlls/msi/tests/package.c:
26337 msi: Test that the install state is dependent on the feature and component
26340 * dlls/msi/action.c, dlls/msi/tests/package.c:
26341 msi: Process the ADDSOURCE property when setting feature states.
26343 * dlls/msi/tests/package.c:
26344 msi: Test the install states of removed features.
26346 * dlls/msi/create.c:
26347 msi: Add a missing struct initialization.
26349 2007-11-05 Laurent Vromman <laurent@vromman.org>
26351 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26352 gdi32: Add a test for CloseFigure.
26354 2007-11-06 Alexandre Julliard <julliard@winehq.org>
26356 * dlls/user32/winproc.c:
26357 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
26359 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
26361 * dlls/wined3d/surface.c:
26362 wined3d: Make sure the format of the render target is P8 too.
26364 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
26366 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
26367 wined3d: Rewrite the draw buffer selection code.
26368 Before it was done in findContext, before selecting the new context
26369 which is bad (it doesn't always work). The new code works and this
26370 change also fixes some draw buffer regressions that happened during
26371 the surface rewrite from the last couple of days.
26373 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
26375 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26376 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26377 wined3d: Handle ps 3.0 varyings in a different way.
26379 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
26381 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26382 wined3d: Add a max varyings member to the gl info structure.
26384 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
26386 * dlls/wined3d/glsl_shader.c:
26387 wined3d: Pixel Shader varying indexing.
26389 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
26391 * dlls/wined3d/glsl_shader.c:
26392 wined3d: Make pixel shader input an array.
26394 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
26396 * dlls/wined3d/glsl_shader.c:
26397 wined3d: Only glBindAttribLocation used attributes.
26399 2007-11-05 Juan Lang <juan.lang@gmail.com>
26401 * dlls/wsock32/socket.c:
26402 wsock32: Check return value rather than returned size for error.
26404 * dlls/setupapi/query.c:
26405 setupapi: Don't convert strings past NULL-terminator.
26407 * dlls/setupapi/query.c:
26408 setupapi: Downgrade an ERR to a WARN.
26410 * dlls/setupapi/query.c:
26411 setupapi: Correct a return value.
26413 * dlls/setupapi/devinst.c:
26414 setupapi: Fix a leak.
26416 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
26418 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26419 tools/widl/typegen.c:
26420 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
26422 2007-11-06 Kovács András <andras@csevego.net>
26424 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
26425 dwmapi: Add DwmEnableComposition stub.
26427 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
26429 * dlls/winspool.drv/info.c:
26430 winspool: Error check in add_printer_driver() was to strict.
26431 Reported by Dan Sawyer.
26433 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
26435 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
26436 shell32: Constify some variables.
26438 2007-11-04 Jacek Caban <jacek@codeweavers.com>
26440 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26441 mshtml: Added AcceptLanguage handling.
26443 2007-11-02 Jacek Caban <jacek@codeweavers.com>
26445 * dlls/mshtml/navigate.c:
26446 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
26448 2007-11-05 Jacek Caban <jacek@codeweavers.com>
26450 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26451 mshtml: More range tests and fixes.
26453 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26454 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26455 mshtml: Store HTMLDocument pointer in BSCallback object.
26457 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
26459 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26460 include/d3dx8math.h:
26461 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
26463 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26464 include/d3dx8math.h:
26465 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
26467 * dlls/d3dx8/tests/math.c:
26468 d3dx8: Uniformize the matrix format in the tests.
26470 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
26472 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26473 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
26476 2007-11-02 Huw Davies <huw@codeweavers.com>
26478 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26479 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
26480 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26481 inetcomm: Add a test for MimeOleCreateVirtualStream.
26483 2007-11-05 Francois Gouget <fgouget@free.fr>
26485 * dlls/kernel32/tests/loader.c:
26486 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
26488 * dlls/winex11.drv/settings.c:
26489 winex11: Fix compilation on systems that don't support either nameless unions
26490 or nameless structs.
26492 * dlls/user32/sysparams.c:
26493 user32: Fix compilation on systems that don't support either nameless unions
26494 or nameless structs.
26496 2007-11-05 Rob Shearman <rob@codeweavers.com>
26498 * dlls/rpcrt4/ndr_marshall.c:
26499 rpcrt4: Handle FC_IGNORE in the base type functions.
26501 * include/midles.h:
26502 include: Fix a typo in midles.h.
26504 2007-11-03 Nigel Liang <ncliang@gmail.com>
26506 * dlls/wininet/http.c:
26507 wininet: Release object in HttpSendRequestExW before return on error.
26509 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26511 * dlls/msxml3/xmlelem.c:
26512 msxml: Fix a memory leak.
26514 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
26516 * dlls/d3dx8/d3dx8.spec:
26517 d3dx8: Fix the number and the type of variables in d3dx8.spec.
26519 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26520 include/d3dx8math.h:
26521 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
26523 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26524 include/d3dx8math.h:
26525 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
26527 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26528 include/d3dx8math.h:
26529 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
26531 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26532 include/d3dx8math.h:
26533 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
26535 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26536 include/d3dx8math.h:
26537 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
26539 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26540 include/d3dx8math.h:
26541 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
26543 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26544 include/d3dx8math.h:
26545 d3dx8: Implement D3DXMatrixPerspectiveLH.
26547 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26548 include/d3dx8math.h:
26549 d3dx8: Implement D3DXMatrixPerspectiveRH.
26551 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26552 include/d3dx8math.h:
26553 d3dx8: Implement D3DXMatrixLookAtLH.
26555 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26556 include/d3dx8math.h:
26557 d3dx8: Implement D3DXMatrixLookAtRH.
26559 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26560 include/d3dx8math.h:
26561 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
26563 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26564 include/d3dx8math.h:
26565 d3dx8: Implement D3DXMatrixRotationQuaternion.
26567 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
26569 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
26570 dlls/shell32/shv_item_cmenu.c:
26571 shell32: Constify some variables.
26573 2007-11-05 James Hawkins <truiken@gmail.com>
26575 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
26576 msi: Implement the CCPSearch standard action.
26578 * dlls/msi/string.c:
26579 msi: Explicitly check the returned value against -1 as the variable is unsigned.
26581 * dlls/msi/table.c:
26582 msi: Don't update a table entry when applying a transform if the string value
26585 * dlls/msi/action.c:
26586 msi: Fix the location used to write the user's environment variables.
26588 * dlls/msi/tests/automation.c:
26589 msi: Remove an unused parameter.
26591 * dlls/msi/tests/msi.c:
26592 msi: Use a magic constant to silence signedness comparison warnings.
26594 * dlls/msi/tests/msi.c:
26595 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
26597 * dlls/msi/tests/msi.c:
26598 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
26600 * dlls/msi/tests/db.c:
26601 msi: MsiViewGetError returns MSIDBERROR, not UINT.
26603 * dlls/msi/alter.c:
26604 msi: Remove an unused parameter.
26606 * dlls/msi/action.c:
26607 msi: Remove an unused parameter.
26609 * dlls/msi/action.c:
26610 msi: Fix the sign of an index variable.
26612 * dlls/msi/action.c:
26613 msi: Remove a legacy error check.
26615 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
26616 msi: Test and implement the MSIMODIFY_DELETE command.
26618 * dlls/msi/tests/install.c:
26619 msi: Initialize a handle in case MsiGetSummaryInformation fails.
26621 * dlls/msi/source.c, dlls/msi/tests/source.c:
26622 msi: Fix the location used to read machine context source list info.
26624 * dlls/msi/source.c, dlls/msi/tests/source.c:
26625 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
26627 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
26628 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
26630 * dlls/msi/source.c, dlls/msi/tests/source.c:
26631 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
26633 * dlls/msi/source.c, dlls/msi/tests/source.c:
26634 msi: The options must include a source type.
26636 * dlls/msi/source.c, dlls/msi/tests/source.c:
26637 msi: An empty source is an invalid parameter.
26639 * dlls/msi/source.c, dlls/msi/tests/source.c:
26640 msi: Append a slash to network and url sources.
26642 * dlls/msi/source.c, dlls/msi/tests/source.c:
26643 msi: Validate the product code.
26645 * dlls/msi/source.c, dlls/msi/tests/source.c:
26646 msi: Return the error from OpenSourceKey.
26648 * dlls/msi/tests/source.c:
26649 msi: Add tests for MsiSourceListAddSourceEx.
26651 * dlls/msi/source.c:
26652 msi: Don't create the product source key when adding a source.
26654 * dlls/msi/msi.spec, dlls/msi/source.c:
26655 msi: Implement MsiSourceListAddSourceExA.
26657 * dlls/msi/tests/package.c:
26658 msi: do_query is supposed to fail, so don't release a handle that is never
26661 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
26663 * dlls/riched20/tests/editor.c:
26664 riched20: Fix detection of CFE_LINK on WinXP-SP2.
26666 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
26668 * dlls/dinput/joystick_linuxinput.c:
26669 dinput: Add stub for DIPROP_AUTOCENTER property.
26671 2007-11-04 Juan Lang <juan.lang@gmail.com>
26673 * dlls/wsock32/socket.c:
26674 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
26676 * dlls/wsock32/socket.c:
26677 wsock32: Correctly handle the case where a table size is 0 in
26678 IP_MIB_TABLE_ENTRY_ID.
26679 Spotted by Gerald Pfeifer.
26681 2007-11-04 Jacek Caban <jacek@codeweavers.com>
26683 * dlls/shdocvw/factory.c:
26684 shdocvw: Fixed typos.
26685 Found by Detlef Riekenberg.
26687 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
26688 dlls/urlmon/urlmon_main.h:
26689 urlmon: Added https protocol class factory stub implementation.
26691 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26693 * dlls/shell32/shell32_No.rc:
26694 shell32: Update Norwegian Bokmål translation.
26696 2007-11-04 Dan Kegel <dank@kegel.com>
26698 * dlls/cabinet/fci.c:
26699 cabinet: FCICreate: Initialize oldCCAB.
26701 2007-11-03 Dan Kegel <dank@kegel.com>
26703 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
26704 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
26706 2007-11-02 Juan Lang <juan.lang@gmail.com>
26708 * dlls/comdlg32/cdlg_En.rc:
26709 comdlg32: Grammar fixes.
26711 * dlls/comdlg32/filedlg.c:
26712 comdlg32: Implement OFN_CREATEPROMPT checking.
26714 * dlls/crypt32/store.c:
26715 crypt32: Don't define function pointers that are NULL (and unused).
26717 * dlls/crypt32/store.c:
26718 crypt32: Don't store a redundant copy of data in the message store.
26720 * dlls/crypt32/sip.c:
26721 crypt32: Initialize a variable.
26723 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
26725 * dlls/wined3d/surface.c:
26726 wined3d: UnlockRect regression fix.
26728 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
26730 * dlls/wined3d/surface.c:
26731 wined3d: Only use p8 conversion on render targets.
26733 * dlls/wined3d/surface.c:
26734 wined3d: Fix LockedRect regression.
26736 * dlls/wined3d/directx.c:
26737 wined3d: Fix glsl detection bug.
26739 2007-11-03 Kai Blin <kai.blin@gmail.com>
26741 * dlls/ws2_32/socket.c:
26742 ws2_32: Map SO_REUSEADDR.
26743 BSD socket SO_REUSEADDR is not a complete match, but features like
26744 "allow binding to a port immediately after closing it" seem to be compatible.
26746 * dlls/netapi32/access.c:
26747 netapi32: Fix valgrind warnings.
26748 For now, those pointers are always null, anyway.
26750 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
26752 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
26753 widl: Don't output a void conformance for NdrClearOutParameters.
26755 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26756 tools/widl/header.h, tools/widl/typegen.c:
26757 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
26759 * dlls/rpcrt4/ndr_marshall.c:
26760 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
26761 This patch initializes allocated pointers in PointerUnmarshall since later
26762 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
26764 * dlls/rpcrt4/tests/server.c:
26765 rpcrt4/tests: Initialize memory in the get_name test.
26766 This initializes the memory for an [in] parameter.
26768 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
26770 * dlls/ddraw/tests/dsurface.c:
26771 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
26773 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
26775 * dlls/d3d8/vertexdeclaration.c:
26776 d3d8: Initialize the vertex decl when allocating it.
26778 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
26780 * dlls/wined3d/surface.c:
26781 wined3d: Move texture->sysmem specific code into its special function.
26783 * dlls/wined3d/surface.c:
26784 wined3d: Move drawable->sysmem specific code to its special function.
26786 * dlls/wined3d/surface.c:
26787 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
26789 * dlls/wined3d/surface.c:
26790 wined3d: Remove a wrong return.
26792 * dlls/wined3d/surface.c:
26793 wined3d: Remove an unneeded check.
26795 2007-11-02 Jacek Caban <jacek@codeweavers.com>
26797 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
26798 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
26799 iexplore: Added self-registration code.
26801 2007-11-02 Rob Shearman <rob@codeweavers.com>
26803 * include/Makefile.in, include/midles.h:
26804 include: Add a new header file: midles.h.
26806 * dlls/rpcrt4/ndr_stubless.c:
26807 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
26810 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
26811 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
26813 * dlls/rpcrt4/ndr_stubless.c:
26814 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
26816 * include/sspi.h, include/wincred.h:
26817 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
26818 when including both sspi.h and wincred.h.
26820 2007-11-02 Jacek Caban <jacek@codeweavers.com>
26822 * dlls/mshtml/nsio.c:
26823 mshtml: AsyncOpen code clean up.
26825 * dlls/mshtml/tests/htmldoc.c:
26826 mshtml: More test fixes.
26828 2007-11-02 Juan Lang <juan.lang@gmail.com>
26830 * dlls/url/url.spec, dlls/url/url_main.c:
26831 url: Fix prototype of FileProtocolHandlerA.
26833 2007-11-02 Huw Davies <huw@codeweavers.com>
26835 * include/mimeole.idl:
26836 include: Add a couple more interfaces.
26838 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
26839 inetcomm: Add two missing member functions.
26841 2007-11-02 Rob Shearman <rob@codeweavers.com>
26843 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
26844 inetcomm: Add a stub implementation of the IMimeMessage object returned from
26845 MimeOleCreateMessage.
26847 2007-11-02 Huw Davies <huw@codeweavers.com>
26849 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
26850 inetcomm: Add a stub for MimeOleCreateVirtualStream.
26852 2007-11-02 Rob Shearman <rob@codeweavers.com>
26854 * dlls/inetcomm/mimeole.c:
26855 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
26857 2007-11-02 Huw Davies <huw@codeweavers.com>
26859 * include/mimeole.idl:
26860 include: Add a few defines and fill out IMimeMessageCallback.
26862 2007-11-02 Rob Shearman <rob@codeweavers.com>
26864 * .gitignore, include/Makefile.in, include/mimeole.idl:
26865 include: Add mimeole.idl.
26867 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26868 dlls/inetcomm/mimeole.c:
26869 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
26871 * dlls/inetcomm/inetcomm_main.c:
26872 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
26873 attach and detach respectively, to register a window class and initialize
26876 * dlls/inetcomm/internettransport.c:
26877 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
26878 so that the callback gets called.
26880 2007-11-02 Huw Davies <huw@codeweavers.com>
26882 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
26883 dlls/inetcomm/regsvr.c:
26884 inetcomm: Add self-registration code.
26885 Based on a patch by Rob Shearman.
26887 2007-11-02 Rob Shearman <rob@codeweavers.com>
26889 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
26890 dlls/inetcomm/internettransport.c:
26891 inetcomm: Add a framework for connecting to a server and sending/receiving
26892 data asynchronously with callbacks being called in the context of the original
26893 thread, using window messages.
26895 * .gitignore, include/Makefile.in, include/imnact.idl,
26896 include/imnxport.idl:
26897 include: Add imnact.idl and imnxport.idl.
26899 2007-11-02 Alexandre Julliard <julliard@winehq.org>
26901 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
26902 server/trace.c, server/window.c:
26903 server: Allow to specify the class name instead of the atom to find a window.
26905 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
26906 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26908 server: Allow to specify the class name instead of the atom to create a window.
26910 2007-11-02 Rob Shearman <rob@codeweavers.com>
26912 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26913 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26914 dlls/inetcomm/inetcomm_main.c:
26915 inetcomm: Add stub implementation of inetcomm.dll.
26917 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
26919 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26920 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
26921 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
26922 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
26924 2007-11-01 Rok Mandeljc <manrok@email.si>
26926 * dlls/wnaspi32/winaspi32.c:
26927 wnaspi32: Fix controller number validation.
26929 * dlls/wnaspi32/aspi.c:
26930 wnaspi32: Fix Controller -> H/C mapping.
26932 * dlls/wnaspi32/winaspi32.c:
26933 wnaspi32: Do the command dumping only after device has been verified.
26935 * dlls/wnaspi32/winaspi32.c:
26936 wnaspi32: Call ASPI_GetNumControllers() only once.
26938 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
26940 * dlls/wnaspi32/aspi.c:
26941 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
26943 * dlls/wnaspi32/aspi.c:
26944 wnaspi32: Print error when device cannot be opened.
26946 2007-11-01 Lei Zhang <thestig@google.com>
26948 * dlls/comctl32/rebar.c:
26949 comctl32: Fix typo in rebar.
26951 2007-11-02 Hans Leidekker <hans@it.vu.nl>
26953 * dlls/ntdll/tape.c:
26954 ntdll: Fix calculation of tape position offsets.
26955 Reported by Gerald Pfeifer.
26957 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
26959 * dlls/advapi32/tests/security.c:
26960 advapi32/tests: Make tests run on win98 again.
26962 2007-11-01 Juan Lang <juan.lang@gmail.com>
26964 * dlls/crypt32/str.c:
26965 crypt32: Use consistent error checking.
26967 * dlls/crypt32/str.c:
26968 crypt32: Free memory on all paths.
26970 * dlls/crypt32/str.c:
26971 crypt32: Set last error on alloc failure.
26973 2007-11-01 Lei Zhang <thestig@google.com>
26975 * dlls/comctl32/status.c:
26976 comctl32: Fix uninitialized, unused variables.
26978 * dlls/comctl32/datetime.c:
26979 comctl32: Datetime should close its monthcal when the monthcal loses focus.
26981 2007-11-01 Rob Shearman <rob@codeweavers.com>
26983 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26984 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
26985 when the pointers aren't NULL.
26987 * dlls/setupapi/tests/devinst.c:
26988 setupapi: Make the setupapi tests load on systems < Vista by providing a
26989 private implementation of RegDeleteTreeW.
26991 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
26993 * dlls/dinput/mouse.c:
26994 dinput: Fix type of loop variable in alloc_device().
26996 * dlls/shell32/recyclebin.c:
26997 shell32: Avoid checking for <0 for unsigned variables.
26999 * dlls/user32/tests/dde.c:
27000 user32: Don't check unsigned types for >= 0.
27002 * dlls/wined3d/cubetexture.c:
27003 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
27005 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
27007 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27008 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
27010 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
27012 * dlls/winex11.drv/settings.c:
27013 winex11.drv: Initialize buffer size.
27015 2007-11-02 Alexandre Julliard <julliard@winehq.org>
27017 * dlls/user32/tests/dde.c:
27018 user32/tests: Don't test the contents of uninitialized buffers.
27020 2007-11-01 Marcel Partap <mpartap@gmx.net>
27022 * include/Makefile.in, include/ddk/winddiui.h:
27023 include: Add winddiui.h header.
27025 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
27027 * dlls/shell32/shlfileop.c:
27028 shell32: Constify some variables.
27030 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
27032 * dlls/shell32/recyclebin.c:
27033 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
27036 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
27038 * dlls/mshtml/install.c:
27039 mshtml: Fix hkey leak.
27041 2007-11-01 Jacek Caban <jacek@codeweavers.com>
27043 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
27044 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
27045 shdocvw: Move registration code to .inf file.
27047 * dlls/msimtf/msimtf.inf:
27048 msimtf: Fixed typos.
27050 2007-11-01 Juan Lang <juan.lang@gmail.com>
27052 * dlls/crypt32/tests/encode.c:
27053 crypt32: Fix a leaked key.
27055 * dlls/crypt32/encode.c:
27056 crypt32: Don't leak buffer when a unicode string contains an invalid character.
27058 * dlls/crypt32/tests/encode.c:
27059 crypt32: Initialize a variable.
27061 * dlls/crypt32/cert.c:
27062 crypt32: Use memmove rather than memcpy when addresses might overlap.
27064 * dlls/crypt32/chain.c:
27065 crypt32: Fix a leak building an alternate chain.
27067 * dlls/crypt32/rootstore.c:
27068 crypt32: Fix leaked chains creating the root store.
27070 * dlls/crypt32/chain.c:
27071 crypt32: Fix a leak during chain creation.
27073 * dlls/crypt32/cert.c:
27074 crypt32: Set size when calling CryptDecodeObjectEx without
27075 CRYPT_DECODE_ALLOC_FLAG set.
27077 * dlls/crypt32/decode.c:
27078 crypt32: Get rid of an unneeded variable.
27080 * dlls/crypt32/tests/chain.c:
27081 crypt32: Fix another leak in the tests.
27083 * dlls/crypt32/tests/cert.c:
27084 crypt32: Fix a leak in the tests.
27086 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
27088 * dlls/comctl32/tests/rebar.c:
27089 comctl32: Make parameters of expect_band_content() match the corresponding
27090 types of REBARBANDINFO and fix one format string.
27092 * dlls/shell32/tests/shelllink.c:
27093 shell32: Remove useless comparison >= 0 for unsigned variables.
27095 * dlls/oleaut32/tests/vartype.c:
27096 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
27098 2007-11-01 Rob Shearman <rob@codeweavers.com>
27100 * dlls/ole32/compobj_private.h:
27101 ole32: Remove an incorrect comment.
27103 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27104 ole32: Implement CoGetObjectContext.
27106 * dlls/ole32/tests/compobj.c:
27107 ole32: Add tests for CoGetObjectContext.
27109 * dlls/ole32/tests/marshal.c:
27110 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
27112 2007-11-02 Alexandre Julliard <julliard@winehq.org>
27114 * dlls/user32/class.c:
27115 user32: Cache the window class name on the client side.
27117 * dlls/user32/class.c:
27118 user32: Properly handle integer atoms specified as strings in class names.
27120 2007-11-01 Alexandre Julliard <julliard@winehq.org>
27122 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27123 server/protocol.def, server/trace.c:
27124 server: Support using a name to destroy a window class too.
27126 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27127 server/protocol.def, server/trace.c:
27128 server: Allow to send a name instead of an atom when creating a window class.
27130 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
27131 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
27132 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
27133 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
27134 dlls/user32/static.c:
27135 user32: Store the builtin class names in Unicode.
27137 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
27139 * dlls/mshtml/install.c:
27140 mshtml: Set IE version when installing wine gecko.
27142 2007-10-31 Rob Shearman <rob@codeweavers.com>
27145 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
27146 in the handler for the get_security_object call.
27148 2007-11-01 James Hawkins <truiken@gmail.com>
27150 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
27151 msi: A feature's requested action does not depend on its installed state.
27153 * dlls/msi/action.c, dlls/msi/tests/install.c:
27154 msi: Only unpublish the features if the entire product is being uninstalled.
27156 * dlls/msi/action.c, dlls/msi/tests/install.c:
27157 msi: Properly register features.
27159 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27160 dlls/msi/tests/install.c:
27161 msi: Properly register and unregister components.
27163 * dlls/msi/action.c:
27164 msi: Remove a duplicated function.
27166 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
27167 msi: Implement the MoveFiles standard action.
27169 * dlls/msi/tests/install.c:
27170 msi: Test the MoveFiles standard action.
27172 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
27174 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
27175 kernel32: Implement GetProcessHandleCount.
27177 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
27179 * dlls/version/info.c:
27180 version: Use GetModuleHandleEx to increment the module ref count.
27182 * dlls/winex11.drv/settings.c:
27183 winex11.drv: Add support for saving/reading display settings.
27185 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
27186 user32: Initialize more fields in the DEVMODE structure.
27188 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27189 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
27190 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
27191 programs/cmdlgtst/cmdlgtst.c:
27192 include: Synchronize DEVMODE layout with PSDK.
27194 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
27196 * dlls/d3d9/vertexbuffer.c:
27197 d3d9: Silence a FIXME.
27199 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
27201 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27202 dlls/wined3d/wined3d_private.h:
27203 wined3d: Make resource memory 32 byte aligned.
27205 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
27206 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
27207 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
27208 wined3d: Disconnect allocatedMemory and Heap allocation.
27210 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27211 wined3d: Allocate memory for default pool resources too.
27213 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
27215 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27216 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27217 wined3d: Move a part of LockRect to the base class.
27219 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
27221 * dlls/wined3d/surface.c:
27222 wined3d: Reenable render target unlocking via textures.
27224 * dlls/wined3d/surface.c:
27225 wined3d: Move memory allocation into a separate function.
27227 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27228 dlls/wined3d/wined3d_private.h:
27229 wined3d: Move texture -> drawable blits to LoadLocation.
27231 2007-10-31 Hans Leidekker <hans@it.vu.nl>
27233 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27234 wininet: Implement and test FtpCommand{A, W}.
27236 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27237 wininet: Correct several ftp server response to error code mappings.
27239 2007-10-31 Alexandre Julliard <julliard@winehq.org>
27241 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27242 dlls/winex11.drv/x11drv_main.c:
27243 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
27245 * dlls/user32/winpos.c, server/window.c:
27246 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
27249 server: Fix get_next/prev_window behavior for unlinked windows.
27251 * dlls/user32/win.c:
27252 user32: SetParent should not make the window topmost.
27254 * dlls/user32/tests/win.c, dlls/user32/win.c:
27255 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
27257 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
27258 server/protocol.def, server/trace.c, server/window.c:
27259 server: Also return the new extended style in the set_window_pos request.
27261 2007-10-30 Dan Kegel <dank@kegel.com>
27263 * dlls/ntdll/sec.c:
27264 ntdll: NtAccessCheck: Only send used bytes to server.
27266 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27268 * programs/winemine/Ko.rc:
27269 winemine: Update Korean resource.
27271 * dlls/user32/resources/user32_Ko.rc:
27272 user32: Updated Korean resource.
27274 * programs/progman/Ko.rc:
27275 progman: Updated Korean resource.
27277 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
27279 * dlls/riched20/tests/editor.c:
27280 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
27282 2007-10-22 Hans Leidekker <hans@it.vu.nl>
27284 * dlls/pdh/tests/pdh.c:
27285 pdh: Remove or fix tests that fail on Windows.
27287 2007-10-31 Alexandre Julliard <julliard@winehq.org>
27289 * dlls/msvcrt/cpp.c:
27290 msvcrt: Silence FIXME about an unknown parameter that isn't used.
27292 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
27294 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
27295 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
27298 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
27299 kernel32: Added a stub for FindVolumeMountPointClose.
27301 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
27303 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
27304 dlls/shdocvw/webbrowser.c:
27305 shdocvw: Add IPersistMemory interface stub.
27307 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
27309 * dlls/shdocvw/oleobject.c:
27310 shdocvw: Implement OLEIVERB_HIDE.
27312 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
27314 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27315 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
27316 widl: Add a --local-stubs option.
27318 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
27320 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
27321 dlls/shell32/shlexec.c:
27322 shell32: Constify some variables.
27324 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
27326 * dlls/d3dx8/d3dx8.spec:
27327 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
27329 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
27331 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
27332 netapi32: Add stub for NetUseEnum().
27334 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
27336 * dlls/pdh/pdh_main.c:
27337 pdh: Fix two missing LeaveCriticalSection() on error paths.
27339 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
27341 * dlls/winealsa.drv/dsoutput.c:
27342 winalsa.drv: Explicitly include assert.h.
27344 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
27346 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27347 include/d3dx8math.h:
27348 d3dx8: Implement D3DXMatrixRotationAxis.
27350 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27351 include/d3dx8math.h:
27352 d3dx8: Implement D3DXMatrixRotationZ.
27354 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27355 include/d3dx8math.h:
27356 d3dx8: Implement D3DXMatrixRotationY.
27358 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27359 include/d3dx8math.h:
27360 d3dx8: Implement D3DXMatrixRotationX.
27362 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27363 include/d3dx8math.h:
27364 d3dx8: Implement D3DXMatrixTranslation.
27366 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27367 include/d3dx8math.h:
27368 d3dx8: Implement D3DXMatrixScaling.
27370 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27371 include/d3dx8math.h:
27372 d3dx8: Implement D3DXMatrixTranspose.
27374 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27375 include/d3dx8math.h:
27376 d3dx8: Implement D3DXMatrixMultiply.
27378 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27379 include/d3dx8math.h:
27380 d3dx8: Implement D3DXMatrixfDeterminant.
27382 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27383 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
27385 2007-10-30 Rob Shearman <rob@codeweavers.com>
27387 * dlls/advapi32/cred.c:
27388 advapi32: Implement filter matching for CredEnumerate.
27390 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
27391 advapi32: Add tests for credential management functions.
27393 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
27394 dlls/advapi32/cred.c:
27395 advapi32: Implement ANSI credential management functions.
27397 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
27398 advapi32: Implement CredEnumerateW.
27400 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27401 advapi32: Implement CredDeleteW.
27403 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27404 advapi32: Implement CredReadW and CredFree.
27406 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27407 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
27408 advapi32: Implement CredWriteW.
27410 2007-10-30 Alexandre Julliard <julliard@winehq.org>
27412 * include/wine/server_protocol.h, server/trace.c:
27413 server: Add the generated files missing from the last commit.
27415 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27417 * dlls/credui/credui_Ko.rc:
27418 credui: Updated Korean resource.
27420 2007-10-30 Hans Leidekker <hans@it.vu.nl>
27422 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27423 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
27425 2007-10-26 Rob Shearman <rob@codeweavers.com>
27427 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
27428 server: Pass the security descriptor into create_file, if one is specified,
27429 and set the initial mode for the file appropriately.
27431 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
27432 server/mapping.c, server/mutex.c, server/protocol.def,
27433 server/security.h, server/semaphore.c, server/token.c,
27435 server: Add the name length to the object_attributes structure so that other
27436 variable length data can be present after object_attributes.
27438 2007-10-30 Alexandre Julliard <julliard@winehq.org>
27440 * dlls/user32/win.c:
27441 user32: Fix a slightly incorrect assert.
27443 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
27445 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
27446 dlls/user32/win.c, dlls/user32/winproc.c:
27447 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
27448 for builtin winprocs.
27450 2007-10-30 Alexandre Julliard <julliard@winehq.org>
27452 * dlls/pdh/pdh_main.c:
27453 pdh: Fix a couple of race conditions in the thread handling.
27455 2007-10-30 Jacek Caban <jacek@codeweavers.com>
27457 * dlls/itss/tests/protocol.c:
27458 itss: Fixed tests on old IE.
27460 2007-10-29 Dan Kegel <dank@kegel.com>
27462 * dlls/advapi32/tests/registry.c:
27463 advapi32/tests: Fix undefined memory references in registry.c.
27465 2007-10-29 Lei Zhang <thestig@google.com>
27467 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27468 comctl32: Set tab focus correctly.
27470 * dlls/comctl32/tests/tab.c:
27471 comctl32: Add tab delete item / get focus test.
27473 * dlls/comctl32/tests/tab.c:
27474 comctl32: Add tab insert item / get focus test.
27476 * dlls/comctl32/tests/tab.c:
27477 comctl32: Move tab test's createParentWindow() into START_TEST().
27479 2007-10-30 Alexandre Julliard <julliard@winehq.org>
27482 server: Remove failed ioctls from the queue as soon as the result is set.
27484 2007-10-29 Hans Leidekker <hans@it.vu.nl>
27486 * dlls/wininet/tests/ftp.c:
27487 wininet: Use a single connection for all ftp tests.
27489 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
27491 * dlls/shell32/shfldr_unixfs.c:
27492 shell32: Constify some variables.
27494 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
27496 * dlls/ntdll/thread.c:
27497 ntdll: Report FIXME only once.
27499 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
27502 ntdll: Add missing FIXMEs for incomplete info classes in
27503 NtQuerySystemInformation.
27505 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
27507 * dlls/comctl32/toolbar.c:
27508 comctl32: Fix broken detection of non-empty string.
27510 * dlls/comctl32/toolbar.c:
27511 comctl32: Pass command id of button in wParam.
27513 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
27515 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27516 include/d3dx8math.h:
27517 d3dx8: Implement D3DX*Vec4Cross.
27519 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27520 include/d3dx8math.h:
27521 d3dx8: Implement D3DXTransformNormal.
27523 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27524 include/d3dx8math.h:
27525 d3dx8: Implement D3DX*TransformCoord.
27527 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27528 include/d3dx8math.h:
27529 d3dx8: Implement D3DX*Transform.
27531 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
27533 * dlls/d3dx8/tests/math.c:
27534 d3dx8: Test the function D3DXVec3Cross really.
27536 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27537 include/d3dx8math.h:
27538 d3dx8: Implement D3DX*CatmullRom.
27540 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27541 include/d3dx8math.h:
27542 d3dx8: Implement D3DX*Hermite.
27544 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27545 include/d3dx8math.h:
27546 d3dx8: Implement D3DX*BaryCentric.
27548 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
27549 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
27550 include/d3dx8math.h:
27551 d3dx8: Implement D3DX*Normalize.
27553 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
27555 * dlls/advpack/tests/files.c:
27556 advpack/tests: Print the unexpected result in function check_ini_contents.
27558 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
27560 * dlls/oleaut32/typelib16.c:
27561 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
27563 2007-10-28 Tom Brus <tombrus@gmail.com>
27565 * dlls/ntdll/serial.c:
27566 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
27568 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
27570 * dlls/dbghelp/module.c:
27571 dbghelp: Fix detection of ELF libs by their name.
27573 2007-10-29 Alexandre Julliard <julliard@winehq.org>
27575 * dlls/mscat32/mscat32.spec:
27576 mscat32: Forward calls to wintrust where possible.
27578 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27580 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27581 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
27582 dlls/mscat32/mscat32.spec:
27583 mscat32: Add stub dll.
27585 2007-10-29 Alexandre Julliard <julliard@winehq.org>
27587 * dlls/oleaut32/variant.c:
27588 oleaut32: Properly initialize the result variant in VarImp.
27590 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
27592 * dlls/credui/credui_main.c:
27593 credui: Fix memory leak (found by Smatch).
27595 * dlls/mshtml/protocol.c:
27596 mshtml: Fix memory leak (found by Smatch).
27598 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
27600 * dlls/shdocvw/navigate.c:
27601 shdocvw: Print the unsupported args in a FIXME.
27603 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
27604 acledit: Add a stub for FMExtensionProcW.
27606 2007-10-28 Hans Leidekker <hans@it.vu.nl>
27608 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27609 wininet: Always send a content length header, even if there is no content.
27611 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
27613 * dlls/shlwapi/tests/url.c:
27614 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
27616 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
27618 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
27619 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
27622 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
27624 * dlls/wined3d/directx.c:
27625 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
27626 Without this vertex shader 3.0 is reported on non-Nvidia cards that
27627 only support vertex shader 2.0. Reporting 3.0 would result in slow
27628 software rendering as it is much more advanced than 2.0.
27630 * dlls/wined3d/directx.c:
27631 wined3d: Fix the amount of texture memory in the debug traces.
27633 * dlls/wined3d/directx.c:
27634 wined3d: Print the correct pixel/vertex shader version in a debug trace.
27636 * dlls/wined3d/directx.c:
27637 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
27639 * dlls/wined3d/directx.c:
27640 wined3d: Use native shader limits instead of the maximum the driver can handle
27642 This should prevent software fallbacks and and second it will allow for
27643 ps2.0/ps3.0 detection.
27645 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
27647 * dlls/riched20/tests/editor.c:
27648 riched20: Fix test crash on WinXP-SP2.
27650 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
27652 * tools/widl/write_msft.c:
27653 widl: Add support for overriding recorded time, allowing binary-identical
27656 2007-10-29 Alexandre Julliard <julliard@winehq.org>
27658 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
27659 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
27660 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
27661 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
27663 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
27665 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
27666 shell32: Constify some variables.
27668 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
27670 * dlls/shlwapi/shlwapi.spec:
27671 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
27673 2007-10-28 Francois Gouget <fgouget@free.fr>
27675 * include/d3dx8math.inl:
27676 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
27679 * dlls/d3dx8/tests/math.c:
27680 d3dx8: Fix compilation on systems that don't support nameless unions.
27683 tapi32: Add prototypes for lineInitializeExA/W().
27685 * dlls/shlwapi/shlwapi.spec:
27686 shlwapi: Fix the DeleteMenuWrap() forward.
27688 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
27689 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
27692 * dlls/cryptnet/cryptnet_main.c:
27693 cryptnet: Fix compilation on systems that don't support nameless structs.
27695 * programs/winetest/Makefile.in, programs/winetest/main.c:
27696 winetest: Add an option that shuts Windows down once the tests have completed.
27698 * programs/wineboot/shutdown.c:
27699 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
27701 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
27703 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
27704 programs/wineboot/wineboot_Sv.rc:
27705 wineboot: Make sure 'Cancel' has the focus and is the default button in the
27706 'Do you want to kill all your applications' dialog.
27708 2007-10-28 Francois Gouget <fgouget@free.fr>
27710 * dlls/shell32/dialogs.c:
27711 shell32: Pass the shutdown reason to ExitWindowsEx().
27713 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
27715 * dlls/wined3d/surface.c:
27716 wined3d: Honor pbos when downloading a compressed texture.
27718 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
27720 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27721 wined3d: Move texture loading to LoadLocation.
27723 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
27725 * dlls/wined3d/surface.c:
27726 wined3d: Move sysmem->drawable copying to LoadLocation.
27728 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
27730 * dlls/wined3d/surface.c:
27731 wined3d: Add a comment explaining what LoadLocation does.
27733 * dlls/wined3d/surface.c:
27734 wined3d: Move drawable->sysmem reading to UpdateLocation.
27736 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
27738 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27739 widl: Fix ExprEvalRoutines output.
27741 2007-10-26 Hans Leidekker <hans@it.vu.nl>
27743 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27744 wininet: Always close the data connection before receiving a server response.
27746 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27747 wininet: Always return an error when a transfer is in progress.
27749 * dlls/snmpapi/main.c:
27750 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
27752 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
27754 * dlls/msvcrt/tests/string.c:
27755 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
27757 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
27759 * dlls/kernel32/comm.c:
27760 kernel32: Fix description for SetDefaultCommConfig.
27762 2007-10-26 Rob Shearman <rob@codeweavers.com>
27764 * dlls/urlmon/tests/url.c:
27765 urlmon: Add tests for BindToObject for URL monikers based on the existing
27766 tests for BindToStorage.
27768 2007-10-26 Aric Stewart <aric@codeweavers.com>
27770 * dlls/msdmo/dmoreg.c:
27771 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
27774 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
27776 * include/winbase.h:
27777 include/winbase: Fix a typo.
27779 2007-10-26 Alexandre Julliard <julliard@winehq.org>
27781 * ANNOUNCE, ChangeLog, VERSION, configure:
27784 ----------------------------------------------------------------
27785 2007-10-26 Marcus Meissner <meissner@suse.de>
27788 Updated AUTHORS file.
27790 2007-10-26 Francois Gouget <fgouget@free.fr>
27792 * dlls/cryptnet/cryptnet_main.c:
27793 cryptnet: Fix compilation on systems that don't support nameless unions.
27795 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
27797 * dlls/wined3d/surface.c:
27798 wined3d: Move regular surface / texture downloading to LoadLocation.
27800 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27801 include/wine/wined3d_interface.h:
27802 wined3d: Add a method for surface location updates.
27804 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
27806 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27807 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27808 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27809 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27810 wined3d: Begin centralizing surface location management.
27812 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
27814 * dlls/wined3d/state.c:
27815 wined3d: A point size fix.
27817 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27819 * dlls/advapi32/advapi32.spec:
27820 advapi32: Export RegOverridePredefKey.
27822 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
27824 * dlls/comdlg32/tests/printdlg.c:
27825 comdlg32/tests: Initial tests for PrintDlgExW.
27827 * dlls/comdlg32/printdlg.c:
27828 comdlg32: Improve stub for PrintDlgEx.
27830 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
27832 * dlls/ntdll/loader.c:
27833 ntdll: Dump the base address when a module is loaded.
27835 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
27837 * dlls/credui/banner.bmp:
27838 credui: Add a Wine-themed banner for the credentials dialog.
27840 2007-10-25 Rob Shearman <rob@codeweavers.com>
27842 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
27843 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
27844 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
27845 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
27846 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
27847 credui: Add a banner and message box to the dialog presented by
27848 CredUIPromptForCredentials.
27850 2007-10-26 Jacek Caban <jacek@codeweavers.com>
27852 * dlls/itss/tests/protocol.c:
27853 itss: Fixed test crash on IE7.
27855 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27856 mshtml: More IE7 test fixes.
27858 * dlls/urlmon/binding.c:
27859 urlmon: Use QueryInterface in get_callback.
27861 2007-10-25 Dan Kegel <dank@kegel.com>
27863 * dlls/winmm/tests/mixer.c:
27864 winmm: Avoid testing linecontrols if can't get line info.
27866 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
27868 * dlls/msvcrt/tests/string.c:
27869 msvcrt/tests: Fix memory leak (found by Smatch).
27871 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
27873 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
27874 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27875 shlwapi: Update exported API entries according to the info published by Geoff
27878 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
27880 * programs/winhelp/hlpfile.c:
27881 winhelp: Fix a memory leak.
27883 2007-10-25 James Hawkins <truiken@gmail.com>
27885 * dlls/msi/tests/db.c:
27886 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
27888 * dlls/msi/tests/suminfo.c:
27889 msi: Output expected values on failing tests.
27891 * dlls/msi/tests/msi.c:
27892 msi: Define _WIN32_MSI to pull in new definitions.
27894 * dlls/user32/tests/msg.c:
27895 user32: Define WM_LBTRACKPOINT if it's not previously defined.
27897 * dlls/user32/tests/dde.c:
27898 user32: Fix a test that now passes in Windows.
27900 * dlls/advpack/tests/advpack.c:
27901 advpack: Restore the LProgramF string using the acquired Program Files string.
27903 * dlls/msi/tests/install.c:
27904 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
27906 * dlls/msi/tests/install.c:
27907 msi: Add missing newline to the adm_custom_action table.
27909 * dlls/cabinet/tests/extract.c:
27910 cabinet: Fix two tests that return E_FAIL on win98.
27912 2007-10-25 Jacek Caban <jacek@codeweavers.com>
27914 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27915 urlmon: Fixed tests on IE7.
27917 * dlls/urlmon/tests/url.c:
27918 urlmon: Added emulated http tests.
27920 2007-10-25 Aric Stewart <aric@codeweavers.com>
27922 * dlls/kernel32/locale.c:
27923 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
27924 sort key buffer is too small.
27926 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
27928 * dlls/advapi32/security.c, include/winnt.h:
27929 advapi32: Add a well known sid.
27931 * dlls/advapi32/tests/security.c:
27932 advapi32: Fix CreateWellKnownSid test on Windows XP.
27934 2007-10-26 Alexandre Julliard <julliard@winehq.org>
27936 * tools/winebuild/build.h, tools/winebuild/parser.c,
27937 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27938 winebuild: Add a -ordinal flag for entry points that must be imported by
27939 ordinal but exported by name.
27941 2007-10-25 Juan Lang <juan.lang@gmail.com>
27943 * dlls/crypt32/tests/chain.c:
27944 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
27945 the root cert is trusted.
27947 * dlls/crypt32/tests/cert.c:
27948 crypt32: Remove a test because of a Windows 2003 SP1 bug.
27950 * dlls/setupapi/devinst.c:
27951 setupapi: Include enumerator string as part of device instance ID.
27953 2007-10-25 Rob Shearman <rob@codeweavers.com>
27955 * dlls/advapi32/tests/security.c, server/token.c:
27956 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
27958 * dlls/advapi32/tests/security.c:
27959 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
27960 the call to RtlAdjustPrivileges.
27962 * dlls/advapi32/tests/security.c:
27963 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
27965 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27966 include/wine/server_protocol.h, server/mapping.c,
27967 server/protocol.def, server/trace.c:
27968 server: Make create_mapping use struct object_attributes and set the security
27969 descriptor of file mapping objects.
27971 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
27972 server/protocol.def, server/trace.c:
27973 server: Make create_mutex use struct object_attributes and set the security
27974 descriptor of mutex objects.
27976 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27977 server/semaphore.c, server/trace.c:
27978 server: Make create_semaphore use struct object_attributes and set the security
27979 descriptor of semaphore objects.
27981 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
27983 * programs/xcopy/xcopy.c:
27984 xcopy: Fix some memory leaks.
27986 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27988 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
27989 browseui: New Korean resource.
27991 * programs/regedit/Ko.rc:
27992 regedit: Updated Korean resource.
27994 * dlls/shell32/shell32_Ko.rc:
27995 shell32: Updated Korean resource.
27997 * dlls/shlwapi/shlwapi_Ko.rc:
27998 shlwapi: Updated Korean resource.
28000 * programs/taskmgr/Ko.rc:
28001 taskmgr: Updated Korean resource.
28003 * programs/winecfg/Ko.rc:
28004 winecfg: Updated Korean resource.
28006 * dlls/oledlg/oledlg_Ko.rc:
28007 oledlg: Updated Korean resource.
28009 * programs/wineconsole/wineconsole_Ko.rc:
28010 wineconsole: Updated Korean resource.
28012 * dlls/mshtml/Ko.rc:
28013 mshtml: Updated Korean resource.
28015 * programs/winefile/Ko.rc:
28016 winefile: Updated Korean resource.
28018 * dlls/msacm32/msacm_Ko.rc:
28019 msacm32: Updated Korean resource.
28021 * dlls/wininet/wininet_Ko.rc:
28022 wininet: Updated Korean resource.
28024 * dlls/mpr/mpr_Ko.rc:
28025 mpr: Updated Korean resource.
28027 * dlls/comdlg32/cdlg_Ko.rc:
28028 comdlg32: Updated Korean resource.
28030 * programs/wordpad/Ko.rc:
28031 wordpad: Updated Korean resource.
28033 * dlls/comctl32/comctl_Ko.rc:
28034 comctl32: Updated Korean resource.
28036 2007-10-25 Lei Zhang <thestig@google.com>
28038 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
28039 user32: Do not send button click to dialog with disabled default button.
28041 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
28043 * include/commdlg.h:
28044 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
28046 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
28048 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
28049 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
28050 oleaut32: Use widl to generate oaidl_p.c.
28052 * tools/widl/typegen.c:
28053 widl: Fix a crash in compare_expr.
28055 * tools/widl/typegen.c:
28056 widl: Allow void pointers with iid_is attributes.
28058 2007-10-24 Aric Stewart <aric@codeweavers.com>
28060 * dlls/iphlpapi/iphlpapi_main.c:
28061 iphlpapi: Correct GetBestRoute when there is no route.
28063 2007-10-24 Juan Lang <juan.lang@gmail.com>
28065 * dlls/crypt32/protectdata.c:
28066 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
28068 * dlls/setupapi/devinst.c:
28069 setupapi: Return FALSE if a NULL buffer is passed in.
28071 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
28072 advapi32: Add stubs for CredEnumerateA/W.
28074 * dlls/credui/credui_main.c:
28075 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
28077 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
28079 * dlls/shlwapi/ordinal.c:
28080 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
28082 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28083 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
28085 2007-10-24 Dan Kegel <dank@kegel.com>
28088 wine.inf: Add fake DLL for mshtml.dll.
28090 2007-10-24 Aric Stewart <aric@codeweavers.com>
28092 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
28093 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
28094 the functions trying to read from there.
28096 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
28098 * dlls/rpcrt4/rpc_server.c:
28099 rpcrt4: Initialize variable to avoid compiler warning.
28101 2007-10-24 Rob Shearman <rob@codeweavers.com>
28103 * dlls/kernel32/tests/sync.c:
28104 kernel32: Add tests for creating events with different initial security
28107 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
28108 server/event.c, server/named_pipe.c, server/object.h,
28109 server/process.c, server/protocol.def, server/security.h,
28110 server/token.c, server/trace.c:
28111 server: Use the security descriptor passed in when creating events.
28113 * dlls/advapi32/tests/security.c:
28114 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
28115 instead of the known value.
28117 * dlls/comctl32/comboex.c:
28118 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
28119 CBN_SELENDCANCEL notification.
28121 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28122 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
28123 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28124 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
28126 * dlls/credui/Makefile.in:
28127 credui: Build the import library.
28129 * dlls/credui/credui_main.c:
28130 credui: Verify some of the parameters to CredUIPromptForCredentials, like
28133 * dlls/credui/credui_main.c:
28134 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
28135 so check before dereferencing it to get the parent window.
28137 * dlls/credui/credui_main.c:
28138 credui: Implement CredUIConfirmCredentialsW.
28140 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
28142 * programs/winedbg/source.c:
28143 winedbg: Fix a memory leak.
28145 * programs/winhelp/hlpfile.c:
28146 winhelp: Fix a memory leak.
28148 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28150 * programs/cmdlgtst/Ko.rc:
28151 cmdlgtst: Updated Korean resource.
28153 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
28155 * dlls/gdi32/bidi.c:
28156 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
28158 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
28160 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28161 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
28163 * include/d3dx8math.inl:
28164 d3dx8: Implement D3DXPlaneMatrixIdentity.
28166 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28167 d3dx8: Implement D3DXPlaneColorSubtract.
28169 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28170 d3dx8: Implement D3DXPlaneColorAdd.
28172 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28173 d3dx8: Implement D3DXPlaneColorScale.
28175 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28176 d3dx8: Implement D3DXPlaneColorModulate.
28178 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28179 d3dx8: Implement D3DXPlaneColorLerp.
28181 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28182 d3dx8: Implement D3DXPlaneColorNegative.
28184 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28185 d3dx8: Implement D3DXPlaneDotNormalize.
28187 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28188 d3dx8: Implement D3DXPlaneDotCoord.
28190 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28191 d3dx8: Implement D3DXPlaneDot.
28193 2007-10-24 Bang Jun-young <junyoung@mogua.com>
28195 * include/shlwapi.h:
28196 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
28198 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
28200 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28201 shlwapi: Forward more entries to user32 exports.
28203 * dlls/shlwapi/ordinal.c:
28204 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
28206 * dlls/ntdll/tests/rtlstr.c:
28207 ntdll: Use symbolic names when possible.
28209 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
28211 * dlls/oleaut32/usrmarshal.c:
28212 oleaut32: Add stubs for IPropertyBag_Read.
28214 * tools/widl/parser.y:
28215 widl: Use error_loc instead of yyerror.
28217 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
28218 tools/widl/utils.h:
28219 widl: parser_error must append a newline, so write a new function, error_loc.
28221 2007-10-23 Juan Lang <juan.lang@gmail.com>
28223 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
28226 2007-10-23 Roy Shea <roy@cs.hmc.edu>
28229 include/rpc.h: Add missing headers.
28231 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
28233 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
28234 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
28235 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
28236 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
28237 browseui: Implement the progress dialog.
28239 * include/shlguid.h, include/shlobj.h:
28240 include: Add IProgressDialog definitions.
28242 2007-10-23 Dan Kegel <dank06@kegel.com>
28244 * dlls/gdi32/tests/font.c:
28245 gdi32/tests: Fix false pass in warn+heap case.
28247 2007-10-23 Juan Lang <juan.lang@gmail.com>
28249 * dlls/crypt32/chain.c:
28250 crypt32: Implement cert chain revocation checking.
28252 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28253 crypt32: Implement CertVerifyRevocation.
28255 * dlls/crypt32/tests/cert.c:
28256 crypt32: Add basic test for CertVerifyRevocation.
28258 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28259 crypt32: Add CertVerifyRevocation stub.
28262 wine.inf: Register cryptnet.dll.
28264 * dlls/cryptnet/cryptnet_main.c:
28265 cryptnet: Don't prefer native version.
28267 * dlls/cryptnet/cryptnet_main.c:
28268 cryptnet: Implement CertDllVerifyRevocation.
28270 * dlls/cryptnet/cryptnet_main.c:
28271 cryptnet: Get cache entry expire time from HTTP expires header.
28273 * dlls/cryptnet/cryptnet_main.c:
28274 cryptnet: Set timeout on http connections when a timeout is specified.
28276 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
28278 * dlls/gdi32/bidi.c:
28279 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
28281 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
28283 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28284 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
28285 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28286 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
28288 2007-10-23 Rob Shearman <rob@codeweavers.com>
28291 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
28292 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
28294 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
28295 include/winternl.h:
28296 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
28297 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
28299 2007-10-23 Francois Gouget <fgouget@free.fr>
28301 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
28302 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28303 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
28304 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
28305 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
28306 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
28307 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
28308 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
28309 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
28310 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
28311 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
28312 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
28313 programs/explorer/systray.c, programs/taskmgr/applpage.c,
28314 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
28315 tools/winedump/README:
28316 Assorted spelling fixes.
28318 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
28319 include/winbase.h, tools/winapi/win32.api:
28320 Better match the PSDK types and update win32.api to fix the winapi_check
28323 * dlls/winex11.drv/dib.c:
28324 winex11: Remove some unneeded casts.
28326 2007-10-23 Rob Shearman <rob@codeweavers.com>
28328 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28329 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
28331 * dlls/advapi32/tests/security.c:
28332 advapi32: Add some tests for ACL functions.
28334 * dlls/advapi32/tests/security.c:
28335 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
28336 since it isn't available on all platforms.
28338 * dlls/ntdll/sec.c:
28339 ntdll: Allow the newer ACL revisions in RtlCreateAce.
28341 2007-10-23 Jacek Caban <jacek@codeweavers.com>
28343 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28344 urlmon: Added application/postscript MIME filter.
28346 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28347 urlmon: Added audio/wav MIME filter.
28349 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28350 urlmon: Added text/richtext MIME filter.
28352 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
28354 * dlls/mshtml/view.c:
28355 mshtml: Fix text input fields.
28357 2007-10-23 James Hawkins <truiken@gmail.com>
28359 * dlls/msi/files.c:
28360 msi: Set media info strings to NULL after freeing them.
28362 * dlls/msi/tests/install.c:
28363 msi: Include the null terminator when writing data to the stream.
28365 * dlls/msi/alter.c:
28366 msi: Don't delete the table if the table deleted itself because of a release.
28368 * dlls/msi/action.c:
28369 msi: Release the record only after using the record's data.
28371 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
28373 * dlls/winealsa.drv/mixer.c:
28374 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28376 * dlls/winealsa.drv/dscapture.c:
28377 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28379 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
28381 * dlls/comdlg32/printdlg.c:
28382 comdlg32: Do not crash with PageSetupDlg(NULL).
28384 2007-10-22 Juan Lang <juan.lang@gmail.com>
28386 * dlls/cryptnet/cryptnet_main.c:
28387 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
28389 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28390 cryptnet: Return FALSE if the requested URL exists and the url array size
28393 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
28394 dlls/cryptnet/tests/cryptnet.c:
28395 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
28397 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28398 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
28399 CryptRetrieveObjectByUrlW.
28401 * dlls/cryptnet/tests/cryptnet.c:
28402 cryptnet: Add tests for CryptRetrieveObjectByUrl.
28404 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28405 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
28407 * dlls/wininet/http.c:
28408 wininet: Don't assume lpBuffersIn is not NULL.
28410 * dlls/wininet/urlcache.c:
28411 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
28413 * dlls/wininet/urlcache.c:
28414 wininet: Implement RetrieveUrlCacheEntryFileW.
28416 * dlls/wininet/urlcache.c:
28417 wininet: Implement UnlockUrlCacheEntryFileW.
28419 * dlls/wininet/urlcache.c:
28420 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
28421 searching for it again.
28423 * dlls/wininet/urlcache.c:
28424 wininet: Introduce a URLCache_FindHashW, and use it rather than
28425 URLCache_FindEntryInHashW.
28427 * dlls/wininet/urlcache.c:
28428 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
28430 2007-10-22 Hans Leidekker <hans@it.vu.nl>
28432 * dlls/gdi32/tests/font.c:
28433 gdi32: Remove a test that expects the break character to equal ascii space.
28435 * dlls/advapi32/tests/crypt_sha.c:
28436 advapi32: Remove tests for the sha context structure.
28438 2007-10-21 Alex Busenius <the_unknown@gmx.net>
28440 * dlls/user32/edit.c:
28441 user32: Fix segfault when combobox contains a longer text than buffer_limit.
28443 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
28445 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28446 d3dx8: Implement D3DXQuaternionIsIdentity.
28448 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28449 d3dx8: Implement D3DXQuaternionIdentity.
28451 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28452 d3dx8: Implement D3DXQuaternionConjugate.
28454 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28455 d3dx8: Implement D3DXVec3Cross.
28457 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28458 d3dx8: Implement D3DX*Scale.
28460 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28461 d3dx8: Implement D3DX*Minimize.
28463 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28464 d3dx8: Implement D3DX*Maximize.
28466 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28467 d3dx8: Implement D3DX*Lerp.
28469 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28470 d3dx8: Implement D3DX*Subtract.
28472 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28473 d3dx8: Implement D3DX*Add with a test.
28475 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28476 d3dx8: Implement D3DX*Dot with a test.
28478 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28479 d3dx8: Implement D3DX*LengthSq.
28481 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28482 d3dx8: Implement D3DX*Length with a test.
28484 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
28486 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28487 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
28488 wined3d: Care for the inverted y coords in dsy.
28490 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
28492 * dlls/wined3d/state.c:
28493 wined3d: Ignore texture transforms when a shader is used, not set.
28495 * dlls/wined3d/device.c:
28496 wined3d: Create query private data when faking the query.
28498 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
28500 * dlls/gdi32/bidi.c:
28501 gdi32: Fix off by one error in BIDI_Reorder.
28503 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
28505 * dlls/ntdll/tests/rtlstr.c:
28506 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
28508 * dlls/localspl/tests/localmon.c:
28509 localspl/tests: Fix memory leak (found by Smatch).
28511 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
28512 kernel32/tests: Fix memory leaks (found by Smatch).
28514 * dlls/advapi32/tests/service.c:
28515 advapi32/tests: Fix memory leak (found by Smatch).
28517 * dlls/gdi32/tests/bitmap.c:
28518 gdi32/tests: Fix memory leak (found by Smatch).
28520 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
28522 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28523 advapi32: Make CreateWellKnownSid create domain sids (with test).
28525 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28526 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
28528 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
28530 * dlls/advapi32/tests/security.c:
28531 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
28532 defined in Windows SDK winternl.h.
28534 * dlls/advapi32/tests/security.c:
28535 advapi32/tests: Make the SDDL test pass under Vista.
28537 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28539 * dlls/hhctrl.ocx/version.rc:
28540 hhctrl.ocx: Update version info.
28542 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
28543 tapi32: Add stub for lineInitializeExA.
28545 2007-10-21 Rob Shearman <rob@codeweavers.com>
28547 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
28548 urlmon: Add a stub for GetClassFileOrMime.
28550 * dlls/urlmon/http.c:
28551 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
28552 headers contains charset data too.
28554 2007-10-20 Juan Lang <juan.lang@gmail.com>
28556 * dlls/crypt32/str.c:
28557 crypt32: Always set *ppszError.
28559 * dlls/crypt32/str.c:
28560 crypt32: Don't allocate a 0-length string.
28562 * dlls/crypt32/encode.c:
28563 crypt32: Don't assume string pointer has been set if length is 0.
28565 * dlls/crypt32/str.c:
28566 crypt32: Fail if MultiByteToWideChar converts 0 characters.
28568 2007-10-20 Hans Leidekker <hans@it.vu.nl>
28570 * dlls/wininet/tests/ftp.c:
28571 wininet: Use passive mode for the ftp tests.
28573 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28574 wininet: Fix some failing ftp tests on Windows and Wine.
28576 * dlls/wininet/ftp.c:
28577 wininet: Properly clean up ftp sessions.
28579 * dlls/wininet/ftp.c:
28580 wininet: Separate ftp session destruction from closing connections.
28582 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
28584 * programs/wineboot/wineboot.c:
28585 wineboot: Fix some memory leaks.
28587 * programs/taskmgr/perfdata.c:
28588 taskmgr: Fix a memory leak.
28590 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
28592 * dlls/riched20/caret.c, dlls/riched20/editor.c,
28593 dlls/riched20/tests/editor.c:
28594 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
28596 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
28598 * loader/wine.man.in:
28599 wine.man: Document OSS environment variables.
28601 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
28603 * tools/widl/widl.man.in:
28604 widl: Update the manpage.
28606 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
28608 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28609 tools/widl/typegen.c:
28610 widl: Fix problems with variable-size user types.
28612 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
28614 * dlls/wined3d/surface.c:
28615 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
28616 this caused nothing to show up.
28618 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
28620 * dlls/ntdll/ntdll_misc.h:
28621 ntdll: #include <sys/types.h> to get dev_t.
28623 2007-10-21 Jacek Caban <jacek@codeweavers.com>
28625 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28626 mshtml: Fixed spaces handling in range object.
28628 2007-10-19 Jacek Caban <jacek@codeweavers.com>
28630 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28631 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
28633 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
28635 * dlls/mshtml/tests/dom.c:
28636 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
28637 starts with 'const'.
28639 * dlls/winex11.drv/window.c:
28640 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
28642 * tools/wrc/parser.y:
28643 wrc: Remove redundant NULL check before free(). Found by Smatch.
28646 wpp: Remove redundant NULL check before free(). Found by Smatch.
28648 2007-10-19 Juan Lang <juan.lang@gmail.com>
28650 * dlls/wininet/urlcache.c:
28651 wininet: Implement DeleteUrlCacheEntryW.
28653 * dlls/wininet/urlcache.c:
28654 wininet: Implement IsUrlCacheEntryExpiredW.
28656 * dlls/wininet/urlcache.c:
28657 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
28658 an entry in a hash with a wide-character URL string.
28660 * dlls/wininet/urlcache.c:
28661 wininet: Implement IsUrlCacheEntryExpiredA.
28663 * dlls/wininet/urlcache.c:
28664 wininet: Update comments to match function parameters.
28666 2007-10-20 Rob Shearman <rob@codeweavers.com>
28669 server: Fix file_set_sd to handle NULL DACLs.
28670 These mean that the file should have full permissions for everyone.
28672 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28674 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
28675 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
28677 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
28679 * server/registry.c:
28680 server: Remove redundant NULL checks before free (found by Smatch).
28682 * server/console.c:
28683 server: Remove redundant NULL checks before free (found by Smatch).
28685 * dlls/itss/chm_lib.c:
28686 itss: Remove redundant NULL check before free (found by Smatch).
28688 * dlls/comctl32/toolbar.c:
28689 comctl32: Remove redundant NULL check before free (found by Smatch).
28691 * dlls/comctl32/tab.c:
28692 comctl32: Remove redundant NULL check before free (found by Smatch).
28694 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
28696 * dlls/msi/dialog.c:
28697 msi: Use BS_GROUPBOX for group boxes.
28699 2007-10-19 Rob Shearman <rob@codeweavers.com>
28701 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28702 ole32: Reset the parent storage on overwritten streams so that operations on
28705 * dlls/ole32/tests/storage32.c:
28706 ole32: Add a test to show that operations on overwritten should no longer
28709 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
28711 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
28712 wineps: Remove unused resource file.
28714 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
28715 shell32: Remove unused resource file.
28717 * dlls/spoolss/tests/spoolss.c:
28718 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
28720 2007-10-19 Ken Thomases <ken@codeweavers.com>
28722 * configure, configure.ac:
28723 configure: Use 0 instead of NULL because NULL isn't defined.
28725 * configure, configure.ac:
28726 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
28729 * configure, configure.ac:
28730 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
28732 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
28734 * dlls/gdi32/bidi.c:
28735 gdi32: Add a set of braces to silence a GCC 3.4 warning.
28737 2007-10-19 Juan Lang <juan.lang@gmail.com>
28739 * dlls/cryptnet/tests/cryptnet.c:
28740 cryptnet: Fix a leak.
28742 * dlls/crypt32/cert.c:
28743 crypt32: Initialize mask when allocating it.
28745 * dlls/crypt32/store.c:
28746 crypt32: Simplify I_CertUpdateStore.
28748 * dlls/crypt32/encode.c:
28749 crypt32: Replace a private type with a public one.
28751 * include/wincrypt.h:
28752 crypt32: Add more missing definitions.
28754 * dlls/crypt32/tests/cert.c:
28755 crypt32: Remove tests that cause memory corruption.
28757 2007-10-21 Jacek Caban <jacek@codeweavers.com>
28759 * dlls/itss/protocol.c:
28760 itss: Fixed memory freeing.
28762 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
28764 * dlls/winex11.drv/dib.c:
28765 winex11.drv: Remove the coloruse == -1 special case. Add
28766 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
28768 2007-10-19 Alexandre Julliard <julliard@winehq.org>
28770 * dlls/ntdll/path.c:
28771 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
28774 2007-10-19 Juan Lang <juan.lang@gmail.com>
28776 * dlls/crypt32/msg.c:
28777 crypt32: Keep signer handle count separate from signer info.
28779 2007-10-18 Juan Lang <juan.lang@gmail.com>
28781 * dlls/crypt32/oid.c:
28782 crypt32: Free memory on an error path.
28784 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
28785 dlls/crypt32/rootstore.c:
28786 crypt32: Free root store when quitting.
28788 * dlls/crypt32/tests/msg.c:
28789 crypt32: Fix a couple leaked messages.
28791 * dlls/crypt32/msg.c:
28792 crypt32: Get rid of an unused key.
28794 * dlls/crypt32/msg.c:
28795 crypt32: Make sure a signed encode message's signer info is always initialized.
28797 * dlls/crypt32/chain.c:
28798 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
28800 * dlls/crypt32/chain.c:
28801 crypt32: Don't keep a pointer to the lower quality chains when choosing a
28802 higher quality one, otherwise they'll get double-freed.
28804 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28805 crypt32: Use GetSystemTimeAsFileTime rather than
28806 GetSystemTime/SystemTimeToFileTime.
28808 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
28809 dlls/crypt32/store.c:
28810 crypt32: Use I_CertUpdateStore in registry stores.
28812 * dlls/crypt32/regstore.c:
28813 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
28814 than passing a private type.
28816 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
28817 crypt32: Use I_CertUpdateStore in file stores.
28819 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28820 crypt32: Implement I_CertUpdateStore.
28822 * dlls/crypt32/tests/store.c:
28823 crypt32: Add tests for I_CertUpdateStore.
28825 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28826 crypt32: Add I_CertUpdateStore stub.
28828 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28829 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
28831 * dlls/cryptnet/cryptnet_main.c:
28832 cryptnet: Partially implement CryptGetObjectUrl.
28834 * include/wincrypt.h:
28835 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
28837 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28838 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
28839 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
28840 programs/winetest/winetest.rc:
28841 cryptnet: Add tests for CryptGetObjectUrl.
28843 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28844 cryptnet: Add stub for CryptGetObjectUrl.
28846 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28847 cryptnet: Add CertDllVerifyRevocation stub.
28849 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
28850 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
28852 2007-10-18 Allan Tong <actong88@gmail.com>
28854 * dlls/wined3d/device.c:
28855 wined3d: Fix comment typos in SetMultithreaded.
28857 * dlls/wined3d/device.c:
28858 wined3d: Fix resource cleanup if CreateCubeTexture fails.
28860 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
28862 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28863 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
28865 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
28867 * dlls/winealsa.drv/waveinit.c:
28868 winealsa: Don't use default:XX to open up a hardware control.
28870 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
28872 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28873 riched20: Single-line control must refuse to insert carriage returns (with
28876 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
28878 * dlls/msi/tests/install.c:
28879 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
28881 2007-10-18 Francois Gouget <fgouget@free.fr>
28883 * include/dimm.idl:
28884 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
28886 * include/mshtml.idl:
28887 mshtml: Add a missing import directive to mshtml.idl.
28890 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
28892 * include/ndrtypes.h:
28893 ndrtypes.h: Include limits.h.
28896 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
28897 meaningful string for the error message.
28899 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28902 mpr: Delete a stub trace.
28904 2007-10-18 Aric Stewart <aric@codeweavers.com>
28906 * dlls/ws2_32/protocol.c:
28907 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
28909 2007-10-18 Jacek Caban <jacek@codeweavers.com>
28912 wine.inf: Self-register msimtf.dll.
28914 * dlls/mshtml/install.c:
28915 mshtml: Added support for installing Gecko from build dir.
28917 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
28918 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
28919 is no range selected.
28921 2007-10-18 Francois Gouget <fgouget@free.fr>
28923 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28924 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28925 tools/wrc/wrc.c, tools/wrc/writeres.c:
28926 wrc: Modify the error, warning and tracing functions to behave like all the
28927 other Wine tracing methods, that is to not append a '\n' to the message.
28929 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
28930 wmc: Modify the error and warning functions to behave like all the other Wine
28931 tracing methods, that is to not append a '\n' to the message.
28933 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28934 winegcc: Modify error() to behave like all the other Wine tracing methods,
28935 that is to not append a '\n' to the message.
28937 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
28938 tools/widl/utils.c:
28939 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
28940 that is to not append a '\n' to the message.
28942 * tools/widl/typegen.c:
28943 widl: Add the trailing '\n' to an error message.
28945 * tools/widl/utils.c, tools/widl/utils.h:
28946 widl: Remove internal_error() as it is unused.
28948 2007-10-18 Alexandre Julliard <julliard@winehq.org>
28950 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28951 ntdll: Cache the DOS drives stat info for up to one second.
28953 * dlls/shell32/shellole.c:
28954 shell32: Check for internal shell classes before querying the registry in
28955 SHCoCreateInstance.
28957 2007-10-16 EA Durbin <ead1234@hotmail.com>
28959 * dlls/kernel32/locale.c:
28960 kernel32: Partially implement GetUserGeoID().
28962 2007-10-18 Alexandre Julliard <julliard@winehq.org>
28964 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
28965 Fix redundant uses of MAKEINTRESOURCE.
28967 * dlls/shell32/shfldr_unixfs.c:
28968 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
28969 the drive symlinks.
28971 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
28973 * dlls/user32/tests/edit.c:
28974 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
28976 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
28978 * dlls/user32/edit.c:
28979 user32: Fix EM_SETLIMITTEXT with zeroed args.
28981 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28983 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28984 user32: Add more listbox message tests, make them pass under Wine.
28986 2007-10-18 Evan Teran <evan.teran@gmail.com>
28988 * dlls/shell32/shell32_main.c:
28989 shell32: Fix typo in GlobalAlloc parameters.
28991 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
28993 * dlls/msi/action.c:
28994 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
28996 2007-10-17 Nigel Liang <ncliang@gmail.com>
28998 * dlls/wininet/http.c:
28999 wininet: Release object in HttpEndRequestW after use.
29001 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
29003 * dlls/spoolss/spoolss_main.c:
29004 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
29006 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29007 spoolss: Add a stub for BuildOtherNamesFromMachineName.
29009 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
29011 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
29012 comctl32: Add Greek resources.
29014 2007-10-17 Juan Lang <juan.lang@gmail.com>
29016 * dlls/crypt32/oid.c:
29017 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
29019 * dlls/crypt32/oid.c:
29020 crypt32: Don't abort early if encoding type is 0 for
29021 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
29023 * dlls/crypt32/oid.c:
29024 crypt32: Don't crash logging numeric function names.
29026 * dlls/crypt32/oid.c:
29027 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
29029 * dlls/crypt32/tests/oid.c:
29030 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
29032 * dlls/crypt32/oid.c:
29033 crypt32: Use a structure to hold function address handle.
29035 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
29037 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29038 ntdll: Support for UTF-16 manifests with reverse endianness.
29040 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29041 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
29044 * dlls/kernel32/tests/actctx.c:
29045 kernel32/tests: Make the actctx test pass when the application is run from a
29046 different directory.
29048 * dlls/kernel32/tests/actctx.c:
29049 kernel32/tests: Support for spaces in actctx test executable path.
29051 * dlls/kernel32/tests/actctx.c:
29052 kernel32/tests: Don't close an invalid handle if the process is being debugged
29053 as this will raise an exception.
29055 2007-10-17 James Hawkins <truiken@gmail.com>
29057 * dlls/msi/streams.c:
29058 msi: Add handling for MSIMODIFY_INSERT for the streams table.
29060 * dlls/msi/string.c, dlls/msi/tests/db.c:
29061 msi: Save nonpersistent strings as holes in the string pool.
29063 * dlls/msi/tests/db.c:
29064 msi: Test adding nonpersistent strings to the string table.
29066 * dlls/msi/table.c, dlls/msi/tests/db.c:
29067 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
29069 * dlls/msi/table.c, dlls/msi/tests/db.c:
29070 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
29072 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
29074 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29075 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
29076 widl: Detect conformant arrays of user types correctly.
29078 * tools/widl/typegen.c, tools/widl/widl.c:
29079 widl: Remove printf format strings that aren't really format strings.
29081 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
29082 tools/widl/widl.c, tools/widl/widl.h:
29083 widl: Generate dlldata files.
29085 * tools/widl/widl.c:
29086 widl: Improve file cleanup when errors occur.
29088 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
29090 * dlls/rsaenh/tests/rsaenh.c:
29091 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
29093 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
29095 * programs/oleview/pane.c:
29096 oleview: Fix a memory leak.
29098 2007-10-17 Jacek Caban <jacek@codeweavers.com>
29100 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
29101 mshtml: Import dimm.idl and fix compilation.
29103 * include/hlink.idl:
29104 hlink.idl: Undef unicode GetObject macro.
29106 2007-10-17 Alexandre Julliard <julliard@winehq.org>
29109 server: Don't expose the parent window in areas that are now part of the child
29112 * dlls/winex11.drv/winpos.c, server/window.c:
29113 server: Avoid refreshing areas of a window that have already been copied by
29116 * configure, configure.ac, dlls/gdi32/Makefile.in:
29117 configure: Check for fontconfig in the X directory if not found in the standard
29120 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
29122 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29123 spoolss: Add a stub for SplIsUpgrade.
29125 2007-10-16 Jacek Caban <jacek@codeweavers.com>
29127 * dlls/msimtf/main.c:
29128 msimtf: Added class factory implementation.
29130 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
29131 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
29132 msimtf: Added Dll[Un]RegisterServer implementation.
29134 2007-10-17 Alexandre Julliard <julliard@winehq.org>
29136 * dlls/user32/winproc.c:
29137 user32: Replace a pointer cast by FIELD_OFFSET.
29139 * dlls/kernel32/tests/process.c:
29140 kernel32/tests: Replace a couple of macros by a function to avoid compiler
29143 * dlls/comctl32/listview.c:
29144 comctl32: Fix a discard const warning.
29146 * dlls/crypt32/decode.c:
29147 crypt32: Fix pointer casts in decode.c too.
29149 * dlls/msi/table.c:
29150 msi: Avoid casting const pointers to non-const.
29152 * dlls/msi/table.c:
29153 msi: Properly clear the new table data when a column is added.
29155 2007-10-17 Bang Jun-young <junyoung@mogua.com>
29157 * dlls/ole32/ole32_main.c:
29158 ole32: Include wine/port.h for snprintf().
29160 * dlls/advapi32/security.c, include/winbase.h:
29161 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
29163 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
29165 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
29166 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
29169 * dlls/ntdll/tests/rtlstr.c:
29170 ntdll: Add some tests for RtlIsTextUnicode.
29172 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
29174 * dlls/oleaut32/tests/vartest.c:
29175 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
29177 * dlls/msi/tests/install.c:
29178 msi: Common Files is translated to current language.
29180 * dlls/msi/tests/install.c:
29181 msi: Marked two variables static.
29183 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
29185 * dlls/imm32/imm32.spec:
29186 imm32: ImmDisableIme is an alias to ImmDisableIME.
29188 2007-10-16 Juan Lang <juan.lang@gmail.com>
29190 * dlls/crypt32/chain.c:
29191 crypt32: Always set pPolicyStatus->dwError.
29193 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29195 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29196 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29197 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29198 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29199 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29200 programs/wordpad/wordpad.c:
29201 wordpad: Refuse to load OLE compound storage files like Windows does.
29203 2007-10-17 Alexandre Julliard <julliard@winehq.org>
29205 * dlls/winex11.drv/winpos.c:
29206 winex11: Process all types of messages while moving/resizing a window.
29208 * dlls/ntdll/reg.c:
29209 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
29211 2007-10-16 Alexandre Julliard <julliard@winehq.org>
29213 * include/d3dx8math.h, include/d3dx8math.inl:
29214 d3dx8: The inline functions should be static instead of extern.
29216 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
29218 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29219 d3dx8: Implement D3DXVec2Lerp with a test.
29221 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29222 d3dx8: Implement D3DXVecScale with a test.
29224 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29225 d3dx8: Implement D3DXVec2Maximize with a test.
29227 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29228 d3dx8: Implement D3DXVec2Minimize with a test.
29230 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29231 d3dx8: Implement D3DXVec2Subtract with a test.
29233 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29234 d3dx8: Implement D3DXVec2Add with a test.
29236 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29237 d3dx8: Implement D3DXVec2CCW with a test.
29239 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29240 d3dx8: Implement D3DXVec2Dot with a test.
29242 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29243 d3dx8: Implement D3DX8Vec2LengthSq with a test.
29245 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29246 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
29247 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
29248 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29249 d3dx8: Implement D3DX8Vec2Length with a test.
29251 2007-10-16 Alexandre Julliard <julliard@winehq.org>
29253 * dlls/shlwapi/tests/url.c:
29254 shlwapi/tests: Make local variables static and const.
29256 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
29258 * dlls/shlwapi/tests/url.c:
29259 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
29261 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
29262 dlls/shlwapi/tests/url.c:
29263 shlwapi/tests: Move URL testing functions from path.c to url.c.
29265 * dlls/wininet/tests/internet.c:
29266 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
29268 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
29269 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
29271 * dlls/shlwapi/url.c:
29272 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
29274 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
29276 * dlls/dsound/mixer.c:
29277 dsound: Only warn for unsupported channels (or bits) when volume adjustment
29280 2007-10-16 Rob Shearman <rob@codeweavers.com>
29283 server: Owner and group SIDs in security descriptors are optional in many
29285 So print "<not present>" when they aren't provided instead of "<invalid sid>".
29287 * dlls/advapi32/tests/security.c:
29288 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
29289 It isn't available on some Windows platforms.
29291 * dlls/advapi32/tests/security.c, server/token.c:
29292 server: Fix token_access_check to allow full access to security descriptors
29293 with present but NULL DACLs.
29295 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29296 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
29299 * dlls/advapi32/tests/security.c:
29300 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
29302 * dlls/ntdll/sec.c:
29303 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
29305 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
29307 * tools/widl/proxy.c:
29308 widl: Output the correct value for TableSize in ProxyFileInfo.
29310 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
29312 * dlls/comdlg32/printdlg.c:
29313 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
29316 2007-10-15 James Hawkins <truiken@gmail.com>
29318 * dlls/msi/package.c:
29319 msi: Only double the returned size when szValueBuf is NULL.
29321 2007-10-16 Alexandre Julliard <julliard@winehq.org>
29323 * programs/progman/Xx.rc:
29324 progman: Remove the obsolete Xx.rc file.
29326 2007-10-15 Daniel Nylander <po@danielnylander.se>
29328 * tools/wine.desktop:
29329 tools: Add Swedish name to .desktop file.
29331 * dlls/shdoclc/Sv.rc:
29332 shdoclc: Update Swedish translation.
29334 * dlls/oleaut32/oleaut32_Sv.rc:
29335 oleaut32: Update Swedish translation.
29337 * dlls/mshtml/Sv.rc:
29338 mshtml: Update Swedish translation.
29340 * dlls/comdlg32/cdlg_Sv.rc:
29341 comdlg32: Update Swedish translation.
29343 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
29344 wldap32: Add Swedish translation.
29346 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
29347 wininet: Add Swedish translation.
29349 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
29350 msrle32: Add Swedish translation.
29352 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
29353 mpr: Add Swedish translation.
29355 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
29356 localspl: Add Swedish translation.
29358 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
29359 serialui: Add Swedish translation.
29361 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
29362 hhctrl.ocx: Add Swedish translation.
29364 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
29365 crypt32: Add Swedish translation.
29367 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
29368 msvidc32: Add Swedish translation.
29370 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
29371 shlwapi: Add Swedish translation.
29373 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
29374 winspool.drv: Add Swedish translation.
29376 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
29377 wineps.drv: Add Swedish translation.
29379 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
29380 sane.ds: Add Swedish translation.
29382 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
29383 oledlg: Add Swedish translation.
29385 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
29386 msvfw32: Add Swedish translation.
29388 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
29389 msi: Add Swedish translation.
29391 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
29392 msacm32: Add Swedish translation.
29394 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
29395 localui: Add Swedish translation.
29397 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
29398 iccvid: Add Swedish translation.
29400 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
29401 gphoto2.ds: Add Swedish translation.
29403 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
29404 credui: Add Swedish translation.
29406 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
29407 avifil32: Add Swedish translation.
29409 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
29410 clock: Update Swedish translation.
29412 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
29413 wineboot: Add Swedish translation.
29415 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
29416 programs/winhelp/rsrc.rc:
29417 winhelp: Update Swedish translation.
29419 * programs/wineconsole/wineconsole_Sv.rc,
29420 programs/wineconsole/wineconsole_res.rc:
29421 wineconsole: Add Swedish translation.
29423 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
29424 winecfg: Add Swedish translation.
29426 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
29427 uninstaller: Add Swedish translation.
29429 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
29430 programs/notepad/rsrc.rc:
29431 notepad: Update Swedish translation.
29433 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
29435 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
29436 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29437 widl: Use new functions need_proxy and need_stub to clean up code and avoid
29438 generating unnecessary files.
29440 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
29442 * programs/msiexec/msiexec.c:
29443 msiexec: Fix a memory leak.
29445 2007-10-14 Lei Zhang <thestig@google.com>
29447 * dlls/comctl32/monthcal.c:
29448 comctl32: Monthcal should send notifications when today link gets clicked.
29450 * dlls/comctl32/monthcal.c:
29451 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
29453 * dlls/comctl32/monthcal.c:
29454 comctl32: Select today's date when the today link is clicked.
29456 * dlls/comctl32/tests/monthcal.c:
29457 comctl32: Monthcal today link test.
29459 * dlls/comctl32/tests/monthcal.c:
29460 comctl32: Simplify monthcal test.
29462 2007-10-15 Bang Jun-young <junyoung@mogua.com>
29464 * dlls/version/resource.c:
29465 version: Use the official NT macro rather than obsolete one.
29467 * dlls/avifil32/api.c, include/vfw.h:
29468 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
29470 * dlls/crypt32/oid.c, include/wincrypt.h:
29471 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
29473 * configure, configure.ac, include/config.h.in, include/wine/port.h:
29474 configure: Add check for presence of _strdup() and strdup().
29476 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
29478 * dlls/crypt32/encode.c:
29479 crypt32: Fix incorrect casts in X509_CERT and friends.
29481 2007-10-15 Juan Lang <juan.lang@gmail.com>
29483 * dlls/crypt32/chain.c:
29484 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
29486 * dlls/hhctrl.ocx/hhctrl.c:
29487 hhctrl.ocx: Avoid spamming console.
29489 * dlls/setupapi/misc.c:
29490 setupapi: Avoid spamming console.
29492 * include/wininet.h:
29493 wininet.h: Add some more defines.
29495 * include/wincrypt.h:
29496 wincrypt.h: Add a few more definitions.
29498 2007-10-15 Alexandre Julliard <julliard@winehq.org>
29500 * dlls/kernel32/heap.c:
29501 kernel32: Fix GlobalMemoryStatus to take into account the
29502 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
29503 Also the page file size must not be truncated to 2Gb no matter what
29504 the flag is set to.
29506 2007-10-12 James Hawkins <truiken@gmail.com>
29508 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29509 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
29511 * dlls/user32/tests/dde.c:
29512 user32: Add tests for DdeCreateDataHandle.
29514 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29515 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
29517 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29518 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
29519 returned by the server for WM_DDE_DATA.
29521 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29522 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
29524 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29525 user32: The server should release data sent with WM_DDE_POKE.
29527 2007-10-15 Alexandre Julliard <julliard@winehq.org>
29529 * dlls/user32/tests/dde.c:
29530 user32: Fix message processing in dde test and go back to more reasonable
29533 2007-10-12 James Hawkins <truiken@gmail.com>
29535 * dlls/user32/tests/dde.c:
29536 user32: Increase the message timeout.
29538 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
29540 * dlls/wined3d/directx.c:
29541 wined3d: Don't report filtering for WINED3DFMT_R32F.
29543 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
29545 * dlls/localspl/tests/localmon.c:
29546 localspl/tests: Spelling fix.
29548 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
29550 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
29551 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
29552 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
29553 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
29554 IDC_ARROW and IDC_IBEAM.
29556 * dlls/gdi32/freetype.c:
29557 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
29559 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
29560 kernel32: Use FIELD_OFFSET instead of pointer cast.
29562 * libs/wine/mmap.c:
29563 libwine: Conditionally provide reserve_area().
29565 2007-10-14 Jacek Caban <jacek@codeweavers.com>
29567 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29568 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
29569 msimtf: Added msimtf.dll.
29571 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
29572 include: Added dimm.idl.
29575 imm.h: Added REGISTERWORD[AW] declaration.
29577 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
29579 * dlls/user32/sysparams.c:
29580 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
29582 2007-10-14 Allan Tong <actong88@gmail.com>
29584 * dlls/shell32/systray.c:
29585 shell32: Fix a memory leak.
29587 2007-10-13 Juan Lang <juan.lang@gmail.com>
29589 * dlls/iphlpapi/iphlpapi_main.c:
29590 iphlpapi: Implement GetAdapterIndex.
29592 * dlls/iphlpapi/iphlpapi_main.c:
29593 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
29594 unnecessary complication.
29596 * dlls/iphlpapi/iphlpapi_main.c:
29597 iphlpapi: Use route table to find an adapter's default gateway in
29600 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
29602 * dlls/winmm/mmsystem.c:
29603 winmm: Fix some memory leaks.
29605 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29607 * dlls/advapi32/service.c:
29608 advapi32: Improve stub for EnumServicesStatusExA a bit.
29610 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
29612 * programs/cmd/builtins.c:
29613 cmd: copy: Fix "Path not found" error.
29615 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
29617 * dlls/rpcrt4/tests/server.c:
29618 rpcrt4/tests: Free memory from one of the tests.
29620 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
29622 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
29623 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29624 winealsa: Use S24_3LE instead of S24_LE.
29625 S24_LE is aligned with 4 bytes instead of the expected 3.
29627 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
29629 * dlls/dsound/dsound.c:
29630 dsound: Remove a few null initializations in DirectSoundDevice_Create.
29631 The memory is allocated with HEAP_ZERO_MEMORY.
29633 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
29635 * dlls/dsound/primary.c:
29636 dsound: Make sure device buflen is initially set to ds_hel_buflen.
29638 2007-10-14 Francois Gouget <fgouget@free.fr>
29640 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
29641 tools/winapi/win32.api:
29642 Better match the PSDK types and update win32.api to fix the winapi_check
29645 * include/wtsapi32.h:
29646 wtsapi32: Add a couple of related prototypes.
29648 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
29649 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
29650 win32.api to fix the winapi_check warnings.
29652 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
29653 msdmo: Fix the DMOGetName() prototype.
29655 * dlls/msdmo/dmoreg.c:
29656 msdmo: Fix a winapi_check documentation warning and improve the documentation
29659 * dlls/ole32/compobj.c:
29660 ole32: Fix the CoCreateGuid() ordinal in the documentation.
29662 * dlls/msvcrt/msvcrt.spec:
29663 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
29665 * dlls/mshtml/install.c:
29666 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
29668 * dlls/crypt32/tests/encode.c:
29669 crypt32/tests: Fix compilation on systems that don't support nameless unions.
29671 * dlls/oleaut32/tests/typelib.c:
29672 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
29674 * dlls/wined3d/surface.c:
29675 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
29677 2007-10-14 Jacek Caban <jacek@codeweavers.com>
29679 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
29680 mshtml: Added ref counting to node object.
29682 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
29683 dlls/mshtml/nsembed.c:
29684 mshtml: Try installing Gecko from local file in DllRegisterServer.
29686 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29687 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
29689 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29690 mshtml: Added more range tests and fixes.
29692 * dlls/mshtml/tests/dom.c:
29693 mshtml: Added more DOM tests.
29695 * dlls/mshtml/htmlselect.c:
29696 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
29698 * dlls/mshtml/htmloption.c:
29699 mshtml: Added IHTMLOptionElementFactory::create implementation.
29701 * dlls/mshtml/htmloption.c:
29702 mshtml: Added IHTMLOptionElement::get_text implementation.
29704 * dlls/mshtml/htmloption.c:
29705 mshtml: Added IHTMLOptionElement::put_text implementation.
29707 * dlls/mshtml/htmloption.c:
29708 mshtml: Added IHTMLOptionElement::put_value implementation.
29710 2007-10-13 Jacek Caban <jacek@codeweavers.com>
29712 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
29713 mshtml: Added IHTMLOptionElement::get_value implementation.
29715 * dlls/mshtml/htmlstyle.c:
29716 mshtml: Added IHTMLStyle display and visibility properties implementation.
29718 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
29719 dlls/mshtml/mshtml_private.h:
29720 mshtml: Added IHTMLDocument4 stub implementation.
29722 * dlls/mshtml/nsio.c:
29723 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
29725 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
29726 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29727 mshtml: Added IHTMLWindow2::get_option implementation.
29729 * dlls/mshtml/txtrange.c:
29730 mshtml: Fixed ref count leak.
29732 2007-10-12 Jacek Caban <jacek@codeweavers.com>
29734 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29735 mshtml: Fix range pos after put_text call.
29737 2007-10-12 Juan Lang <juan.lang@gmail.com>
29739 * dlls/iphlpapi/iphlpapi_main.c:
29740 iphlpapi: Improve GetPerAdapterInfo stub.
29742 * dlls/ws2_32/socket.c:
29743 ws2_32: Fix broadcast address calculation.
29745 * dlls/setupapi/devinst.c:
29746 setupapi: Correct device enumeration.
29748 * dlls/setupapi/devinst.c:
29749 setupapi: Don't abort key enumeration early.
29751 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29752 include/setupapi.h:
29753 setupapi: Implement SetupDiDeleteDevRegKey.
29755 * dlls/setupapi/devinst.c:
29756 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
29757 SetupDiOpenDevRegKey.
29759 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29760 setupapi: Implement SetupDiOpenDevRegKey.
29762 * dlls/setupapi/tests/devinst.c:
29763 setupapi: Test SetupDiOpenDevRegKey.
29765 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29766 setupapi: Improve parameter checking in SetupDiInstallClass.
29768 * dlls/setupapi/tests/devinst.c:
29769 setupapi: Remove bogus part of test.
29771 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
29773 * tools/widl/parser.y:
29774 widl: Fix build failure in parser.y.
29776 2007-10-12 Francois Gouget <fgouget@free.fr>
29778 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29779 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29780 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
29781 dlls/winex11.drv/xrender.c:
29782 winex11.drv: The 'lossy' parameter is always false so remove it.
29784 2007-10-12 Huw Davies <huw@codeweavers.com>
29786 * dlls/gdi32/freetype.c:
29787 gdi32: Try to load Wine's TrueType fonts from the build directory.
29789 * dlls/gdi32/freetype.c:
29790 gdi32: Don't load Wine's bitmap-only TrueType fonts.
29792 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
29793 fonts/small_fonts.sfd, fonts/system.sfd:
29794 fonts: Change to OS2 Vendor ID to be 'Wine'.
29796 * dlls/gdi32/freetype.c:
29797 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
29799 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
29801 * dlls/wined3d/surface.c:
29802 wined3d: Optimize P8 fragment shader.
29804 2007-10-12 Alexandre Julliard <julliard@winehq.org>
29806 * ANNOUNCE, ChangeLog, VERSION, configure:
29809 ----------------------------------------------------------------
29810 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
29812 * tools/wine.desktop:
29813 tools/wine.desktop: Add Name field in Russian.
29815 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
29817 * dlls/wininet/cookie.c:
29818 wininet: Fix a memory leak.
29820 2007-10-12 Alexandre Julliard <julliard@winehq.org>
29822 * dlls/kernel32/locale.c:
29823 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
29825 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
29827 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
29828 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
29829 inkobj: Stub implementation of IInkCollector.
29831 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
29833 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
29834 nkobj: Use an internal header.
29836 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
29838 * dlls/imm32/imm.c:
29839 imm32: Avoid spamming the debug output.
29841 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
29843 * dlls/urlmon/http.c:
29844 urlmon: Increment/decrement reference count when internet handles are
29847 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
29849 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29850 dlls/wined3d/wined3d_private.h:
29851 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
29853 * dlls/wined3d/surface.c:
29854 wined3d: Fix inverse palette lookup for P8 surfaces.
29855 The previous method didn't take into account duplicate entries for the same
29858 2007-10-11 Juan Lang <juan.lang@gmail.com>
29860 * dlls/setupapi/devinst.c:
29861 setupapi: Implement SetupDiCreateDevRegKeyW.
29863 * dlls/setupapi/devinst.c:
29864 setupapi: Add a device ID member to DeviceInfo.
29866 * dlls/setupapi/devinst.c:
29867 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
29868 SETUPDI_AddDeviceToSet.
29870 * dlls/setupapi/devinst.c:
29871 setupapi: Add helper function to open a device's hardware key.
29873 * dlls/setupapi/devinst.c:
29874 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
29876 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29877 include/setupapi.h:
29878 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
29880 * dlls/setupapi/devinst.c:
29881 setupapi: Install more items when installing a class.
29883 * dlls/setupapi/devinst.c:
29884 setupapi: Correct creating the class key.
29886 * dlls/setupapi/devinst.c:
29887 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
29889 * dlls/setupapi/tests/devinst.c:
29890 setupapi: Test SetupDiInstallClass.
29892 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
29894 * dlls/d3d9/tests/visual.c:
29895 wined3d: Add a (nested) loop test.
29897 2007-10-11 Juan Lang <juan.lang@gmail.com>
29899 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
29900 crypt32: Implement name constraint checking.
29902 2007-10-10 Juan Lang <juan.lang@gmail.com>
29904 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
29905 crypt32: Implement name constraints decoding.
29907 * dlls/crypt32/decode.c:
29908 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
29910 * dlls/crypt32/tests/encode.c:
29911 crypt32: Allow either NULL or empty strings where one or the other is expected.
29913 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
29914 crypt32: Implement name constraint encoding.
29916 * dlls/crypt32/tests/encode.c:
29917 crypt32: Test encoding/decoding name constraints.
29919 * dlls/crypt32/tests/chain.c:
29920 crypt32: Add another test to show that time validity nesting isn't checked.
29922 * dlls/crypt32/tests/chain.c:
29923 crypt32: Remove superficially different certificates.
29925 * dlls/crypt32/tests/encode.c:
29926 crypt32: Allow imprecision of one millisecond in time decoding to fix test
29927 failures on Windows.
29929 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
29931 * include/d3dx8math.h:
29932 d3dx8: Fix the definition of D3DXVECTOR.
29934 2007-10-11 Francois Gouget <fgouget@free.fr>
29936 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
29937 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
29938 Assorted spelling fixes.
29940 * dlls/pdh/tests/pdh.c:
29941 pdh/tests: Fix compilation on systems that don't support nameless unions.
29943 * dlls/comctl32/tests/header.c:
29944 comctl32/tests: Fix the control's size reporting in an error message.
29946 * dlls/user32/tests/msg.c:
29947 user32/tests: Don't use nameless unions where they are not needed.
29949 * dlls/winex11.drv/opengl.c:
29950 winex11.drv: Add the trailing '\n' to a Wine trace.
29952 * dlls/winex11.drv/dib.c:
29953 winex11.drv: Remove an obsolete FIXME comment.
29955 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
29958 wine.inf: Add Protected Storage System Provider key.
29960 2007-10-10 Jacek Caban <jacek@codeweavers.com>
29962 * dlls/mshtml/install.c:
29963 mshtml: Added support for installing Gecko from the local file.
29965 2007-10-10 Aric Stewart <aric@codeweavers.com>
29967 * dlls/msdmo/dmoreg.c:
29968 msdmo: Improve registration and reading of codecs.
29970 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
29972 * include/msinkaut.idl:
29973 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
29975 2007-10-08 Roy Shea <roy@cs.hmc.edu>
29977 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29978 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
29979 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
29981 2007-10-11 Alexandre Julliard <julliard@winehq.org>
29983 * dlls/winex11.drv/window.c:
29984 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
29986 * dlls/winex11.drv/window.c:
29987 winex11: Reuse the mwm hints when computing the window X11 rectangle.
29988 This allows more flexibility in deciding which elements of the decor
29989 are done by the window manager.
29991 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29992 dlls/winex11.drv/x11drv_main.c:
29993 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
29995 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29996 dlls/winex11.drv/x11drv.h:
29997 winex11: Add generic mechanism for managing WM_STATE properties.
29999 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
30001 * dlls/wininet/tests/internet.c:
30002 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
30004 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
30006 * dlls/wined3d/directx.c:
30007 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
30009 2007-10-10 Nigel Liang <ncliang@gmail.com>
30011 * include/winsock.h:
30012 include/winsock.h: Fix parenthesis mismatch.
30014 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
30016 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
30017 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
30018 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
30021 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
30023 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
30024 wineps.drv: Fix some memory leaks.
30026 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
30028 * .gitignore, dlls/oleaut32/tests/Makefile.in,
30029 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
30030 dlls/oleaut32/typelib.c:
30031 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
30033 2007-10-10 H. Verbeet <hverbeet@gmail.com>
30035 * dlls/d3d9/tests/visual.c:
30036 d3d9: Release pixel shaders after we're done with them in the visual test.
30038 2007-10-10 Alexandre Julliard <julliard@winehq.org>
30040 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30041 msvcrt: Fix demangling of function pointers by maintaining the left/right
30042 distinction for type references.
30044 2007-10-10 Robert Shearman <rob@codeweavers.com>
30046 * dlls/mshtml/nsembed.c:
30047 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
30048 always used to display content and not chrome.
30050 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30053 wine.inf: Add 2 keys for *.chm files.
30055 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
30057 * dlls/winex11.drv/opengl.c:
30058 winex11: Don't choose double buffered modes with gdi support.
30060 * dlls/winex11.drv/opengl.c:
30061 winex11: Use the specified format for GL Bitmaps.
30063 * dlls/winex11.drv/opengl.c:
30064 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
30066 2007-10-10 Alexandre Julliard <julliard@winehq.org>
30068 * dlls/winex11.drv/opengl.c:
30069 winex11: Don't store a physdev pointer in the GL context.
30071 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
30072 dlls/winex11.drv/x11drv.h:
30073 winex11: Use ExtEscape to flush the GL drawable to the physdev.
30074 Based on a patch by Chris Robinson.
30076 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30077 include/wine/server_protocol.h, server/file.c, server/file.h,
30078 server/mapping.c, server/protocol.def, server/trace.c,
30079 tools/make_requests:
30080 server: Use the file_pos_t type for file sizes and offsets in the protocol
30083 2007-10-05 Ken Thomases <ken@codeweavers.com>
30085 * dlls/ntdll/directory.c:
30086 ntdll: Work around a bug in Mac OS X's getdirentries().
30088 2007-10-10 Alexandre Julliard <julliard@winehq.org>
30090 * dlls/kernel32/ne_segment.c:
30091 kernel32: Use FIELD_OFFSET instead of pointer cast.
30093 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
30095 * dlls/user32/tests/msg.c, server/queue.c:
30096 wineserver: Allow already peeked messages to merge.
30098 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
30100 * programs/regedit/regproc.c:
30101 regedit: Replace call to delete_branch with RegDeleteTreeA.
30103 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30105 * programs/winecfg/Ko.rc:
30106 winecfg: Updated Korean resource.
30108 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
30110 * dlls/dinput/mouse.c:
30111 dinput: Use ClipCursor() to keep mouse from leaving the window.
30113 2007-10-07 Jacek Caban <jacek@codeweavers.com>
30115 * dlls/mshtml/tests/htmldoc.c:
30116 mshtml: Fixed test crash on Windows.
30118 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
30120 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
30121 include: Skeleton header for D3DX8.
30123 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
30125 * dlls/wined3d/surface.c:
30126 wined3d: Merge p8 palette initialization code.
30128 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
30130 * dlls/ddraw/ddraw.c:
30131 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
30133 * dlls/ddraw/tests/d3d.c:
30134 ddraw: Do not fail on surface creation errors, skip instead.
30136 * dlls/wined3d/surface_gdi.c:
30137 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
30139 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
30140 ddraw: Cope with Init3D failures.
30142 * dlls/wined3d/device.c:
30143 wined3d: Clear up in Init3D if something fails.
30145 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30147 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
30148 wineboot: New Korean resource.
30150 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
30152 * dlls/wineps.drv/download.c:
30153 wineps.drv: Fix some memory leaks.
30155 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
30157 * dlls/wined3d/resource.c:
30158 wined3d: Fix a memory leak.
30160 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
30162 * dlls/winealsa.drv/midi.c:
30163 winealsa.drv: Fix a memory leak.
30165 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
30167 * dlls/urlmon/sec_mgr.c:
30168 urlmon: Fix some memory leaks.
30170 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
30172 * programs/regedit/regproc.c:
30173 regedit: Add support for 'regedit /E -', to export the registry to stdout.
30175 * programs/regedit/regedit.c:
30176 regedit: Add support for 'regedit -' for feeding regedit from stdin.
30178 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
30180 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
30181 ole32: OleIsRunning should return TRUE if the class doesn't implement
30184 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
30186 * libs/wine/loader.c:
30187 libwine: Emulate MS linker stub for builtin dlls.
30189 * dlls/dbghelp/pe_module.c:
30190 dbghelp: Avoid crashing on files with bogus export table.
30192 2007-10-06 EA Durbin <ead1234@hotmail.com>
30194 * dlls/kernel32/locale.c:
30195 kernel32: Implement SetUserGeoID.
30197 2007-10-08 Juan Lang <juan.lang@gmail.com>
30199 * dlls/wintrust/wintrust_main.c:
30200 wintrust: Add generic chain action to known actions.
30202 * dlls/wintrust/softpub.c:
30203 wintrust: Add traces.
30205 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30206 wintrust: Implement GenericChainFinalProv.
30208 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30209 wintrust: Implement GenericChainCertificateTrust.
30211 * dlls/wintrust/softpub.c:
30212 wintrust: Add a helper function to create a chain for a signer.
30214 * dlls/wintrust/softpub.c:
30215 wintrust: Add a helper function to initialize chain creation parameters.
30217 * dlls/wintrust/wintrust_main.c:
30218 wintrust: Trace input to WinVerifyTrust.
30220 2007-10-08 James Hawkins <truiken@gmail.com>
30222 * dlls/user32/tests/dde.c:
30223 user32: Test the ddeml server interface.
30225 * dlls/user32/tests/dde.c:
30226 user32: Move the test_ddeml_client function closer to the other ddeml client
30229 * dlls/user32/tests/dde.c:
30230 user32: Set client_pid to zero before initializing dde.
30232 2007-10-09 Jacek Caban <jacek@codeweavers.com>
30234 * dlls/mshtml/navigate.c:
30235 mshtml: Move init_nsevents call from start_binding to read_stream_data to
30238 2007-10-07 Jacek Caban <jacek@codeweavers.com>
30240 * dlls/mshtml/tests/misc.c:
30241 mshtml: Fixed tests on IE7.
30243 2007-10-08 Juan Lang <juan.lang@gmail.com>
30245 * include/softpub.h:
30246 softpub.h: Add missing definitions.
30248 * dlls/crypt32/msg.c:
30249 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
30251 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30253 * dlls/wineoss.drv/audio.c:
30254 wineoss: Remove useless fixme shown on initialisation.
30256 * dlls/dsound/primary.c:
30257 dsound: Release buffer before reopening when buffer is too small.
30259 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30261 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
30262 winmm: Set default sound driver to alsa,oss,coreaudio.
30264 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
30266 * dlls/comctl32/trackbar.c:
30267 comctl32: Fixed drawing the trackbar background when themes are installed.
30269 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
30271 * programs/winecfg/winecfg.c:
30272 winecfg: Replace call to remove_path with RegDeleteTreeW.
30274 2007-10-07 Jacek Caban <jacek@codeweavers.com>
30276 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30277 urlmon: Fixed test on IE7.
30279 * dlls/shdocvw/tests/webbrowser.c:
30280 shdocvw: Fixed tests on IE7.
30282 2007-10-07 Rob Shearman <rob@codeweavers.com>
30284 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30285 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
30286 intialised, instead of CO_E_NOTINITIALIZED.
30288 2007-10-07 Lei Zhang <thestig@google.com>
30290 * dlls/comctl32/tests/monthcal.c:
30291 comctl32: Fix monthcal hit tests.
30293 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
30295 * dlls/crypt32/tests/encode.c:
30296 crypt32/tests: Fixed buffer overflow in encode test.
30298 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
30300 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
30301 tools/widl/widltypes.h:
30302 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
30304 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
30305 tools/widl/widltypes.h:
30306 widl: Implement pointer_default functionality.
30308 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
30309 widl: Allow quoted UUIDs.
30311 2007-10-07 Huw Davies <huw@codeweavers.com>
30313 * dlls/comctl32/tests/treeview.c:
30314 comctl32/tests: Don't assume that the default font height is 16 pixels.
30316 2007-10-07 Rob Shearman <rob@codeweavers.com>
30318 * dlls/oleaut32/tests/vartest.c:
30319 oleaut32: Add a check for a test that depends on the decimal separator being
30322 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
30324 * dlls/wined3d/state.c:
30325 wined3d: Prevent some console spamming.
30327 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
30329 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30330 wined3d: Use EXT-versions of glBlend*.
30332 2007-10-07 Huw Davies <huw@codeweavers.com>
30334 * dlls/comctl32/tests/rebar.c:
30335 comctl32/tests: Skip some font dependent tests if we don't have System or
30338 2007-10-07 Jacek Caban <jacek@codeweavers.com>
30340 * dlls/ntdll/actctx.c:
30341 actctx: Rename version to assembly_version.
30343 * dlls/mshtml/tests/dom.c:
30344 mshtml: Skip tests if we can't get body object - it means that there is no
30347 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30348 mshtml: Move most code from handle_editor_load to exec_editmode.
30350 2007-10-07 Kai Blin <kai.blin@gmail.com>
30352 * dlls/secur32/ntlm.c:
30353 secur32: ntlm_auth returns BH if the connection to winbindd fails.
30355 2007-10-06 Juan Lang <juan.lang@gmail.com>
30357 * dlls/crypt32/tests/encode.c:
30358 crypt32: Print values of failing time tests.
30360 * dlls/crypt32/tests/encode.c:
30361 crypt32: Remove some tests that fail inconsistently on Windows.
30362 Reported by Steven Edwards.
30364 2007-10-05 Juan Lang <juan.lang@gmail.com>
30366 * dlls/setupapi/devinst.c:
30367 setupapi: Remove a misleading fixme.
30369 2007-10-06 Dan Kegel <dank@kegel.com>
30371 * dlls/quartz/tests/referenceclock.c:
30372 quartz: Make clock test less flaky.
30374 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
30376 * dlls/advpack/tests/advpack.c:
30377 advpack: Handle localized C:\Program Files.
30379 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
30381 * dlls/d3d9/tests/visual.c:
30382 d3d9: Do not rely on CreateVertexShader failing.
30384 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30386 * dlls/d3d9/tests/texture.c:
30387 d3d9: Fix crash in texture test.
30389 2007-10-06 Francois Gouget <fgouget@free.fr>
30391 * dlls/user32/tests/dde.c:
30392 user32/tests: Remove an unneeded cast.
30394 * dlls/comdlg32/tests/printdlg.c:
30395 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
30398 2007-10-06 Rob Shearman <rob@codeweavers.com>
30401 server: Only call fchmod in file_set_fd if the mode actually changed.
30404 server: Remove an unnecessary check from file_set_fd.
30406 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30408 * dlls/wsock32/wsock32.spec:
30409 wsock32: Export 3 more functions.
30411 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
30413 * programs/oleview/typelib.c:
30414 oleview: Don't crash if the parent type couldn't be retrieved.
30416 2007-10-05 Dan Kegel <dank@kegel.com>
30418 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30419 msvcrt: Fix ^Z handling in text mode.
30421 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
30423 * dlls/wined3d/context.c:
30424 wined3d: Remove an unused ChoosePixelFormat line.
30426 * dlls/wined3d/context.c:
30427 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
30429 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
30431 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
30432 widl: Make structs containing user types bogus; fix square_test_us test failure.
30434 * dlls/rpcrt4/tests/server.idl:
30435 rpcrt4/tests: Make server.idl compatible with MIDL.
30437 2007-10-03 Aric Stewart <aric@codeweavers.com>
30439 * dlls/msdmo/dmoreg.c:
30440 msdmo: Implement DMOGetTypes.
30442 2007-10-04 Dan Kegel <dank@kegel.com>
30444 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30445 msvcrt: Improve CR CR LF handling.
30447 2007-10-04 Juan Lang <juan.lang@gmail.com>
30449 * dlls/crypt32/cert.c:
30450 crypt32: Don't assume a maximum of 32 valid usages.
30452 * dlls/crypt32/tests/cert.c:
30453 crypt32: Add tests for CertGetValidUsages.
30455 * dlls/crypt32/cert.c:
30456 crypt32: Reduce valid usages count when removing a valid usage.
30458 * dlls/crypt32/cert.c:
30459 crypt32: Don't set ret to FALSE when it isn't checked.
30461 * dlls/crypt32/cert.c:
30462 crypt32: Always set cNumOIDs.
30464 * dlls/crypt32/cert.c:
30465 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
30468 * dlls/crypt32/cert.c:
30469 crypt32: Don't fail if buffer is NULL, just return required size.
30471 * dlls/crypt32/cert.c:
30472 crypt32: Improve trace.
30474 * dlls/crypt32/cert.c:
30475 crypt32: Fix a silly variable name.
30477 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
30479 * dlls/shell32/shelllink.c:
30480 shell32: Fix some memory leaks.
30482 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
30484 * dlls/secur32/ntlm.c:
30485 secur32: Fix some memory leaks.
30487 2007-10-04 Huw Davies <huw@codeweavers.com>
30489 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
30490 fonts: Add a very incomplete Tahoma Bold.
30492 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
30494 * dlls/winex11.drv/mouse.c:
30495 winex11drv: Ignore mouse move events when position did not change only when
30496 other events are present.
30498 2007-10-04 Huw Davies <huw@codeweavers.com>
30500 * dlls/gdi32/freetype.c:
30501 gdi32: Fixed a misplaced break.
30503 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30505 * dlls/d3dx8/d3dx8.spec:
30506 d3dx8: Update spec file.
30508 * dlls/d3dx8/d3dx8_main.c:
30509 d3dx8: Add DllMain.
30511 2007-10-03 Rob Shearman <rob@codeweavers.com>
30513 * server/file.c, server/security.h, server/token.c:
30514 server: Add primitive support for setting and getting the security descriptor
30515 of files based on their Unix permissions.
30517 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
30518 server/completion.c, server/console.c, server/debugger.c,
30519 server/device.c, server/directory.c, server/event.c, server/fd.c,
30520 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30521 server/mapping.c, server/mutex.c, server/named_pipe.c,
30522 server/object.c, server/object.h, server/process.c, server/queue.c,
30523 server/registry.c, server/request.c, server/semaphore.c,
30524 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
30525 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
30526 server/winstation.c:
30527 server: Add get_sd and set_sd object operations to allow the security descriptor
30528 to be stored somewhere other than server memory, such as on disk.
30530 * server/security.h, server/token.c:
30531 server: Add a simple mapping from Unix uids to NT SIDs.
30533 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
30535 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30536 dlls/wined3d/wined3d_private.h:
30537 wined3d: Nested loop support.
30539 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
30541 * dlls/wined3d/glsl_shader.c:
30542 wined3d: Implement the vFace register.
30544 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
30546 * dlls/ws2_32/socket.c:
30547 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
30549 2007-10-04 James Hawkins <truiken@gmail.com>
30551 * dlls/user32/tests/dde.c, include/ddeml.h:
30552 user32: Test the ddeml client interface.
30554 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
30556 * dlls/advapi32/security.c:
30557 advapi32: security: Remove unneeded FIXME.
30559 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
30561 * dlls/oleaut32/olepicture.c:
30562 oleaut32: olepicture: When drawing metafiles set the coordinates system so
30563 that it is drawn in the correct place.
30565 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30566 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
30568 2007-10-04 Jacek Caban <jacek@codeweavers.com>
30570 * dlls/mshtml/htmlinput.c:
30571 mshtml: Added IHTMLInputTextElement interface implementation.
30573 * include/mshtmdid.h, include/mshtml.idl:
30574 mshtml.idl: Added IHTMLInputTextElement interface.
30576 * dlls/mshtml/htmlselect.c:
30577 mshtml: Added IHTMLSelectElement::get_length implementation.
30579 * dlls/mshtml/htmlelem.c:
30580 mshtml: IHTMLElementContainer::item rewrite.
30582 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30583 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
30584 mshtml: Added IHTMLOptionElement interface stub implementation.
30586 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
30587 dlls/mshtml/mshtml_private.h:
30588 mshtml: Include document element in collection returned by
30589 IHTMLDocument2::get_all.
30591 * dlls/mshtml/htmlelem.c:
30592 mshtml: Return IHTMLElementCollection instead of IDispatch from
30593 HTMLElementCollection_Create.
30595 * dlls/mshtml/htmlelem.c:
30596 mshtml: Move common code to separated function.
30598 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30599 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30600 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30601 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30602 mshtml: Move nodes' QueryInterface implementation to vtbl.
30604 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30605 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30606 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30607 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30608 mshtml: Use vtbl for node destructors.
30610 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30611 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30612 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
30613 dlls/mshtml/mshtml_private.h:
30614 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
30616 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
30617 dlls/mshtml/mshtml_private.h:
30618 mshtml: Pass HTMLDOMNode pointer to its destructor.
30620 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
30622 * dlls/wined3d/device.c:
30623 wined3d: Render to the correct hwnd/hdc.
30625 2007-10-03 Juan Lang <juan.lang@gmail.com>
30627 * dlls/wintrust/softpub.c:
30628 wintrust: Use verify time rather than current time to check certificate chain.
30630 * dlls/wintrust/softpub.c:
30631 wintrust: Remove bad check that prevents root certificates from appearing
30634 * dlls/wintrust/softpub.c:
30635 wintrust: Use file's creation time as time to verify.
30637 * dlls/wintrust/softpub.c:
30638 wintrust: Copy time to verify from cert info.
30640 2007-10-03 Huw Davies <huw@codeweavers.com>
30642 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
30643 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
30646 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
30648 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
30649 localspl: Implement InitializePrintProvidor.
30651 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30652 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
30653 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30654 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
30656 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30657 spoolss: Implement SplInitializeWinSpoolDrv.
30659 * dlls/winspool.drv/winspool.drv.spec:
30660 winspool: Add a missing export.
30662 * dlls/msi/database.c:
30663 msi: Dump the database name in a FIXME.
30665 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
30667 * dlls/advapi32/tests/security.c:
30668 advapi32/tests: Fix a typo.
30670 * dlls/advapi32/tests/security.c:
30671 advapi32/tests: Fix memory leaks (found by Smatch).
30673 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
30675 * dlls/winex11.drv/opengl.c:
30676 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
30679 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30680 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30681 dlls/winex11.drv/x11drv.h:
30682 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
30685 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
30686 winex11: Track async GL drawable changes.
30688 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
30689 dlls/winex11.drv/x11drv.h:
30690 winex11: Pass a display parameter when destroying glxpixmaps.
30692 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
30694 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30695 dlls/winex11.drv/x11drv.h:
30696 winex11: Use an offscreen redirected window for child OpenGL rendering.
30698 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30699 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30700 wgl: Remove GL scissors/viewport override.
30702 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30703 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30704 dlls/winex11.drv/x11drv.h:
30705 winex11: Store a GL-specific drawable with the window.
30707 2007-10-02 Rob Shearman <rob@codeweavers.com>
30709 * dlls/advapi32/security.c:
30710 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
30711 already with restricted sharing flags.
30712 Only use the minimum required access rights for the information being retrieved.
30714 * dlls/advapi32/security.c:
30715 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
30718 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
30719 since we don't use any features from later ACL revisions.
30721 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30722 server/protocol.def, server/request.h, server/trace.c:
30723 server: Add a new get_security_object call for getting the security descriptor
30725 Use it to implement NtQuerySecurityObject.
30727 * server/handle.c, server/object.c, server/object.h, server/security.h,
30729 server: Move set_security_object to handle.c and set_object_sd to object.c.
30730 These both don't operate on tokens so token.c is not the right place for
30731 them to be implemented.
30733 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
30735 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30736 dlls/wined3d/wined3d_private.h:
30737 wined3d: d3d ignores the sign of the input value in the log instruction.
30739 * dlls/wined3d/glsl_shader.c:
30740 wined3d: Take care against overwriting a source register in cmp.
30742 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
30744 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30745 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
30746 wined3d: Reverse the position fixup if the pshader is reading vpos.
30748 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
30750 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
30751 user32: Renamed and moved SetDeskPattern.
30753 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
30754 user32: Moved some 16-bit functions.
30756 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
30758 * dlls/setupapi/devinst.c:
30759 setupapi: Use correct parameter in pointer init.
30761 * dlls/d3d9/tests/device.c:
30762 d3d9/tests: Initialize shader to NULL.
30764 2007-10-02 Roy Shea <roy@cs.hmc.edu>
30766 * programs/net/net.c:
30767 net.exe: Added missing service name.
30769 2007-10-02 Huw Davies <huw@codeweavers.com>
30771 * dlls/gdi32/freetype.c:
30772 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
30774 * dlls/gdi32/freetype.c:
30775 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
30776 when just retrieving the metrics.
30778 * dlls/gdi32/freetype.c:
30779 gdi32: TrueType fonts from the data directory should be added to the registry.
30781 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30783 * programs/net/Ru.rc, programs/net/rsrc.rc:
30784 net.exe: Add Russian resources.
30786 2007-10-02 Jacek Caban <jacek@codeweavers.com>
30788 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30789 dlls/mshtml/olecmd.c:
30790 mshtml: Pass the IDispatch interface of the element right-clicked on to
30791 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
30793 Found by Rob Shearman.
30795 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
30796 mshtml: Added get_tagName implementation.
30798 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
30800 * tools/widl/parser.y, tools/widl/typegen.c:
30801 widl: Correct default pointers.
30803 * tools/widl/header.c, tools/widl/typegen.c:
30804 widl: Write types in the format string comments.
30806 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30807 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30808 tools/widl/typegen.c:
30809 widl: Add a declonly argument to write_type_left.
30811 * tools/widl/parser.y, tools/widl/typegen.c:
30812 widl: Add newlines to error messages that are missing them.
30814 2007-10-02 Juan Lang <juan.lang@gmail.com>
30816 * dlls/ntdll/heap.c:
30819 2007-10-03 Alexandre Julliard <julliard@winehq.org>
30821 * dlls/ntdll/heap.c:
30822 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
30824 2007-10-02 Alexandre Julliard <julliard@winehq.org>
30826 * dlls/winenas.drv/audio.c:
30827 winenas.drv: Add workaround for INT64 type too.
30829 * dlls/user32/tests/class.c:
30830 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
30832 * dlls/imagehlp/modify.c:
30833 imagehlp: Fixed UpdateDebugInfoFile definition.
30835 * server/change.c, server/device.c, server/directory.c, server/fd.c,
30836 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
30838 server: Add a default access mapping function for files, and use it for
30841 * dlls/kernel32/heap.c:
30842 kernel32: Improve tracing in GlobalAlloc.
30844 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30846 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30847 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
30849 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
30851 * dlls/pdh/pdh_main.c:
30852 pdh: Removed superflous NULL ptr check.
30855 mpr: Initialize lpwSystem.
30857 * dlls/kernel32/tests/virtual.c:
30858 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
30860 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
30862 * programs/winecfg/En.rc:
30863 winecfg: Add more keyboard shortcuts.
30865 2007-10-01 Chris Spencer <spencercw@googlemail.com>
30868 wine.inf: Create psapi.dll as a fake dll.
30870 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30872 * dlls/gdi32/freetype.c:
30873 gdi32: Prefer a Microsoft cmap table over other platform ones.
30875 2007-10-01 Juan Lang <juan.lang@gmail.com>
30877 * dlls/crypt32/decode.c:
30878 crypt32: Don't check decoded length against encoded length for indefinite-form
30881 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30883 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
30884 faultrep: Add stub for ReportFault.
30886 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
30888 * dlls/mshtml/editor.c:
30889 mshtml: Removed unused function get_child_text_node().
30891 * dlls/winex11.drv/xrender.c:
30892 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
30894 * dlls/kernel32/heap.c:
30895 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
30897 * dlls/kernel32/cpu.c:
30898 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
30900 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
30902 * dlls/oleaut32/tmarshal.c:
30903 oleaut32: Fix some memory leaks.
30905 * dlls/ole32/compositemoniker.c:
30906 ole32: Fix some memory leaks.
30908 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
30910 * tools/wine.desktop:
30911 Fix substandard wine.desktop file.
30913 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
30915 * dlls/dsound/capture.c:
30916 dsound: Fix IDirectSoundBuffer_GetPosition.
30918 2007-10-01 Jacek Caban <jacek@codeweavers.com>
30920 * dlls/urlmon/binding.c:
30921 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
30923 * dlls/urlmon/tests/url.c:
30924 urlmon: Added more RegiterBindStatusCallback tests.
30926 * dlls/urlmon/tests/url.c:
30927 urlmon: Added more strict QueryInterface tests.
30929 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30930 urlmon: Wrap callback in RegisterBindStatusCallback.
30932 * dlls/uuid/uuid.c:
30933 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
30935 2007-10-01 Kai Blin <kai.blin@gmail.com>
30937 * dlls/secur32/ntlm.c:
30938 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
30939 index 1 for en/decrypting.
30941 2007-10-01 Alexandre Julliard <julliard@winehq.org>
30943 * dlls/ntdll/heap.c:
30944 ntdll: Make the heap structure more compatible with the NT layout.
30946 * dlls/ntdll/heap.c:
30947 ntdll: Convert the subheap list to a standard list.
30949 * dlls/ntdll/heap.c:
30950 ntdll: Remove assumptions that the subheap is at the beginning of the memory
30953 * dlls/ntdll/heap.c:
30954 ntdll: Clear heap blocks also for WARN_ON(heap).
30956 * dlls/shlwapi/ordinal.c:
30957 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
30959 * dlls/user32/tests/dde.c:
30960 user32/tests: Compare against ASCII string first since it may not be a valid
30961 Unicode string in that case.
30963 * dlls/msi/alter.c:
30964 msi: Avoid accessing a freed object.
30966 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
30967 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
30969 * dlls/comctl32/tests/dpa.c:
30970 comctl32/tests: Avoid destroying a DPA twice.
30972 2007-09-26 Rob Shearman <rob@codeweavers.com>
30974 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
30975 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
30976 programs/wineboot/wineboot_En.rc:
30977 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
30978 messages take too long.
30980 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30982 * dlls/mpr/wnet.c, include/npapi.h:
30983 mpr: Implement WNetGetResourceInformation functions.
30985 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
30987 * dlls/user32/resources/version16.rc:
30988 user32: Define WINE_FILEVERSION in version resource of user.exe.
30990 * dlls/kernel32/version16.rc:
30991 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
30993 * dlls/gdi32/version16.rc:
30994 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
30996 * dlls/ole32/version16.rc:
30997 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
30999 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
31001 * dlls/ddraw/regsvr.c:
31002 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
31004 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
31006 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
31007 ole32: Implement win16 COCREATEGUID.
31009 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
31011 * dlls/wined3d/baseshader.c:
31012 wined3d: Bem is an instruction and uses registers.
31014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31015 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31016 wined3d: Enable the mNxN implementation for pixel shaders.
31018 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
31019 wined3d: Implement texbeml in arb shaders.
31021 * dlls/wined3d/arb_program_shader.c:
31022 wined3d: Add proper input register handling to texreg2ar/gb.
31024 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31025 dlls/wined3d/wined3d_private.h:
31026 wined3d: Add texreg2rgb support to arb shaders.
31028 2007-09-30 Rob Shearman <rob@codeweavers.com>
31030 * dlls/user32/tests/msg.c:
31031 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
31033 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
31035 * include/wine/wined3d_interface.h:
31036 wined3d: WINAPI compile fixes.
31038 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
31040 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
31041 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
31042 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
31044 * dlls/dsound/capture.c:
31045 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
31048 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
31050 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
31051 dlls/dsound/primary.c:
31052 dsound: Use smaller buffers for wavein capture.
31054 2007-09-29 Hans Leidekker <hans@it.vu.nl>
31056 * dlls/pdh/tests/pdh.c:
31057 pdh: Skip tests when running on non-english locale.
31059 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31060 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
31061 PdhCollectQueryDataWithTime.
31063 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
31064 pdh: Implement PdhCalculateCounterFromRawValue.
31066 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
31068 pdh: Implement and test PdhCollectQueryDataEx.
31070 * dlls/pdh/pdh_main.c:
31071 pdh: Serialize access to performance counters and queries.
31073 * dlls/pdh/tests/pdh.c:
31074 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
31076 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
31077 pdh: Implement PdhValidatePath{, Ex}{A, W}.
31079 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
31081 * dlls/wined3d/context.c:
31082 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
31085 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
31086 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
31088 * dlls/wined3d/directx.c:
31089 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
31090 and they are making GDI calls.
31091 The removal of ENTER_GL from the fake context code, requires the
31092 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
31093 fake context code before.
31095 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
31097 * dlls/msvfw32/mciwnd.c:
31098 msvfw32: Fix a memory leak.
31100 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
31102 * dlls/dinput/device.c:
31105 2007-09-29 Jacek Caban <jacek@codeweavers.com>
31107 * dlls/mshtml/nsio.c:
31108 mshtml: Use GetWineURL in before_async_open.
31110 * dlls/mshtml/olecmd.c:
31111 mshtml: Remove no longer used defines.
31113 2007-09-28 Juan Lang <juan.lang@gmail.com>
31115 * include/wincrypt.h:
31116 wincrypt.h: Add a few more definitions.
31118 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31119 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
31121 * dlls/crypt32/msg.c:
31122 crypt32: Correct copying a signer info's attributes.
31124 * dlls/wintrust/wintrust_main.c:
31125 wintrust: Don't warn for generic cert verify action.
31127 * dlls/wintrust/softpub.c:
31128 wintrust: In SoftpubLoadSignature, don't assume a message is present.
31130 * dlls/wintrust/softpub.c:
31131 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
31133 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31134 wintrust: Implement SoftpubDefCertInit.
31136 * dlls/crypt32/serialize.c:
31137 crypt32: Be more strict about format of serialized store files.
31139 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
31140 crypt32: Implement opening file name stores from files that contain PKCS7
31143 * dlls/crypt32/filestore.c:
31144 crypt32: Allow file stores to support more than one type of file.
31146 * dlls/crypt32/filestore.c:
31147 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
31149 * dlls/crypt32/filestore.c:
31150 crypt32: Add a helper function to create a file store from an already-initialized
31153 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
31155 * dlls/user32/tests/msg.c:
31156 user32: WM_IME_SETCONTEXT messages are optional.
31158 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31160 * dlls/gdi32/bidi.c:
31161 gdi32: Fix 3 tiny bugs in bidi.
31163 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31165 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
31166 gdi32: Fix meaning and use of bidirectionality flags.
31168 2007-09-28 Alexandre Julliard <julliard@winehq.org>
31170 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31171 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
31172 dlls/msvcirt/msvcirt.spec:
31173 msvcirt: Added stub implementation of msvcirt.dll.
31175 * ANNOUNCE, ChangeLog, VERSION, configure:
31178 ----------------------------------------------------------------
31179 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
31181 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
31182 dlls/kernel32/vxd.c:
31183 kernel32: Pass completion value to ntdll layer.
31185 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
31186 server/fd.c, server/file.h, server/protocol.def, server/request.h,
31188 server: Allow completion object to be attached to an fd object.
31190 2007-09-27 Juan Lang <juan.lang@gmail.com>
31192 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31193 dlls/crypt32/store.c:
31194 crypt32: Move CertSaveStore to serialize.c.
31196 * dlls/crypt32/filestore.c:
31197 crypt32: Use CertSaveStore to save file stores.
31199 * dlls/crypt32/store.c:
31200 crypt32: Implement CertSaveStore.
31202 * include/wincrypt.h:
31203 crypt32: Add definitions used by CertSaveStore.
31205 * dlls/crypt32/serialize.c:
31206 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
31207 CRYPT_WriteSerializedStoreToStream.
31209 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
31210 crypt32: Add a function to serialize a store to an arbitrary stream.
31212 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
31213 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
31214 crypt32: Rename a couple of functions.
31216 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
31217 crypt32: Add/improve some traces.
31219 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
31221 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31222 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
31224 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
31226 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31227 advapi32: Implement GetPrivateObjectSecurity (with test).
31229 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31230 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
31231 be checked before "A" (with testcase).
31233 * dlls/advapi32/security.c:
31234 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
31236 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31237 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
31240 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31241 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
31243 * dlls/msi/msi.spec, dlls/msi/source.c:
31244 msi: Add some already implemented function to the spec file.
31246 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
31248 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31249 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
31251 2007-09-27 Rob Shearman <rob@codeweavers.com>
31253 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
31254 widl: Generate client and server code for using context handles.
31256 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31257 tools/widl/widl.c, tools/widl/widltypes.h:
31258 widl: Write prototypes for context handle rundown rountines into generated
31261 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
31263 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
31264 ole32: Added version resource for ole2nls.dll.
31266 2007-09-27 Juan Lang <juan.lang@gmail.com>
31268 * dlls/crypt32/object.c:
31269 crypt32: Support PKCS messages wrapped in a PKCS content info in
31272 * dlls/crypt32/object.c:
31273 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
31275 2007-09-27 Alexandre Julliard <julliard@winehq.org>
31277 * dlls/gdi32/font.c:
31278 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
31280 * dlls/gdi32/gdiobj.c:
31281 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
31283 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31284 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
31285 gdi32: Move the object refcount handling to the SelectObject backend functions.
31287 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31288 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
31289 dlls/gdi32/region.c:
31290 gdi32: Don't pass an object pointer to the SelectObject backend functions.
31292 * dlls/winex11.drv/winpos.c:
31293 winex11.drv: Always drag the full window for top-level windows to avoid having
31294 to grab the server.
31296 * dlls/rpcrt4/tests/server.c:
31297 rpcrt4/tests: Remove static keywords that hide test failures.
31299 2007-09-27 Francois Gouget <fgouget@free.fr>
31301 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
31302 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
31303 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31304 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
31305 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
31306 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
31307 Assorted spelling fixes.
31309 * tools/winapi/win32.api:
31310 winapi: Assorted win32.api updates.
31312 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
31313 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
31314 Add a prototype for PsTerminateSystemThread().
31316 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
31317 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
31318 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
31319 include/winnetwk.h:
31320 includes: Make headers C++ compatible.
31322 * include/msidefs.h, include/wshisotp.h:
31323 includes: Remove unneeded extern "C" statements.
31325 * dlls/riched20/tests/editor.c:
31326 riched20/tests: Add '\n's to ok() calls.
31328 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
31330 * dlls/wineoss.drv/midi.c:
31331 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
31333 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
31335 * dlls/kernel32/profile.c:
31336 kernel32: Fix a memory leak.
31338 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
31340 * dlls/gdiplus/graphics.c:
31341 gdiplus: Fix some memory leaks.
31343 2007-09-27 Alexandre Julliard <julliard@winehq.org>
31345 * dlls/gdi32/freetype.c:
31346 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
31348 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
31349 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
31350 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
31351 winex11.drv: Don't call GDI functions while holding the X11 lock.
31353 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
31355 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31356 advapi32: The lpServiceStartName should default to LocalSystem for Win32
31359 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31361 * dlls/wineoss.drv/midi.c:
31362 wineoss: Only initialise midi once.
31364 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
31366 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
31367 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
31369 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
31370 ntdll: NtAreMappedFilesTheSame semi stub.
31372 2007-09-26 Hans Leidekker <hans@it.vu.nl>
31374 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
31375 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
31377 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31380 include/npapi.h: Add some constants.
31382 * dlls/mpr/wnet.c, include/npapi.h:
31383 mpr: Correct usage of dwScope and dwEnumScopes.
31385 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
31387 * dlls/mlang/mlang.c:
31388 mlang: Fix memory leaks in error paths (found by Smatch).
31390 * dlls/mlang/mlang.c:
31391 mlang: Fix memory leaks in error path (found by Smatch).
31393 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
31395 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31396 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
31399 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
31401 * server/completion.c:
31402 server: Include stdarg.h in completion.c. Needed for older gcc versions.
31404 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
31406 * dlls/amstream/regsvr.c:
31407 amstream: Remove 'recursive registry key delete' function.
31409 * dlls/browseui/regsvr.c:
31410 browseui: Remove 'recursive registry key delete' function.
31412 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
31414 * dlls/gdi32/printdrv.c:
31415 gdi32: printdrv: Use umask for creating a spool file.
31417 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
31419 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
31420 winex11: Be compatible with older XComposite headers.
31422 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
31424 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31425 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31426 wined3d: Add sincos support to arb shaders.
31428 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
31430 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31431 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31432 dlls/wined3d/wined3d_private.h:
31433 wined3d: Implement the nrm instruction in arb.
31435 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31436 dlls/wined3d/wined3d_private.h:
31437 wined3d: Add dp2add support to arb shaders.
31439 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31440 wined3d: Add crs and pow instruction support.
31442 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
31444 * dlls/wined3d/arb_program_shader.c:
31445 wined3d: Handle modifiers in cmp.
31447 2007-09-26 Jacek Caban <jacek@codeweavers.com>
31449 * dlls/mshtml/nsembed.c:
31450 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
31452 * dlls/mshtml/olecmd.c:
31453 mshtml: Use get_nsinterface in exec_print and do_ns_command.
31455 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31456 dlls/mshtml/nsembed.c:
31457 mshtml: Added generic get_nsinterface function and use it in
31458 get_ns_command_state.
31460 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31461 dlls/mshtml/olecmd.c:
31462 mshtml: Added IDM_COPY in browse mode implementation.
31464 * dlls/mshtml/persist.c:
31465 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
31468 * dlls/mshtml/htmltextcont.c:
31469 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
31470 IHTMLElement2 interface.
31472 * dlls/mshtml/htmlelem2.c:
31473 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
31475 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
31476 dlls/mshtml/tests/dom.c:
31477 mshtml: Added get_compatMode implementation.
31479 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
31480 dlls/mshtml/mshtml_private.h:
31481 mshtml: Added IHTMLDocument5 interface stub implementation.
31483 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
31484 hlink: Added HlinkGetSpecialReference stub.
31486 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
31488 * dlls/crypt32/object.c:
31489 crypt32: Add missing parameter to a TRACE.
31491 * dlls/advapi32/security.c:
31492 advapi32: Move the storage specifier to the beginning of the declaration.
31494 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31496 * dlls/dsound/primary.c:
31497 dsound: Check if hardware buffer is big enough before accepting it.
31499 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31501 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
31502 wineoss: Silence some harmless warnings.
31504 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
31506 * dlls/riched20/editor.c, dlls/riched20/style.c,
31507 dlls/riched20/tests/editor.c:
31508 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
31510 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
31512 * tools/widl/typegen.c:
31513 widl: Fix array alignment bug.
31515 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31516 tools/widl/typegen.c:
31517 widl: Fix string codes in pointer descriptions.
31519 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31520 tools/widl/typegen.c:
31521 widl: Fix top-level conformant arrays with pointer attributes.
31523 2007-09-26 Alexandre Julliard <julliard@winehq.org>
31525 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
31526 gdi32: Move the generic part of FontIsLinked() to font.c.
31528 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
31529 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
31532 gdi32: Don't hold the gdi lock while calling DC driver functions.
31534 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
31535 dlls/gdi32/mfdrv/init.c:
31536 gdi32: Don't hold the gdi lock while creating a DC.
31538 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
31540 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31541 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
31543 2007-09-25 Juan Lang <juan.lang@gmail.com>
31545 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
31546 crypt32: Partially implement CryptQueryObject.
31548 2007-09-26 Alexandre Julliard <julliard@winehq.org>
31550 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
31551 programs/wineconsole/wineconsole.c:
31552 wineconsole: Default to the user backend, falling back to curses if we can't
31555 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
31557 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
31558 server/completion.c, server/protocol.def, server/request.h,
31560 server: Implement server-side completion queues and operations on them.
31562 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
31564 * dlls/itss/protocol.c:
31567 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
31569 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
31570 shell32: Implement SHCreatePropSheetExtArrayEx.
31572 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
31574 * dlls/shell32/shlview.c:
31575 shell32: shlview: Change some more ANSI calls to Unicode.
31577 * dlls/shell32/shlview.c, include/shlobj.h:
31578 shell32: Make the shell view control Unicode.
31580 2007-09-25 EA Durbin <ead1234@hotmail.com>
31582 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
31583 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
31584 winecfg: Implement audio test.
31586 2007-09-26 Alexandre Julliard <julliard@winehq.org>
31588 * dlls/wineps.drv/init.c:
31589 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
31591 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
31593 * dlls/advapi32/security.c:
31594 advapi32: Make ConvertSidToStringSid use helper functions of
31595 ConvertSecurityDescriptorToStringSecurityDescriptor.
31597 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31598 dlls/advapi32/tests/security.c:
31599 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
31602 include: Fix the definition of VALID_INHERIT_FLAGS.
31605 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
31607 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
31609 * dlls/ntdll/loader.c:
31610 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
31612 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
31614 * dlls/comcat/regsvr.c:
31615 comcat: Remove 'recursive registry key delete' function.
31617 * dlls/d3dxof/regsvr.c:
31618 d3dxof: Remove 'recursive registry key delete' function.
31620 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
31622 * dlls/user32/tests/msg.c:
31623 user32: Make message test pass cleanly under XP SP2.
31625 2007-09-24 L. Rahyen <mail@science.su>
31627 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
31628 user32: Implement initial stubs for all raw input functions.
31630 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
31632 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
31633 dlls/advapi32/security.c, dlls/advapi32/service.c:
31634 advapi32: fix some compiler warnings when using -Wsign-compare.
31636 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
31638 * dlls/ws2_32/tests/sock.c:
31639 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
31641 * dlls/ws2_32/socket.c:
31642 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
31644 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
31646 * dlls/wininet/internet.c:
31647 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
31648 is not yet available.
31650 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
31652 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31653 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31654 wgl: Override glFinish and glFlush.
31656 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
31657 dlls/winex11.drv/xcomposite.h, include/config.h.in:
31658 winex11.drv: Load the XComposite extension when available.
31660 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
31662 * dlls/comdlg32/tests/printdlg.c:
31663 comdlg32/tests: Remove debug code and the tabs.
31665 * dlls/comdlg32/tests/printdlg.c:
31666 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
31668 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
31670 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
31671 msvcrt: New implementation of fcvt.
31673 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31675 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31676 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
31678 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31679 wtsapi32: Add stub for WTSRegisterSessionNotification.
31681 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
31683 * dlls/kernel32/tests/virtual.c:
31684 kernel32: Add a test for read-only mapping of a write-only section, test actual
31685 page access rights of the mapping.
31687 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
31689 * dlls/dinput/joystick_linuxinput.c:
31690 dinput: Implement GetDeviceInfo for evdev joystick.
31692 * dlls/dinput/joystick_linuxinput.c:
31693 dinput: Make default dead zone configurable.
31695 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31696 dlls/dinput/joystick_linux.c:
31697 dinput: Add a helper function to open configuration registry keys.
31699 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31700 dlls/dinput/joystick_linux.c:
31701 dinput: Move get_config_key to a common place.
31703 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
31705 * tools/widl/typegen.c:
31706 widl: Clean up write_conf_or_var_desc with string_of_type.
31708 2007-09-25 Alexandre Julliard <julliard@winehq.org>
31710 * dlls/ole32/tests/storage32.c:
31711 ole32/tests: Remove test that tries to create a huge file on Windows.
31713 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
31715 * dlls/wined3d/arb_program_shader.c:
31716 wined3d: Add modifier handling to cnd in arb.
31718 * dlls/wined3d/arb_program_shader.c:
31719 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
31721 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
31723 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31724 dlls/wined3d/wined3d_private.h:
31725 wined3d: Add support for some unimplemented instructions to arb shaders.
31727 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
31729 * dlls/wined3d/arb_program_shader.c:
31730 wined3d: Improve projected texture handling in arb.
31732 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
31734 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
31735 wined3d: Put V8U8 back into the UNKNOWN format group.
31737 2007-09-24 Juan Lang <juan.lang@gmail.com>
31739 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31740 setupapi: Implement SetupDiGetClassDevsExA.
31742 * dlls/setupapi/devinst.c:
31743 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
31745 * dlls/setupapi/devinst.c:
31746 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
31748 * dlls/setupapi/devinst.c:
31749 setupapi: Partially implement SetupDiGetClassDevsExW.
31751 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31752 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
31754 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
31756 * dlls/ddraw/regsvr.c:
31757 ddraw: Remove 'recursive registry key delete' function.
31759 * dlls/ddrawex/regsvr.c:
31760 ddrawex: Remove 'recursive registry key delete' function.
31762 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
31764 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31765 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
31767 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31769 advapi32: Add AddAuditAccessAceEx.
31771 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31772 ntdll: Add RtlAddAuditAccessAceEx.
31774 * dlls/advapi32/tests/service.c:
31775 advapi32: Fix a test.
31777 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
31779 * dlls/ole32/oleproxy.c:
31780 ole32: Free memory on error path (found by Smatch).
31782 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
31784 * dlls/gdi32/painting.c:
31785 gdi32: Fix a memory leak.
31787 2007-09-24 Alexandre Julliard <julliard@winehq.org>
31789 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
31790 gdi32: Don't hold the GDI lock while calling the driver printer functions.
31792 * dlls/gdi32/clipping.c:
31793 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
31795 * dlls/gdi32/opengl.c:
31796 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
31798 * dlls/gdi32/painting.c:
31799 gdi32: Don't hold the GDI lock while calling the driver painting functions.
31801 * dlls/gdi32/path.c:
31802 gdi32: Don't hold the GDI lock while calling the driver path functions.
31804 * dlls/gdi32/mapping.c:
31805 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
31807 2007-09-21 Hans Leidekker <hans@it.vu.nl>
31809 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31810 dlls/msvcrt/process.c:
31811 msvcrt: Implement _wspawnv{, e, p, pe}.
31813 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
31814 msvcrt: Implement _wsearchenv.
31816 2007-09-21 Juan Lang <juan.lang@gmail.com>
31818 * dlls/setupapi/devinst.c:
31819 setupapi: When freeing an interface, delete it from the registry if its device
31822 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31823 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
31825 * dlls/setupapi/devinst.c:
31826 setupapi: Save interface to registry when creating it.
31828 * dlls/setupapi/devinst.c:
31829 setupapi: Store pointer to set in device, and use it to make sure that a device
31830 is a member of a set.
31832 * dlls/setupapi/devinst.c:
31833 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
31835 * dlls/setupapi/devinst.c:
31836 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
31838 * dlls/setupapi/devinst.c:
31839 setupapi: Store pointer to an interface's device in the interface instance.
31841 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31842 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
31844 * dlls/setupapi/devinst.c:
31845 setupapi: Convert device's interfaces to a standard list.
31847 * include/setupapi.h:
31848 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
31850 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31851 setupapi: Create symbolic link value when interface is created.
31853 * dlls/setupapi/tests/devinst.c:
31854 setupapi: Add test showing value of path.
31856 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31857 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
31859 * dlls/setupapi/tests/devinst.c:
31860 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
31862 * dlls/setupapi/devinst.c:
31863 setupapi: When enumerating an interface, add the interface to its device.
31865 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31866 setupapi: Implement SetupDiEnumDeviceInterfaces.
31868 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31869 setupapi: Implement SetupDiCreateDeviceInterfaceW.
31871 * dlls/setupapi/devinst.c:
31872 setupapi: Set last error on invalid input.
31874 * dlls/setupapi/devinst.c:
31875 setupapi: Remove a redundant parameter check.
31877 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31878 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
31880 * dlls/setupapi/devinst.c:
31881 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
31882 SetupDiCreateInterfaceW.
31884 * dlls/setupapi/tests/devinst.c:
31885 setupapi: Add tests for SetupDiCreateDeviceInterface.
31887 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31888 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
31890 * dlls/setupapi/devinst.c:
31891 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
31893 * dlls/setupapi/devinst.c:
31894 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
31896 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
31898 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
31899 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31900 include/wine/wined3d_gl.h:
31901 wined3d: Move video memory tracking to the adapter.
31903 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
31905 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
31906 dplayx: Fix some memory leaks.
31908 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
31910 * dlls/user32/tests/msg.c:
31911 user32/tests: Fix test for switch maximized MDI children.
31913 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
31915 * dlls/dinput/regsvr.c:
31916 dinput: Remove 'recursive registry key delete' function.
31918 * dlls/dinput8/regsvr.c:
31919 dinput8: Remove 'recursive registry key delete' function.
31921 2007-09-23 Jacek Caban <jacek@codeweavers.com>
31923 * dlls/mshtml/view.c:
31924 mshtml: Don't crash in UIActivate if Gecko is not available.
31926 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
31927 shdocvw: Added WebBrowser::Resizable property implementation.
31929 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
31930 dlls/shdocvw/webbrowser.c:
31931 shdocvw: Added WebBrowser::FullScreen property implementation.
31933 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
31935 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31936 riched20: Fix WM_GETTEXT to change \r to \r\n.
31938 * dlls/riched20/tests/editor.c:
31939 riched20: Tests show WM_GETTEXT change \r to \r\n.
31941 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
31943 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31945 advapi32: Add some more rights constants for
31946 ConvertStringSecurityDescriptorToSecurityDescriptor.
31948 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
31950 * dlls/wined3d/arb_program_shader.c:
31951 wined3d: A0 needs the .x swizzle.
31953 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
31955 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
31956 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31957 dlls/wined3d/wined3d_private.h:
31958 wined3d: SRGB write correction emulation.
31960 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
31962 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31963 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31964 wined3d: Unify pixel format correction.
31966 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31967 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
31968 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31969 wined3d: Recompile glsl pixelshaders if the sampler format changes.
31971 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
31972 wined3d: Add signed format conversion for glsl.
31974 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
31976 * dlls/mshtml/htmlbody.c:
31977 mshtml: Fix another typo and add trace.
31979 * dlls/mshtml/htmlelem.c:
31982 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
31984 * dlls/wined3d/wined3d_main.c:
31985 wined3d: The amount of video memory is set in FillGLCaps unless overridden
31986 using a registry option.
31988 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
31990 * dlls/mpr/pwcache.c:
31991 mpr: Check for out of memory condition.
31993 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
31995 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31996 ntoskrnl.exe: Added PsCreateSystemThread.
31998 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
32000 * dlls/wintab32/wintab32.c:
32001 wintab32: Add DisableThreadLibraryCalls.
32003 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
32005 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
32006 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
32008 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
32009 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
32010 dlls/wintab32/wintab_internal.h:
32011 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
32014 2007-09-21 Alexandre Julliard <julliard@winehq.org>
32016 * dlls/setupapi/devinst.c:
32017 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
32019 2007-09-20 Juan Lang <juan.lang@gmail.com>
32021 * dlls/setupapi/devinst.c:
32022 setupapi: Implement SetupDiGetClassDevsW.
32024 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32025 setupapi: Implement SetupDiRegisterDeviceInfo.
32027 * dlls/setupapi/tests/devinst.c:
32028 setupapi: Add tests for SetupDiRegisterDeviceInfo.
32030 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32031 setupapi: Add stub for SetupDiRegisterDeviceInfo.
32033 * dlls/setupapi/devinst.c:
32034 setupapi: Implement SetupDiGetClassDescriptionExA.
32036 * dlls/setupapi/devinst.c:
32037 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
32038 deleted from the registry when the set that contains them is closed.
32040 * dlls/setupapi/devinst.c:
32041 setupapi: Save class GUID to registry when creating a device.
32043 * dlls/setupapi/devinst.c:
32044 setupapi: Save device description to registry when creating a device.
32046 * dlls/setupapi/devinst.c:
32047 setupapi: Make a helper to convert a GUID to a string.
32049 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32050 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
32052 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32053 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
32055 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32056 setupapi: Implement SetupDiGetDeviceInstanceIdW.
32058 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32059 setupapi: Implement SetupDiCreateDeviceInfoW.
32061 2007-09-20 Rob Shearman <rob@codeweavers.com>
32063 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
32065 userenv: Add a stub for UnloadUserProfile.
32067 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
32069 * dlls/riched20/caret.c, dlls/riched20/editor.c,
32070 dlls/riched20/tests/editor.c:
32071 riched20: Only WM_CHAR respects text limit.
32073 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
32075 * dlls/kernel32/resource.c:
32076 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
32077 of potential memory leaks with Smatch's view of the same problem.
32079 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
32081 * dlls/wininet/tests/http.c:
32082 wininet/tests: Add test to show that InternetCloseHandle closes open child
32085 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32086 dlls/wininet/internet.c, dlls/wininet/internet.h,
32087 dlls/wininet/urlcache.c:
32088 wininet: Track child handles, free all child handles on WININET_FreeHandle
32091 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
32093 * dlls/dpnet/address.c:
32094 dpnet: Indirection level fix.
32096 * dlls/dmusic/dmusic_main.c:
32097 dmusic: Indirection level fix.
32099 * dlls/dmsynth/dmsynth_main.c:
32100 dmsynth: Indirection level fix.
32102 * dlls/dmscript/dmscript_main.c:
32103 dmscript: Indirection level fix.
32105 * dlls/dswave/dswave_main.c:
32106 dswave: Indirection level fix.
32108 2007-09-20 Francois Gouget <fgouget@free.fr>
32110 * dlls/gdi32/bidi.c:
32111 gdi32: Add a '\n' to a Wine trace.
32113 * include/indexsrv.idl:
32114 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
32115 Add a commented out import directive as a reminder.
32118 fci.h: Include basetsd.h.
32120 * include/iprtrmib.h, include/mprapi.h:
32121 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
32122 Fix iprtrmib.h so it includes mprapi.h.
32124 * include/gdiplustypes.h:
32125 gdiplus: Make gdiplustypes.h C++ compatible.
32126 Add GetThumbnailImageAbort.
32128 * include/regstr.h:
32129 regstr.h only defines constants and structures and thus does not need an extern
32132 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
32134 * dlls/user32/tests/dialog.c:
32135 user32/tests: Fix dialog proc prototypes.
32138 include: Add new processor feature constants.
32140 2007-09-21 Alexandre Julliard <julliard@winehq.org>
32142 * dlls/winex11.drv/xrender.c:
32143 winex11.drv: Don't call GDI functions while holding the xrender lock.
32146 loader: Set the address space limit before starting the preloader.
32148 2007-09-20 Alexandre Julliard <julliard@winehq.org>
32151 server: Clip the visible region of a window to the desktop window.
32153 * dlls/ntdll/tests/exception.c:
32154 ntdll/tests: Skip the debugger test if the child process is not loaded at the
32157 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
32159 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32160 wgl: Don't set a pixel format on windows that already have one.
32162 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
32164 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
32165 riched20: Adjust event mask when sending EN_CHANGE notification.
32167 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
32169 * dlls/winex11.drv/wintab.c:
32170 winex11.drv: wintab: Add missing CTX_PKTDATA support.
32172 * dlls/winex11.drv/wintab.c:
32173 winex11.drv: wintab: Add a missing break.
32175 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
32177 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
32178 gdi32: Use symbolic names for font tags.
32180 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
32182 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
32183 include/wine/wined3d_gl.h:
32184 wined3d: Better video memory reporting.
32186 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
32188 * dlls/wined3d/surface.c:
32189 wined3d: Fix a typo in the surface code.
32191 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
32192 wined3d: Check for NULL streams.
32194 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
32196 * dlls/wined3d/glsl_shader.c:
32197 wined3d: Fix a typo in shader_glsl_cross.
32199 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
32201 * dlls/wined3d/state.c:
32202 wined3d: Keep the selected stencil setup face set to GL_FRONT.
32204 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
32206 * dlls/kernel32/tests/virtual.c:
32207 kernel32: Print last error in failure messages of the MapViewOfFile test.
32209 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
32211 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32212 tools/widl/typegen.c:
32213 widl: Handle top-level conformance for complex arrays.
32215 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32216 tools/widl/parser.y:
32217 widl: Respect pointer attributes better.
32219 * tools/widl/typegen.c:
32220 widl: Set the pointer description offset to zero if there are no pointers.
32222 2007-09-19 Juan Lang <juan.lang@gmail.com>
32224 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32225 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
32227 * dlls/setupapi/devinst.c:
32228 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
32229 SetupDiGetDeviceInstanceIdW.
32231 * dlls/setupapi/devinst.c:
32232 setupapi: Implement SetupDiEnumDeviceInfo.
32234 * dlls/setupapi/devinst.c:
32235 setupapi: Add a placeholder for devices.
32237 * dlls/setupapi/tests/devinst.c:
32238 setupapi: Add tests for SetupDiGetDeviceInstanceId.
32240 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32241 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
32243 * dlls/setupapi/tests/devinst.c:
32244 setupapi: Add tests for SetupDiCreateDeviceInfo.
32246 2007-09-19 James Hawkins <truiken@gmail.com>
32248 * dlls/user32/tests/dde.c:
32249 user32: Add a test that shows ddeml string handles use local atoms.
32251 2007-09-20 James Hawkins <truiken@gmail.com>
32253 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
32254 kernel32: Don't crash accessing an invalid handle in GlobalSize.
32256 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
32258 * dlls/riched20/tests/editor.c:
32259 riched20: Add tests for text limit behavior.
32261 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
32263 * dlls/dmcompos/dmcompos_main.c:
32264 dmcompos: Indirection level fix.
32266 2007-09-19 Alexandre Julliard <julliard@winehq.org>
32268 * dlls/winex11.drv/winpos.c:
32269 winex11.drv: Update the wm hints when the window frame is changed.
32271 * dlls/winex11.drv/winpos.c:
32272 winex11.drv: If a window is not resizable through the window manager fall back
32273 to non-managed resizing.
32275 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32276 msvcrt: Added implementation of a few more __crt functions.
32278 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
32279 msvcrt: Added implementation for __STRINGTOLD.
32281 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
32283 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
32284 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32285 dlls/msvcrt/process.c:
32286 msvcrt: Resolve symbols clashes with FreeBSD libc.
32288 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
32290 * dlls/dmband/band.c:
32291 dmband: Fix a memory leak.
32293 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
32295 * dlls/riched20/tests/editor.c:
32296 riched20: Add test for event masks and notifications.
32298 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
32300 * dlls/kernel32/tests/virtual.c:
32301 kernel32: Add a test for rw mapping of a read-only section.
32303 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32305 * dlls/gdi32/bidi.c:
32306 gdi: Implement line-by-line phase of the BiDi algorithm.
32308 * dlls/gdi32/bidi.c:
32309 gdi: Implement implicit resolving in BiDi.
32311 * dlls/gdi32/bidi.c:
32312 gdi: Implement neutrals resolving in BiDi.
32314 * dlls/gdi32/bidi.c:
32315 gdi: Implement weak resolving in BiDi.
32317 * dlls/gdi32/bidi.c:
32318 gdi: Implement explicit resolving in BiDi.
32320 * dlls/gdi32/bidi.c:
32321 gdi: Implement BiDi classification of characters and copying according to them.
32323 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32325 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
32326 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
32327 gdi: Remove support for libicu and all dependencies.
32329 2007-09-19 Jacek Caban <jacek@codeweavers.com>
32331 * dlls/mshtml/editor.c:
32332 mshtml: Added Exec(IDM_FONT) stub implementation.
32334 * dlls/mshtml/tests/dom.c:
32335 mshtml: Added more tests.
32337 * dlls/mshtml/txtrange.c:
32338 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
32340 * dlls/mshtml/htmlstylesheet.c:
32341 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
32343 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
32344 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32345 mshtml: Added get_styleSheets implementation.
32347 * dlls/mshtml/htmlstyle.c:
32348 mshtml: Added HTMLStyle::get_textDecoration* implementation.
32350 * dlls/mshtml/htmlstyle.c:
32351 mshtml: Added more IHTMLStyle getters implementation.
32353 * dlls/mshtml/htmlstyle.c:
32354 mshtml: Return NULL for empty results in get_style_attr.
32356 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32357 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32358 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32359 dlls/mshtml/htmltextarea.c:
32360 mshtml: Forward node ref calls to IHTMLDOMNode interface.
32362 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
32363 dlls/mshtml/mshtml_private.h:
32364 mshtml: Get rid of node_type variable in HTMLNode object.
32366 * dlls/mshtml/htmlelem.c:
32367 mshtml: Don't use node_type from HTMLNode object.
32369 2007-09-18 Juan Lang <juan.lang@gmail.com>
32371 * dlls/setupapi/stubs.c, include/setupapi.h:
32372 setupapi: Add missing prototypes and definitions, and change function prototypes
32375 * dlls/setupapi/devinst.c:
32376 setupapi: Fix typo.
32378 * dlls/setupapi/devinst.c:
32379 setupapi: Fix return type.
32381 * include/setupapi.h:
32382 setupapi: Correct type to match PSDK.
32384 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
32386 * dlls/ws2_32/tests/sock.c:
32387 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
32390 2007-09-18 Juan Lang <juan.lang@gmail.com>
32392 * dlls/crypt32/msg.c:
32393 crypt32: Fix alignment for 64-bit systems.
32395 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32396 crypt32: Implement streamed encoding of an indefinite-length data message.
32398 * dlls/crypt32/msg.c:
32399 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
32401 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
32403 * dlls/wined3d/state.c:
32404 wined3d: Disable two sided stencil if it is supported, but not enabled.
32406 * dlls/wined3d/state.c:
32407 wined3d: Enable the stencil test if two sided stencil is used.
32409 * dlls/wined3d/state.c:
32410 wined3d: Fix a copypaste error.
32412 * dlls/wined3d/state.c:
32413 wined3d: Set the stencil mask for both faces.
32415 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
32417 * dlls/wined3d/context.c, dlls/wined3d/state.c,
32418 dlls/wined3d/wined3d_private.h:
32419 wined3d: Untie culling and offscreen rendering.
32421 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
32423 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32424 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32425 widl: Implement complex arrays.
32427 * tools/widl/typegen.c:
32428 widl: Handle all buffer sizes.
32430 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32431 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32432 widl: Implement pointer descriptions for complex structures.
32434 * tools/widl/typegen.c:
32435 widl: Fix alignment comments.
32437 2007-09-18 Rob Shearman <rob@codeweavers.com>
32439 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
32440 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
32442 * dlls/rpcrt4/rpc_binding.c:
32443 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
32446 2007-09-18 Alexandre Julliard <julliard@winehq.org>
32448 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
32449 tools: Remove the no longer needed bin2res tool.
32451 * .gitignore, programs/wordpad/Makefile.in,
32452 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
32453 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
32454 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
32455 programs/wordpad/wri.ico:
32456 wordpad.exe: We can now store binary files in the repository.
32458 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
32459 programs/winetest/wine.ico, programs/winetest/winetest.rc:
32460 winetest.exe: We can now store binary files in the repository.
32462 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
32463 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
32464 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
32465 winemine.exe: We can now store binary files in the repository.
32467 * .gitignore, programs/winefile/Makefile.in,
32468 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
32469 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
32470 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
32471 winefile.exe: We can now store binary files in the repository.
32473 * .gitignore, programs/winecfg/Makefile.in,
32474 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
32475 programs/winecfg/winecfg.rc:
32476 winecfg.exe: We can now store binary files in the repository.
32478 * .gitignore, programs/uninstaller/Makefile.in,
32479 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
32480 uninstaller.exe: We can now store binary files in the repository.
32482 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
32483 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
32484 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
32485 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
32486 taskmgr.exe: We can now store binary files in the repository.
32488 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
32489 programs/regedit/computer.ico, programs/regedit/folder.ico,
32490 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
32491 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
32492 programs/regedit/string.ico:
32493 regedit.exe: We can now store binary files in the repository.
32495 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
32496 programs/oleview/toolbar.bmp:
32497 oleview.exe: We can now store binary files in the repository.
32499 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
32500 programs/msiexec/rsrc.rc:
32501 msiexec.exe: We can now store binary files in the repository.
32503 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
32504 programs/cmdlgtst/cmdlgr.rc:
32505 cmdlgtst.exe: We can now store binary files in the repository.
32507 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
32508 programs/cmd/wcmdrc.rc:
32509 cmd.exe: We can now store binary files in the repository.
32511 2007-09-17 Juan Lang <juan.lang@gmail.com>
32513 * dlls/crypt32/decode.c:
32514 crypt32: Use decode function's returned decoded length to advance pointer when
32517 * dlls/crypt32/decode.c:
32518 crypt32: ret is already true, don't retest it.
32520 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32521 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
32523 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32524 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
32526 * dlls/crypt32/decode.c:
32527 crypt32: Use correct encoded length when decoding a sequence.
32529 * dlls/crypt32/decode.c:
32530 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
32532 * dlls/crypt32/decode.c:
32533 crypt32: Allow indefinite-length encoding of sequence items.
32535 * dlls/crypt32/decode.c:
32536 crypt32: Simplify DecodePathLenConstraint.
32538 * dlls/crypt32/decode.c:
32539 crypt32: Allow a sequence to have an indefinite-length encoding.
32541 * dlls/crypt32/decode.c:
32542 crypt32: Set *pcbDecoded in every function.
32544 * dlls/crypt32/decode.c:
32545 crypt32: Use internal form for all internal decoding functions.
32547 * dlls/crypt32/decode.c:
32548 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
32550 * dlls/crypt32/decode.c:
32551 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
32554 * dlls/crypt32/decode.c:
32555 crypt32: Don't use exception handler when decoding time zone, caller already
32558 * dlls/crypt32/decode.c:
32559 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
32561 * dlls/crypt32/decode.c:
32562 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
32564 * dlls/crypt32/decode.c:
32565 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
32566 CryptDecodeObjectEx form.
32568 * dlls/crypt32/decode.c:
32569 crypt32: Use internal decode int function a couple more places.
32571 * dlls/crypt32/decode.c:
32572 crypt32: Introduce a space checking helper for functions that don't allocate
32573 memory and use it where appropriate.
32575 * dlls/crypt32/decode.c:
32576 crypt32: Move a comment that belonged elsewhere.
32578 * dlls/crypt32/decode.c:
32579 crypt32: Separate DecodeInt into an internal and external version.
32581 * dlls/crypt32/decode.c:
32582 crypt32: Use simpler form for internal time decoding functions.
32584 * dlls/crypt32/decode.c:
32585 crypt32: Allow items in an array to be indefinite-length encoded.
32587 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32588 crypt32: Support indefinite-length encoded arrays.
32590 * dlls/crypt32/decode.c:
32591 crypt32: Set bytes decoded in all success paths.
32593 * dlls/crypt32/decode.c:
32594 crypt32: Introduce a helper function to get encoded length that allows
32595 indefinite-length encoding.
32597 * dlls/crypt32/decode.c:
32598 crypt32: Remove an unneeded WINAPI.
32600 * dlls/crypt32/decode.c:
32601 crypt32: Return bytes decoded from AsnDecodeArray.
32603 * dlls/crypt32/decode.c:
32604 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
32606 * dlls/crypt32/decode.c:
32607 crypt32: Return bytes decoded when decoding an alt name entry.
32609 * dlls/crypt32/decode.c:
32610 crypt32: Return bytes decoded when copying DER-encoded bytes.
32612 * dlls/crypt32/decode.c:
32613 crypt32: Return bytes decoded when decoding a sequence.
32615 * dlls/crypt32/decode.c:
32616 crypt32: Make a decode OID function that returns the number of bytes decoded.
32618 * dlls/crypt32/decode.c:
32619 crypt32: Add a decoded parameter to AsnDecodeSequence.
32621 * dlls/crypt32/decode.c:
32622 crypt32: Use a simpler prototype for array decoding functions.
32624 * dlls/crypt32/decode.c:
32625 crypt32: Fix alignment on 64-bit systems.
32627 * dlls/crypt32/decode.c:
32628 crypt32: Correct an optimization.
32630 * dlls/crypt32/decode.c:
32631 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
32633 * dlls/crypt32/tests/encode.c:
32634 crypt32: Add a test of an indefinite-length sequence.
32636 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32637 crypt32: Update comments.
32639 2007-09-18 Francois Gouget <fgouget@free.fr>
32641 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
32642 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
32644 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
32645 dnsapi: Fix the DnsQueryConfig() prototype.
32647 * programs/wordpad/wordpad.c:
32648 wordpad: Fix compilation on systems that don't support nameless unions.
32650 * include/imagehlp.h:
32651 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
32653 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
32654 advapi32: Add and use LSTATUS.
32656 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
32657 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
32659 * dlls/wintrust/wintrust_main.c:
32660 wintrust: Fix compilation on systems that don't support nameless unions.
32662 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
32663 programs/winedbg/symbol.c:
32664 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
32665 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
32666 Tweak the actual callbacks to better match the prototypes.
32669 ntdll: Fix compilation on systems that don't support nameless unions.
32671 * include/dbghelp.h:
32672 dbghelp: Add some missing prototypes and types.
32674 * include/imagehlp.h:
32675 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
32678 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32680 * dlls/winex11.drv/keyboard.c, include/winuser.h:
32681 winex11.drv: Use symbolic names for MapVirtualKey translation types.
32683 2007-09-17 Rob Shearman <rob@codeweavers.com>
32685 * tools/widl/typegen.c:
32686 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
32687 to anything and return a size of 0 from get_required_buffer_size_type.
32689 * tools/widl/typegen.c:
32690 widl: Missing size_is or length_is attributes should generate 0xffffffff for
32691 the correlation description.
32693 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
32695 * dlls/advapi32/service.c:
32696 advapi32: QueryObjectSecurity should return a self-relative security descriptor
32697 and not overflow the buffer.
32699 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
32702 README: Update minimal system requirements for FreeBSD.
32704 2007-09-17 Juan Lang <juan.lang@gmail.com>
32706 * dlls/wininet/internet.c:
32707 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
32709 * dlls/msi/format.c:
32710 msi: Initialize nested.
32712 * dlls/msi/format.c:
32713 msi: Make sure nested is initialized.
32715 * dlls/msi/format.c, dlls/msi/tests/format.c:
32716 msi: Don't crash if record has no fields.
32718 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
32720 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32721 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32722 wined3d: Move the software blitting to the base surface class.
32724 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32725 wined3d: Give GDI surfaces their own release implementation.
32727 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32728 wined3d: Move lastActiveRenderTarget cleanup to the device.
32730 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32731 wined3d: Give GDI surfaces their own GetDC copy.
32733 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32734 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32735 wined3d: Move DIB section creation to the base surface implementation.
32737 * dlls/wined3d/surface.c:
32738 wined3d: Remove a pbo check.
32740 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32741 wined3d: Clean up IWineD3DSurface::ReleaseDC.
32743 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32744 dlls/wined3d/wined3d_private.h:
32745 wined3d: Clean up SetMem.
32747 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
32748 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
32749 wined3d: Clean up AddDirtyRect.
32751 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
32753 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32754 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32755 wined3d: Clean up SetFormatDesc.
32757 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32758 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
32760 * dlls/wined3d/wined3d_private.h:
32761 wined3d: Reorder surface impl predeclarations.
32763 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32764 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32765 wined3d: Base surface move, part 2.
32767 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32768 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32769 wined3d: Move non-rendering surface specific code to the base class.
32771 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32772 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32773 wined3d: Move resource methods to the base surface class.
32775 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
32776 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
32777 dlls/wined3d/wined3d_private.h:
32778 wined3d: Start of some surface cleanup.
32779 This patch and the following intend to make the surface code more
32780 manageable and are a preparation to add gl3 support. The code adds a
32781 new IWineD3DBaseSurface surface type, which will contain the
32782 non-rendering management code. IWineD3DSurface and IWineGDISurface
32783 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
32786 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32788 * dlls/winex11.drv/window.c:
32789 winex11.drv: Invalidate the DCE when the window format is changed.
32791 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
32792 gdi32: Update the DC in most OpenGL functions.
32794 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
32795 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
32797 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
32798 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
32800 * dlls/gdi32/painting.c:
32801 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
32803 * dlls/gdi32/clipping.c:
32804 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
32806 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
32808 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
32809 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
32810 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
32811 dlls/winex11.drv/x11drv.h:
32812 wgl: Store the fbconfig id with the window when a pixel format is set.
32814 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
32816 * dlls/gdi32/painting.c:
32817 gdi32: Don't hold the GDI lock when setting the pixel format.
32819 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32821 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
32822 dlls/itss/tests/rsrc.rc:
32823 itss/tests: We can now store binary files in the repository.
32825 * .gitignore, dlls/user32/tests/Makefile.in,
32826 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
32827 user32/tests: We can now store binary files in the repository.
32829 * .gitignore, dlls/comctl32/tests/Makefile.in,
32830 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
32831 dlls/comctl32/tests/rsrc.rc:
32832 comctl32/tests: We can now store binary files in the repository.
32834 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
32835 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
32836 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
32837 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
32838 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
32839 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
32840 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
32841 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
32842 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
32843 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
32844 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
32845 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
32846 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
32847 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
32848 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
32849 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
32850 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
32851 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
32852 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
32853 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
32854 cards: We can now store binary files in the repository.
32856 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
32857 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
32858 msi: We can now store binary files in the repository.
32860 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
32861 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
32862 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
32863 ole32: We can now store binary files in the repository.
32865 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
32866 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
32867 dlls/shell32/document.ico, dlls/shell32/drive.ico,
32868 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
32869 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
32870 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
32871 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
32872 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
32873 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
32874 dlls/shell32/trash_file.ico:
32875 shell32: We can now store binary files in the repository.
32877 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
32878 dlls/user32/resources/obm_btncorners.bmp,
32879 dlls/user32/resources/obm_btsize.bmp,
32880 dlls/user32/resources/obm_check.bmp,
32881 dlls/user32/resources/obm_checkboxes.bmp,
32882 dlls/user32/resources/obm_close.bmp,
32883 dlls/user32/resources/obm_combo.bmp,
32884 dlls/user32/resources/obm_dnarrow.bmp,
32885 dlls/user32/resources/obm_dnarrowd.bmp,
32886 dlls/user32/resources/obm_dnarrowi.bmp,
32887 dlls/user32/resources/obm_lfarrow.bmp,
32888 dlls/user32/resources/obm_lfarrowd.bmp,
32889 dlls/user32/resources/obm_lfarrowi.bmp,
32890 dlls/user32/resources/obm_mnarrow.bmp,
32891 dlls/user32/resources/obm_old_close.bmp,
32892 dlls/user32/resources/obm_old_dnarrow.bmp,
32893 dlls/user32/resources/obm_old_lfarrow.bmp,
32894 dlls/user32/resources/obm_old_reduce.bmp,
32895 dlls/user32/resources/obm_old_restore.bmp,
32896 dlls/user32/resources/obm_old_rgarrow.bmp,
32897 dlls/user32/resources/obm_old_uparrow.bmp,
32898 dlls/user32/resources/obm_old_zoom.bmp,
32899 dlls/user32/resources/obm_reduce.bmp,
32900 dlls/user32/resources/obm_reduced.bmp,
32901 dlls/user32/resources/obm_restore.bmp,
32902 dlls/user32/resources/obm_restored.bmp,
32903 dlls/user32/resources/obm_rgarrow.bmp,
32904 dlls/user32/resources/obm_rgarrowd.bmp,
32905 dlls/user32/resources/obm_rgarrowi.bmp,
32906 dlls/user32/resources/obm_size.bmp,
32907 dlls/user32/resources/obm_trtype.bmp,
32908 dlls/user32/resources/obm_uparrow.bmp,
32909 dlls/user32/resources/obm_uparrowd.bmp,
32910 dlls/user32/resources/obm_uparrowi.bmp,
32911 dlls/user32/resources/obm_zoom.bmp,
32912 dlls/user32/resources/obm_zoomd.bmp,
32913 dlls/user32/resources/ocr_appstarting.cur,
32914 dlls/user32/resources/ocr_cross.cur,
32915 dlls/user32/resources/ocr_dragobject.cur,
32916 dlls/user32/resources/ocr_hand.cur,
32917 dlls/user32/resources/ocr_help.cur,
32918 dlls/user32/resources/ocr_ibeam.cur,
32919 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
32920 dlls/user32/resources/ocr_normal.cur,
32921 dlls/user32/resources/ocr_size.cur,
32922 dlls/user32/resources/ocr_sizeall.cur,
32923 dlls/user32/resources/ocr_sizenesw.cur,
32924 dlls/user32/resources/ocr_sizens.cur,
32925 dlls/user32/resources/ocr_sizenwse.cur,
32926 dlls/user32/resources/ocr_sizewe.cur,
32927 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
32928 dlls/user32/resources/oic_bang.ico,
32929 dlls/user32/resources/oic_hand.ico,
32930 dlls/user32/resources/oic_note.ico,
32931 dlls/user32/resources/oic_ques.ico,
32932 dlls/user32/resources/oic_sample.ico,
32933 dlls/user32/resources/oic_winlogo.ico,
32934 dlls/user32/resources/user32_bin.rc:
32935 user32: We can now store binary files in the repository.
32937 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
32938 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
32939 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
32940 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
32941 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
32942 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
32943 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
32944 comdlg32: We can now store binary files in the repository.
32946 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
32947 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
32948 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
32949 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
32950 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
32951 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
32952 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
32953 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
32954 dlls/comctl32/rsrc.rc:
32955 comctl32: We can now store binary files in the repository.
32957 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
32959 * dlls/gdi32/freetype.c:
32960 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
32962 * dlls/gdi32/font.c:
32963 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
32965 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
32967 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
32969 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
32971 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
32973 * dlls/gdi32/freetype.c:
32974 gdi32: Store child font links as pointers to struct Face instead of
32977 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32979 * dlls/user32/tests/win.c:
32980 user32/tests: Properly flush events in the update rect tests.
32982 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
32984 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
32985 crypt32: Fix some memory leaks.
32987 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
32989 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
32990 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
32993 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
32995 * aclocal.m4, configure:
32996 configure: Recognize i686-mingw32 prefix for crosscompiling.
32998 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
33000 * dlls/riched20/writer.c:
33001 riched20: Prevent overflow on richedit debug channel.
33003 * dlls/iccvid/iccvid.c:
33004 iccvid: Guard against null pointer reference.
33006 2007-09-17 Alexandre Julliard <julliard@winehq.org>
33008 * dlls/ntdll/file.c:
33009 ntdll: Fix an error message.
33011 2007-09-16 James Hawkins <truiken@gmail.com>
33013 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33014 dlls/user32/tests/dde.c:
33015 kernel32: Return TRUE for all pointer params in GlobalUnlock.
33017 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33018 dlls/user32/tests/dde.c:
33019 kernel32: Fix the case where memory is freed twice in GlobalFree.
33021 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
33022 user32: Set uiLo and uiHi to zero on error.
33024 * dlls/user32/tests/dde.c:
33025 user32: Add tests for the DDE pack functions.
33027 2007-09-17 Rob Shearman <rob@codeweavers.com>
33029 * tools/widl/typegen.c:
33030 widl: Fix write_string_tfs for strings declared as arrays.
33031 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
33032 type to get the base type.
33033 Also update the typeformat-string offset of the type.
33035 * tools/widl/typegen.c:
33036 widl: Add support for strings embedded in structures.
33038 2007-09-16 Rob Shearman <rob@codeweavers.com>
33040 * tools/widl/header.c, tools/widl/parser.y:
33041 widl: Fix detection of complex arrays.
33043 * tools/widl/parser.y:
33044 widl: Initialise cval in make_expr.
33046 * dlls/credui/credui_main.c:
33047 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
33048 dump the string on entry to the function.
33050 2007-09-17 Alexandre Julliard <julliard@winehq.org>
33052 * dlls/wininet/ftp.c:
33053 wininet/ftp: There's no need to query the file size before retrieving a file.
33055 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
33057 * dlls/wined3d/surface.c:
33058 wined3d: Add pbo support for compressed textures.
33060 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33061 wined3d: Update list of pci ids.
33063 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
33065 * dlls/wined3d/surface.c:
33066 wined3d: Don't create a pbo for system memory surfaces.
33068 2007-09-15 Jacek Caban <jacek@codeweavers.com>
33070 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
33071 dlls/mshtml/mshtml_private.h:
33072 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
33074 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
33075 dlls/mshtml/mshtml_private.h:
33076 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
33078 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
33079 dlls/mshtml/mshtml_private.h:
33080 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
33082 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33083 dlls/mshtml/mshtml_private.h:
33084 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
33086 * dlls/mshtml/tests/dom.c:
33087 mshtml: Added get_body test.
33089 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
33090 dlls/mshtml/mshtml_private.h:
33091 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
33093 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
33094 dlls/mshtml/mshtml_private.h:
33095 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
33097 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33099 * programs/wordpad/Ko.rc:
33100 wordpad: Updated Korean resource.
33102 * dlls/mshtml/Ko.rc:
33103 mshtml: Updated Korean resource.
33105 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
33107 * dlls/mshtml/txtrange.c:
33108 mshtml: Move 'inline' to the beginning of the declaration directly after the
33111 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
33113 * dlls/wined3d/surface.c:
33114 wined3d: Do not invalidate the sysmem copy if a pbo exists.
33116 * dlls/wined3d/surface.c:
33117 wined3d: Do not allocate memory if there's a pbo.
33119 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
33121 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
33122 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
33124 * dlls/wined3d/state.c:
33125 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
33127 * include/d3d9types.h:
33128 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
33130 2007-09-14 Alexandre Julliard <julliard@winehq.org>
33132 * ANNOUNCE, ChangeLog, VERSION, configure:
33135 ----------------------------------------------------------------
33136 2007-09-14 Alexandre Julliard <julliard@winehq.org>
33138 * dlls/wininet/tests/ftp.c:
33139 wininet/tests: Anonymous FTP can succeed without a password.
33141 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
33143 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
33144 dlls/shell32/tests/shlfileop.c:
33145 shell32: Implement SHPathPrepareForWrite.
33147 * dlls/shell32/tests/shlfileop.c:
33148 shell32: Add tests for SHPathPrepareForWrite.
33150 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
33152 * include/shlobj.h:
33153 shell32: Add SHPathPrepareForWrite and related constants.
33155 2007-09-13 Rob Shearman <rob@codeweavers.com>
33157 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
33158 include/wine/server_protocol.h, server/protocol.def,
33159 server/request.h, server/token.c, server/trace.c:
33160 server: Add get_token_statistics server call and use it to implement the
33161 TokenStatistics and TokenType levels for NtQueryInformationToken.
33163 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
33165 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33166 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33167 widl: Add padding to the end of complex structures.
33169 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
33171 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33172 comdlg32: Fix some memory leaks.
33174 * dlls/comctl32/treeview.c:
33175 comctl32: Fix a memory leak.
33177 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
33179 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33180 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33181 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
33183 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33184 wined3d: Fix texdp3tex in glsl.
33186 * dlls/d3d9/tests/visual.c:
33187 wined3d: Add a test for the cnd instruction.
33189 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
33191 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33192 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33193 wined3d: Add support for showing a logo.
33195 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
33197 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33198 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33199 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
33201 2007-09-13 Rob Shearman <rob@codeweavers.com>
33203 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
33204 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
33205 the token of the current process.
33207 * dlls/advapi32/security.c:
33208 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
33209 IO_STATUS_BLOCK to NtFsControl.
33210 Otherwise, NtFsControl file won't do anything except return
33211 STATUS_INVALID_PARAMETER.
33213 2007-09-13 Aric Stewart <aric@codeweavers.com>
33215 * dlls/comctl32/propsheet.c:
33216 propsheet: Do not change idea of size when new pages are added.
33218 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33220 * dlls/mshtml/Ko.rc:
33221 mshtml: Updated Korean resource.
33223 2007-09-11 Lei Zhang <thestig@google.com>
33225 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
33226 user32: Edit control should respond to ctrl + z.
33228 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
33230 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
33231 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
33232 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
33233 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
33234 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
33235 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
33236 programs/winhelp/Pt.rc:
33237 Update the Portuguese translation.
33239 2007-09-12 Jacek Caban <jacek@codeweavers.com>
33241 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33242 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33243 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33244 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
33245 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
33247 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
33248 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
33249 mshtml: Added IHTMLAnchorElement stub implementation.
33251 2007-09-13 Jacek Caban <jacek@codeweavers.com>
33253 * include/mshtmdid.h, include/mshtml.idl:
33254 mshtml.idl: Added IHTMLAnchorElement.
33256 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
33258 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33259 dlls/shell32/shellord.c:
33260 shell32: Constify some variables.
33262 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
33264 * dlls/winex11.drv/opengl.c:
33265 wgl: Fix a major ATI regression.
33266 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
33268 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
33270 * tools/widl/typegen.c:
33271 widl: Fix an unused parameter warning on write_conf_or_var_desc.
33273 * tools/widl/typegen.c:
33274 widl: Add calls to NdrFooFree for more types in server stubs.
33276 * tools/widl/typegen.c:
33277 widl: Use the correct functions for interface pointers in stubs.
33279 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
33281 * dlls/wined3d/device.c:
33282 wined3d: Implement UpdateTexture for volumes.
33284 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
33286 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33287 wined3d: texm3x3(v)spec normalizes the normal vector.
33289 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
33291 * dlls/wined3d/directx.c:
33292 wined3d: Disable some volume texture formats.
33294 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
33296 * dlls/wined3d/device.c:
33297 wined3d: Convert the colors to the surface format for colorfill.
33299 2007-09-12 Jacek Caban <jacek@codeweavers.com>
33301 * dlls/mshtml/tests/dom.c:
33302 mshtml: Added IHTMLTxtRange::put_text tests.
33304 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33305 mshtml: Added IHTMLTxtRange::move("word") implementation.
33307 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33308 mshtml: Added IHTMLTxtRange::moveEnd implementation.
33310 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33311 mshtml: Added IHTMLTxtRange::move("character") implementation.
33313 * dlls/mshtml/txtrange.c:
33314 mshtml: Fixed ref count in parentElement.
33316 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33317 mshtml: Added IHTMLTxtRange::expand implementation.
33319 * dlls/mshtml/tests/dom.c:
33320 mshtml: Added IHTMLTxtRange tests.
33322 * dlls/mshtml/txtrange.c:
33323 mshtml: Reimplement IHTMLTxtRange::get_text.
33325 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
33327 * dlls/setupapi/query.c:
33328 setupapi: Fix memory leak (found by Smatch).
33330 2007-09-12 Francois Gouget <fgouget@free.fr>
33332 * dlls/crypt32/rootstore.c:
33333 crypt32: We don't consider sys/types.h to be a conditional include.
33335 * tools/winapi/win32.api:
33336 faultrep: Update win32.api to fix the winapi_check warnings.
33338 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
33340 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33341 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33342 wined3d: Add PBO support for dynamically locked surfaces.
33344 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33346 * programs/wordpad/wordpad.c:
33347 wordpad: Prevent white flickering on window resize.
33349 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33351 * programs/wordpad/wordpad.c:
33352 wordpad: Clean up font effects toggling code.
33354 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33355 wordpad: Resize rebar control on window resize.
33357 * programs/wordpad/wordpad.c:
33358 wordpad: Remove RB_SIZETORECT call.
33360 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33362 * programs/wordpad/wordpad.c:
33363 wordpad: More error handling for printing/print preview.
33365 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33367 * programs/wordpad/wordpad.c:
33368 wordpad: Allow changing font effects in the choose font dialog.
33370 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33371 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33372 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33373 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33374 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33375 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33376 wordpad: Add replace dialog.
33378 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33380 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
33381 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33382 wordpad: Set icon according to format.
33384 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33385 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33386 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33387 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33388 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33389 programs/wordpad/wordpad.c:
33390 wordpad: Add font dialog.
33392 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33394 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33395 wordpad: Add font size list.
33397 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33398 wordpad: Add font list.
33400 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
33402 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
33403 avifil32: Fix some memory leaks.
33405 2007-09-12 Juan Lang <juan.lang@gmail.com>
33407 * dlls/wintrust/wintrust_main.c:
33408 wintrust: Don't prefer native version.
33410 * dlls/wintrust/wintrust_main.c:
33411 wintrust: Implement WinVerifyTrust.
33413 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33414 wintrust: Partially implement SoftpubAuthenticode.
33416 * dlls/wintrust/softpub.c:
33417 wintrust: Save signer cert so chain can be created.
33419 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33420 wintrust: Implement SoftpubCleanup.
33422 2007-09-12 Alexandre Julliard <julliard@winehq.org>
33424 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33425 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
33426 dlls/gdi32/mfdrv/metafiledrv.h:
33427 gdi32: Don't store a DC pointer in the metafile devices.
33429 * dlls/kernel32/path.c:
33430 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
33432 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
33434 * dlls/advapi32/service.c:
33435 advapi32: Replace SERV_free by HeapFree.
33437 * dlls/setupapi/stringtable.c:
33438 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
33440 2007-09-12 Rob Shearman <rob@codeweavers.com>
33442 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
33443 dlls/mshtml/resource.h:
33444 mshtml: Implement IDM_HYPERLINK.
33446 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33447 dlls/mshtml/persist.c:
33448 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
33450 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33451 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33452 mshtml: Store the nsIEditor interface in the NSContainer object for use in
33453 implementing editor commands.
33455 * dlls/ole32/compobj.c:
33456 ole32: Fix the default unload delay to depend on the threading model of the
33459 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
33460 ole32: Implement CoFreeUnusedLibrariesEx.
33461 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
33462 multi-threaded apartments.
33464 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33466 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33467 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33468 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33469 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33470 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33471 programs/wordpad/wordpad.c:
33472 wordpad: Add initial print preview support.
33474 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33475 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33476 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33477 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33478 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33479 programs/wordpad/wordpad.c:
33480 wordpad: Add view options dialog.
33482 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33483 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33484 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33485 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33486 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33487 programs/wordpad/wordpad.c:
33488 wordpad: Add about window.
33490 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33491 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33492 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33493 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33494 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33495 programs/wordpad/wordpad.c:
33496 wordpad: Add context menu.
33498 * programs/wordpad/wordpad.c:
33499 wordpad: Add support for printing a page range.
33501 * programs/wordpad/wordpad.c:
33502 wordpad: Re-order format clearing when selecting new file.
33504 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33505 wordpad: Add quick print support.
33507 * programs/wordpad/wordpad.c:
33508 wordpad: Store page margins in the registry.
33510 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33511 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33512 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33513 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33514 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33515 programs/wordpad/wordpad.c:
33516 wordpad: Add page setup dialog.
33518 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33519 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33520 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33521 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33522 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33523 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33524 wordpad: Add initial printing support.
33526 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33527 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33528 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33529 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33530 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33531 programs/wordpad/wordpad.c:
33532 wordpad: Add tab stops dialog.
33534 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33535 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33536 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33537 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33538 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33539 programs/wordpad/wordpad.c:
33540 wordpad: Add paragraph format dialog.
33542 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33544 * programs/wordpad/wordpad.c:
33545 wordpad: Set default font according to format.
33547 * programs/wordpad/wordpad.c:
33548 wordpad: Support drag-and-drop.
33550 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33551 wordpad: Store bar states in the registry.
33553 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
33555 * dlls/winex11.drv/opengl.c:
33556 winex11: Remove improper comment and dead code from SetPixelFormat.
33558 * dlls/winex11.drv/opengl.c:
33559 winex11: Remove useless checks from wglCreateContext.
33561 * dlls/winex11.drv/opengl.c:
33562 winex11: Free visual info stored with the context.
33564 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
33566 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33567 shell32: Constify some variables.
33569 * dlls/shell32/shell.c:
33570 shell32: Constify a variable.
33572 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
33574 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
33575 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33576 cmd.exe: Fix redirect ordering on a command line.
33578 * programs/cmd/builtins.c:
33579 cmd.exe: Add basic support for FOR /F parsing launched programs output.
33581 * programs/cmd/builtins.c:
33582 cmd.exe: Add basic for /F string support.
33584 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
33585 cmd.exe: Add suport for if 1==1 echo yes.
33587 * programs/cmd/batch.c:
33588 cmd.exe: Allow = and , to be delimiters.
33590 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33591 programs/cmd/wcmdmain.c:
33592 cmd.exe: Expand for variables at last with tilda modifications.
33594 * programs/cmd/builtins.c:
33595 cmd.exe: Enhance FOR support.
33597 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
33599 * dlls/winex11.drv/opengl.c:
33600 winex11: Don't assume just one on-screen pixel format.
33602 * dlls/winex11.drv/opengl.c:
33603 winex11: Simplify ConvertPixelFormatWGLtoGLX.
33605 * dlls/winex11.drv/opengl.c:
33606 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
33608 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
33610 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
33611 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
33612 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33613 wined3d: Implement mipmap auto generation.
33615 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
33617 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33618 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
33619 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33620 wined3d: Implement texbeml.
33622 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
33624 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33625 dlls/wined3d/wined3d_private.h:
33626 wined3d: Emulate D3DFMT_L6V5U5.
33628 * dlls/wined3d/directx.c:
33629 wined3d: Disable W11V11U10 and A2W10V10U10.
33631 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
33633 * dlls/kernel32/tests/comm.c:
33634 kernel32: Skip the comm test if the found com port doesn't respond.
33636 * dlls/gdi32/freetype.c:
33637 gdi32: Use lower case font dir name to match unix directory layout.
33639 * dlls/shell32/shlfolder.c:
33640 shell32: Remove class cache introduced in commit
33641 f686cfab2feb9010efe82a932dc9f5904566c8ab.
33643 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
33645 * dlls/dmband/regsvr.c:
33646 dmband: Remove 'recursive registry key delete' function.
33648 * dlls/dmcompos/regsvr.c:
33649 dmcompos: Remove 'recursive registry key delete' function.
33651 2007-09-11 Juan Lang <juan.lang@gmail.com>
33653 * dlls/crypt32/tests/chain.c:
33654 crypt32: Make chain tests more strict.
33656 * dlls/crypt32/chain.c:
33657 crypt32: Set subject's info status from method used to find issuer.
33659 * dlls/crypt32/chain.c:
33660 crypt32: Pass subject's info status when adding an issuer to a chain.
33662 * dlls/crypt32/chain.c:
33663 crypt32: Only decode authority key ID in subject cert once when looking
33666 * dlls/crypt32/chain.c:
33667 crypt32: (Re)introduce helper function to get issuer certificate.
33669 * dlls/rsaenh/rsaenh.c:
33670 rsaenh: Validate pad byte when decrypting a block cipher.
33672 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33674 * dlls/winealsa.drv/dscapture.c:
33675 winealsa: Add a timer check to capture to see if play notifications have
33678 * dlls/winealsa.drv/dscapture.c:
33679 winealsa: Add support for capture notification positions.
33681 * dlls/winealsa.drv/dscapture.c:
33682 winealsa: Add stubs for IDsCaptureDriverNotify.
33684 * dlls/winealsa.drv/dscapture.c:
33685 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
33687 2007-09-11 Rob Shearman <rob@codeweavers.com>
33689 * dlls/rpcrt4/rpc_message.c:
33690 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
33692 * dlls/crypt32/rootstore.c:
33693 crypt32: Fix a compile failure on *BSD systems.
33694 Include limits.h for the definition of PATH_MAX.
33696 * dlls/rpcrt4/rpc_message.c:
33697 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
33699 2007-09-11 Francois Gouget <fgouget@free.fr>
33701 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33702 include/Makefile.in, include/i_cryptasn1tls.h:
33703 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
33706 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
33707 dlls/wintrust/tests/softpub.c:
33708 wintrust: Fix compilation on systems that don't support nameless unions.
33710 * tools/winapi/win32.api:
33711 url: Update win32.api to fix the winapi_check warnings.
33713 * dlls/wldap32/wldap32_Fr.rc:
33714 wldap32: Fix a typo in the French resources.
33716 * tools/winapi/win32.api:
33717 winapi_check: 'char*' is a string, not a pointer.
33719 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
33721 * dlls/wined3d/surface.c:
33722 wined3d: Move the memory code of LockRect to the end of the function.
33723 This is needed for PBOs because for those memory allocation works differently.
33725 2007-09-10 Rob Shearman <rob@codeweavers.com>
33727 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
33728 dlls/ole32/moniker.c, include/wine/irot.idl,
33729 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
33730 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
33731 tools/make_makefiles:
33732 ole32: Add cross-process running-object table support.
33734 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
33736 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33737 wined3d: Fix WINED3DFMT_X8L8V8U8.
33739 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
33741 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33742 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33743 dlls/wined3d/wined3d_private.h:
33744 wined3d: texkill ignores the .w only in ps 1.x.
33746 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
33747 wined3d: Implement texldb.
33749 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
33751 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33752 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33753 dlls/wined3d/wined3d_private.h:
33754 wined3d: Fix texdepth instruction.
33756 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
33757 dlls/wined3d/vertexshader.c:
33758 wined3d: Fix the z range.
33760 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33762 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
33763 dsound: Support arbitrarily sized buffers for waveout.
33765 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33767 * dlls/dsound/primary.c:
33768 dsound: Fix overshot calculations.
33770 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
33772 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33773 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
33774 shell32: Constify some variables.
33776 2007-09-10 Juan Lang <juan.lang@gmail.com>
33778 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33779 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
33782 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33783 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
33785 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33786 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
33788 * dlls/crypt32/tests/chain.c:
33789 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
33791 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33792 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
33794 * include/wincrypt.h:
33795 crypt32: Add policy flags definitions.
33797 * dlls/crypt32/decode.c:
33798 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
33800 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
33801 dlls/rsaenh/tests/rsaenh.c:
33802 rsaenh: Support setting the effective key length of RC2 keys.
33804 * dlls/rsaenh/rsaenh.c:
33805 rsaenh: Call setup_key whenever the IV is reset.
33807 * dlls/rsaenh/rsaenh.c:
33808 rsaenh: Reorder padding code to avoid unnecessary comparison.
33810 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
33812 * dlls/localspl/tests/localmon.c:
33813 localspl/tests: Tests for OpenPort and ClosePort.
33815 * dlls/localspl/localmon.c:
33816 localspl: Implement OpenPort and ClosePort.
33818 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
33820 * dlls/dinput/dinput_main.c:
33821 dinput: When setting hooks ignore devices without even handler.
33823 * dlls/dinput/mouse.c:
33824 dinput: Add helper function to dump mouse state.
33826 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
33828 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
33829 dlls/faultrep/faultrep.spec:
33830 faultrep: Implement AddERExcludedApplication[AW].
33832 * include/Makefile.in, include/errorrep.h:
33833 include: Add errorrep.h header.
33835 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33837 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
33838 dsound: Change default bpp and sample frequency to be better for the ears.
33840 2007-09-11 Alexandre Julliard <julliard@winehq.org>
33842 * libs/wine/debug.c, libs/wine/loader.c:
33843 libwine: Initialize debug channels options on first use.
33845 2007-09-10 Juan Lang <juan.lang@gmail.com>
33847 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33848 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
33849 crypt32: Add a root store implementation that reads trusted certificates from
33850 well-known locations on the local system.
33852 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
33853 crypt32: Add a function to create a certificate chain engine potentially before
33854 the root store is created.
33856 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
33858 * dlls/dmime/regsvr.c:
33859 dmime: Remove 'recursive registry key delete' function.
33861 * dlls/dmloader/regsvr.c:
33862 dmloader: Remove 'recursive registry key delete' function.
33864 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
33867 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
33869 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
33871 * tools/widl/widl.c:
33872 widl: Output UUID files compatible with older Visual C++ and MinGW.
33874 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
33876 * dlls/kernel32/time.c:
33877 kernel32: Use sysconf instead of the obsolete CLK_TCK.
33879 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33881 * dlls/user32/defwnd.c:
33882 user32: Don't exit when double-clicking with right button held.
33884 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
33886 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33887 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
33888 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
33889 olethk32: Added stub implementation.
33891 2007-09-06 Lei Zhang <thestig@google.com>
33893 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33894 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
33896 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33898 * dlls/winex11.drv/mouse.c:
33899 winex11drv: Don't ignore mouse move events even when position did not change.
33901 2007-09-04 Aric Stewart <aric@codeweavers.com>
33903 * dlls/comctl32/treeview.c:
33904 comctl32: treeview: Ensure our textWidth is correct when returning the size
33907 * dlls/comctl32/treeview.c:
33908 comctl32: Ensure item metric are calculated when an item becomes visible.
33910 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
33912 * programs/regedit/listview.c:
33913 regedit: Fixed a memory leak in listview.c (found by Smatch).
33915 * dlls/dplayx/dplay.c:
33916 dplayx: Fixed memory leak in dplay.c (found by Smatch).
33918 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
33920 * tools/winedump/msmangle.c:
33921 winedump: Fix memory leak in msmangle.c (found by Smatch).
33923 * dlls/ole32/compositemoniker.c:
33924 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
33926 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33928 * dlls/dsound/regsvr.c:
33929 dsound: Runtime link to advapi32.RegDeleteTree.
33931 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
33933 * dlls/wined3d/surface.c:
33934 wined3d: Fix ddraw-opengl surface free bug.
33936 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
33938 * dlls/dplayx/regsvr.c:
33939 dplayx: Remove 'recursive registry key delete' function.
33941 2007-09-07 David Hedberg <david.hedberg@gmail.com>
33943 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33944 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
33946 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
33948 * dlls/wined3d/utils.c:
33949 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
33951 2007-09-09 Jacek Caban <jacek@codeweavers.com>
33953 * dlls/shdocvw/iexplore.c:
33954 shdocvw: Better iexplore.exe command line handling.
33956 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33957 dlls/shdocvw/webbrowser.c:
33958 shdocvw: Added better GoHome stub implementation.
33960 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33961 shdocvw: Don't use BSTR in navigate_url prototype.
33963 * dlls/urlmon/umon.c:
33964 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
33966 * dlls/winex11.drv/winex11.drv.spec:
33967 winex11: Fixed GetClipboardFormatName spec entry.
33969 * dlls/mshtml/txtrange.c:
33970 mshtml: Added IHTMLTxtRange::isEqual implementation.
33972 * dlls/mshtml/txtrange.c:
33973 mshtml: Added IHTMLTxtRange::inRange implementation.
33975 * dlls/mshtml/txtrange.c:
33976 mshtml: Added IHTMLTxtRange::parentElement implementation.
33978 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33979 dlls/mshtml/service.c:
33980 mshtml: Added IOleUndoManager stub implementation.
33982 * dlls/mshtml/olecmd.c:
33983 mshtml: Call Exec in show_context_menu only if user selected menu item.
33985 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
33986 shdocvw: Added UpdateUI implementation.
33988 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
33990 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33991 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33992 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
33994 mshtml: Make the Install button the default on the Gecko installation dialog.
33996 * dlls/mshtml/install.c:
33997 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
33999 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34001 * dlls/wined3d/directx.c:
34002 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
34004 2007-09-07 Rob Shearman <rob@codeweavers.com>
34006 * dlls/kernel32/time.c:
34007 kernel32: Remove an unused #define in time.c.
34009 * dlls/ntdll/time.c:
34010 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
34011 changing the time by more than two minutes.
34012 Simplify the returning of different status codes by not playing around
34013 with the return value from settimeofday.
34015 * dlls/shlwapi/ordinal.c:
34016 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
34018 2007-09-07 Huw Davies <huw@codeweavers.com>
34020 * dlls/wineps.drv/init.c:
34021 wineps.drv: Ignore an empty output string.
34023 2007-09-06 Juan Lang <juan.lang@gmail.com>
34025 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34026 crypt32: Consider alternate issuers when building chains.
34028 * dlls/crypt32/chain.c:
34029 crypt32: Flags weren't set, so don't bother passing them.
34031 * dlls/crypt32/chain.c:
34032 crypt32: Defer checking signatures until chain is complete.
34034 * dlls/crypt32/chain.c:
34035 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
34036 status, it almost certainly doesn't do what we want.
34038 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34039 crypt32: Don't abort chain creation if the root signature isn't valid.
34041 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34042 crypt32: Add special case for certificates with no signature algorithm.
34044 * dlls/crypt32/tests/chain.c:
34045 crypt32: Remove a misplaced todo_wine.
34047 * dlls/crypt32/chain.c:
34048 crypt32: Set *ppChainContext even on error.
34050 * dlls/crypt32/tests/chain.c:
34051 crypt32: Test whether chain creation should fail when a root signature is
34054 * dlls/crypt32/chain.c:
34055 crypt32: Separate allocating a simple chain and checking it from building it.
34057 * dlls/crypt32/chain.c:
34058 crypt32: Store world store in chain.
34060 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34061 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
34063 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34064 crypt32: Don't add end cert's store to world.
34066 * dlls/crypt32/chain.c:
34067 crypt32: Open world store when creating chain, not when building a simple chain.
34069 * dlls/crypt32/chain.c:
34070 crypt32: Make a helper function to create initial candidate chain.
34072 * dlls/crypt32/tests/chain.c:
34073 crypt32: Test that the end cert in a chain's store isn't implicitly searched
34076 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
34077 crypt32: Add more tests for getting issuer cert from store.
34078 Show that certificates are added to memory stores at the head rather
34081 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
34083 * dlls/cabinet/fdi.c:
34084 cabinet: Remove unnecessary function.
34086 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34088 * dlls/dsound/primary.c:
34089 dsound: Fix detection of different sample rates in setformat.
34091 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34093 * dlls/dsound/buffer.c:
34094 dsound: Fix null pointer dereference for waveout in creating buffer.
34096 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34098 * dlls/winealsa.drv/dsoutput.c:
34099 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
34101 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34103 * dlls/winealsa.drv/dscapture.c:
34104 winealsa: Use correct capture position in getposition.
34106 2007-09-05 Aric Stewart <aric@codeweavers.com>
34108 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
34109 comctl32: Flesh out version info.
34111 * dlls/imm32/imm.c:
34112 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
34115 2007-09-04 Aric Stewart <aric@codeweavers.com>
34117 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34118 comctl32: TCM_SETCURSEL also updates the focus item.
34120 2007-09-03 David Hedberg <david.hedberg@gmail.com>
34122 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
34123 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
34124 dwMipMapCount is 0.
34127 wine.inf: Add oledlg.dll to the list of fake dlls.
34129 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
34131 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34132 tools/widl/typegen.c:
34133 widl: Allow size_is on strings.
34135 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34136 tools/widl/typegen.c:
34137 widl: Implement NDR for struct field alignment.
34139 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34140 tools/widl/typegen.c:
34141 widl: Fix top-level and callback conformances.
34143 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
34145 * server/file.c, server/sock.c:
34146 server: Print a more informative message when file_set_error or sock_get_error
34147 can't map errno to a status code.
34149 * dlls/kernel32/resource.c:
34150 kernel32: Fix some compiler warnings.
34152 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
34153 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34154 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
34155 shlwapi.ShellMessageBoxWrapW.
34157 * tools/winebuild/utils.c:
34158 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
34160 * dlls/user32/tests/win.c:
34161 user32: Add more tests for GetUpdateRect.
34163 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34165 * dlls/comdlg32/fontdlg.c:
34166 comdlg32: ChooseFont: Set font effects on init.
34168 2007-09-01 Francois Gouget <fgouget@free.fr>
34170 * dlls/quartz/main.c, tools/winapi/win32.api:
34171 quartz: Better match the PSDK types and fix the winapi_check warnings.
34173 * tools/winapi/win32.api:
34174 query: Update win32.api to fix the winapi_check warnings.
34176 * include/ntquery.h:
34177 query: Make ntquery.h C++ compatible.
34178 Add missing prototypes.
34179 Add a commented-out #include directive as a reminder.
34181 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
34182 include/intshcut.h:
34183 url: Fix the InetIsOffline() prototype.
34184 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
34186 * include/ntsecapi.h:
34187 secur32: Add some missing prototypes to ntsecapi.h.
34189 * include/wincrypt.h, tools/winapi/win32.api:
34190 crypt32: Better match the PSDK types and fix the winapi_check warnings.
34192 * tools/winapi/win32.api:
34193 winex11.drv: Update win32.api to fix the winapi_check warnings.
34195 * tools/winapi/win16.api, tools/winapi/win32.api:
34196 winapi_check: Assorted win16.api and win32.api updates.
34198 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
34199 include/winver.h, tools/winapi/win32.api:
34200 version: Fix some Ver*() prototypes (especially wrt constness).
34201 Better match the PSDK types and fix the winapi_check warnings.
34203 * tools/winapi/win32.api:
34204 secur32: Update win32.api to fix the winapi_check warnings.
34206 * include/errors.h:
34207 quartz: Make errors.h more complete and better match the PSDK types.
34209 * include/shobjidl.idl:
34210 shobjidl.h: Add missing #include directives, and some commented-out ones
34213 * tools/winapi/win32.api:
34214 vdmdbg: Update win32.api to fix the winapi_check warnings.
34216 * tools/winapi/win32.api:
34217 schannel: Update win32.api to fix the winapi_check warnings.
34219 * tools/winapi/win32.api:
34220 rpcrt4: Update win32.api to fix the winapi_check warnings.
34222 * tools/winapi/win32.api:
34223 spoolss: Update win32.api to fix the winapi_check warnings.
34225 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
34227 * dlls/wined3d/drawprim.c:
34228 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
34230 2007-08-31 Rob Shearman <rob@codeweavers.com>
34232 * dlls/shell32/shlexec.c:
34233 shell32: Don't use the working directory passed into ShellExecute* functions
34236 2007-08-30 Juan Lang <juan.lang@gmail.com>
34238 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34239 crypt32: Check path length constraint on a chain.
34241 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34242 crypt32: Set error status on issued certificate, not on issuer.
34244 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34245 crypt32: Check whether each signing certificate can be a CA.
34247 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34248 crypt32: Check time of each element in chain against requested time.
34250 * dlls/crypt32/chain.c:
34251 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
34253 * dlls/crypt32/chain.c:
34254 crypt32: Correct combining trust status of a chain's elements into the chain's
34257 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34258 crypt32: Don't fail chain creation if signature doesn't match.
34260 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34261 crypt32: Don't fail chain creation if root isn't self-signed.
34263 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34264 crypt32: Halt chain creation when a cycle is detected.
34266 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34267 crypt32: Implement CertDuplicateCertificateChain.
34269 * dlls/crypt32/chain.c:
34270 crypt32: Remove unneeded WINAPI from internal function.
34272 * dlls/crypt32/chain.c:
34273 crypt32: Free lower quality chain contexts.
34275 * dlls/crypt32/chain.c:
34276 crypt32: Check chain root's trusted status regardless of whether its signature
34279 * dlls/crypt32/chain.c:
34280 crypt32: Properly reference count certificate contexts referenced by a chain.
34282 * dlls/crypt32/chain.c:
34283 crypt32: Add a default cycle detection modulus.
34285 * dlls/crypt32/chain.c:
34286 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
34288 2007-08-31 Juan Lang <juan.lang@gmail.com>
34290 * dlls/crypt32/tests/chain.c:
34291 crypt32: Greatly expand certificate chain tests.
34293 2007-08-31 Alexandre Julliard <julliard@winehq.org>
34295 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
34296 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
34297 dlls/gdi32/mfdrv/init.c:
34298 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
34300 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
34302 * dlls/winex11.drv/wintab.c:
34303 winex11.drv: wintab: Copy also the button #0 state.
34305 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34306 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
34307 item (with testcase).
34309 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
34311 * dlls/winex11.drv/mouse.c:
34312 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
34314 2007-08-31 Alexandre Julliard <julliard@winehq.org>
34316 * programs/clock/ChangeLog, programs/progman/ChangeLog,
34317 programs/winhelp/ChangeLog:
34318 programs: Remove other obsolete ChangeLog files.
34320 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
34322 * programs/notepad/ChangeLog:
34323 notepad: Get rid of ChangeLog file.
34325 * programs/notepad/dialog.c:
34326 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
34327 so there is no point in testing file existence.
34329 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
34331 * dlls/winex11.drv/xrender.c:
34332 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
34334 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
34336 * dlls/kernel32/tests/debugger.c:
34337 kernel32/tests: Add tests for DebugActiveProcessStop() and
34338 DebugSetProcessKillOnExit().
34340 * dlls/kernel32/tests/debugger.c, server/debugger.c:
34341 server: Fix the crashed process exit code when the debugger exits without
34342 detaching. Add a conformance test.
34344 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
34345 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
34346 as to not mess up the crashed process exit code.
34348 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
34349 bcrypt: Add a skeleton bcrypt.h header and use it.
34351 * programs/winedbg/winedbg.c:
34352 winedbg: Detach from the debuggee before exiting.
34354 2007-08-31 Francois Gouget <fgouget@free.fr>
34356 * include/wininet.h:
34357 wininet: Remove the occasional parameter name in the prototypes.
34359 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
34361 * dlls/dmscript/regsvr.c:
34362 dmscript: Remove 'recursive registry key delete' function.
34364 * dlls/dmstyle/regsvr.c:
34365 dmstyle: Remove 'recursive registry key delete' function.
34367 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
34369 * dlls/wined3d/directx.c:
34370 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
34372 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
34374 * dlls/wined3d/glsl_shader.c:
34375 wined3d: The temp vars are tmp0 and tmp1.
34377 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
34379 * dlls/wined3d/surface.c:
34380 wined3d: Take the format into account when finding the clear value.
34382 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
34384 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
34385 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34386 d3d: Add a test for double surface locking.
34388 2007-08-30 Kai Blin <kai.blin@gmail.com>
34390 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34391 secur32: Implement LsaRegisterLogonProcess stub.
34393 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
34395 * dlls/dmsynth/regsvr.c:
34396 dmsynth: Remove 'recursive registry key delete' function.
34398 * dlls/dmusic/regsvr.c:
34399 dmusic: Remove 'recursive registry key delete' function.
34401 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
34403 * dlls/winspool.drv/info.c:
34404 winspool: Powerpoint XP expect a valid pointer on Win9x.
34406 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34408 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
34409 dsound: Increase dll refcount and disable thread calls.
34411 2007-08-30 Alexandre Julliard <julliard@winehq.org>
34413 * server/debugger.c:
34414 server: Detaching from a process needs to continue all the pending events.
34416 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
34418 * dlls/user32/tests/msg.c, server/queue.c:
34419 server: Handle existing timer replacement when no window handle specified.
34421 2007-08-30 Francois Gouget <fgouget@free.fr>
34423 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
34424 dlls/wininet/internet.c, dlls/wininet/internet.h,
34425 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
34426 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
34428 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
34429 shlwapi: Update win32.api to fix the winapi_check warnings.
34431 * dlls/shlwapi/clist.c:
34432 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
34434 * tools/winapi/win32.api:
34435 winscard: Update win32.api to fix the winapi_check warnings.
34437 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
34438 mmsystem: Better stick the the PSDK types.
34440 * dlls/winscard/winscard.c:
34441 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
34443 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
34444 winhttp: Add a skeleton winhttp.h and use it.
34446 * tools/winapi/win32.api:
34447 winhttp: Update win32.api to fix the winapi_check warnings.
34449 * tools/winapi/win32.api:
34450 winapi_check: Assorted win32.api updates.
34452 * include/wintrust.h:
34453 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
34455 * dlls/winmm/winmm.c, include/mmddk.h:
34456 winmm: Fix the mmTask*() prototypes.
34459 winmm: Make mmddk.h C++ compatible.
34461 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
34462 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
34465 * include/gdiplusflat.h:
34466 gdiplus: Add some extra prototypes.
34468 * tools/winapi/win32.api:
34469 gdiplus: Update win32.api to fix the winapi_check warnings.
34471 2007-08-30 Aric Stewart <aric@codeweavers.com>
34473 * dlls/gdi32/freetype.c:
34474 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
34476 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
34478 * dlls/kernel32/path.c:
34479 kernel32: Fix memory leak in CopyFileW.
34481 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
34483 * programs/winhelp/winhelp.c:
34484 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
34486 2007-08-30 Alexandre Julliard <julliard@winehq.org>
34488 * dlls/ntdll/loader.c:
34489 ntdll: Pin down all dlls imported by the main exe.
34491 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
34493 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
34494 dlls/user32/tests/static.c:
34495 user32: Static controls should have a clipping region set while sending the
34498 2007-08-30 Steven Edwards <winehacker@gmail.com>
34500 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
34501 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
34502 dlls/wineps.drv/escape.c:
34503 Remove more unneeded wine 16bit header usage.
34505 2007-08-29 Francois Gouget <fgouget@free.fr>
34507 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
34508 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
34509 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
34510 Assorted spelling fixes.
34512 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
34514 * dlls/kernel32/tests/debugger.c:
34515 kernel32/tests: Don't call ok() in child processes.
34517 * dlls/kernel32/tests/debugger.c:
34518 kernel32/tests: If the registry happens to be set up right, check that winedbg
34519 does not mess up the crashed process exit code (unfortunately it does).
34521 2007-08-30 Alexandre Julliard <julliard@winehq.org>
34523 * dlls/winex11.drv/window.c:
34524 winex11: Set initial wm hints on the desktop window too.
34526 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
34528 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
34529 shdocvw: Constify some variables.
34531 2007-08-29 Kai Blin <kai.blin@gmail.com>
34533 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34534 secur32: Implement LsaLogonUser stub.
34536 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34537 secur32: Implement LsaGetLogonSessionData stub.
34539 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34540 secur32: Implement LsaFreeReturnBuffer stub.
34542 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34543 secur32: Implement LsaEnumerateLogonSessions stub.
34545 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
34546 dlls/secur32/secur32.spec:
34547 secur32: Implement LsaLookupAuthenticationPackage stub.
34549 * dlls/secur32/ntlm.c:
34550 secur32: Give a hint where to find ntlm_auth.
34552 2007-08-29 Francois Gouget <fgouget@free.fr>
34554 * dlls/setupapi/stubs.c, include/setupapi.h:
34555 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
34558 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
34559 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
34560 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
34561 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
34562 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
34563 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
34564 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
34565 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
34566 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
34567 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
34568 Assorted non-ANSI function declaration fixes (missing void).
34570 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
34571 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
34572 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
34573 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
34574 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
34577 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
34578 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
34579 include/gdiplustypes.h:
34580 gdiplus: Add some missing or related prototypes and types.
34581 Fix the GdipDrawRectangles() prototype.
34583 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
34585 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34586 wined3d: Tidy up the vbo removal from the strided data.
34588 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
34590 * dlls/wined3d/surface.c:
34591 wined3d: Accept rendering to sublevels with backbuffer orm.
34593 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
34595 * dlls/wined3d/surface.c:
34596 wined3d: Reject opengl accelerated blits with system memory surfaces.
34598 * dlls/wined3d/surface.c:
34599 wined3d: Clear unused channels on R32F and R16F textures on readback.
34601 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
34602 wined3d: Use 0/0/0 as normal if no normal is supplied.
34604 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
34606 * dlls/dpnet/regsvr.c:
34607 dpnet: Remove 'recursive registry key delete' function.
34609 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
34611 * dlls/kernel32/actctx.c:
34612 kernel32: Fix a compiler warning.
34614 * tools/wmc/wmc.c, tools/wmc/write.c:
34615 wmc: Constify some data.
34618 wrc: Constify some data.
34620 * tools/widl/typelib.c, tools/widl/widl.c:
34621 widl: Constify some data.
34623 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
34625 * tools/widl/typelib.c:
34626 widl: Handle the size_is attribute on pointers.
34628 2007-08-29 Alexandre Julliard <julliard@winehq.org>
34630 * dlls/user32/message.c, include/wine/server_protocol.h,
34631 server/protocol.def, server/queue.c, server/trace.c:
34632 server: Set the queue mask directly in get_message to avoid an extra server call.
34634 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34636 server: Message results should be stored as longs, not ints.
34638 * dlls/ntdll/cdrom.c:
34639 ntdll: On Mac OS, close the CDROM device before opening the parent.
34640 This is needed to allow ejecting DVD disks.
34642 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
34644 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
34645 ntdll: Do not leave not initialized cached timezone information if a timezone
34646 doesn't have daylight saving rules.
34648 2007-08-28 Huw Davies <huw@codeweavers.com>
34650 * dlls/wineps.drv/init.c:
34651 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
34652 and there are no TrueType fonts to download.
34654 2007-08-29 Steven Edwards <winehacker@gmail.com>
34656 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
34657 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
34658 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
34659 user32: Remove some no longer needed wine 16bit headers.
34661 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
34662 dlls/winex11.drv/x11drv_main.c:
34663 x11drv: Remove some no longer needed wine 16bit headers.
34665 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
34667 * dlls/wined3d/directx.c:
34668 wined3d: Fix a hdc check in InitAdapters.
34670 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
34672 * dlls/setupapi/virtcopy.c:
34673 setupapi: Constify some variables.
34675 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
34677 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
34678 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
34680 2007-08-29 Alexandre Julliard <julliard@winehq.org>
34682 * dlls/winex11.drv/window.c:
34683 winex11: Tool windows should not have WM decorations.
34685 * dlls/ntdll/file.c, server/fd.c:
34686 ntdll: Fixed file system name comparison on *BSD.
34688 2007-08-29 Aric Stewart <aric@codeweavers.com>
34690 * dlls/imm32/imm.c:
34691 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
34693 2007-08-28 Juan Lang <juan.lang@gmail.com>
34695 * include/winerror.h:
34696 winerror.h: Add more error definitions.
34698 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34699 dlls/wintrust/wintrust.spec:
34700 wintrust: Implement pfnCertificateTrust.
34702 * dlls/wintrust/softpub.c:
34703 wintrust: Save signers of a message in SoftpubLoadSignature.
34705 * dlls/wintrust/softpub.c:
34706 wintrust: Use a helper function to get a signer's cert info from a message.
34708 * dlls/wintrust/softpub.c:
34709 wintrust: Use pfnAddStore2Chain internally.
34711 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34712 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34713 wintrust: Test and implement pfnAddCert2Chain.
34715 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34716 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34717 wintrust: Test and implement pfnAddSgnr2Chain.
34719 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34720 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34721 wintrust: Test and implement pfnAddStore2Chain.
34723 * include/wintrust.h:
34724 wintrust: Add missing definitions.
34726 * dlls/crypt32/chain.c:
34727 crypt32: Set trust status on root element in chain.
34729 2007-08-28 James Hawkins <truiken@gmail.com>
34731 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
34732 cabinet: Add initial tests for FDI.
34734 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
34736 * dlls/gdi32/opengl.c:
34737 gdi32: Print the function name in wglGetProcAddress.
34739 * dlls/winex11.drv/opengl.c:
34740 wgl: Degrade an ERR to a WARN.
34742 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
34744 * dlls/wined3d/context.c:
34745 wined3d: Ask for enough RGB bits for pbuffers.
34747 * dlls/wined3d/device.c:
34748 wined3d: CreateAdditionalSwapChain bugfix.
34750 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
34752 * dlls/dsound/regsvr.c:
34753 dsound: Remove 'recursive registry key delete' function.
34755 * dlls/dswave/regsvr.c:
34756 dswave: Remove 'recursive registry key delete' function.
34758 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34760 * programs/notepad/dialog.c, programs/notepad/main.c,
34761 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
34762 programs/notepad/rsrc.rc:
34763 notepad: Add program icon.
34765 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
34767 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34768 comctl32: toolbar: Implemented SetRows.
34770 2007-08-28 Aric Stewart <aric@codeweavers.com>
34772 * dlls/ole32/storage32.c:
34773 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
34775 2007-08-27 Juan Lang <juan.lang@gmail.com>
34777 * dlls/wintrust/register.c:
34778 wintrust: Use common memory functions.
34780 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
34781 dlls/wintrust/wintrust_priv.h:
34782 wintrust: Move mem alloc functions to wintrust_main.c.
34784 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34785 wintrust: Implement SoftpubLoadSignature.
34787 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34788 dlls/wintrust/wintrust.spec:
34789 wintrust: Test and implement SoftpubLoadMessage.
34791 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
34792 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
34795 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
34797 * tools/widl/typelib.c, tools/widl/write_msft.c:
34798 widl: Handle LPSTR in typelibs.
34800 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
34802 * dlls/dxdiagn/regsvr.c:
34803 dxdiagn: Remove 'recursive registry key delete' function.
34805 * dlls/hhctrl.ocx/regsvr.c:
34806 hhctrl.ocx: Remove 'recursive registry key delete' function.
34808 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
34810 * dlls/wined3d/directx.c:
34811 wined3d: Don't assume the fake DC is the current DC.
34813 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
34815 * dlls/wined3d/device.c:
34816 wined3d: Fix the spot light falloff == 0.0 case.
34818 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34819 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
34820 wined3d: Hold an internal reference on pixel and vertex shaders.
34822 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34824 * dlls/wined3d/device.c:
34825 wined3d: Read the old streamsource from the correct stateblock.
34827 * dlls/wined3d/drawprim.c:
34828 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
34830 * dlls/wined3d/state.c:
34831 wined3d: Fix the half pixel correction.
34833 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
34835 * dlls/ntdll/heap.c:
34836 ntdll: Make RtlCompactHeap more silent.
34838 2007-08-28 Alexandre Julliard <julliard@winehq.org>
34840 * dlls/kernel32/locale.c:
34841 kernel32: Store a few more locale values in the registry.
34843 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34845 * dlls/winealsa.drv/dsoutput.c:
34846 winealsa: Make SetFormat work better with new behavior of dsound.
34848 2007-08-24 Juan Lang <juan.lang@gmail.com>
34850 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
34851 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
34852 dlls/wintrust/wintrust.spec:
34853 wintrust: Test and implement SoftpubInitialize.
34855 * include/wintrust.h:
34856 wintrust: Add trust step error definitions.
34858 * include/wintrust.h:
34859 wintrust: Make crypt provider functions calling convention explicit.
34861 2007-08-27 Aric Stewart <aric@codeweavers.com>
34863 * dlls/imm32/imm.c:
34864 imm32: Update position of default IME window.
34866 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
34868 * dlls/inseng/regsvr.c:
34869 inseng: Remove 'recursive registry key delete' function.
34871 * dlls/mlang/regsvr.c:
34872 mlang: Remove 'recursive registry key delete' function.
34874 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34876 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34877 dlls/dsound/primary.c:
34878 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
34881 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
34882 dlls/dsound/primary.c:
34883 dsound: Add a function to (re)open sound device to avoid code duplication.
34885 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
34887 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
34888 setupapi: Constify some variables.
34890 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34892 * dlls/d3d9/tests/visual.c:
34893 wined3d: Texture transform flag test.
34895 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
34897 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
34898 dlls/wined3d/wined3d_private.h:
34899 wined3d: Some texture transform fixes.
34901 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34903 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
34904 dlls/wined3d/wined3d_private.h:
34905 wined3d: Texture transforms are disabled when drawing rhw vertices.
34907 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
34909 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34910 wined3d: Add some missing vertex state render states.
34912 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34914 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34915 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
34917 2007-08-27 Alexandre Julliard <julliard@winehq.org>
34919 * dlls/secur32/dispatcher.c:
34920 secur32: Set the close on exec flag on the ntlm_auth pipes.
34922 * dlls/user32/painting.c, include/wine/server_protocol.h,
34923 server/protocol.def, server/window.c:
34924 server: Store a separate flag for windows that need to be erased in WM_PAINT.
34925 This avoids the need to invalidate the window after WM_ERASEBKGND.
34927 * dlls/user32/tests/win.c, server/window.c:
34928 server: Moving a window should only expose the immediate parent.
34930 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
34931 user32: SetWindowPos should erase the parent also for child moves.
34933 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34934 dlls/winex11.drv/x11drv.h:
34935 winex11: Child windows don't get activated even when requested, so don't make
34936 them managed either.
34938 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34940 * dlls/dsound/buffer.c:
34941 dsound: Handle secondary hardware buffers more correctly.
34942 Only try hardware if asked for it, then return an error instead of
34943 falling back to software.
34945 * dlls/dsound/primary.c:
34946 dsound: Make sure waveOutClose is only called when using mmsystem.
34948 2007-08-27 Aric Stewart <aric@codeweavers.com>
34950 * dlls/imm32/imm.c:
34951 imm32: If composition string is reduced to 0 characters hide composition window.
34953 2007-08-26 James Hawkins <truiken@gmail.com>
34955 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
34956 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34957 cabinet: Don't extract a file if DoExtract is FALSE.
34959 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34961 * dlls/comdlg32/cdlg_No.rc:
34962 comdlg32: FindText: Fix text length in Norwegian template.
34964 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
34967 libwine: Use GDT entry for %fs segment on FreeBSD.
34969 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
34971 * .gitignore, configure, configure.ac, loader/Makefile.in,
34973 loader: Introduce FreeBSD loader.
34975 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34977 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
34978 winhttp: Add stub for WinHttpCheckPlatform.
34980 2007-08-25 Dan Kegel <dank@kegel.com>
34982 * dlls/shdocvw/iexplore.c:
34983 shdocvw: iexplore needs to handle the -nohome option.
34985 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
34987 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
34988 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34989 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
34990 dlls/secur32/util.c:
34991 secur32: Constify some variables.
34993 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
34995 * dlls/dinput/joystick_linux.c:
34996 dinput: Count should not be 0-based.
34998 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35000 * dlls/comdlg32/cdlg_No.rc:
35001 comdlg32: Fix text length in Norwegian ChooseFont.
35003 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
35005 * dlls/ole32/defaulthandler.c:
35006 ole32: Fix forgotten IPersistStorage vtable.
35008 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35010 * dlls/comdlg32/printdlg.c:
35011 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
35013 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35015 * dlls/wineoss.drv/audio.c:
35016 wineoss: Update sound caps.
35018 * dlls/winealsa.drv/waveinit.c:
35019 winealsa: Update sound caps.
35021 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
35023 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35024 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
35026 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
35028 * dlls/wined3d/stateblock.c:
35029 wined3d: Add the copied light to the right stateblock.
35031 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
35033 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35034 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35035 wined3d: BaseVertexIndex can be negative.
35037 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
35039 * dlls/d3d9/device.c:
35040 d3d9: Return the correct return value in GetDepthStencilSurface.
35042 * dlls/wined3d/context.c:
35043 wined3d: Disable specular color when blitting.
35045 2007-08-24 Juan Lang <juan.lang@gmail.com>
35047 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
35048 wintrust: Test and correct alloc and free functions in
35049 WintrustLoadFunctionPointers.
35051 * dlls/crypt32/msg.c:
35052 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
35054 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
35056 * dlls/wined3d/context.c:
35057 wined3d: Improve pixelformat selection code.
35059 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
35061 * dlls/wined3d/device.c:
35062 wined3d: Override backbufferformat in window mode.
35064 * include/wine/wined3d_gl.h:
35065 wined3d: Add Geforce8 device ids.
35067 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
35069 * dlls/msi/regsvr.c:
35070 msi: Remove 'recursive registry key delete' function.
35072 * dlls/msxml3/regsvr.c:
35073 msxml3: Remove 'recursive registry key delete' function.
35075 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35077 * dlls/gphoto2.ds/gphoto2_Ko.rc:
35078 gphoto2.ds: Updated Korean resource.
35080 * programs/wordpad/Ko.rc:
35081 wordpad: Updated Korean resource.
35083 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
35085 * dlls/wined3d/directx.c:
35086 wined3d: Only use one fake context when building adapter info.
35088 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
35090 * dlls/advapi32/tests/security.c:
35091 advapi32/tests: Don't use locale dependent string for testing.
35093 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
35095 * dlls/setupapi/tests/devinst.c:
35096 setupapi/tests: Use skip instead of trace.
35098 2007-08-24 Alexandre Julliard <julliard@winehq.org>
35100 * ANNOUNCE, ChangeLog, VERSION, configure:
35103 ----------------------------------------------------------------
35104 2007-08-24 Alexandre Julliard <julliard@winehq.org>
35106 * dlls/msvcrt/mbcs.c:
35107 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
35109 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
35111 * dlls/kernel32/console.c, include/wine/server_protocol.h,
35112 programs/wineconsole/wineconsole.c, server/console.c,
35113 server/protocol.def, server/trace.c:
35114 wineconsole: Implement GetConsoleWindow.
35116 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
35117 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35118 programs/wineconsole/winecon_user.h:
35119 wineconsole: Move window handle to inner_data structure.
35121 2007-08-23 James Hawkins <truiken@gmail.com>
35123 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
35124 dlls/cabinet/tests/extract.c:
35125 cabinet: Return the value of GetLastError if FDICopy fails.
35127 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35128 cabinet: Append new file nodes to the front of the file list.
35130 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35131 cabinet: Pass the session Error to FDICopy.
35133 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
35135 * dlls/mscoree/mscoree_main.c:
35136 mscoree: Return S_OK if mono runtime is found.
35138 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
35140 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35141 msvcrt: Implement and test _mbsbtype.
35143 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35144 msvcrt: Test and fix _ismbslead and _ismbstrail.
35146 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
35148 * dlls/winspool.drv/info.c:
35149 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
35151 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
35153 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
35154 rsaenh: Constify some variables.
35156 2007-08-23 Lei Zhang <thestig@google.com>
35158 * dlls/gphoto2.ds/ui.c:
35159 gphoto2: Add missing brackets.
35161 * dlls/gphoto2.ds/ds_ctrl.c:
35162 gphoto2: Import photos in the right order.
35164 2007-08-24 Alexandre Julliard <julliard@winehq.org>
35166 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
35167 dlls/user32/win.c, dlls/winex11.drv/dce.c:
35168 user32: IsChild must not consider the desktop window.
35170 2007-08-23 Alexandre Julliard <julliard@winehq.org>
35172 * dlls/user32/painting.c, server/window.c:
35173 server: Validate the parents every time we paint a window instead of only
35176 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
35178 * configure, configure.ac, include/config.h.in, server/ptrace.c:
35179 server: Use thr_kill2 syscall to signal threads on FreeBSD.
35181 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
35183 * programs/winetest/Makefile.in, programs/winetest/main.c:
35184 winetest: Put dll version information in the report.
35186 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
35188 * dlls/objsel/regsvr.c:
35189 objsel: Remove 'recursive registry key delete' function.
35191 * dlls/ole32/regsvr.c:
35192 ole32: Remove 'recursive registry key delete' function.
35194 2007-08-23 Rob Shearman <rob@codeweavers.com>
35196 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35197 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
35199 * dlls/winex11.drv/window.c:
35200 winex11.drv: Don't activate the systray window when repositioning it.
35202 * include/mshtml.idl:
35203 include: Add some defines for mshtml service IDs.
35205 * include/ocidl.idl:
35206 include: Add a define for SID_SOleUndoManager.
35208 * include/hlink.idl:
35209 include: Add a define for SID_SHlinkFrame.
35211 * include/shlguid.h:
35212 include: Define some shell service IDs.
35214 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
35216 * dlls/winspool.drv/info.c:
35217 winspool: Strings can be NULL in AddPrinterDriverExA.
35219 * tools/wineprefixcreate.in:
35220 wineprefixcreate: Create spool/drivers directory for printer drivers.
35222 2007-08-22 Nigel Liang <ncliang@gmail.com>
35224 * programs/winecfg/theme.c:
35225 winecfg: Suport color schemes from .theme format themes.
35227 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
35229 * programs/winetest/main.c:
35230 winetest: Change the way we report missing dlls.
35232 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
35234 * dlls/advapi32/service.c:
35235 advapi32: Obtain the process id locally.
35237 * dlls/advapi32/service.c:
35238 advapi32: Return an error if we try to start an already running service.
35240 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
35242 * include/winioctl.h:
35243 include: Add some definitions to winioctl.h.
35245 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
35247 * dlls/wined3d/device.c, dlls/wined3d/query.c,
35248 dlls/wined3d/wined3d_private.h:
35249 wined3d: Fake occlusion queries if the wrong context is active.
35251 * dlls/wined3d/device.c, dlls/wined3d/query.c,
35252 dlls/wined3d/wined3d_private.h:
35253 wined3d: Deal with multithreading in event queries.
35255 * dlls/wined3d/surface.c:
35256 wined3d: Refuse to ReleaseDC the wrong DC.
35258 * dlls/wined3d/surface.c:
35259 wined3d: Refuse to lock locked surfaces.
35261 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35262 dlls/wined3d/wined3d_private.h:
35263 wined3d: Fall back to drawStridedSlow if fog coords are used.
35265 2007-08-23 Lei Zhang <thestig@google.com>
35267 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
35268 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35269 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
35270 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
35271 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
35272 gphoto2.ds: Add preview button and ability to disable import GUI.
35274 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
35276 * dlls/wininet/internet.c:
35277 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
35280 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35281 dlls/wininet/internet.h:
35282 wininet: Separate connection closing from object destruction.
35284 * dlls/wininet/internet.h:
35285 wininet: Rename WININET_object_destructor to a more general
35286 WININET_object_function.
35288 2007-08-23 Alexandre Julliard <julliard@winehq.org>
35290 * dlls/winex11.drv/opengl.c:
35291 winex11: Get rid of get_context_from_GLXContext.
35293 * dlls/winex11.drv/opengl.c:
35294 winex11: Properly update the hdc in the GL context.
35296 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
35298 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35299 msvcrt: Test and fix _mbsinc/_mbsninc.
35301 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35302 msvcrt: Don't test codepage 20932.
35304 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35305 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
35307 2007-08-22 James Hawkins <truiken@gmail.com>
35309 * dlls/advpack/files.c:
35310 advpack: Formalize the SESSION struct.
35312 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
35313 cabinet: Formalize the SESSION struct.
35315 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35317 * programs/wordpad/wordpad.c:
35318 wordpad: Don't display full path in save changes dialog.
35320 * programs/wordpad/wordpad.c:
35321 wordpad: Don't show full path in caption.
35323 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
35325 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
35326 rsaenh: Constify some variables.
35328 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
35330 * dlls/oleaut32/regsvr.c:
35331 oleaut32: Remove 'recursive registry key delete' function.
35333 * dlls/quartz/regsvr.c:
35334 quartz: Remove 'recursive registry key delete' function.
35336 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
35338 * dlls/winspool.drv/info.c:
35339 winspool: Add always the Win9x and the NT printerdriver.
35341 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
35343 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35344 wgl: Fix wglGetCurrentReadDCARB bugs.
35346 2007-08-22 Juan Lang <juan.lang@gmail.com>
35348 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35349 crypt32: Implement CryptVerifyMessageSignature.
35351 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35352 crypt32: Test and correct verifying the signature of a valid signed message.
35354 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
35355 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
35358 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35360 * dlls/dsound/primary.c:
35361 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
35363 2007-08-22 Huw Davies <huw@codeweavers.com>
35365 * dlls/gdi32/printdrv.c:
35366 gdi32: Quote the printer name prior to passing it to the shell.
35368 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
35370 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
35371 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
35374 2007-08-22 Alexandre Julliard <julliard@winehq.org>
35376 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
35377 gdi32: Fix a few more places that use the wrong get/release function for DCs.
35379 2007-08-21 Juan Lang <juan.lang@gmail.com>
35381 * dlls/crypt32/tests/msg.c:
35382 crypt32: Test encoding a signed message with a valid public key.
35384 * dlls/crypt32/msg.c:
35385 crypt32: Explicitly terminate loop when a matching signer cert is found.
35387 * dlls/crypt32/msg.c:
35388 crypt32: Only free allocated handles.
35390 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35391 crypt32: Test and implement CryptGetMessageSignerCount.
35393 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
35394 crypt32: Implement CryptGetMessageCertificates.
35396 * dlls/crypt32/encode.c:
35397 crypt32: Trace encoding and decoding public keys on crypt channel.
35399 2007-08-22 Alexandre Julliard <julliard@winehq.org>
35401 * dlls/ntdll/cdrom.c:
35402 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
35404 * dlls/user32/hook.c, server/hook.c:
35405 user32: Thread-local hooks need a module if they don't belong to the current
35408 * dlls/cabinet/cabinet_main.c:
35409 cabinet: Use the correct create disposition in fdi_open.
35411 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
35412 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
35414 2007-08-21 James Hawkins <truiken@gmail.com>
35416 * dlls/cabinet/tests/extract.c:
35417 cabinet: Formalize the SESSION struct and add more tests of its members.
35419 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35421 * programs/wordpad/wordpad.c:
35422 wordpad: Store window rect in the registry.
35424 * programs/wordpad/wordpad.c:
35425 wordpad: Clear formatting before opening a file.
35427 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35428 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35429 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35430 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35431 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35432 programs/wordpad/wordpad.c:
35433 wordpad: Prompt for format when selecting new file.
35435 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35436 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35437 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35438 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35439 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35440 programs/wordpad/wordpad.c:
35441 wordpad: Handle different formats on open/save.
35443 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35444 wordpad: Add recent file list.
35446 2007-08-21 H. Verbeet <hverbeet@gmail.com>
35448 * dlls/wined3d/device.c:
35449 wined3d: Attach the correct surface the the fbo.
35451 * dlls/wined3d/device.c:
35452 wined3d: Restore a line that got lost.
35454 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35456 * dlls/ntdll/time.c:
35457 ntdll: Reimplement TIME_GetBias using new time zone code.
35459 * include/wine/test.h:
35460 include/wine/test.h: Use appropriate type.
35462 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35464 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35465 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
35467 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
35469 * dlls/ntdll/tests/om.c:
35470 ntdll/tests: Fix typos.
35472 * dlls/gdi32/gdiobj.c:
35473 gdi32: Fix possible NULL pointer dereference (Coverity).
35476 gdi32: Fix possible NULL pointer dereference (Coverity).
35478 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
35480 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35481 wininet: Fix reference count on internet handle for asynchronous
35482 InternetReadFileEx call.
35484 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35485 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
35486 with InternetOpen for HTTP connection.
35488 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
35490 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
35491 rpcrt4: Constify some variables.
35493 2007-08-21 Juan Lang <juan.lang@gmail.com>
35495 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35496 crypt32: Implement verifying a decoded signed message's signature.
35498 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35499 crypt32: Test and implement getting the computed hash from a decoded signed
35502 * dlls/crypt32/msg.c:
35503 crypt32: Update a hash message's hash handles when decoding it.
35505 2007-08-20 Juan Lang <juan.lang@gmail.com>
35507 * dlls/crypt32/msg.c:
35508 crypt32: Move signed message data functions together.
35510 * dlls/crypt32/msg.c:
35511 crypt32: Make constructing handles a member of signed msg data.
35513 * dlls/crypt32/msg.c:
35514 crypt32: Use a helper function to allocate signer handles.
35516 * dlls/crypt32/msg.c:
35517 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
35519 * dlls/crypt32/msg.c:
35520 crypt32: Separate construction of signer handles from signer info.
35522 * dlls/crypt32/msg.c:
35523 crypt32: Add a helper function to construct a signer handles structure.
35525 * dlls/crypt32/msg.c:
35526 crypt32: Add helper function to update signed message data.
35528 * dlls/crypt32/msg.c:
35529 crypt32: Make more functions members of signed message data, rather than message.
35531 * dlls/crypt32/msg.c:
35532 crypt32: Make updating a hash a member of signed message data, not signed
35535 * dlls/crypt32/msg.c:
35536 crypt32: Make a helper function to a free a signed message's handles.
35538 * dlls/crypt32/msg.c:
35539 crypt32: Use signed message data type for decoded signed messages.
35541 * dlls/crypt32/msg.c:
35542 crypt32: Make a signed message data type.
35544 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35545 crypt32: Implement verifying the hash of a decoded hash message.
35547 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35548 crypt32: Add a couple tests that show you can't get the hash from an encoded
35549 hash message, and fix encoded hash messages to match.
35551 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35552 crypt32: Add a mostly stub control function for decode messages.
35554 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35555 crypt32: Add a default message control function pointer.
35557 * dlls/crypt32/tests/msg.c:
35558 crypt32: Add tests for CryptMsgControl.
35560 * dlls/crypt32/tests/msg.c:
35561 crypt32: Test an encoded signed message with a cert with a public key.
35563 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
35565 * dlls/dinput/joystick_linuxinput.c:
35566 dinput: Fix compile with old input.h that missing input_absinfo.
35568 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35570 * dlls/kernel32/time.c:
35571 kernel32: Restore check for StandardDate.wMonth being 0.
35573 * dlls/msvcrt/time.c:
35574 msvcrt: Restore error handling code in localtime.
35576 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
35578 * dlls/wined3d/surface.c:
35579 wined3d: Fix a null pointer dereference.
35581 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
35583 * dlls/wined3d/vertexdeclaration.c:
35584 wined3d/vertexdeclaration: Return when out of memory (Coverity).
35586 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
35587 dlls/dnsapi/tests/record.c:
35588 dnsapi/tests: No need to dynamically load dnsapi anymore.
35590 * dlls/kernel32/tests/change.c:
35591 kernel32/tests: Skip some not implemented functions and add a few skip's.
35593 * dlls/msi/tests/install.c:
35594 msi/tests: Be verbose when GetProcAddress fails.
35596 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
35598 * dlls/setupapi/install.c:
35599 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
35601 2007-08-21 Alexandre Julliard <julliard@winehq.org>
35603 * dlls/winex11.drv/winpos.c:
35604 winex11: Update the wm hints also when mapping a previously zero-size window.
35606 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
35607 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
35608 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
35609 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
35610 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
35611 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
35612 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
35613 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
35615 This should make it possible to use a different locking mechanism for DCs.
35617 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
35619 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35620 wined3d: Implement range based fog and advertize it correctly.
35622 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
35624 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
35625 wined3d: fogstart == fogend means full fog.
35627 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
35629 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35630 dlls/wined3d/directx.c, include/d3d9caps.h:
35631 d3d9: Some caps fixes.
35633 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
35635 * dlls/ntdll/tests/rtl.c:
35636 ntdll/tests: Use skip instead of trace.
35638 * dlls/ntdll/tests/exception.c:
35639 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
35641 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
35643 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35644 msvcrt: Test that some functions depends on locale codepage, not the one set
35647 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35648 msvcrt: Test and fix _mbclen/_mbslen.
35650 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35651 msvcrt: Test and fix _mbsnextc.
35653 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35654 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
35656 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
35657 dlls/msvcrt/tests/string.c:
35658 msvcrt: Fill _mbctype table in _setmbcp.
35660 2007-08-21 Alexandre Julliard <julliard@winehq.org>
35662 * dlls/dsound/primary.c:
35663 dsound: Fix a compiler warning.
35665 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
35667 * dlls/setupapi/fakedll.c:
35668 setupapi: If needed create directories for fake dlls.
35670 2007-08-20 Lei Zhang <thestig@google.com>
35673 wine.inf: Add twain_32.dll to the list of fake dlls.
35675 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
35677 * dlls/dinput/joystick_linux.c:
35678 dinput: Don't try to create non existing device (/dev/js*).
35680 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
35682 * dlls/msvcrt/tests/file.c:
35683 msvcrt/tests: Wait for spawned processes to finish.
35685 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35687 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35688 msvcrt: Route mktime and localtime to glibc.
35690 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
35692 * dlls/kernel32/time.c:
35693 kernel32: Fix test case failures for time zones with absolute transition dates.
35695 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
35697 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
35698 ntdll: Detect current time zone settings.
35700 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
35702 * dlls/dinput/joystick_linuxinput.c:
35703 dinput: Check acquired flag instead of fd.
35705 * dlls/dinput/joystick_linuxinput.c:
35706 dinput: Use correct data structure for EVIOCGABS instead of an array.
35708 * dlls/dinput/joystick_linuxinput.c:
35709 dinput: Remove redundant declaration.
35711 * dlls/dinput/joystick_linuxinput.c:
35712 dinput: Don't try to create non existing device.
35714 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
35716 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35717 wined3d: Reinstall the internal reference on vertex buffers.
35719 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
35721 * dlls/wined3d/utils.c:
35722 wined3d: Fix some alpha channels in formats.
35724 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
35726 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35727 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
35729 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
35731 * dlls/wined3d/device.c:
35732 wined3d: Remove a debug hack.
35734 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35736 * dlls/comdlg32/printdlg.c:
35737 comdlg32: printdlg: Fix number display in PrintDlgW().
35739 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
35741 * dlls/oleaut32/tests/vartest.c:
35742 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
35743 and/or UI8 support.
35745 * dlls/oleaut32/tests/vartest.c:
35746 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
35748 * dlls/oleaut32/tests/vartest.c:
35749 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
35751 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
35753 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35754 opengl32: Don't use 64bit gl types.
35756 * dlls/winex11.drv/opengl.c:
35757 wgl: Cleanup pixelformat initialization code.
35759 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
35761 * dlls/winex11.drv/opengl.c:
35762 wgl: Fix a typo in the trace code.
35764 2007-08-20 H. Verbeet <hverbeet@gmail.com>
35766 * dlls/wined3d/drawprim.c:
35767 wined3d: UBYTE4 data shouldn't be normalized.
35769 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
35771 * dlls/user32/dialog.c:
35772 user32: Fix change-drive in Win3.1-style file open dialog.
35774 * dlls/user32/dialog.c:
35775 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
35777 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
35779 * dlls/shdocvw/regsvr.c:
35780 shdocvw: Remove 'recursive registry key delete' function.
35782 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
35784 * dlls/shell32/regsvr.c:
35785 shell32: Remove 'recursive registry key delete' function.
35787 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35789 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
35790 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
35792 * dlls/winealsa.drv/mixer.c:
35793 winealsa: Report card name in volume control fixme.
35795 2007-08-20 Alexandre Julliard <julliard@winehq.org>
35797 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35798 dlls/winex11.drv/winpos.c:
35799 winex11: Force a window to managed mode when it is activated.
35801 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35802 dlls/winex11.drv/x11drv.h:
35803 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
35806 * dlls/user32/tests/msg.c:
35807 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
35808 with X11 focus policy.
35810 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
35811 user32/tests: Use flush_events more consistently in the message tests.
35813 * dlls/ntdll/server.c:
35814 ntdll: Return an error instead of dying in wine_server_call if the input buffer
35817 * dlls/winex11.drv/window.c:
35818 winex11: Don't select for StructureNotify events on unmanaged windows.
35820 * dlls/winex11.drv/mouse.c:
35821 winex11: Don't set the cursor on the desktop window since it's managed by
35824 * dlls/winex11.drv/window.c:
35825 winex11: Move setting of the initial wm hints to a separate function.
35827 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
35829 * dlls/mshtml/htmltextcont.c:
35830 mshtml/htmltextcont: Initialize value (Coverity).
35832 2007-08-20 Alexandre Julliard <julliard@winehq.org>
35834 * dlls/comctl32/commctrl.c:
35835 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
35837 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
35839 * dlls/comdlg32/tests/printdlg.c:
35840 comdlg32/tests: Handle case where no printer is configured.
35842 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35844 * programs/wordpad/wordpad.c:
35845 wordpad: Fix save changes prompt for the open file dialogue.
35847 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35848 wordpad: Add bullet points button.
35850 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35851 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35852 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35853 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35854 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35855 programs/wordpad/wordpad.c:
35856 wordpad: Add bullet points option.
35858 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35860 * programs/wordpad/wordpad.c:
35861 wordpad: Fix error handling when saving empty files.
35863 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35864 wordpad: Fix formatbar for native comctl32/XP.
35866 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35867 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35868 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35869 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35870 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35871 programs/wordpad/wordpad.c:
35872 wordpad: Display error box when richedit loading fails.
35874 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35875 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35876 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35877 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35878 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35879 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35880 wordpad: Add search functionality.
35882 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35884 * dlls/comdlg32/printdlg.c:
35885 comdlg32: PrintDlg: Set PD_SELECTION on return.
35887 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
35889 * dlls/shlwapi/url.c:
35890 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
35892 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
35894 * dlls/urlmon/regsvr.c:
35895 urlmon: Remove 'recursive registry key delete' function.
35897 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
35899 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
35900 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
35901 rpcrt4: Constify some variables.
35903 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
35905 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
35906 iexplore: Add VERSIONINFO resource.
35908 2007-08-17 Juan Lang <juan.lang@gmail.com>
35910 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
35911 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
35912 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35913 crypt32: Don't store the crypto provider when it isn't needed.
35915 * dlls/crypt32/filestore.c:
35916 crypt32: Don't store redundant copy of crypto provider in file store.
35918 * dlls/crypt32/regstore.c:
35919 crypt32: Don't store redundant copy of crypto provider in reg store.
35921 * dlls/crypt32/store.c:
35922 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
35923 and don't store a redundant copy of the crypto provider in message stores.
35925 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
35927 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35928 opengl32: Fix some gl type bugs.
35930 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
35932 * dlls/opengl32/tests/opengl.c:
35933 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
35935 * dlls/oleaut32/tests/vartest.c:
35936 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
35938 * dlls/oleaut32/tests/vartest.c:
35939 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
35941 * dlls/oleaut32/tests/vartest.c:
35942 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
35944 * dlls/oleaut32/tests/vartest.c:
35945 oleaut32/tests: Fix a few typos.
35947 * dlls/oleaut32/tests/vartype.c:
35948 oleaut32/tests: Add a few skip's to the vartype tests.
35950 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
35951 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
35952 dlls/oleaut32/tests/vartype.c:
35953 oleaut32/tests: Use GetModuleHandle and add a few skip's.
35955 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
35957 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35958 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
35959 not be used in _ismbblead.
35961 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
35963 * dlls/winex11.drv/opengl.c:
35964 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
35965 the ati extension is around.
35967 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
35969 * dlls/oleaut32/tests/vartest.c:
35970 oleaut32/tests: Use GetModuleHandle and check only once for availability of
35973 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35975 * dlls/kernel32/process.c:
35976 kernel32: Set USERNAME environment variable.
35978 2007-08-17 Jacek Caban <jacek@codeweavers.com>
35980 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35981 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
35983 * dlls/mshtml/txtrange.c:
35984 mshtml: Added IHTMLTxtRange::select implementation.
35986 * dlls/mshtml/htmltextcont.c:
35987 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
35989 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
35990 mshtml: Don't create element object for document node.
35992 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
35993 mshtml: Added IHTMLTxtRange::put_text implementation.
35995 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35996 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35997 dlls/mshtml/txtrange.c:
35998 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
36000 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
36002 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
36003 include/wine/wined3d_gl.h:
36004 wined3d: Dynamically load WGL functions.
36006 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
36008 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36009 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
36011 * dlls/wined3d/vertexbuffer.c:
36012 wined3d: Catch transformed position data that appears at offset 0.
36014 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
36015 dlls/wined3d/wined3d_private.h:
36016 wined3d: Fix R32F and R16F.
36018 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
36019 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
36021 * dlls/wined3d/basetexture.c:
36022 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
36024 2007-08-16 Juan Lang <juan.lang@gmail.com>
36026 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36027 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
36028 crypt32: Move file store to a separate file.
36030 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36031 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
36032 crypt32: Move registry stores to a separate file.
36034 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36035 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
36036 crypt32: Move provider stores to a separate file.
36038 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
36039 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36040 crypt32: Move collection stores to a separate file.
36042 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36043 crypt32: Move cert store definitions to header.
36045 * dlls/crypt32/store.c:
36046 crypt32: Where possible, pass a pointer rather than an offset, it's less
36049 * dlls/crypt32/store.c:
36050 crypt32: Use externed vars for context variables.
36052 * dlls/crypt32/store.c:
36053 crypt32: Use public APIs to empty a store.
36055 * dlls/crypt32/store.c:
36056 crypt32: Use public type and APIs for memory stores wherever possible.
36058 * dlls/crypt32/store.c:
36059 crypt32: Remove some unnecessary casts.
36061 * dlls/crypt32/store.c:
36062 crypt32: Rename a confusing type.
36064 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
36066 * dlls/dinput/mouse.c:
36067 dinput: Properly increment sequence number for X only movement.
36069 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
36071 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36072 comctl32: Listview fails to add a column if mask=0.
36074 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
36076 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
36077 dlls/riched20/wrap.c, dlls/riched20/writer.c:
36078 riched20: Constify some variables.
36080 2007-08-17 Alexandre Julliard <julliard@winehq.org>
36082 * dlls/mscms/tests/profile.c:
36083 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
36086 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36088 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
36089 dlls/wineoss.drv/audio.c:
36090 dxguid: Remove dsdriver.h from imports.
36092 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
36094 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36095 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36096 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36097 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36098 programs/cmd/Si.rc, programs/cmd/Tr.rc:
36099 programs/cmd: Do not use hardcoded constants when corresponding macro is
36102 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
36104 * dlls/avifil32/regsvr.c:
36105 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
36107 * dlls/advapi32/tests/security.c:
36108 advapi32/tests: Skip a test when not properly logged in on win9x.
36110 * dlls/wininet/tests/url.c:
36111 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
36113 * dlls/shell32/tests/shelllink.c:
36114 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36116 2007-08-16 Alexandre Julliard <julliard@winehq.org>
36118 * dlls/winex11.drv/event.c:
36119 winex11: Don't try to activate the desktop window on take focus.
36121 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36122 dlls/winex11.drv/x11drv.h:
36123 winex11: Store wm hints in the window data instead of fetching them when needed.
36125 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
36127 * dlls/winspool.drv/info.c:
36128 winspool: Implement AddPrinterDriverExA.
36130 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
36132 * dlls/winspool.drv/info.c:
36133 winspool: Implement AddPrinterDriverExW.
36135 2007-08-15 Jacek Caban <jacek@codeweavers.com>
36137 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36138 dlls/mshtml/selection.c:
36139 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
36141 2007-08-15 Marcus Meissner <meissner@suse.de>
36143 * dlls/kernel32/tests/pipe.c:
36144 kernel32: Initialize variable to a known bad value.
36146 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36148 * dlls/comdlg32/printdlg.c:
36149 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
36151 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
36153 * dlls/urlmon/http.c:
36154 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
36157 * dlls/urlmon/http.c:
36158 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
36161 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
36163 * dlls/wininet/tests/http.c:
36164 wininet: A small test for HttpQueryInfoA.
36166 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36167 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
36169 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36170 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
36172 2007-08-15 Juan Lang <juan.lang@gmail.com>
36174 * dlls/wintrust/crypt.c:
36175 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
36177 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
36178 crypt32: Free default chain engine.
36180 2007-08-15 Evan Stade <estade@gmail.com>
36182 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
36183 gdiplus: Fix default value of StringTrimmingCharacter.
36185 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
36186 gdiplus/tests: Added GpStringFormat tests.
36188 * dlls/gdiplus/tests/graphicspath.c:
36189 gdiplus/tests: Added GdipAddPathLineI test.
36191 * dlls/gdiplus/graphics.c:
36192 gdiplus: Use DrawText instead of TabbedTextOut.
36194 * dlls/gdiplus/graphics.c:
36195 gdiplus: Handle empty layout rectangle in GdipDrawString.
36197 * dlls/gdiplus/graphics.c:
36198 gdiplus: Handle empty layout rectangle in GdipMeasureString.
36200 * dlls/gdiplus/graphics.c:
36201 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
36203 * dlls/gdiplus/graphics.c:
36204 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
36206 * dlls/gdiplus/graphics.c:
36207 gdiplus: Fixed 2 GdipDrawString bugs.
36209 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36210 include/gdiplusflat.h:
36211 gdiplus: Added GdipMeasureString.
36213 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
36215 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
36216 riched20: Constify some variables.
36218 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
36220 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36221 dlls/wined3d/wined3d_private.h:
36222 wined3d: Fix WINED3DFMT_A4L4.
36224 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
36226 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
36227 dlls/wined3d/stateblock.c:
36228 wined3d: Reinstall the internal reference on the current index buffer.
36230 * dlls/wined3d/device.c:
36231 wined3d: Release the stateblock before destroying the swapchain.
36233 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
36235 * dlls/wined3d/directx.c:
36236 wined3d: Do not advertize A8R3R3B2 support.
36238 * dlls/wined3d/utils.c:
36239 wined3d: Fix WINED3DFMT_R3G3B2.
36241 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
36243 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
36244 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36246 2007-08-15 Lei Zhang <thestig@google.com>
36248 * dlls/riched20/caret.c:
36249 riched20: Add missing scroll bar update.
36251 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
36252 dlls/riched20/wrap.c:
36253 riched20: Properly calculate control display height.
36255 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36257 * dlls/winealsa.drv/dscapture.c:
36258 winealsa: Add support for playing dsound capture buffer.
36260 * dlls/winealsa.drv/dscapture.c:
36261 winealsa: Add support for opening/closing dsound capture buffer.
36263 * dlls/winealsa.drv/dscapture.c:
36264 winealsa: Add IDsCaptureDriverBuffer stub.
36266 * dlls/winealsa.drv/dscapture.c:
36267 winealsa: Implement IDsCaptureDriverImpl_Open.
36269 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
36270 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
36271 dlls/winealsa.drv/waveinit.c:
36272 winealsa: Add initial dscapturedriver stub.
36274 * dlls/dsound/capture.c:
36275 dsound: Handle failing of obtaining IDsDriverNotify.
36277 2007-08-15 Huw Davies <huw@codeweavers.com>
36279 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
36280 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
36283 2007-08-15 Francois Gouget <fgouget@free.fr>
36285 * tools/winapi/win32.api:
36286 printui: Update win32.api to fix the winapi_check warnings.
36288 * tools/winapi/win32.api:
36289 ntprint: Update win32.api to fix the winapi_check warnings.
36291 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
36292 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
36294 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
36295 ntdll: Better match the PSDK types and fix the winapi_check warnings.
36297 * tools/winapi/win32.api:
36298 nddeapi: Update win32.api to fix the winapi_check warnings.
36300 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
36302 * dlls/kernel32/tests/debugger.c:
36303 kernel32/tests: Remove a redundant RegSetValueExA() call.
36305 2007-08-15 Francois Gouget <fgouget@free.fr>
36307 * tools/winapi/win32.api:
36308 mshtml: Update win32.api to fix the winapi_check warnings.
36310 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
36312 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
36313 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
36314 user32/tests: Run tests on win95 again.
36316 * dlls/secur32/tests/schannel.c:
36317 secur32/tests: Run tests on win95 again.
36319 2007-08-15 Jacek Caban <jacek@codeweavers.com>
36321 * dlls/mshtml/nsevents.c:
36322 mshtml: Call setup_nswindow on load event.
36324 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
36326 * dlls/kernel32/wowthunk.c:
36327 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
36329 2007-08-14 Evan Stade <estade@gmail.com>
36331 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
36332 include/gdiplusflat.h:
36333 gdiplus: Added GdipDeleteStringFormat.
36335 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36336 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
36337 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
36339 * dlls/gdiplus/graphics.c:
36340 gdiplus: Allow null-terminated strings in GdipDrawString.
36342 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36343 gdiplus: Added GdipSetLineBlend stub.
36345 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36346 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36347 include/gdiplusflat.h:
36348 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
36350 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36351 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36352 include/gdiplusflat.h:
36353 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
36355 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36356 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36357 include/gdiplusflat.h:
36358 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
36360 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36361 include/gdiplusflat.h:
36362 gdiplus: Added GdipAddPathLineI.
36364 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36365 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36366 include/gdiplusflat.h:
36367 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
36369 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36370 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
36371 gdiplus: Added GdipAddPathBezierI.
36373 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36374 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
36375 include/gdiplusflat.h:
36376 gdiplus: Added string format constructor.
36378 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36379 gdiplus: Save elements of font's style.
36381 * dlls/gdiplus/tests/font.c:
36382 gdiplus: Added more font tests.
36384 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36385 gdiplus: Added GdipDeleteFont.
36387 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36388 gdiplus: Fixed conformance of font constructor.
36390 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
36391 gdiplus: Added font tests.
36393 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36394 gdiplus: Added GdipGetLogFontW.
36396 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36397 include/gdiplusflat.h, include/gdiplusgpstubs.h:
36398 gdiplus: Added GdipDrawString.
36400 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
36402 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36403 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
36405 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
36406 dlls/crypt32/tests/str.c:
36407 crypt32/tests: Use GetModuleHandle and skip.
36409 2007-08-14 Juan Lang <juan.lang@gmail.com>
36411 * dlls/crypt32/msg.c:
36412 crypt32: Set return value on exception.
36413 Spotted by Paul Vriens.
36415 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
36416 crypt32: Initial implementation of CertGetCertificateChain and
36417 CertFreeCertificateChain.
36419 * dlls/crypt32/tests/chain.c:
36420 crypt32: Add a chain test with real certificates.
36422 * dlls/crypt32/tests/chain.c:
36423 crypt32: Add initial tests for certificate chains.
36425 * dlls/crypt32/chain.c:
36426 crypt32: Set output chain to NULL.
36428 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
36429 crypt32: Add stub for CertFreeCertificateChain.
36431 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
36432 crypt32: Move CertGetCertificateChain to chain.c.
36434 * dlls/crypt32/store.c:
36437 * dlls/crypt32/store.c:
36440 * dlls/wintrust/wintrust_main.c:
36441 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
36443 * dlls/wintrust/wintrust_main.c:
36444 wintrust: Implement WTHelperProvDataFromStateData.
36446 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
36447 wintrust: Implement WTHelperGetProvCertFromChain.
36449 * dlls/wintrust/wintrust_main.c:
36450 wintrust: Implement WTHelperGetProvSignerFromChain.
36452 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
36454 * dlls/comctl32/tooltips.c:
36455 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
36457 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
36459 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36460 riched20: Constify some variables.
36462 2007-08-14 Jacek Caban <jacek@codeweavers.com>
36464 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36465 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36466 mshtml: Make window.external visible for JavaScript code.
36468 * dlls/mshtml/nsio.c:
36469 mshtml: Return wine: URI for protocols handled by MSHTML.
36471 * dlls/mshtml/nsio.c:
36472 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
36474 * dlls/mshtml/nsio.c:
36475 mshtml: Reduce debug traces.
36477 2007-08-14 Aric Stewart <aric@codeweavers.com>
36479 * dlls/shell32/shlfileop.c:
36480 shell32: In SHNameTranslate use the right part of the string for sizing.
36482 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
36484 * dlls/wined3d/stateblock.c:
36485 wined3d: Reorganize stateblock::capture a bit.
36487 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36488 wined3d: Restructure Stateblock::apply a bit.
36490 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
36492 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
36493 include/wine/wined3d_types.h:
36494 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
36496 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36497 dlls/wined3d/wined3d_private.h:
36498 wined3d: Optimize float constants in stateblocks.
36500 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36501 dlls/wined3d/wined3d_private.h:
36502 wined3d: Optimize sampler states in stateblocks.
36504 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
36506 * dlls/wined3d/wined3d_private.h:
36507 wined3d: Fix a field in the wined3d header.
36509 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
36511 * dlls/winedos/himem.c:
36512 winedos: Make UMB executable.
36514 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
36516 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
36517 user32: LB_SETITEMDATA should return 1 on success, not 0.
36519 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
36521 * dlls/wined3d/directx.c:
36522 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
36523 USE_WIN32_OPENGL is defined.
36525 * include/wine/wined3d_gl.h:
36526 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
36528 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
36530 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36531 wgl: GDI support is not advertised with double buffering.
36533 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
36535 * dlls/cabinet/tests/extract.c:
36536 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
36538 * dlls/advapi32/tests/crypt_lmhash.c:
36539 advapi32/tests: Use GetModuleHandleA and skip.
36541 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
36543 * dlls/dinput/joystick_linuxinput.c:
36544 dinput: Fix dead zone calculation.
36545 Based on patch by Artur Szymiec.
36547 2007-08-14 Alexandre Julliard <julliard@winehq.org>
36549 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
36550 msvcrt: Use a valid parameter array when demangling a template name.
36552 * dlls/Makefile.in, tools/make_makefiles:
36553 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
36555 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
36557 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
36558 include/wine/wined3d_gl.h:
36559 wined3d: Dynamically load OpenGL.
36561 2007-08-13 Juan Lang <juan.lang@gmail.com>
36563 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
36564 wintrust: Implement SPC indirect data decoding.
36566 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
36567 wintrust: Implement SPC indirect data encoding.
36569 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36570 wintrust: Implement SPC PE image encoding.
36572 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36573 wintrust: Implement SPC PE image decoding.
36575 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
36577 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
36578 riched20: Constify some variables.
36580 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
36582 * dlls/kernel32/global16.c:
36583 kernel: Allocate global memory with execute permission.
36585 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
36587 * dlls/winex11.drv/opengl.c:
36588 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
36590 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
36592 * dlls/wined3d/wined3d_main.c:
36593 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
36595 * dlls/winex11.drv/opengl.c, include/wingdi.h:
36596 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
36598 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
36600 * dlls/shell32/tests/shelllink.c:
36601 shell32/tests: Make tests run again on win95.
36603 * dlls/ntdll/tests/om.c:
36604 ntdll/tests: Make tests run again on win95.
36606 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
36607 crypt32/tests: Make tests run again on win95.
36609 * dlls/d3d8/tests/device.c:
36610 d3d8/tests: Make tests run again on win95.
36612 * dlls/advapi32/tests/security.c:
36613 advapi32/tests: Make tests run again on win95.
36615 2007-08-13 Evan Stade <estade@gmail.com>
36617 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36618 gdiplus: Added GdipCreateFontFromLogfontA.
36620 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
36621 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36622 include/gdiplusflat.h, include/gdiplusgpstubs.h:
36623 gdiplus: Added font constructor.
36625 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36626 include/gdiplusflat.h:
36627 gdiplus: Added GdipDrawRectangles.
36629 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36630 include/gdiplusflat.h:
36631 gdiplus: Added GdipScaleWorldTransform.
36633 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36634 include/gdiplusflat.h:
36635 gdiplus: Added GdipRotateWorldTransform.
36637 * dlls/gdiplus/graphics.c:
36638 gdiplus: Better handle UnitPixel pen width.
36640 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36641 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36642 include/gdiplusflat.h:
36643 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
36645 2007-08-14 Alexandre Julliard <julliard@winehq.org>
36647 * dlls/comctl32/commctrl.c, tools/wine.inf:
36648 comctl32: Create a manifest file at dll registration time.
36650 * dlls/ntdll/actctx.c:
36651 ntdll: Fixed the prototype of the open_nt_file wrapper.
36653 2007-08-13 Juan Lang <juan.lang@gmail.com>
36655 * dlls/crypt32/tests/cert.c:
36656 crypt32: Test finding the issuer of a certificate.
36658 * dlls/crypt32/cert.c:
36659 crypt32: Avoid a memory allocation when decoding the subject key identifier
36662 * dlls/crypt32/cert.c:
36663 crypt32: Add missing break.
36665 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36666 dlls/crypt32/tests/encode.c:
36667 crypt32: Test authority key identifier with a multi-byte id to show that its
36668 byte-order is swapped and fix encoding and decoding it.
36670 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
36672 * dlls/comctl32/tooltips.c:
36673 comctl32: Fix missing tooltips.
36675 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
36677 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36678 dlls/wined3d/wined3d_private.h:
36679 wined3d: Optimize texture stage state applying.
36681 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
36683 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36684 dlls/wined3d/wined3d_private.h:
36685 wined3d: Optimize bool and int pixel shader constants.
36687 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36688 dlls/wined3d/wined3d_private.h:
36689 wined3d: Optimize bool and int vs constants.
36691 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
36693 * dlls/wined3d/stateblock.c:
36694 wined3d: Do not copy the saved states structure into the primary stateblock.
36696 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36697 dlls/wined3d/wined3d_private.h:
36698 wined3d: Optimize transform state in stateblocks.
36700 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
36702 * dlls/wined3d/device.c:
36703 wined3d: Activate context before applying fbo state.
36705 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
36707 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36708 dlls/wined3d/wined3d_private.h:
36709 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
36711 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
36713 * dlls/winspool.drv/tests/info.c:
36714 winspool/tests: Fix 2 failing tests for restricted users.
36716 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
36718 * dlls/urlmon/http.c:
36719 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
36720 InternetQueryDataAvailable in HttpProtocol_Continue.
36722 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
36724 * programs/winebrowser/main.c:
36725 winebrowser: Add support for XTYP_REQUEST in DDE callback.
36727 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
36729 * dlls/winex11.drv/opengl.c:
36730 winex11: Set proper pixel format flags.
36732 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
36734 * dlls/winex11.drv/opengl.c:
36735 wgl: Re-enable GLX_ATI_render_texture support.
36737 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
36739 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
36740 dlls/setupapi/tests/parser.c:
36741 setupapi: Remove duplicate backslashes on dirids.
36743 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
36745 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
36746 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
36748 * dlls/wined3d/context.c:
36749 wined3d: Check the results of SetPixelFormat.
36751 * dlls/wined3d/utils.c:
36752 wined3d: Add more pixelformats to getColorBits.
36754 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36755 dlls/wined3d/wined3d_private.h:
36756 wined3d: Use the proper depth stencil format.
36758 * dlls/wined3d/utils.c:
36759 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
36761 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
36763 * dlls/wininet/tests/http.c:
36764 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
36765 succeeds or returns ERROR_IO_PENDING.
36767 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
36768 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
36769 no more HTTP data is available.
36771 * dlls/wininet/internet.c:
36772 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
36775 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
36777 * dlls/msi/tests/install.c:
36778 msi: Allocate 1 byte more buffer.
36780 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
36782 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36783 dlls/riched20/editor.c, dlls/riched20/editor.h:
36784 riched20: Constify some variables.
36786 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
36788 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
36789 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
36791 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
36792 quartz: Add test for IReferenceClock.
36794 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
36796 * programs/regedit/regproc.c:
36797 regedit: Fix importing of .reg hex.
36799 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36800 advpack: Strip single quotes (with tests) on reg keys.
36802 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
36804 * programs/cmd/wcmdmain.c:
36805 cmd.exe: Redirection for external programs was broken by the conversion
36808 * dlls/user32/menu.c:
36809 user32: Fix regression in alt, then right processing with eg wines notepad.
36811 * dlls/user32/menu.c:
36812 user32: Allow alt+space to highlight system menu.
36814 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
36816 * dlls/winex11.drv/bitblt.c:
36817 winex11.drv: Correctly handle overlapping source and destination regions on
36818 the same DIB when copying DIBs client-side.
36820 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
36822 * programs/cmd/builtins.c:
36823 cmd.exe: WCMD_for is only for files.
36825 * dlls/user32/msgbox.c:
36826 user32: Initialize MONITORINFO.cbSize.
36828 2007-08-13 Jacek Caban <jacek@codeweavers.com>
36830 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36831 dlls/mshtml/oleobj.c:
36832 mshtml: Added ICustomDoc stub implementation.
36834 2007-08-12 Jacek Caban <jacek@codeweavers.com>
36836 * dlls/mshtml/txtrange.c:
36837 mshtml: Added IHTMLTxtRange::collapse implementation.
36839 * dlls/mshtml/txtrange.c:
36840 mshtml: Added IHTMLTxtRange::duplicate implementation.
36842 * dlls/mshtml/main.c:
36843 mshtml: Make get_typeinfo thread safe.
36845 * dlls/mshtml/selection.c:
36846 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
36848 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
36849 mshtml: Added IDM_SELECTALL implementation.
36851 * dlls/mshtml/nsio.c:
36852 mshtml: Don't mess with gecko specific protocols.
36854 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
36855 dlls/urlmon/umon.c:
36856 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
36858 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
36860 * dlls/user32/winproc.c:
36861 user32: Call a 16-Bit winproc again.
36863 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
36865 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36866 dlls/wined3d/wined3d_private.h:
36867 wined3d: Optimize render states in the stateblock.
36869 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
36871 * dlls/wined3d/stateblock.c:
36872 wined3d: Remove primary stateblock fixme.
36874 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
36876 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36877 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
36878 wined3d: Remove stateblock::set.*.
36880 * dlls/wined3d/stateblock.c:
36881 wined3d: Remove ugly code from stateblock init.
36883 * dlls/wined3d/device.c:
36884 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
36886 2007-08-10 James Hawkins <truiken@gmail.com>
36888 * dlls/msi/tests/install.c:
36889 msi: Add tests for the RemoveFiles standard action.
36891 2007-08-10 Evan Stade <estade@gmail.com>
36893 * dlls/gdiplus/tests/image.c:
36894 gdiplus: Fix test to pass in Windows.
36896 2007-08-10 Juan Lang <juan.lang@gmail.com>
36898 * dlls/wintrust/tests/asn.c:
36899 wintrust: Add tests for encoding and decoding SPC PE image data.
36901 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36902 wintrust: Implement encoding SPC links.
36904 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36905 dlls/wintrust/tests/asn.c:
36906 wintrust: Implement decoding SPC links.
36908 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
36909 wintrust: Add tests for encoding/decoding SPC links.
36911 * include/wintrust.h:
36912 wintrust: Add missing definitions.
36914 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36915 dlls/wintrust/wintrust.spec:
36916 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
36918 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
36919 wintrust: Implement CryptSIPGetSignedDataMsg.
36921 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36922 crypt32: Improve tracing when builtin function isn't available.
36924 * dlls/crypt32/encode.c:
36925 crypt32: Use helper functions to simplify CryptEncodeObject and
36926 CryptEncodeObjectEx.
36928 * dlls/crypt32/decode.c:
36929 crypt32: Validate parameters better in CryptDecodeObject.
36931 * dlls/crypt32/decode.c:
36932 crypt32: Use helper functions to simplify CryptDecodeObject and
36933 CryptDecodeObjectEx.
36935 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36936 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
36937 version is available.
36939 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
36941 * dlls/wined3d/drawprim.c:
36942 wined3d: Fixed error message when glDrawElement fails.
36944 2007-08-10 Alexandre Julliard <julliard@winehq.org>
36946 * ANNOUNCE, ChangeLog, VERSION, configure:
36949 ----------------------------------------------------------------
36950 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
36952 * dlls/snmpapi/tests/util.c:
36953 snmpapi/tests: Be more verbose on missing functions.
36955 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
36956 msi/tests: Run tests again on win98 and NT4.
36958 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
36960 * dlls/winex11.drv/opengl.c:
36961 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
36963 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
36965 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
36966 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
36967 account if the window is Unicode.
36969 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
36971 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36972 winspool/tests: Add tests for EnumPrinterDrivers.
36974 * dlls/comdlg32/tests/printdlg.c:
36975 comdlg32/tests: More tests for the member lStructSize.
36977 2007-08-09 Evan Stade <estade@gmail.com>
36979 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
36980 include/gdiplusflat.h:
36981 gdiplus: Added GdipConvertToEmfPlus stub.
36983 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36984 include/gdiplusflat.h:
36985 gdiplus: Added GdipTranslateWorldTransform.
36987 * dlls/gdiplus/image.c:
36988 gdiplus: Better error checking in GdipBitmapLockBits.
36990 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36991 gdiplus: Added GdipSetTextureTransform stub.
36993 * dlls/gdiplus/brush.c:
36994 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
36996 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36997 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36998 include/gdiplusgpstubs.h:
36999 gdiplus: Added GdipCreateTextureIA.
37001 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37002 include/gdiplusflat.h:
37003 gdiplus: Added GdipDrawImageRectRect.
37005 * dlls/gdiplus/image.c:
37006 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
37008 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37009 gdiplus: Added GdipGetImageGraphicsContext.
37011 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
37013 * dlls/comdlg32/tests/printdlg.c:
37014 comdlg32/tests: Add simple tests for PrintDlgA.
37016 * dlls/comdlg32/printdlg.c:
37017 comdlg32: Return defaults for hDevMode and hDevNames.
37019 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
37021 * dlls/winex11.drv/opengl.c:
37022 winex11: Don't add spaces to the beginning of the wglExtensions list.
37024 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
37026 * dlls/advpack/advpack.c:
37027 advpack: Show fixme when advpack fails to prompt user for directory.
37029 * dlls/setupapi/tests/parser.c:
37030 setupapi: Add test to show setupapi does not handle single quotes.
37032 * programs/cmd/wcmdmain.c:
37033 cmd.exe: Wait when launching GUI pgms in batch.
37035 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
37037 * dlls/wined3d/directx.c:
37038 wined3d: Use a safer, more compliant method to parse extension strings.
37040 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
37042 * dlls/wined3d/context.c:
37043 wined3d: Add better pixelformat selection code for pbuffers.
37045 2007-08-09 Juan Lang <juan.lang@gmail.com>
37047 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37048 crypt32: Add stub for I_CryptGetAsn1Decoder.
37050 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
37051 crypt32: Trace more return values.
37053 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37054 crypt32: Use real certificates to test finding subject certificates, and
37055 correct finding them.
37057 * dlls/crypt32/oid.c:
37058 crypt32: Correct loading OID functions from the registry.
37060 2007-08-09 James Hawkins <truiken@gmail.com>
37062 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37063 dlls/msi/tests/install.c:
37064 msi: Implement the UnpublishFeatures standard action.
37066 2007-08-09 Hans Leidekker <hans@it.vu.nl>
37068 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37069 wininet: Process caller supplied headers after inserting connection and
37070 authorization headers, not before.
37072 * dlls/wininet/internet.c:
37073 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
37075 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37076 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
37078 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37079 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
37081 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
37083 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
37084 kernel32/tests: Test the debugger startup and crashed processes exit code.
37086 2007-08-09 Francois Gouget <fgouget@free.fr>
37088 * tools/winapi/win32.api:
37089 pdh: Update win32.api to fix the winapi_check warnings.
37091 * tools/winapi/win32.api:
37092 wing32: Update win32.api to fix the winapi_check warnings.
37094 * tools/winapi/win32.api:
37095 mprapi: Update win32.api to fix the winapi_check warnings.
37097 * tools/winapi/win32.api:
37098 mapi32: Update win32.api to fix the winapi_check warnings.
37100 * dlls/wined3d/arb_program_shader.c:
37101 wined3d: '0x' is redundant with the '#' format modifier.
37103 * tools/winapi/win32.api:
37104 userenv: Update win32.api to fix the winapi_check warnings.
37106 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
37107 userenv: Add a skeleton userenv.h header and use it.
37109 * dlls/wined3d/wined3d_main.c:
37110 wined3d: Add a '\n' to a Wine trace.
37112 * tools/winapi/win32.api:
37113 kernel32: Update win32.api to fix the winapi_check warnings.
37115 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
37116 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
37117 makes diagnosis impossible. So print the raw code instead.
37119 2007-08-09 Alexandre Julliard <julliard@winehq.org>
37122 server: Fixed handling of a relative start time for a timer.
37124 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
37126 * dlls/user32/menu.c:
37127 user32: Skip system menu entries when using keyboard.
37129 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
37131 * configure, configure.ac, include/config.h.in, loader/pthread.c,
37133 loader: Use thr_self syscall to get thread id on FreeBSD.
37135 * configure, configure.ac, include/config.h.in:
37136 configure: Remove check for libxpg4.
37138 2007-08-08 Nigel Liang <ncliang@gmail.com>
37140 * programs/winecfg/winecfg.c:
37141 winecfg: Fix crash when remove app button is pressed in applications tab.
37143 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
37145 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
37146 user32: CBN_SELCHANGE notification should be sent before an edit update.
37148 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
37150 * programs/wineconsole/wineconsole_Ru.rc:
37151 wineconsole: Rearrange control elements in Russian resources.
37153 2007-08-08 Evan Stade <estade@gmail.com>
37155 * dlls/oleaut32/olepicture.c:
37156 oleaut32: Handle transparency data when loading PNG images.
37158 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37159 gdiplus: Added GdipCreateBitmapFromGraphics stub.
37161 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
37162 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
37164 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
37165 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
37167 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
37168 include/gdipluspixelformats.h:
37169 gdiplus: Added GdipSetImagePalette stub.
37171 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37172 include/gdiplusflat.h:
37173 gdiplus: Added GdipFillRectangle.
37175 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37176 dlls/gdiplus/pen.c, include/gdiplusflat.h:
37177 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
37179 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37180 include/gdiplusflat.h:
37181 gdiplus: Added GdipCreatePath2.
37183 2007-08-09 Francois Gouget <fgouget@free.fr>
37185 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
37186 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
37187 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
37188 dlls/winedos/module.c:
37189 Assorted spelling fixes.
37191 * tools/winapi/win32.api:
37192 gdi32: Update win32.api to fix the winapi_check warnings.
37194 * tools/winapi/win32.api:
37195 mscoree: Update win32.api to fix the winapi_check warnings.
37197 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
37198 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
37199 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
37200 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
37201 msi: Better match the PSDK types, remove some now unused types from win32.api,
37202 and update it to fix the winapi_check warnings.
37204 * include/imm.h, tools/winapi/win32.api:
37205 imm32: Add a couple of missing prototypes and update win32.api to fix the
37206 winapi_check warnings.
37208 * tools/winapi/win32.api:
37209 d3drm: Update win32.api to fix the winapi_check warnings.
37211 * tools/winapi/win32.api:
37212 netapi32: Update win32.api to fix the winapi_check warnings.
37214 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
37216 * dlls/kernel32/except.c:
37217 kernel32: Don't get stuck if the debugger exits without signaling the event.
37219 2007-08-09 Francois Gouget <fgouget@free.fr>
37221 * dlls/ddrawex/main.c:
37222 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
37224 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
37225 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
37226 wininet: Add a skeleton winineti.h header with fixed prototypes for
37227 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
37228 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
37230 Update win32.api to fix the winapi_check warnings.
37232 * dlls/wininet/internet.c, dlls/wininet/internet.h,
37233 dlls/wininet/netconnection.c:
37234 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
37237 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
37239 * include/winreg.h:
37240 advapi32: Add a prototype for RegDeleteKeyValue*().
37242 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
37244 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37245 dlls/wined3d/wined3d_private.h:
37246 wined3d: Better pixelformat selection code.
37248 * dlls/winex11.drv/opengl.c:
37249 wgl: Rewrite ChoosePixelFormat.
37251 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
37253 * dlls/winex11.drv/opengl.c:
37254 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
37255 to work around driver bugs.
37257 2007-08-08 James Hawkins <truiken@gmail.com>
37259 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37260 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37261 msi: Simplify MsiQueryComponentState, with more tests.
37263 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
37265 * dlls/urlmon/tests/url.c:
37266 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
37269 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
37270 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
37272 * dlls/urlmon/tests/url.c:
37273 urlmon/tests: Fix clipformat test.
37275 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
37277 * dlls/snmpapi/tests/util.c:
37278 snmpapi/tests: Run tests again on win98 and NT4.
37280 2007-08-08 Huw Davies <huw@codeweavers.com>
37282 * dlls/ole32/defaulthandler.c:
37283 ole32: The default handler needs to have its own implementation of
37285 For now we forward the methods to the data cache as before.
37287 * dlls/ole32/defaulthandler.c:
37288 ole32: Factor out the running object test into a separate function.
37290 2007-08-02 Huw Davies <huw@codeweavers.com>
37292 * dlls/ole32/defaulthandler.c:
37293 ole32: Fix a few comments.
37295 2007-08-09 Alexandre Julliard <julliard@winehq.org>
37297 * dlls/user32/defwnd.c:
37298 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
37300 2007-08-08 Alexandre Julliard <julliard@winehq.org>
37302 * dlls/user32/message.c, dlls/user32/tests/msg.c,
37303 dlls/user32/user_private.h:
37304 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
37306 * dlls/user32/tests/msg.c:
37307 user32/tests: Added test cases for WM_CHAR conversions.
37309 * dlls/user32/message.c, dlls/user32/user_main.c,
37310 dlls/user32/user_private.h, dlls/user32/winproc.c:
37311 user32: Added support for the magic WM_CHAR A->W conversions in
37312 Send/Post/DispatchMessage.
37314 * dlls/user32/message.c, dlls/user32/user_private.h,
37315 dlls/user32/winproc.c:
37316 user32: Factor out the calling of a window's winproc into a separate function.
37318 * dlls/user32/message.c:
37319 user32: Factor out the various SendMessage functions into a common routine.
37321 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37323 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37324 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
37325 dlls/dpnlobby/version.rc:
37326 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
37328 * dlls/kernel32/kernel32.spec:
37329 kernel32: Export RestoreLastError.
37331 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
37333 * dlls/kernel32/console.c:
37334 kernel32: Do not append empty lines to the console history.
37336 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
37338 * dlls/advapi32/tests/security.c:
37339 advapi32/tests: Fix typo.
37341 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
37343 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37344 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
37346 2007-08-03 Rob Shearman <rob@codeweavers.com>
37348 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
37349 urlmon: Check some of the input parameters to URLOpenStreamA/W &
37350 URLOpenBlockingStreamA/W for NULL.
37351 Add tests for these.
37353 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
37354 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
37356 * dlls/urlmon/umstream.c:
37357 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37359 * dlls/urlmon/binding.c:
37360 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
37361 the protocol implementation to check for this.
37363 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
37364 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37366 * include/urlmon.idl:
37367 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
37368 URLOpenPullStreamA/W.
37370 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
37372 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37373 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
37374 dlls/faultrep/faultrep.spec:
37375 faultrep: Add a stub dll.
37377 2007-08-08 Alexandre Julliard <julliard@winehq.org>
37379 * dlls/msvcrt/heap.c:
37380 msvcrt: Use the correct size_t type.
37382 2007-08-08 Francois Gouget <fgouget@free.fr>
37384 * include/hlink.idl, tools/winapi/win32.api:
37385 hlink: Add a missing prototype and update win32.api to fix the winapi_check
37388 * tools/winapi/win32.api:
37389 localui: Update win32.api to fix the winapi_check warnings.
37391 * tools/winapi/win32.api:
37392 wined3d: Update win32.api to fix the winapi_check warnings.
37394 * tools/winapi/win32.api:
37395 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
37397 * include/mapidefs.h, include/mapix.h:
37398 mapi32: Remove redundant protections against duplicate header inclusion.
37400 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
37401 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
37402 match the PSDK types.
37403 Add some missing prototypes to mscat.h.
37404 Update win32.api to fix the winapi_check warnings.
37406 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37407 urlmon: Fix compilation on systems that don't support nameless unions.
37409 * dlls/crypt32/tests/encode.c:
37410 crypt32/tests: Fix compilation on systems that don't support nameless unions.
37412 * dlls/ntdll/ntdll.spec:
37413 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
37414 its implementation.
37416 * tools/winapi/win32.api:
37417 winapi_check: Fix a couple of dll names.
37419 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
37420 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
37421 dnsapi: Better match the PSDK types, especially with regards to constness.
37422 Add some missing A/W prototype macros.
37423 Update win32.api to fix the winapi_check warnings.
37425 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
37426 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
37428 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
37430 Replace LPWC?STR with LMC?STR to better match the PSDK.
37432 * dlls/pdh/tests/pdh.c:
37433 pdh/tests: Add missing '\n' to ok() calls.
37435 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
37437 * include/winreg.h:
37438 winreg.h: Add RRF_RT_ANY.
37440 2007-08-08 Francois Gouget <fgouget@free.fr>
37442 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
37443 tools/winapi/win32.api:
37444 ddraw: Better match the PSDK types and fix the winapi_check warnings.
37446 2007-08-08 Alexandre Julliard <julliard@winehq.org>
37448 * dlls/d3d9/tests/visual.c:
37449 d3d9: Comment out some failing fog tests.
37451 2007-08-07 Evan Stade <estade@gmail.com>
37453 * dlls/gdiplus/graphics.c:
37454 gdiplus: Updated GdipDrawRectangleI.
37456 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37457 include/gdiplusflat.h:
37458 gdiplus: Added GdipFillRectangleI.
37460 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
37461 include/gdiplusflat.h:
37462 gdiplus: Added GdipCreateLineBrushFromRectI.
37464 * dlls/gdiplus/brush.c:
37465 gdiplus: Updated brush cloner/deleter.
37467 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37468 include/gdiplusflat.h:
37469 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
37471 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37472 include/gdipluscolormatrix.h, include/gdiplusflat.h:
37473 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
37475 * dlls/gdiplus/graphics.c:
37476 gdiplus: Fixed bug drawing custom caps.
37478 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37479 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37480 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
37482 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37483 gdiplus: Added GdipSetLineSigmaBlend stub.
37485 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37486 gdiplus: Added GdipSetLineWrapMode.
37488 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37489 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37490 include/gdiplusgpstubs.h:
37491 gdiplus: Added GdipCreateLineBrush.
37493 * dlls/gdiplus/image.c:
37494 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
37496 * dlls/gdiplus/image.c:
37497 gdiplus: GdipLoadImageFromStream makes initializations.
37499 * dlls/gdiplus/graphics.c:
37500 gdiplus: Don't prematurely release stream.
37502 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37503 include/gdiplusflat.h:
37504 gdiplus: Added GdipDrawImageI.
37506 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37507 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
37508 gdiplus: Return width and height of metafiles.
37510 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37511 gdiplus: Added GdipCreateBitmapFromFile.
37513 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
37514 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37515 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37516 gdiplus: Added GdipCreateStreamOnFile.
37518 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37519 dlls/gdiplus/image.c, include/gdiplusflat.h,
37520 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
37521 include/gdiplustypes.h:
37522 gdiplus: Added GdipBitmapLockBits.
37524 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
37526 * dlls/ntdll/cdrom.c:
37527 ntdll: Implement CDROM_Verify for FreeBSD.
37529 * dlls/wineoss.drv/audio.c:
37530 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
37532 * dlls/wineoss.drv/audio.c:
37533 wineoss: Add SNDCTL_MIXERINFO support.
37535 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
37537 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37538 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
37539 include/wine/wined3d_gl.h:
37540 wined3d: Move over to WGL.
37542 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
37544 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37545 dlls/wined3d/wined3d_private.h:
37546 wined3d: Prepare pbuffer code for WGL transition.
37548 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
37550 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
37551 wined3d: Move fake context code over to WGL.
37553 2007-08-07 Juan Lang <juan.lang@gmail.com>
37555 * dlls/crypt32/msg.c:
37556 crypt32: According to MSDN, inner content is only decoded when the content
37559 * dlls/crypt32/context.c:
37560 crypt32: Add a couple traces.
37562 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37563 crypt32: Test and correct finding a subject certificate.
37565 * dlls/crypt32/cert.c:
37566 crypt32: Use the authority key identifier to search for a certificate's issuer.
37568 * dlls/crypt32/cert.c:
37571 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
37572 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
37574 * dlls/crypt32/str.c:
37575 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
37577 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
37579 * dlls/urlmon/tests/url.c:
37580 urlmon/tests: Add test for binding to a URL from which a very short response
37583 2007-08-07 James Hawkins <truiken@gmail.com>
37585 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37586 msi: Implement the remaining contexts for MsiQueryComponentState.
37588 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
37590 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
37591 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37592 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
37593 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
37594 dlls/quartz/transform.c:
37595 quartz: Constify some variables.
37597 2007-08-07 Nigel Liang <ncliang@gmail.com>
37599 * programs/winecfg/x11drvdlg.c:
37600 winecfg: Fix crash in graphics tab.
37602 * programs/winecfg/x11drvdlg.c:
37603 winecfg: Fix apply button always available in graphics tab bug.
37605 2007-08-07 Rob Shearman <rob@codeweavers.com>
37607 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
37608 secur32: Remove valid_session_key from NegoHelper since it is only ever set
37611 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37612 dlls/secur32/secur32_priv.h:
37613 secur32: Split the NTLM credential and context handles into separate objects.
37614 This prevents races with two threads using the helper object at the same
37615 time on two different context handles, eliminates the need to free the
37616 credential handle after freeing the context handles and also prevents a
37617 crash caused by not clearing session_key in DeleteSecurityContext.
37619 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
37621 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
37622 dlls/wined3d/wined3d_private.h:
37623 wined3d: Store the position_transformed flag in the vdecl.
37625 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
37627 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
37628 dlls/wined3d/wined3d_private.h:
37629 wined3d: Determine used streams at vdecl creation.
37631 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
37633 * dlls/wined3d/vertexdeclaration.c:
37634 wined3d: Remove link collection from vertexdeclaration.c.
37636 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
37638 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37639 dlls/ddraw/tests/visual.c:
37640 d3d: Add a simple offscreen rendering test.
37642 * dlls/ddraw/device.c, dlls/wined3d/device.c,
37643 include/wine/wined3d_interface.h:
37644 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
37646 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
37648 * programs/winecfg/winecfg.rc:
37649 winecfg: Show version again in About box.
37651 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
37653 * dlls/kernel32/tests/actctx.c:
37654 kernel32/tests: Create paths after checking availability of functions.
37656 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
37658 * dlls/kernel32/tests/actctx.c:
37659 kernel32/tests: Changed skip message.
37661 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
37662 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
37663 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
37665 2007-08-07 Alexandre Julliard <julliard@winehq.org>
37667 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
37668 dlls/user32/message.c, dlls/user32/msg16.c,
37669 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
37670 dlls/user32/winproc.h, dlls/user32/wnd16.c:
37671 user32: Get rid of winproc.h and move definitions in user_private.h.
37673 * dlls/user32/message.c, include/winuser.h:
37674 user32: Fixed the return value of DispatchMessageA/W.
37676 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
37678 * include/Makefile.in, include/winres.h, include/winresrc.h,
37679 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
37680 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
37681 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
37682 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
37683 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
37684 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
37685 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
37686 programs/winetest/resource.h, programs/winetest/winetest.rc,
37687 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
37688 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
37689 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
37691 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
37693 * programs/winecfg/winecfg.c:
37694 winecfg: Fix virtual desktop selection.
37696 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
37698 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
37699 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
37700 dlls/dpnet/regsvr.c:
37701 dpnet: Implement directplay lobbied application stubs.
37703 2007-08-07 Huw Davies <huw@codeweavers.com>
37705 * dlls/wininet/internet.c:
37706 wininet: Fix the case when Proxy or ProxyBypass is NULL.
37708 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37710 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
37711 dsound: Make hardware acceleration work again.
37713 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
37715 * dlls/urlmon/tests/url.c:
37716 urlmon/tests: Keep track of download state in tests.
37718 * dlls/urlmon/tests/url.c:
37719 urlmon/tests: Add tests for synchronous vs asynchronous binding.
37721 * dlls/urlmon/binding.c:
37722 urlmon: Add support for synchronous binding.
37724 * dlls/urlmon/tests/url.c:
37725 urlmon/tests: Declare the bind flags as a global variable in url tests.
37727 2007-08-06 James Hawkins <truiken@gmail.com>
37729 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37730 dlls/msi/tests/msi.c:
37731 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
37733 * dlls/msi/msi.c, dlls/msi/msi.spec:
37734 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
37736 * dlls/msi/tests/msi.c:
37737 msi: Add tests for MsiQueryComponentState.
37739 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
37741 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
37742 qcap: Constify some variables.
37744 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37746 * programs/write/Ko.rc, programs/write/rsrc.rc:
37747 write: New Korean resource.
37749 * programs/winecfg/Ko.rc:
37750 winecfg: Updated Korean resource.
37752 2007-08-06 Aric Stewart <aric@codeweavers.com>
37754 * include/ddk/imm.h:
37755 imm32: Additional constants needed for the IME implementation.
37757 2007-08-06 Ralf Beck <musical_snake@gmx.de>
37759 * dlls/winealsa.drv/midi.c:
37760 winealsa.drv: Correct midi input program change + channel aftertouch.
37762 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
37764 * programs/winecfg/winecfg.c:
37765 winecfg: Values list should be NULL-terminated.
37767 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
37769 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37770 wined3d: Use UINT instead of uint.
37772 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
37773 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37774 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37775 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37776 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
37777 dlls/wined3d/volumetexture.c:
37778 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
37780 2007-08-06 Peter Beutner <p.beutner@gmx.net>
37782 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
37783 msvcrt: Fix _makepath().
37785 * dlls/msvcrt/tests/dir.c:
37786 msvcrt: Add _makepath() tests.
37788 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
37790 * dlls/urlmon/tests/url.c:
37791 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
37792 queried on wine from CreateAsyncBindCtx.
37794 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
37796 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37797 dlls/dinput/joystick_linuxinput.c:
37798 dinput: Reuse common code and definition.
37799 Unify object properties structure and he common axis mapping function
37800 for both joystick drivers.
37802 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37803 dlls/dinput/joystick_linuxinput.c:
37804 dinput: Fix POV calculation.
37805 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
37806 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
37808 * dlls/dinput/joystick_linuxinput.c:
37809 dinput: Fix handling of dead-zone in evdev joystick.
37810 USB joysticks can and do provide dead-zone area. Use it to initialize
37811 the initial dead-zone.
37813 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37814 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37815 dinput: Fix mapping of axes ids to property ids.
37817 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
37819 * dlls/wined3d/device.c:
37820 wined3d: Another devmode bug.
37822 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
37824 * dlls/wined3d/directx.c:
37825 wined3d: Use the macro when querying the current display settings.
37827 * dlls/wined3d/directx.c:
37828 wined3d: Initialize major and minor when filling GL caps.
37830 * dlls/wined3d/directx.c:
37831 wined3d: Properly setup DevModeW before using it.
37833 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
37835 * dlls/winex11.drv/opengl.c:
37836 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
37838 * dlls/winex11.drv/opengl.c:
37839 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
37841 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37843 * dlls/oledlg/pastespl.c:
37844 oledlg: Constify some variables.
37846 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37848 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37849 shell32: Define avi resource #164.
37851 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
37853 * dlls/oledlg/oledlg_Pl.rc:
37854 oledlg: Fix Polish translation.
37856 * dlls/mpr/mpr_Pl.rc:
37857 mpr: Fix Polish translation.
37859 * dlls/msvfw32/msvfw32_Pl.rc:
37860 msvfw32: Fix Polish translation.
37862 * dlls/hhctrl.ocx/Pl.rc:
37863 hhctrl.ocx: Fix Polish translation.
37865 * dlls/comdlg32/cdlg_Pl.rc:
37866 comdlg32: Fix Polish translation.
37868 * dlls/avifil32/avifile_Pl.rc:
37869 avifil32: Fix Polish translation.
37871 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
37873 * dlls/msvcrt/mbcs.c:
37874 msvcrt: mbsnbicmp should be case insensitive.
37876 2007-08-04 Francois Gouget <fgouget@free.fr>
37878 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
37879 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
37880 MsiProvideQualifiedComponentEx*() prototypes.
37883 mapi32: Add a prototype for MAPIAdminProfiles.
37885 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
37886 include/lmuseflg.h:
37887 netapi32: Add lmuseflg.h and include it from lmuse.h.
37888 Also add some prototypes to lmuse.h, and use it in the implementation.
37891 netapi32: Add fixmes for the headers that are still missing and thus cannot
37892 be included in lm.h.
37893 Also note that lmbrowsr.h is no longer present in current PSDKs.
37895 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37897 * dlls/dsound/capture.c:
37898 dsound: Acceleration fixes for wavein emulation.
37900 * dlls/dsound/dsound.c:
37901 dsound: Make timer more robust.
37903 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37905 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
37906 dsound: Sound acceleration fixes.
37908 2007-08-03 Nigel Liang <ncliang@gmail.com>
37910 * programs/winecfg/winecfg.c:
37911 winecfg: Fix crash caused by calling set_reg_key with NULL value.
37913 2007-08-04 Francois Gouget <fgouget@free.fr>
37915 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
37916 include/cor.h, include/mscoree.idl:
37917 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
37919 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
37920 tools/winapi/win32.api:
37921 imagehlp: Better match the PSDK types, especially with regards to constness.
37922 Add many missing prototypes which we already had in dbghelp.h, and their
37923 related structures.
37924 Update win32.api to fix the winapi_check warnings.
37926 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
37927 tools/winapi/win32.api:
37928 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
37930 * include/mapidefs.h, include/mapival.h:
37931 mapi32: Add missing #include directives.
37933 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
37934 tools/winapi/win32.api:
37935 crypt32: Better match the PSDK types and fix the winapi_check warnings.
37937 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
37938 tools/winapi/win32.api:
37939 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
37942 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
37945 * include/advpub.h:
37946 advapi32: We have cfgmgr32.h now.
37948 * include/dbghelp.h, include/imagehlp.h:
37949 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
37951 * dlls/kernel32/tests/loader.c:
37952 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
37955 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
37956 mapi32: Add a skeleton mapiform.h header with a proper prototype for
37957 MAPIOpenLocalFormContainer().
37959 2007-08-03 Evan Stade <estade@gmail.com>
37961 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37962 gdiplus: Added GdipImageSelectActiveFrame stub.
37964 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37965 dlls/gdiplus/image.c, include/gdiplusflat.h,
37966 include/gdipluspixelformats.h:
37967 gdiplus: Added GdipGetImagePixelFormat.
37969 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37970 gdiplus: Added GdipImageGetFrameDimensionsList stub.
37972 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37973 gdiplus: Added GdipCreateBitmapFromStream.
37975 * dlls/gdiplus/gdiplus.c:
37976 gdiplus: Allow non-default GdiplusStartupInput.
37978 2007-08-06 Alexandre Julliard <julliard@winehq.org>
37980 * include/gdiplusinit.h:
37981 gdiplus: Fixed GdiplusStartupOutput definition.
37983 2007-08-03 Evan Stade <estade@gmail.com>
37985 * dlls/oleaut32/olepicture.c:
37986 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
37988 2007-08-03 James Hawkins <truiken@gmail.com>
37990 * dlls/msi/custom.c:
37991 msi: Fix the size allocated for the deferred custom action string.
37993 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
37995 * dlls/mshtml/main.c:
37996 mshtml: Remove const in front of REFIID as that is a macro that already starts
37999 * dlls/dsound/primary.c:
38000 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
38002 * dlls/winex11.drv/opengl.c:
38003 winex11.drv: Move the TRACE before the return. Found by Smatch.
38005 * dlls/inkobj/inkobj.c:
38006 inkobj: Remove break after return. Found by Smatch.
38008 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
38010 * dlls/oleaut32/vartype.c:
38011 oleaut32: Constify some variables.
38013 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38015 * dlls/ntdll/ntdll.spec:
38016 ntdll: Update Nt stdcalls for stubs of Zw.
38018 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
38020 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38021 wgl: WGL_COLOR_BITS_ARB does include alpha.
38023 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
38025 * dlls/wined3d/swapchain.c:
38026 wined3d: Present requires the swapchain's context.
38028 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
38030 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
38031 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
38033 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
38035 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
38036 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
38037 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
38038 d3d9: Do not fail if d3d9 is not available.
38040 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38041 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
38042 dlls/d3d8/tests/volume.c:
38043 d3d8: Skip tests if d3d is not supported.
38045 * dlls/d3d9/tests/surface.c:
38046 d3d9: Deal with failing surface creation.
38048 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38050 * dlls/winealsa.drv/wavein.c:
38051 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
38053 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
38055 * programs/winetest/main.c:
38056 winetest: Skip tests for which the dll is missing.
38058 2007-08-02 Nigel Liang <ncliang@gmail.com>
38060 * programs/winecfg/x11drvdlg.c:
38061 winecfg: Remove bad default setting for logpixels registery.
38063 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
38064 winecfg: Read/write registry in unicode.
38066 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
38068 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38069 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
38070 dlls/inkobj/inkobj.spec:
38071 inkobj: Add stub implementation of inkobj dll.
38073 * .gitignore, include/Makefile.in, include/msinkaut.idl:
38074 inkobj: Add stub header for inkobj dll.
38076 2007-08-03 Alexandre Julliard <julliard@winehq.org>
38078 * tools/make_makefiles:
38079 make_makefiles: Added support for updating include/Makefile.in.
38081 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
38083 * dlls/winex11.drv/opengl.c:
38084 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
38085 and not the number of pixelformats stored in the buffer.
38086 This didn't work due to bugs in wglChoosePixelFormatARB but also due
38087 to strange behavior of glXChooseFBConfig. Some of its default values
38088 are not zero or GLX_DONT_CARE which cause some formats not to appear.
38090 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
38092 * dlls/urlmon/binding.c:
38093 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
38094 or ENDDOWNLOADDATA.
38096 * dlls/urlmon/binding.c:
38097 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
38100 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
38102 * dlls/urlmon/binding.c:
38103 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
38105 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
38107 * dlls/urlmon/binding.c:
38108 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
38109 BSCF_INTERMEDIATEDATANOTIFICATION."
38110 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
38112 2007-08-02 Evan Stade <estade@gmail.com>
38114 * include/gdiplusflat.h:
38115 gdiplus: Alphabetized header.
38117 * dlls/gdiplus/graphics.c:
38118 gdiplus: Removed old fixmes.
38120 * dlls/gdiplus/graphics.c:
38121 gdiplus: Use custom cap base inset differently.
38123 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38124 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38125 gdiplus: Added GdipG/SetPathGradientFocusScales.
38127 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38128 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38129 gdiplus: Added GdipG/SetPathGradientCenterPoint.
38131 * dlls/gdiplus/brush.c:
38132 gdiplus: Updated GpBrush functions.
38134 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38135 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38136 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
38138 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38139 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
38141 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38142 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
38144 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38145 gdiplus: Added GdipCreatePathGradient.
38147 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38148 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38149 gdiplus: Added GdipGetPathGradientPointCount.
38151 * dlls/gdi32/enhmetafile.c:
38152 gdi32: Don't print fixme more than once.
38154 2007-08-03 Francois Gouget <fgouget@free.fr>
38156 * tools/winapi/win32.api:
38157 d3d9: Update win32.api to fix the winapi_check warnings.
38159 * dlls/netapi32/access.c:
38160 netapi32: Fix the NetUseAdd() calling convention.
38162 * tools/winapi/win32.api:
38163 winapi_check: FLOAT is a float.
38165 * dlls/opengl32/tests/opengl.c:
38166 opengl32/tests: Add missing '\n' to ok() call.
38168 * dlls/gdiplus/gdiplus.spec:
38169 gdiplus: Fix a couple of prototypes in the spec file.
38171 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
38172 dlls/crypt32/store.c, include/wincrypt.h:
38173 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
38175 * tools/winapi/win32.api:
38176 advapi32: Update win32.api to fix the winapi_check warnings.
38178 * tools/winapi/win32.api:
38179 comctl32: Update win32.api to fix the winapi_check warnings.
38181 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
38182 d3d8: Better match the PSDK types and fix the winapi_check warnings.
38184 * dlls/oleaut32/olepicture.c:
38185 oleaut32: Fix a signed/unsigned mismatch.
38187 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
38188 netapi32: Add missing #include directives to the netapi32 headers.
38190 * dlls/dxdiagn/provider.c:
38191 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
38193 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
38194 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
38195 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
38196 programs/winedbg/types.c, programs/winedbg/winedbg.c,
38197 tools/winapi/win32.api:
38198 dbghelp: Better match the PSDK types, especially with regards to constness.
38199 Also add a number of missing prototypes, especially 64bit or Unicode
38200 versions of existing prototypes, and the related structures. Update
38201 win32.api to fix the winapi_check warnings.
38203 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
38204 imagehlp: Add two missing fields.
38206 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38207 dlls/gdiplus/pen.c:
38208 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
38210 * include/windns.h:
38211 dnsapi: Add some constants.
38213 * dlls/dnsapi/tests/name.c, include/windns.h:
38214 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
38217 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
38219 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38221 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
38222 oleaut32: Constify some variables.
38224 2007-08-02 Juan Lang <juan.lang@gmail.com>
38226 * dlls/crypt32/cert.c:
38227 crypt32: Support finding certificates by cert id.
38229 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38230 crypt32: Test and fix getting a certificate context's key identifier property.
38232 * dlls/crypt32/tests/encode.c:
38233 crypt32: Test encoding a cert with a subject key identifier extension.
38235 * dlls/crypt32/tests/encode.c:
38236 crypt32: Test encoding a cert with a public key.
38238 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38239 crypt32: Fix typo in key context property test, and the problems it hid.
38241 * dlls/crypt32/cert.c:
38242 crypt32: Add and use a helper function for getting cert properties.
38244 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
38246 * dlls/winex11.drv/opengl.c:
38247 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
38249 * dlls/winex11.drv/opengl.c:
38250 winex11: Report accumulation buffer bits for pixel formats.
38252 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
38254 * dlls/d3d9/tests/volume.c:
38255 d3d9: Check for volume texture support before running the volume test.
38257 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
38259 * dlls/d3d9/tests/visual.c:
38260 d3d9: Some visual test fixes.
38262 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
38263 ddraw: SetDisplayMode may fail.
38265 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
38267 * dlls/wined3d/state.c:
38268 wined3d: Downgrade an ERR.
38270 * dlls/ddraw/tests/dsurface.c:
38271 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
38273 2007-08-02 Juan Lang <juan.lang@gmail.com>
38275 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
38276 crypt32: Implement decoding OID and directory name alt name entries.
38278 * dlls/crypt32/decode.c:
38279 crypt32: Introduce a OID decoding function that ignores the tag and use it
38280 where the caller already checks the tag.
38282 * dlls/crypt32/encode.c:
38283 crypt32: Implement encoding OID and directory name alt name entries.
38285 * dlls/crypt32/tests/encode.c:
38286 crypt32: Test encoding/decoding a couple more alt name entry types.
38288 * dlls/crypt32/decode.c:
38289 crypt32: Get rid of bogus check and improve traces for unexpected alt name
38292 * include/wincrypt.h:
38293 crypt32: Add CERT_ID_XXX defines.
38295 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38297 * dlls/winealsa.drv/dsoutput.c:
38298 winealsa: Don't commit data on Stop and Play.
38300 * dlls/winealsa.drv/dsoutput.c:
38301 winealsa: Fix Lock in dsoutput.
38303 * dlls/winealsa.drv/dsoutput.c:
38304 winealsa: Fix GetPosition in dsoutput.
38306 2007-08-02 Alexandre Julliard <julliard@winehq.org>
38308 * dlls/user32/winproc.c:
38309 user32: Store all builtin winprocs at the start of the array.
38310 This allows checking for them in CallWindowProc and avoid message
38311 translation in that case.
38313 * dlls/ntdll/actctx.c:
38314 ntdll: Relax the activation context size check.
38316 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
38318 * dlls/winex11.drv/opengl.c:
38319 winex11: Check for WGL drawing caps.
38321 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
38323 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38324 programs/write/En.rc, programs/write/Makefile.in,
38325 programs/write/resources.h, programs/write/rsrc.rc,
38326 programs/write/write.c:
38327 write.exe: Add a new program that calls wordpad.exe.
38329 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
38331 * dlls/urlmon/binding.c:
38332 urlmon: Do not fill stream buffer on every report_data, native doesn't.
38334 * dlls/urlmon/binding.c:
38335 urlmon: Report total data read in this bind operation to OnDataAvailable,
38336 not the size of the available buffer.
38338 * dlls/urlmon/binding.c:
38339 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
38341 * dlls/urlmon/binding.c:
38342 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
38344 * dlls/urlmon/binding.c:
38345 urlmon: Set the queue tail to the new task when pushing a task onto the tail
38348 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38350 * dlls/gdi32/freetype.c:
38351 gdi32: Also print a readable table name in the failure notice.
38353 2007-08-01 Evan Stade <estade@gmail.com>
38355 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38356 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38357 include/gdiplusgpstubs.h:
38358 gdiplus: Added GdipSetPathGradientWrapMode.
38360 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38361 gdiplus: Added GdipSetPathGradientCenterColor.
38363 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38364 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38365 include/gdiplusgpstubs.h:
38366 gdiplus: Added solid-color path gradient brush implementation.
38368 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38369 include/gdiplusflat.h:
38370 gdiplus: Added GdipDrawLine.
38372 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38373 gdiplus: Added GdipSetPenWidth.
38375 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38376 include/gdiplusflat.h:
38377 gdiplus: Added GdipFillPolygon.
38379 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38380 include/gdiplusflat.h:
38381 gdiplus: Added GdipClonePath.
38383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38384 include/gdiplusflat.h:
38385 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
38387 * dlls/gdiplus/graphics.c:
38388 gdiplus: Don't suggest image size when converting WMF to EMF.
38390 * dlls/oleaut32/olepicture.c:
38391 oleaut32: Slight correction to EMF rendering.
38393 2007-08-01 James Hawkins <truiken@gmail.com>
38395 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
38396 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
38399 * dlls/msi/tests/db.c:
38400 msi: Add tests for joining three tables.
38402 2007-08-01 H. Verbeet <hverbeet@gmail.com>
38404 * dlls/wined3d/directx.c:
38405 wined3d: Only report 16 bit float declaration types as supported if we
38408 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38409 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
38411 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38412 wined3d: Add definitions and detection for GL_NV_half_float.
38414 * dlls/wined3d/surface.c:
38415 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
38416 IWineD3DSurfaceImpl_LockRect.
38418 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38420 * dlls/oleaut32/usrmarshal.c:
38421 oleaut32: Constify some variables.
38423 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
38425 * dlls/dinput/joystick_linux.c:
38426 dinput: Fix joystick axis remapping.
38428 2007-08-01 Jacek Caban <jacek@codeweavers.com>
38430 * dlls/mshtml/main.c:
38431 mshtml: Release typelib in PROCESS_DETACH.
38433 * dlls/shdocvw/navigate.c:
38434 shdocvw: Wrong PostData VT is not an error.
38436 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
38438 * dlls/winex11.drv/opengl.c:
38439 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
38441 * dlls/winex11.drv/opengl.c:
38442 wgl: Print more debug info.
38444 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38445 wgl: SetPixelFormat should fail on the root window.
38447 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38448 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
38449 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
38450 programs/winetest/winetest.rc:
38451 wgl: GetPixelFormat fix for offscreen formats.
38453 * dlls/winex11.drv/opengl.c:
38454 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
38456 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38458 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38459 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38460 dsound: Move resampling away from mixer thread.
38462 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
38464 * dlls/kernel32/tests/actctx.c:
38465 kernel32/tests: Fixed size to MultiByteToWideChar.
38467 2007-08-01 Alexandre Julliard <julliard@winehq.org>
38469 * configure, configure.ac, tools/winegcc/Makefile.in:
38470 configure: Add -m32 flag for C++ compiler too.
38472 2007-07-31 Evan Stade <estade@gmail.com>
38474 * dlls/gdiplus/graphics.c:
38475 gdiplus: Extend GdipDrawImagePointsRect.
38477 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
38478 gdiplus: Track width and height of GpBitmaps.
38480 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38481 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
38482 include/gdiplusflat.h:
38483 gdiplus: Added GdipSetImageAttributesColorKeys stub.
38485 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38486 gdiplus: Added GdipBitmapGetPixel stub.
38488 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38489 gdiplus: Added GdipRemovePropertyItem stub.
38491 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38492 gdiplus: Added GdipCreateBitmapFromStreamICM.
38494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
38495 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
38496 gdiplus: Added partial implementation of GdipSaveImageToStream.
38498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38499 gdiplus: Added GdipGetPropertyItemSize stub.
38501 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38502 dlls/gdiplus/image.c, include/gdiplusflat.h,
38503 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
38504 gdiplus: Added GdipCreateBitmapFromScan0.
38506 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
38507 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
38508 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
38509 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
38510 dlls/gdiplus/pen.c, include/gdiplusflat.h:
38511 gdiplus: Implemented GdipLoadImageFromStreamICM.
38513 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38514 gdiplus: Added GdipCreateMatrix3.
38516 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38517 gdiplus: Added GdipSetMatrixElements.
38519 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38520 gdiplus: Added GdipGetMatrixElements.
38522 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
38523 gdiplus: Added GdipFindFirstImageItem stub.
38525 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
38526 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
38527 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
38528 include/gdiplusenums.h, include/gdiplusflat.h,
38529 include/gdiplusmetaheader.h:
38530 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
38532 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
38533 dlls/gdiplus/tests/pen.c:
38534 gdiplus: Change include list on 3 tests.
38536 * dlls/gdiplus/graphics.c:
38537 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
38539 * dlls/gdiplus/image.c:
38540 gdiplus: Changed GdipGetImageType.
38542 * dlls/gdiplus/gdiplus.spec:
38543 gdiplus: Added more stubs to gdiplus.spec.
38545 * dlls/gdiplus/image.c:
38546 gdiplus: Implemented GdipDisposeImage.
38548 * dlls/gdiplus/imageattributes.c:
38549 gdiplus: Implemented GdipDisposeImageAttributes.
38551 2007-07-31 Juan Lang <juan.lang@gmail.com>
38553 * dlls/crypt32/cert.c:
38554 crypt32: Remove bad special case, it isn't necessary since the outer content
38555 specifies the hash algorithm.
38557 * dlls/crypt32/cert.c:
38558 crypt32: Use the outer content's signature algorithm rather than the public
38559 key's embedded algorithm.
38561 2007-08-01 Jacek Caban <jacek@codeweavers.com>
38563 * dlls/shdocvw/dochost.c:
38564 shdocvw: Added GetExternal implementation.
38566 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
38567 mshtml: Added IHTMLWindow::get_external implementation.
38569 * dlls/mshtml/tests/htmldoc.c:
38570 mshtml: Fixed QueryInterface failures on IE7.
38572 * dlls/uuid/uuid.c:
38573 uuid: Added IID_IProxyManager.
38575 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
38577 * dlls/advapi32/tests/service.c:
38578 advapi32/service: Cater better for domain in test.
38580 2007-07-31 Alexandre Julliard <julliard@winehq.org>
38582 * dlls/advapi32/tests/service.c:
38583 advapi32/tests: Don't test the contents of an uninitialized buffer.
38585 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
38587 * dlls/oleaut32/typelib.c:
38588 oleaut32: Constify some variables.
38590 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38592 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38593 dlls/dsound/mixer.c:
38594 dsound: Add SndQueueMin to have less lock contention in mixer.
38596 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38597 dlls/dsound/primary.c:
38598 dsound: Get rid of DS_HEL_FRAGS.
38600 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38601 dlls/dsound/primary.c:
38602 dsound: Add a registry setting for hel buffer length.
38604 2007-07-31 Francois Gouget <fgouget@free.fr>
38606 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
38607 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
38608 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
38609 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
38610 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
38611 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
38612 Assorted spelling fixes.
38614 * tools/winapi/win32.api:
38615 atl: Update win32.api to fix the winapi_check warnings.
38617 * tools/winapi/c_parser.pm:
38618 winapi: Remove some dead code.
38620 * include/wincrypt.h:
38621 crypt32: Add FIXMEs for a couple of missing includes.
38623 * include/wincrypt.h:
38624 crypt32: Add some missing CERT_XXX_ID constants.
38626 * dlls/advapi32/crypt.c, include/wincrypt.h:
38627 crypt32: Fix the CryptReleaseContext() prototype.
38629 * dlls/comctl32/commctrl.c, include/commctrl.h:
38630 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
38632 * dlls/dxdiagn/provider.c:
38633 dxdiagn: Fix compilation on systems that don't support nameless unions.
38635 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
38637 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
38638 wined3d: Compile against standard GL headers.
38640 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38642 * dlls/gdi32/freetype.c:
38643 gdi32: Make GetFontData traces more readable.
38645 2007-07-27 Robert Reif <reif@earthlink.net>
38647 * dlls/msvcrt/tests/heap.c:
38648 msvcrt/tests: Add _aligned_malloc tests.
38650 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
38651 msvcrt: Add _aligned_malloc functions.
38653 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
38656 server: Added the install driver privilege to the default user.
38658 2007-07-31 Alexandre Julliard <julliard@winehq.org>
38660 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
38661 dlls/user32/user_private.h, dlls/user32/winpos.c:
38662 user32: Erase parent window when child is hidden. From a patch by Clinton
38665 * dlls/ntdll/loader.c:
38666 ntdll: Load dll from the directory containing the manifest for local assemblies.
38668 * tools/make_makefiles:
38669 make_makefiles: Add check for incorrect module name.
38671 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
38673 * dlls/winhttp/Makefile.in:
38674 winhttp: Fix compile/install issue.
38676 2007-07-30 Nigel Liang <ncliang@gmail.com>
38678 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38679 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
38680 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
38681 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
38682 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38683 programs/winecfg/theme.c:
38684 winecfg: Add menu font settings to desktop integration tab.
38686 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38687 programs/winecfg/En.rc, programs/winecfg/Es.rc,
38688 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38689 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38690 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38691 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38692 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
38693 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
38694 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
38695 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
38696 programs/winecfg/x11drvdlg.c:
38697 winecfg: Add trackbar to set screen resolution in graphics tab.
38699 2007-07-31 Jacek Caban <jacek@codeweavers.com>
38701 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38702 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
38703 dlls/winhttp/winhttp.spec:
38704 winhttp: Added winhttp.dll.
38706 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
38708 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
38709 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
38710 winecfg: Fix some compatibility problems.
38712 2007-07-31 Alexandre Julliard <julliard@winehq.org>
38714 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
38715 Avoid non-portable Unix mode bits macros.
38717 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38719 * dlls/winealsa.drv/dsoutput.c:
38720 winealsa: Implement a light form of locking for dsoutput.
38722 2007-07-30 Evan Stade <estade@gmail.com>
38724 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
38725 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
38727 * dlls/gdi32/tests/pen.c:
38728 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
38730 * dlls/gdi32/pen.c:
38731 gdi32: Improve ExtCreatePen parameter checking.
38733 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38735 * dlls/mshtml/editor.c:
38736 mshtml: Constify some data.
38738 * dlls/kernel32/tests/time.c:
38739 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
38742 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
38744 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
38745 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
38746 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38748 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
38750 * dlls/user32/misc.c, dlls/user32/user32.spec:
38751 user32: Add a stub for GetAppCompatFlags2.
38753 2007-07-30 Tomas Carnecky <tom@dbservice.com>
38755 * configure, configure.ac:
38756 configure: Check whether linker supports --enable-new-dtags.
38758 2007-07-30 Evan Stade <estade@gmail.com>
38760 * dlls/gdiplus/graphics.c:
38761 gdiplus: Partial implementation of GdipDrawImagePointsRect.
38763 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38764 dlls/gdiplus/image.c:
38765 gdiplus: Implemented GdipGetImageBounds for metafiles.
38767 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
38768 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
38770 * dlls/gdiplus/image.c:
38771 gdiplus: Implemented GdipGetImageType.
38773 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38774 include/gdiplusflat.h, include/gdiplustypes.h:
38775 gdiplus: Added GdipDrawImagePointsRect stub.
38777 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38778 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
38779 include/gdiplusflat.h, include/gdiplusgpstubs.h:
38780 gdiplus: Added ImageAttributes stubs.
38782 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38783 gdiplus: Added GdipGetImageBounds stub.
38785 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
38786 dlls/gdiplus/graphics.c:
38787 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
38789 * dlls/oleaut32/olepicture.c:
38790 oleaut32: Recognize EMF header when loading picture.
38792 2007-07-31 Jacek Caban <jacek@codeweavers.com>
38794 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
38795 dlls/mshtml/mshtml_private.h:
38796 mshtml: Added HTMLWindow's IDispatch methods implementation.
38798 * dlls/mshtml/main.c:
38799 mshtml: Added mshtml.tlb registration.
38801 * dlls/mshtml.tlb/rsrc.rc:
38802 mshtml.tlb: Fixed a typo in copyright header.
38804 2007-07-30 James Hawkins <truiken@gmail.com>
38806 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
38807 programs/msiexec/service.c:
38808 msiexec: Implement a stub MSIServer service.
38810 2007-07-30 Juan Lang <juan.lang@gmail.com>
38812 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38813 crypt32: Support getting the inner content OID from a decoded signed message.
38815 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38816 dlls/crypt32/msg.c:
38817 crypt32: Get rid of attribute certs from signed info, they're not supported
38820 * dlls/crypt32/decode.c:
38821 crypt32: Add a few traces.
38823 * dlls/crypt32/decode.c:
38824 crypt32: Simplify alignment calculation.
38826 * include/wincrypt.h:
38827 crypt32: Add missing definitions.
38829 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
38830 crypt32: Add CryptMsgControl stub.
38832 * dlls/crypt32/msg.c:
38833 crypt32: Implement getting the signer cert info from a decoded signed message.
38835 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38836 crypt32: Implement getting signer info from a decoded signed message.
38838 * dlls/crypt32/decode.c:
38839 crypt32: Separate decoding PKCS signer info into internal and external versions.
38841 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38842 crypt32: Implement getting inner content of a decoded signed message.
38844 * dlls/crypt32/tests/msg.c:
38845 crypt32: Test getting more parameters from a decoded signed message.
38847 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
38849 * dlls/winex11.drv/opengl.c:
38850 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
38852 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
38854 * dlls/msi/registry.c:
38855 msi/registry: Use the return value of squash_guid.
38857 * include/pdhmsg.h:
38858 include/pdhmsg.h: Add some defines.
38860 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
38862 * dlls/winspool.drv/info.c:
38863 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
38865 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
38867 * dlls/ddraw/tests/visual.c:
38868 ddraw: Table fog may be unsupported.
38870 * dlls/d3d8/tests/device.c:
38871 d3d8: Only test pixel shaders if they are supported.
38873 * dlls/d3d8/tests/device.c:
38874 d3d8: Use a less demanding format for the depth stencil test.
38876 * dlls/d3d8/tests/device.c:
38877 d3d8: Only test volume textures if they are supported.
38879 * dlls/d3d8/tests/device.c:
38880 d3d8: Only test cube textures if they are supported.
38882 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
38884 * dlls/advapi32/tests/service.c:
38885 advapi32/service: Cater for domain in the test.
38887 * dlls/advapi32/tests/crypt.c:
38888 advapi32/tests: Use skip when we don't have enough rights.
38890 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38892 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38893 dsound: Constify DSOUND_CheckEvent.
38895 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
38896 dsound: Remove some more unused variables.
38898 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38899 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
38901 * dlls/dsound/mixer.c:
38902 dsound: Fix locking in mixer.
38904 * dlls/dsound/mixer.c:
38905 dsound: Small mixer optimizations.
38907 * dlls/dsound/primary.c:
38908 dsound: Reset state when stopping device.
38910 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38911 dlls/dsound/primary.c:
38912 dsound: Replace buffer critical section with a rw-lock.
38914 2007-07-27 Evan Stade <estade@gmail.com>
38916 * dlls/gdiplus/graphics.c:
38917 gdiplus: Fixed a typo.
38919 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38920 gdiplus: Check custom dash array for bad properties.
38922 * dlls/gdiplus/tests/pen.c:
38923 gdiplus/tests: More GdipSetPenDashArray tests.
38925 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38926 dlls/gdiplus/pen.c:
38927 gdiplus: Draw custom dashes.
38929 2007-07-30 Alexandre Julliard <julliard@winehq.org>
38931 * dlls/ntdll/loader.c:
38932 ntdll: Avoid activation context leak for dlls with no imports.
38934 * dlls/ntdll/actctx.c:
38935 ntdll: Allow optional elements in the comClass element.
38937 * dlls/ntdll/actctx.c:
38938 ntdll: Use the exact size of the manifest file.
38940 * dlls/ntdll/rtlstr.c:
38941 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
38943 * dlls/ntdll/actctx.c:
38944 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
38946 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
38948 * include/Makefile.in, include/lm.h, include/lmuse.h:
38949 lmuse.h: Add structures needed by NetUseAdd().
38951 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
38953 * dlls/user32/tests/msg.c:
38954 user32: Also test parent messages when hiding child window.
38956 2007-07-29 Lei Zhang <thestig@google.com>
38958 * dlls/ntdll/time.c:
38959 ntdll: Add Bolivian time zone info.
38961 2007-07-29 James Hawkins <truiken@gmail.com>
38963 * dlls/msi/msi.spec, dlls/msi/source.c:
38964 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
38966 * dlls/msi/tests/db.c, dlls/msi/where.c:
38967 msi: Treat an empty string and a NULL string as the same value.
38969 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
38971 * dlls/winex11.drv/opengl.c:
38972 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
38975 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
38977 * dlls/winex11.drv/opengl.c:
38978 wgl: wglBindTexImageARB should return TRUE on success.
38980 * dlls/winex11.drv/opengl.c:
38981 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
38983 * dlls/winex11.drv/opengl.c:
38984 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
38987 * dlls/winex11.drv/opengl.c:
38988 wgl: Use correct types and pixelformats for pbuffers.
38990 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
38992 * programs/cmd/wcmdmain.c:
38993 cmd: Remove some debug code.
38995 * programs/cmd/builtins.c:
38996 cmd: Fix comment to accurately reflect the function.
38998 * programs/cmd/builtins.c:
38999 cmd: Add support for wildcards in copy.
39001 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
39003 * dlls/advapi32/service.c:
39004 advapi32/service: Be a bit more consistent.
39006 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
39008 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39009 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
39011 * dlls/advapi32/tests/service.c:
39012 advapi32/service: Test for too small buffer.
39014 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
39016 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39017 advapi32/service: Set correct error when the service doesn't exist.
39019 2007-07-30 Alexandre Julliard <julliard@winehq.org>
39021 * dlls/ntdll/loader.c:
39022 ntdll: Fix a compiler warning.
39024 * libs/wine/loader.c:
39025 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
39028 * dlls/wined3d/surface.c:
39029 wined3d: Fix compiler warning.
39031 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
39033 * programs/winefile/winefile.h:
39034 winefile: Use SendMessageW instead of SNDMSG.
39036 * dlls/ntdll/sync.c:
39037 ntdll: Match the definition of NtQueryEvent() with its declaration.
39039 2007-07-29 Jacek Caban <jacek@codeweavers.com>
39041 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39042 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
39043 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
39044 mshtml: Added mshtml.tlb.
39046 * include/mshtml.idl:
39047 mshtml.idl: Added some missing attributes.
39049 * tools/widl/write_msft.c:
39050 widl: Reorder switch cases to keep alphabetical order.
39052 * tools/widl/write_msft.c:
39053 widl: Added displaybind attribute handling.
39055 * tools/widl/write_msft.c:
39056 widl: Added nonbrowsable attribute handling.
39058 * tools/widl/write_msft.c:
39059 widl: Use correct bytes in write_value.
39061 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
39063 * dlls/ntdll/time.c:
39064 ntdll: Simplify TIME_GetBias.
39066 * dlls/ntdll/time.c:
39067 ntdll: Add some traces to make debugging time zone related problems easier.
39069 * dlls/kernel32/time.c:
39070 kernel32: Fix TIME_CompTimeZoneID return type.
39072 * dlls/kernel32/tests/time.c:
39073 kernel32: Add more tests for time zone info.
39075 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39077 * dlls/oleaut32/typelib.c:
39078 oleaut32: Constify some variables.
39080 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39082 * dlls/winealsa.drv/dsoutput.c:
39083 winealsa: Always commit at least 3 periods in dsoutput.
39085 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39087 * dlls/winealsa.drv/waveout.c:
39088 winealsa: Increase performance of waveout getposition.
39090 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39092 * dlls/winealsa.drv/wavein.c:
39093 winealsa: Increase performance of wavein getposition.
39095 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
39097 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
39098 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
39100 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
39102 * dlls/dinput/joystick_linux.c:
39105 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
39107 * dlls/comdlg32/filedlg.c:
39108 comdlg32: Save dialog works if fred\ entered as filename.
39110 2007-07-28 Robert Millan <rmh@aybabtu.com>
39112 * dlls/ddraw/ddraw.c:
39113 ddraw: Remove thread safety FIXMEs.
39115 2007-07-27 Juan Lang <juan.lang@gmail.com>
39117 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39118 crypt32: Implement message stores.
39120 * dlls/crypt32/msg.c:
39121 crypt32: Only destroy a decoded message's hash if it's been created.
39123 * dlls/crypt32/tests/store.c:
39124 crypt32: Add tests for message stores.
39126 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39127 crypt32: Implement getting some parameters from a decoded signed message.
39129 * dlls/crypt32/msg.c:
39130 crypt32: Change type to avoid unnecessary casting.
39132 * dlls/crypt32/tests/msg.c:
39133 crypt32: Test getting parameters from decoded signed messages.
39135 * dlls/crypt32/msg.c:
39136 crypt32: Store decoded signed content in message.
39138 * dlls/crypt32/msg.c:
39139 crypt32: Correct type of a decoded signed message.
39141 * dlls/crypt32/msg.c:
39142 crypt32: A decoded message's parameters are dependent on its type.
39144 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
39146 * dlls/localspl/tests/localmon.c:
39147 localspl/tests: Use skip if localspl can't be loaded.
39149 2007-07-27 James Hawkins <truiken@gmail.com>
39151 * dlls/msi/custom.c:
39152 msi: Use a more unique property separator.
39154 * dlls/msi/tests/db.c, dlls/msi/where.c:
39155 msi: Keep track of the wildcard record index.
39157 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
39159 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
39160 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
39162 * dlls/winex11.drv/opengl.c:
39163 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
39165 * dlls/winex11.drv/opengl.c:
39166 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
39169 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
39171 * dlls/d3d8/tests/device.c:
39172 d3d8: Only test pixel shaders for refcounting if they are supported.
39174 * dlls/d3d8/tests/volume.c:
39175 d3d8: Skip volume test if volume textures are not supported.
39177 * dlls/wined3d/utils.c:
39178 wined3d: A more dynamic initialization of the gl pixel formats.
39180 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
39182 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
39183 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39184 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39185 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39186 wined3d: Store the gl format table in the gl info structure.
39188 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
39190 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39191 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39192 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39193 wined3d: Split up the format table.
39195 2007-07-27 Alexandre Julliard <julliard@winehq.org>
39197 * ANNOUNCE, ChangeLog, VERSION, configure:
39200 ----------------------------------------------------------------
39201 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
39203 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39204 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
39206 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39207 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
39209 * dlls/advapi32/tests/service.c:
39210 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
39212 * dlls/advapi32/tests/service.c:
39213 advapi32/service: More tests for GetServiceDisplayName.
39215 2007-07-26 Aric Stewart <aric@codeweavers.com>
39217 * dlls/wininet/http.c:
39218 wininet: Strip Accept-Encoding from http/1.0 requests.
39220 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
39222 * dlls/winspool.drv/info.c:
39223 winspool: Return most fields for DRIVER_INFO_4 and 6.
39225 * dlls/winspool.drv/info.c:
39226 winspool: Return the full path in DRIVER_INFO_2 and 3.
39228 * dlls/winspool.drv/info.c:
39229 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
39231 * dlls/winspool.drv/info.c:
39232 winspool: Return the full path for the driver.
39234 * dlls/winspool.drv/info.c:
39235 winspool: Use correct path for 16bit drivers.
39237 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
39239 * dlls/urlmon/tests/protocol.c:
39240 urlmon/tests: Make http protocol tests refractory to timing issues.
39242 * dlls/urlmon/tests/protocol.c:
39243 urlmon/tests: Rename received_data event to more general name event_complete.
39245 2007-07-27 Jacek Caban <jacek@codeweavers.com>
39247 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
39248 mshtml: Fixed a typo.
39250 2007-07-26 James Hawkins <truiken@gmail.com>
39252 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39253 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39254 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39255 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
39256 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39257 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
39259 * dlls/msi/custom.c:
39260 msi: Initialize the size parameter.
39262 * dlls/msi/tests/db.c:
39263 msi: Add more tests for MSIMODIFY_UPDATE.
39265 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39267 * dlls/dsound/mixer.c:
39268 dsound: Allow mixing the same buffer multiple times if we are looping.
39270 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39272 * dlls/winmm/time.c:
39273 winmm: Don't operate on freed data in timer.
39275 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39277 * dlls/wineoss.drv/dsrender.c:
39278 wineoss: Make sure writepos < buflen for dsrender.
39280 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39282 * dlls/winealsa.drv/dsoutput.c:
39283 winealsa: Minor fixes to ds output.
39285 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39287 * dlls/dsound/dsound_main.c:
39288 dsound: Some cosmetic changes.
39290 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39292 * dlls/dsound/mixer.c:
39293 dsound: Fix CheckEvent in mixer.
39295 * dlls/dsound/mixer.c:
39296 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
39299 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
39301 * dlls/oleaut32/typelib2.c:
39302 oleaut32: Constify some variables.
39304 2007-07-26 Steven Edwards <winehacker@gmail.com>
39306 * dlls/version/info.c:
39307 version: VerQueryValueA/W NULL pointer check.
39309 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
39311 * dlls/winex11.drv/opengl.c:
39312 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
39314 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
39316 * dlls/winex11.drv/opengl.c:
39317 wgl: Enable offscreen pixelformats for pbuffers.
39319 * dlls/winex11.drv/opengl.c:
39320 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
39322 * dlls/winex11.drv/opengl.c:
39323 wgl: Fill the format table with offscreen pixelformats which are needed for
39326 2007-07-27 Alexandre Julliard <julliard@winehq.org>
39328 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
39329 msvcrt: Get rid of the now unused strndup/wstrndup functions.
39331 * dlls/msvcrt/heap.c:
39332 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
39334 * dlls/msvcrt/dir.c:
39335 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
39337 * dlls/ntdll/actctx.c:
39338 ntdll: Simply store the assembly type without interpreting it.
39340 2007-07-26 Jacek Caban <jacek@codeweavers.com>
39342 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
39343 dlls/ntdll/actctx.c:
39344 kernel32: Added a number of activation context tests.
39346 2007-07-25 Evan Stade <estade@gmail.com>
39348 * dlls/gdiplus/tests/pen.c:
39349 gdiplus/tests: Added pen dash array tests.
39351 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39352 dlls/gdiplus/pen.c, include/gdiplusflat.h:
39353 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
39355 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
39356 gdiplus: Fix arc2polybezier.
39358 * dlls/gdiplus/tests/graphicspath.c:
39359 gdiplus/tests: Added GdipAddPathEllipse test.
39361 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39362 include/gdiplusflat.h:
39363 gdiplus: Added GdipAddPathEllipse.
39365 * dlls/gdiplus/graphics.c:
39366 gdiplus: Fix memory leak.
39368 2007-07-25 Juan Lang <juan.lang@gmail.com>
39370 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39371 crypt32: Test and implement encoding signed messages with authenticated
39374 * dlls/crypt32/decode.c:
39375 crypt32: Trace a few more items when decoding.
39377 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39378 dlls/crypt32/tests/encode.c:
39379 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
39381 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39382 dlls/crypt32/msg.c:
39383 crypt32: Partially implement decoding of signed messages.
39385 * dlls/crypt32/decode.c:
39386 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
39388 * dlls/crypt32/decode.c:
39389 crypt32: Actually skip content when skipping an item in a sequence.
39391 * dlls/crypt32/msg.c:
39392 crypt32: Remove redundant assignment.
39394 * dlls/crypt32/tests/msg.c:
39395 crypt32: Add initial tests for decoding signed messages.
39397 * dlls/crypt32/tests/msg.c:
39398 crypt32: Test getting the hash from a hash message with an invalid index.
39400 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
39402 * dlls/urlmon/tests/protocol.c:
39403 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
39406 * dlls/urlmon/tests/protocol.c:
39407 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
39408 properly expect ReportData.
39410 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
39412 * dlls/urlmon/http.c:
39413 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
39414 until we are sure they won't be used.
39416 2007-07-26 Alexandre Julliard <julliard@winehq.org>
39418 * libs/wine/loader.c:
39419 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
39422 * dlls/crypt32/encode.c:
39423 crypt32: Don't use off_t for memory offsets.
39425 2007-07-25 Rob Shearman <rob@codeweavers.com>
39427 * dlls/mshtml/editor.c:
39428 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
39430 2007-07-26 H. Verbeet <hverbeet@gmail.com>
39432 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
39433 wined3d: Flip the scissor rect when rendering offscreen.
39435 * dlls/d3d9/texture.c:
39436 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
39439 2007-07-26 Jacek Caban <jacek@codeweavers.com>
39441 * dlls/mshtml/navigate.c:
39442 mshtml: Make sure we have associated listener before calling OnStopRequest.
39444 * dlls/urlmon/http.c:
39445 urlmon: Change some gotos to return.
39447 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
39449 * dlls/ntdll/serial.c:
39450 ntdll: Remove a break after a break. Found by Smatch.
39452 * programs/winefile/winefile.c:
39453 winefile: Change choose_font() and init_output() to the W form.
39455 * programs/winefile/winefile.c:
39456 winefile: Move the font choosing code to a separate function.
39458 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
39460 * dlls/winex11.drv/opengl.c:
39461 wgl: Set pbuffer dimensions in HDC.
39463 * dlls/winex11.drv/opengl.c:
39464 opengl: WGL_ARB_render_texture support.
39466 * dlls/opengl32/wgl.c:
39467 opengl32: Relax extension checking.
39469 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
39471 * dlls/oleaut32/tmarshal.c:
39472 oleaut32: Constify some variables.
39474 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
39476 * dlls/comctl32/commctrl.c:
39477 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
39479 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
39481 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39482 dlls/wined3d/wined3d_main.c:
39483 wined3d: Do not fail if the adapter info can't be initialized.
39485 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39486 dlls/wined3d/surface_gdi.c:
39487 wined3d: Set the pow2 sizes in gl surface private setup.
39489 * dlls/wined3d/directx.c:
39490 wined3d: Find the shader constant limit at adapter init time.
39492 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39493 wined3d: Allocate render target management members in Init3D.
39495 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
39497 * dlls/wined3d/device.c:
39498 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
39500 2007-07-26 Alexandre Julliard <julliard@winehq.org>
39502 * dlls/ntdll/actctx.c:
39503 ntdll: Support single quotes around XML attribute values.
39505 * dlls/ntdll/loader.c:
39506 ntdll: Activate the module's activation context while resolving imports and
39509 2007-07-25 Alexandre Julliard <julliard@winehq.org>
39511 * dlls/ntdll/loader.c:
39512 ntdll: Use activation contexts information to load dlls (based on a patch by
39515 2007-07-25 Jacek Caban <jacek@codeweavers.com>
39517 * dlls/kernel32/actctx.c:
39518 kernel32: Added FindActCtxSectionStringA implementation.
39520 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
39522 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
39523 include/winternl.h:
39524 ntdll: Implemented RtlFindActivationContextSectionString.
39526 * dlls/ntdll/actctx.c:
39527 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
39528 option in RtlQueryInformationActivationContext.
39530 * dlls/ntdll/actctx.c:
39531 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
39532 RtlQueryInformationActivationContext.
39534 * dlls/ntdll/actctx.c:
39535 ntdll: Implemented ActivationContextDetailedInformation option in
39536 RtlQueryInformationActivationContext.
39538 2007-07-25 Alexandre Julliard <julliard@winehq.org>
39540 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
39541 include/winternl.h:
39542 ntdll: Initial implementation of RtlQueryInformationActivationContext.
39543 Partially based on a patch by Eric Pouech.
39545 * dlls/ntdll/actctx.c:
39546 ntdll: Fix return status when failing to load the associated manifest for
39549 2007-07-26 Alexandre Julliard <julliard@winehq.org>
39551 * dlls/ntdll/actctx.c:
39552 ntdll: Improve some activation context traces.
39554 2007-07-25 Alexandre Julliard <julliard@winehq.org>
39556 * dlls/ntdll/actctx.c:
39557 ntdll: Store the base directory for an assembly (based on a patch by Eric
39560 * dlls/ntdll/loader.c, include/winternl.h:
39561 ntdll: Create the per-module activation context at module load time.
39563 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
39564 ntdll: Create the process activation context at initialization time.
39566 * dlls/ntdll/actctx.c:
39567 ntdll: Don't add an empty assembly when creating an activation context.
39569 * dlls/ntdll/actctx.c:
39570 ntdll: Check existing dependencies in activation context before adding a new one.
39572 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
39574 * dlls/winex11.drv/window.c:
39575 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
39577 2007-07-24 Matt Jones <mattj@google.com>
39579 * dlls/kernel32/tests/thread.c, server/thread.c:
39580 server: Only commit SetThreadPriority if new priority is correct.
39582 * dlls/kernel32/tests/thread.c:
39583 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
39586 2007-07-24 Evan Stade <estade@gmail.com>
39588 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39589 gdiplus: Added GdipLoadImageFromStreamICM stub.
39591 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39592 gdiplus: Added GdipDisposeImage stub.
39594 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
39595 include/gdiplus.h, include/gdiplusflat.h,
39596 include/gdiplusmetaheader.h:
39597 gdiplus: Added GdipCreateMetafileFromWmf stub.
39599 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
39600 include/gdiplusflat.h:
39601 gdiplus: Added GdipGetImageType stub.
39603 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39604 gdiplus: Limit fixme output.
39606 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39607 dlls/gdiplus/image.c, include/gdiplusflat.h:
39608 gdiplus: Image getter stubs.
39610 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39611 include/gdiplusflat.h, include/gdiplusgpstubs.h:
39612 gdiplus: Added GdipCreateMetafileFromEmf stub.
39614 * dlls/gdiplus/graphics.c:
39615 gdiplus: Make pen width depend on world transform.
39617 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39618 dlls/gdiplus/pen.c:
39619 gdiplus: Create gdi pen every time gdi+ pen is used.
39621 * dlls/gdiplus/graphics.c:
39622 gdiplus: Use world transform when drawing points.
39624 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39625 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39626 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
39628 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39629 gdiplus: Added GdipCloneMatrix.
39631 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39632 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39633 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
39635 * dlls/gdiplus/graphics.c:
39636 gdiplus: Added support for more page units.
39638 2007-07-25 Alexandre Julliard <julliard@winehq.org>
39640 * dlls/user32/tests/win.c:
39641 user32/tests: Flush events more aggressively in mouse input test.
39643 * dlls/gdi32/tests/font.c:
39644 gdi32/tests: Don't test default char, it doesn't have to be always the same.
39646 2007-07-24 Nigel Liang <ncliang@gmail.com>
39648 * dlls/winex11.drv/xim.c:
39649 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
39651 2007-07-24 James Hawkins <truiken@gmail.com>
39653 * dlls/msi/custom.c:
39654 msi: Use a different separator as a semi-colon may separate values in the
39657 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
39659 * programs/cmd/batch.c:
39660 cmd: Fix trap when batch pgm runs another batch pgm.
39662 2007-07-24 Rob Shearman <rob@codeweavers.com>
39664 * dlls/mshtml/navigate.c:
39665 mshtml: Events are reset when a new document URI is loaded, so re-initialise
39666 them in start_binding.
39668 * dlls/mshtml/olewnd.c:
39669 mshtml: Set focus to the Gecko window in
39670 OleInPlaceActiveObject_OnFrameWindowActivate.
39672 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39673 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
39674 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
39675 an UI active window to be in edit mode.
39676 Add tests for the behaviour of changing edit mode when a UI window is active.
39678 * dlls/mshtml/view.c:
39679 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
39680 Don't reset window_active in OleDocumentView_UIActivate.
39682 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
39683 dlls/mshtml/view.c:
39684 mshtml: OleDocumentView_UIActivate should call
39685 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
39686 Add a test to show this behaviour.
39687 Don't call nsIWebBrowserFocus_Activate when just activating the window.
39688 Instead call it when UI-activating the window.
39690 2007-07-24 H. Verbeet <hverbeet@gmail.com>
39692 * dlls/wined3d/wined3d_private.h:
39693 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
39695 * dlls/wined3d/drawprim.c:
39696 wined3d: Pass the correct target to glMultiTexCoord.
39698 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
39700 * dlls/wined3d/surface.c:
39701 wined3d: Remove a return after a return. Found by Smatch.
39703 * dlls/mscms/profile.c:
39704 mscms: Don't produce unreachable code during conditional compilation.
39706 * programs/winefile/winefile.c:
39707 winefile: Change the settings functions to use the W registry functions.
39709 2007-07-24 Juan Lang <juan.lang@gmail.com>
39711 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39712 crypt32: Test and implement getting the encoded signers from an encoded
39715 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
39717 * dlls/msxml3/xmlelem.c:
39718 msxml3: Cast-qual warning fix.
39720 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39722 * dlls/ntdll/time.c:
39723 ntdll: Add Samara time zone.
39725 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
39727 * dlls/crypt32/encode.c:
39728 crypt32: Fixed wrong allocation size.
39730 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
39732 * dlls/advapi32/tests/service.c:
39733 advapi32/service: Add tests for GetServiceKeyName.
39735 * dlls/advapi32/tests/service.c:
39736 advapi32/service: Close a handle on failure.
39738 * dlls/advapi32/tests/service.c:
39739 advapi32/service: Add another test for GetServiceDisplayName.
39741 2007-07-24 Aric Stewart <aric@codeweavers.com>
39743 * dlls/ws2_32/socket.c:
39744 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
39746 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
39748 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39749 wined3d: Create the stateblock in Init3D.
39751 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
39753 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
39754 ddraw: Some d3d-only code fixes.
39755 Vertex declarations are a d3d feature, thus they should be destroyed
39756 before d3d is shut down in wined3d. The surface type should be reset
39757 afterwards to prevent avoid gl surface afterwards and before a new
39758 render target is created.
39760 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
39762 * dlls/urlmon/tests/misc.c:
39763 urlmon/tests: Release two objects that should be released but are not.
39765 * dlls/urlmon/internet.c:
39766 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
39769 * dlls/urlmon/bindprot.c:
39770 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
39771 object is released.
39773 * dlls/urlmon/session.c:
39774 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
39775 the caller must Release the object.
39777 2007-07-23 Evan Stade <estade@gmail.com>
39779 * dlls/gdiplus/graphics.c:
39780 gdiplus: Use page unit when drawing.
39782 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39783 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39784 gdiplus: Added GdipSetPageUnit.
39786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39787 include/gdiplusflat.h, include/gdiplusgpstubs.h,
39788 include/gdiplustypes.h:
39789 gdiplus: Added GdipFillPolygonI.
39791 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39792 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
39793 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
39794 gdiplus: Implemented GdipSetPenColor.
39796 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39797 dlls/gdiplus/tests/pen.c:
39798 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
39800 * dlls/gdiplus/tests/pen.c:
39801 gdiplus/tests: Added pen brush fill test.
39803 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39804 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
39806 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39807 gdiplus: Added GdipGetPenBrushFill.
39809 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39810 gdiplus: Added GdipGetPenColor stub.
39812 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39813 gdiplus: Added GdipSetPenBrushFill.
39815 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
39817 * dlls/urlmon/binding.c:
39818 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
39821 * dlls/urlmon/tests/url.c:
39822 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
39823 by IBindStatusCallback.
39824 Add more tests for specific arguments passed to IHttpNegotiate and
39825 IHttpNegotiate2. Note that
39826 for OnResponse pszAdditionalHeaders is NULL when called directly from
39827 IInternetProtocol (for
39828 example as seen in our protocol tests) but non-NULL when these interfaces are
39830 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
39832 * dlls/urlmon/tests/url.c:
39833 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
39835 * dlls/urlmon/binding.c:
39836 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
39837 for extra call to ReleaseBindInfo.
39839 * dlls/urlmon/file.c:
39840 urlmon: ReleaseBindInfo in FileProtocol.
39842 * dlls/urlmon/binding.c:
39843 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
39845 Bytes can still be read with E_PENDING returned if the whole request could
39846 not be satisfied, don't
39849 * dlls/urlmon/http.c:
39850 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
39851 InternetQueryDataAvailable in HttpProtocol.
39853 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
39855 * dlls/ws2_32/socket.c:
39856 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
39858 2007-07-23 James Hawkins <truiken@gmail.com>
39860 * dlls/msi/table.c, dlls/msi/tests/db.c:
39861 msi: Add handling for the MSIMODIFY_UPDATE command.
39863 * dlls/msi/tests/db.c:
39864 msi: Add tests for the MSIMODIFY_UPDATE command.
39866 * dlls/msi/alter.c, dlls/msi/table.c:
39867 msi: Properly delete the columns view.
39869 2007-07-23 Juan Lang <juan.lang@gmail.com>
39871 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39872 crypt32: Test and implement encoding signed data messages with CRLs.
39874 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39875 crypt32: Test and implement encoding signed messages with certificates.
39877 * dlls/crypt32/encode.c:
39878 crypt32: Use set encoding function for encoding PKCS signed info.
39880 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39881 crypt32: Implement getting version from an encoded signed message.
39883 * dlls/crypt32/tests/msg.c:
39884 crypt32: Add tests for getting an encoded signed message's parameters.
39886 * dlls/crypt32/msg.c:
39887 crypt32: Use consistent types for storing and encoding signed encode data.
39889 * dlls/crypt32/msg.c:
39890 crypt32: Separate signer handles from signer info to avoid unnecessary memory
39893 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39894 crypt32: Implement getting outer content of a signed message.
39896 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39897 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39898 crypt32: Partially implement encoding signed messages.
39900 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39901 crypt32: Implement getting the hash for each signer of a signed encoded message.
39903 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39904 crypt32: Hash and sign data when updating signed messages.
39906 * dlls/crypt32/msg.c:
39907 crypt32: More parameter checking for opening signed encoded messages.
39909 * dlls/crypt32/tests/msg.c:
39910 crypt32: Add tests for opening non-detached signed messages, and clarify
39913 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39914 crypt32: Add a partial stub for updating a signed encoded message.
39916 * dlls/crypt32/tests/msg.c:
39917 crypt32: Add tests for signed message encoding.
39919 * dlls/crypt32/tests/msg.c:
39920 crypt32: Add tests for updating signed encoded messages.
39922 * dlls/crypt32/decode.c:
39923 crypt32: Check for and fail on indefinite-length encoding.
39925 * dlls/crypt32/encode.c:
39926 crypt32: Introduce function to encode an array of items as a set.
39928 2007-07-20 Juan Lang <juan.lang@gmail.com>
39930 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39931 crypt32: Add stub encoded signed message.
39933 * dlls/crypt32/tests/msg.c:
39934 crypt32: Add tests for opening signed message to encode.
39936 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
39938 * dlls/user32/mdi.c:
39939 user32: MDI tile and cascade should not resize non-resizable windows.
39941 * dlls/user32/mdi.c:
39942 user32: Correct trace to log calculated values rather than uninitialized ones.
39944 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
39946 * programs/winefile/winefile.c:
39947 winefile: Move some self contained functions to use explicit W functions.
39949 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
39950 dlls/wldap32/value.c:
39951 wldap32: Don't produce unreachable code during conditional compilation. Found
39954 * programs/winefile/winefile.c:
39955 winefile: Replace malloc with HeapAlloc.
39957 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
39959 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39960 advapi32/service: Handle is checked before servicename.
39962 2007-07-23 H. Verbeet <hverbeet@gmail.com>
39964 * dlls/wined3d/drawprim.c:
39965 wined3d: Trace the declaration element type in
39966 primitiveDeclarationConvertToStridedData().
39968 * dlls/wined3d/state.c:
39969 wined3d: Don't modify the blending parameters in state_blend().
39971 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
39973 * dlls/msi/action.c:
39974 msi: Cast-qual warning fix.
39976 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
39978 * dlls/dinput/dinput_main.c:
39979 dinput: Use more messages as a possible indication of the foreground window
39982 2007-07-20 Evan Stade <estade@gmail.com>
39984 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39985 dlls/gdiplus/graphics.c:
39986 gdiplus: Change atan2 to gdiplus_arctan2.
39988 * dlls/gdiplus/graphics.c:
39989 gdiplus: Added startcap rendering.
39991 * dlls/gdiplus/graphics.c:
39992 gdiplus: Use base inset for custom line caps.
39994 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
39995 gdiplus: Added rendering of fill-path type custom line caps.
39997 2007-07-21 Hans Leidekker <hans@it.vu.nl>
39999 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40001 pdh: Implement and test PdhAddEnglishCounter{A, W} and
40002 PdhCollectQueryDataWithTime.
40004 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40005 include/pdh.h, include/pdhmsg.h:
40006 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
40007 PdhLookupPerfNameByIndex{A, W}.
40009 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40010 pdh: Add more tests and make them pass.
40012 * dlls/pdh/pdh_main.c:
40013 pdh: Add a stub processor time counter.
40015 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
40017 * dlls/winspool.drv/info.c:
40018 winspool: Use printenv_t for GetDriverInfoFromReg.
40020 2007-07-22 H. Verbeet <hverbeet@gmail.com>
40022 * dlls/wined3d/pixelshader.c:
40023 wined3d: Fix the shader version on some instruction tokens.
40025 * dlls/wined3d/wined3d_private.h:
40026 wined3d: Correctly handle normalized vertex declaration data types.
40028 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40030 * programs/net/Ko.rc, programs/net/rsrc.rc:
40031 net: New Korean resource.
40033 * programs/wordpad/Ko.rc:
40034 wordpad: Updated Korean resource.
40036 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
40037 localui: New Korean resource.
40039 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
40041 * tools/wineshelllink:
40042 tools: Add basic support for the startup notifications standard.
40044 * tools/wine.desktop:
40045 tools: Associate wine with the application/x-executable MIME type.
40047 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
40049 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40050 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
40052 * dlls/urlmon/http.c:
40053 urlmon: Actually send the additional headers returned by
40054 IHttpNegotiate::BeginningTransaction.
40056 * dlls/urlmon/http.c:
40057 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
40058 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
40060 * dlls/urlmon/tests/protocol.c:
40061 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
40063 2007-07-20 James Hawkins <truiken@gmail.com>
40065 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40066 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40067 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40068 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
40069 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40070 msi: Ref count temporary columns and release them when necessary.
40072 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40073 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40074 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
40075 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
40076 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
40077 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
40078 msi: Implement adding columns using the ALTER command.
40080 2007-07-20 Juan Lang <juan.lang@gmail.com>
40082 * dlls/crypt32/msg.c:
40083 crypt32: Move decoding hash messages to a helper function.
40085 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40087 * dlls/comcat/information.c:
40088 comcat: Cast-qual warning fix.
40090 * dlls/kernel32/resource.c:
40091 kernel32: Cast-qual warning fix.
40093 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
40095 * dlls/winex11.drv/event.c:
40096 winex11drv: Correctly react to focus loss away from Wine.
40098 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
40099 server: Treat desktop as a top-level window.
40101 * dlls/user32/tests/win.c:
40102 user32: Add test for SetForegroundWindow(desktop).
40104 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
40106 * dlls/advapi32/tests/service.c:
40107 advapi32/service: Add tests for GetDisplayName.
40109 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
40111 * dlls/advapi32/tests/security.c:
40112 advapi32/tests: Run on NT4 again.
40114 2007-07-20 Rob Shearman <rob@codeweavers.com>
40116 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
40117 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
40118 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
40121 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40123 * dlls/advapi32/tests/security.c:
40124 advapi32: Rename the test to better represent the tested functionality.
40126 * dlls/winex11.drv/pen.c:
40127 winex11.drv: Constify the pen dash data.
40129 2007-07-19 Nigel Liang <ncliang@gmail.com>
40131 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
40132 winex11.drv: Implement XIMPreEditCaretCallback.
40134 2007-07-19 Evan Stade <estade@gmail.com>
40136 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40137 gdiplus: Added GdipSetPenStartCap.
40139 * dlls/gdiplus/pen.c:
40140 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
40142 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40143 gdiplus: Added GdipCloneBrush.
40145 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40146 dlls/gdiplus/pen.c:
40147 gdiplus: Associate a brush with a pen.
40149 * dlls/gdiplus/graphics.c:
40150 gdiplus: Added rendering of custom line caps.
40152 * dlls/gdiplus/graphics.c:
40153 gdiplus: Use atan2 instead of atan.
40155 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40156 dlls/gdiplus/pen.c, include/gdiplusflat.h:
40157 gdiplus: Added custom line cap setters.
40159 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
40160 include/gdiplusflat.h:
40161 gdiplus: Added GdipCloneCustomLineCap.
40163 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
40164 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40165 include/gdiplusflat.h, include/gdiplusgpstubs.h:
40166 gdiplus: Initial custom line caps implementation.
40168 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40169 gdiplus: Added GdipCreateMatrix.
40171 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40172 gdiplus: Added GdipRotateMatrix.
40174 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40175 gdiplus: Added GdipTranslateMatrix.
40177 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40178 gdiplus: Added GdipScaleMatrix.
40180 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40182 * programs/wordpad/wordpad.c:
40183 wordpad: Resize rebar control on window resize.
40185 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40187 * dlls/comctl32/commctrl.c:
40188 comctl32: Cast-qual warning fix.
40190 * dlls/dbghelp/dwarf.c:
40191 dbghelp: Cast-qual warnings fix.
40193 * dlls/dplayx/dplobby.c:
40194 dplayx: Cast-qual warning fix.
40196 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
40198 * dlls/oleaut32/vartype.c:
40199 oleaut32: Remove a return after return.
40201 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
40203 * dlls/advapi32/tests/service.c:
40204 advapi32/service: Some 'refcount' tests.
40206 * dlls/advapi32/service.c:
40207 advapi32/service: lpBinaryPathName is mandatory.
40209 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
40211 * dlls/kernel32/tests/path.c:
40212 kernel32/tests: Add test for GetShortPathNameW.
40214 * programs/cmd/wcmdmain.c:
40215 cmd: Use toupperW instead of toupper.
40217 * dlls/user32/painting.c:
40218 user32: Add comment to a function.
40220 2007-07-19 Juan Lang <juan.lang@gmail.com>
40222 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40223 crypt32: Implement querying computed hash of a decoded hash message.
40225 * dlls/crypt32/msg.c:
40226 crypt32: Store hash algorithm ID along with other parameters when decoding a
40229 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40230 crypt32: Store (most) parameters of a decoded hash message.
40232 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
40234 * dlls/user32/tests/class.c:
40235 user32/tests: Simplify a test.
40237 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
40238 dlls/comctl32/tooltips.c:
40239 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
40240 TOOLTIPS_GetDispInfo[AW].
40242 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40243 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
40245 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
40247 * include/winuser.h:
40248 winuser.h: Add RealChildWindowFromPoint declaration.
40250 2007-07-20 Alexandre Julliard <julliard@winehq.org>
40252 * dlls/ntdll/actctx.c:
40253 ntdll: Add support for abbreviated empty elements in manifests.
40255 * dlls/ntdll/actctx.c:
40256 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
40257 Print FIXMEs for errors that really cause the loading to fail.
40259 2007-07-19 Alexandre Julliard <julliard@winehq.org>
40261 * dlls/ntdll/actctx.c:
40262 ntdll: Add support for optional flag in dependencies.
40264 * dlls/ntdll/actctx.c:
40265 ntdll: Cope with missing assemblyIdentity elements in manifests.
40267 * dlls/ntdll/actctx.c:
40268 ntdll: Skip xml comments in manifests.
40270 * dlls/ntdll/actctx.c:
40271 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
40274 2007-07-19 Jacek Caban <jacek@codeweavers.com>
40276 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40277 ntdll: Store the windows directory too.
40279 * dlls/ntdll/actctx.c:
40280 ntdll: Added parsing of the asmv2:hash element in manifests.
40282 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
40284 * dlls/ntdll/actctx.c:
40285 ntdll: Added parsing of the binding redirect element in manifests.
40287 * dlls/ntdll/actctx.c:
40288 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
40290 * dlls/ntdll/actctx.c:
40291 ntdll: Added parsing of the external proxy element in manifests.
40293 2007-07-19 Alexandre Julliard <julliard@winehq.org>
40295 * dlls/ntdll/actctx.c:
40296 ntdll: Abstract the entity array type as we need it for assemblies too.
40298 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
40300 * dlls/ntdll/actctx.c:
40301 ntdll: Added parsing of the description element in manifests.
40303 * dlls/ntdll/actctx.c:
40304 ntdll: Added parsing of the language attribute in manifests.
40306 * dlls/ntdll/actctx.c:
40307 ntdll: Added parsing of the inheritance flags in manifests.
40309 * dlls/ntdll/actctx.c:
40310 ntdll: Added parsing of hash attributes in manifests.
40312 * dlls/ntdll/actctx.c:
40313 ntdll: Added parsing of public key token in manifests.
40315 * dlls/ntdll/actctx.c:
40316 ntdll: Added support for the assembly leaves of activation contexts.
40318 2007-07-19 Jacek Caban <jacek@codeweavers.com>
40320 * dlls/ntdll/actctx.c:
40321 ntdll: Added parsing of file elements in manifests.
40323 * dlls/ntdll/actctx.c:
40324 ntdll: Add parsing of dependencies in manifests.
40326 2007-07-19 Alexandre Julliard <julliard@winehq.org>
40328 * dlls/ntdll/actctx.c:
40329 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
40332 * dlls/ntdll/actctx.c:
40333 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
40335 * dlls/ntdll/actctx.c:
40336 ntdll: Add parsing of the processor architecture in manifests.
40338 2007-07-19 Jacek Caban <jacek@codeweavers.com>
40340 * dlls/ntdll/actctx.c:
40341 ntdll: Beginnings of manifest parsing.
40343 2007-07-19 Alexandre Julliard <julliard@winehq.org>
40345 * dlls/ntdll/actctx.c:
40346 ntdll: Add infrastructure for loading a manifest file or resource.
40347 Partially based on a patch by Eric Pouech.
40349 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
40351 * dlls/ntdll/actctx.c:
40352 ntdll: Added basic structures for storing activation context assembly
40355 2007-07-19 Alexandre Julliard <julliard@winehq.org>
40357 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
40358 dlls/ntdll/ntdll.spec, include/winternl.h:
40359 ntdll: Implemented handling of the per-thread activation context stack.
40361 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
40362 dlls/ntdll/ntdll.spec, include/winternl.h:
40363 kernel32: Move activation context creation to ntdll (based on a patch by
40366 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
40367 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
40368 ntdll: Move private data to make room in the TEB for the activation context data.
40370 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
40372 * dlls/shell32/shlfileop.c:
40373 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
40375 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40377 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
40378 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40379 wordpad: Add date/time toolbar button.
40381 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40382 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40383 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40384 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40385 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40386 programs/wordpad/wordpad.c:
40387 wordpad: Add date/time dialog.
40389 2007-07-18 Evan Stade <estade@gmail.com>
40391 * dlls/gdi32/painting.c:
40392 gdi32: Improved PolyDraw in path closed case.
40394 2007-07-19 Huw Davies <huw@codeweavers.com>
40396 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40397 wininet: Stub for InternetQueryFortezzaStatus().
40399 2007-07-18 Juan Lang <juan.lang@gmail.com>
40401 * dlls/msi/install.c:
40402 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
40404 * include/wincrypt.h:
40405 wincrypt: Add more missing definitions.
40407 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
40409 * dlls/msxml3/tests/xmldoc.c:
40410 msxml3/tests: Avoid a crash that happens on some native systems.
40412 2007-07-18 Evan Stade <estade@gmail.com>
40414 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
40415 dlls/winex11.drv/x11drv.h:
40416 winex11.drv: Draw dashed lines for extended pens.
40418 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
40420 * dlls/rpcrt4/ndr_marshall.c:
40421 rpcrt4: Fix the buffer bounds check.
40423 2007-07-18 James Hawkins <truiken@gmail.com>
40425 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40426 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40427 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40428 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
40429 dlls/msi/update.c, dlls/msi/where.c:
40430 msi: Implement reference counting for tables, manipulated with the HOLD and
40433 * dlls/msi/tests/db.c:
40434 msi: Add more tests for the ALTER command.
40436 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
40438 * dlls/urlmon/tests/protocol.c:
40439 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
40440 the BINDF_FROMURLMON flag.
40442 * dlls/urlmon/http.c:
40443 urlmon: Implement HttpProtocol::Terminate.
40445 * dlls/urlmon/http.c:
40446 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
40449 * dlls/urlmon/tests/protocol.c:
40450 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
40452 * dlls/urlmon/tests/protocol.c:
40453 urlmon/tests: Fix http_protocol tests to succeed on Win98.
40455 * dlls/urlmon/http.c:
40456 urlmon: Use InternetCloseHandle instead of CloseHandle.
40458 * dlls/urlmon/http.c:
40459 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
40461 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
40463 * tools/winedump/msc.c, tools/winedump/msmangle.c:
40464 tools: Remove unreachable break after return/break. Found by Smatch.
40466 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
40467 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
40468 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
40469 programs/wordpad/wordpad.c:
40470 programs: Remove unreachable break after return/break. Found by Smatch.
40472 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
40473 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
40474 dlls: Remove unreachable break after return/break. Found by Smatch.
40476 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
40478 * programs/winhelp/winhelp.c:
40479 winhelp: Add missing case label "default". Found by Smatch (unreached code).
40481 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
40482 ntdll: Don't produce unreachable code during conditional compilation. Found
40485 2007-07-19 H. Verbeet <hverbeet@gmail.com>
40487 * dlls/wined3d/swapchain.c:
40488 wined3d: glXSwapBuffers needs a GLX context.
40490 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
40492 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40493 spoolss: Add a stub for ImpersonatePrinterClient.
40495 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
40497 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40498 advapi32/service: Some tests for DeleteService.
40500 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40501 advapi32/service: Check for duplicate displayname.
40503 * dlls/advapi32/tests/service.c:
40504 advapi32/service: Cleanup (long lines and a typo).
40506 2007-07-18 Rob Shearman <rob@codeweavers.com>
40508 * dlls/advapi32/tests/security.c:
40509 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
40511 * dlls/advapi32/security.c:
40512 advapi32: Set the right pointer so that StringAcl is updated correct in
40513 ParseAceStringRights.
40514 The number of allowed hex digits should be 8, not 6.
40516 * dlls/advapi32/security.c:
40517 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
40518 if LocalAlloc fails.
40520 * dlls/advapi32/security.c:
40521 advapi32: Add the size of the security descriptor structure to the size of
40522 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
40524 * dlls/advapi32/security.c:
40525 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
40526 inside of the ACL memory.
40528 * dlls/advapi32/security.c:
40529 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
40530 Use GetSidLengthRequired instead of computing the length in a way that
40531 won't always be correct.
40533 2007-07-18 Huw Davies <huw@codeweavers.com>
40535 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
40536 wininet: Stubs for IsUrlCacheEntryExpired[AW].
40538 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
40539 wininet: Certain options of InternetQueryOption can take a NULL handle, so
40540 don't do the NULL handle check at the beginning.
40542 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
40544 * dlls/user32/tests/msg.c:
40545 user32/test: Destroy no longer needed test dialog windows.
40547 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
40549 * dlls/advapi32/tests/service.c:
40550 advapi32/service: Test for duplicate displayname.
40552 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40554 * programs/wordpad/Ko.rc:
40555 wordpad: Updated Korean resource.
40557 * programs/cmd/Ko.rc:
40558 cmd: Updated Korean resource.
40560 2007-07-17 Evan Stade <estade@gmail.com>
40562 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
40563 include/gdiplusenums.h, include/gdiplusflat.h,
40564 include/gdiplusgpstubs.h:
40565 gdiplus: Added GdipMultiplyMatrix.
40567 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40568 gdiplus: Added GdipGetPenDashStyle.
40570 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40571 gdiplus: Added GdipClonePen.
40573 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
40575 * include/winspool.h:
40576 include/winspool.h: Add missing struct.
40578 2007-07-17 James Hawkins <truiken@gmail.com>
40580 * dlls/msi/package.c:
40581 msi: Only double the size if the remote call is from MsiGetPropertyA.
40583 * dlls/msi/custom.c:
40584 Revert "msi: Only call a custom action remotely if the type is
40585 msidbCustomActionTypeInScript."
40586 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
40588 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
40590 * dlls/wined3d/utils.c:
40591 wined3d: Remove unreachable code: break after return. Found by Smatch.
40593 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
40595 * dlls/comdlg32/filedlg31.c:
40596 comdlg32: Cast-qual warning fix.
40598 2007-07-17 Juan Lang <juan.lang@gmail.com>
40600 * dlls/crypt32/tests/msg.c:
40601 crypt32: Add a couple more parameter tests for hash messages.
40603 * include/wincrypt.h:
40606 * dlls/crypt32/msg.c:
40607 crypt32: Use property list for decoded message parameters.
40609 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40610 crypt32: Implement getting content of a data message.
40612 * dlls/crypt32/tests/msg.c:
40613 crypt32: Add a few tests for decoded message parameters.
40615 * dlls/crypt32/decode.c:
40616 crypt32: Fix a bad comment.
40618 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40619 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40620 crypt32: Implement decoding hash messages.
40622 * dlls/crypt32/decode.c:
40623 crypt32: Remove a redundant line.
40625 * dlls/crypt32/tests/msg.c:
40626 crypt32: Add tests for decoding a hash message.
40628 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40629 dlls/crypt32/msg.c:
40630 crypt32: Move digested data encoding to encode.c.
40632 2007-07-17 Rob Shearman <rob@codeweavers.com>
40634 * dlls/rpcrt4/rpc_message.c:
40635 rpcrt4: Add some more RPC to NCA status code mappings.
40636 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
40638 2007-07-16 Evan Stade <estade@gmail.com>
40640 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
40641 dlls/gdi32/tests/path.c:
40642 gdi32: Added PATH_PolyDraw.
40644 * dlls/gdi32/tests/path.c:
40645 gdi32: Added PolyDraw tests.
40647 2007-07-17 Alexandre Julliard <julliard@winehq.org>
40649 * dlls/winealsa.drv/waveinit.c:
40650 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
40652 2007-07-16 James Hawkins <truiken@gmail.com>
40654 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
40656 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
40658 2007-07-13 Kovács András <andras@csevego.net>
40660 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
40661 include/dxgitype.idl:
40662 include: Add some idl headers for d3d10.
40664 2007-07-17 Alexandre Julliard <julliard@winehq.org>
40666 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
40667 tools/widl/typegen.c, tools/widl/widltypes.h:
40668 widl: Added support for floating-point constants.
40670 2007-07-16 Evan Stade <estade@gmail.com>
40672 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40673 include/gdiplusflat.h:
40674 gdiplus: Added GdipAddPathBeziers.
40676 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40677 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40678 include/gdiplusgpstubs.h:
40679 gdiplus: Added GdipSetPenDashStyle.
40681 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40682 include/gdiplusflat.h:
40683 gdiplus: Added GdipPathIterRewind.
40685 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40686 include/gdiplusflat.h:
40687 gdiplus: Added GdipPathIterNextSubpath.
40689 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40690 include/gdiplusflat.h:
40691 gdiplus: Added GdipPathIterCopyData.
40693 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40694 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
40695 include/gdiplusflat.h, include/gdiplusgpstubs.h:
40696 gdiplus: Initial path iterator implementation.
40698 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40699 gdiplus: Added GdipSetPenMiterLimit.
40701 * dlls/gdiplus/gdiplus.spec:
40702 gdiplus: Export GdipSetPenLineJoin.
40704 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40705 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40706 include/gdiplusgpstubs.h:
40707 gdiplus: Added GdipSetPenLineCap197819.
40709 2007-07-16 James Hawkins <truiken@gmail.com>
40711 * dlls/msi/custom.c:
40712 msi: Only call a custom action remotely if the type is
40713 msidbCustomActionTypeInScript.
40715 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40716 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
40717 msi: Load the AdminProperties stream if the package is an Admin package.
40719 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
40721 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
40722 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
40724 * dlls/dinput/dinput_main.c:
40725 dinput: Use PostMessage instead of SendMessage. Remove message window.
40727 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
40729 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40730 netapi32: Add NetUseAdd() stub.
40732 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
40734 * programs/start/start.c:
40735 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
40736 Allows to start console applications in a new window (as Windows does).
40738 * dlls/shell32/shlexec.c:
40739 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
40741 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
40743 * dlls/shell32/shlfolder.c:
40744 shell32: Fix missing unlock on an error path. Found by Smatch.
40746 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
40748 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40749 advapi32/service: Check combination of service-type and start-type.
40751 2007-07-16 Rob Shearman <rob@codeweavers.com>
40753 * dlls/rpcrt4/ndr_marshall.c:
40754 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
40755 the memory is part of the union and has already been allocated.
40757 * dlls/rpcrt4/ndr_marshall.c:
40758 rpcrt4: Check to make sure there is enough data in the buffer during
40759 unmarshalling, so that the code doesn't try to read beyound the end of the
40762 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40763 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
40764 that can be marshalled is SHRT_MAX, not USHRT_MAX.
40766 * dlls/ole32/compobj.c:
40767 ole32: Remove some dead code.
40768 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
40769 won't actually allow any RPCs to be processed as the apartment has
40770 already been destroyed.
40772 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
40774 * dlls/pdh/pdh.spec:
40775 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
40777 2007-07-16 Alexandre Julliard <julliard@winehq.org>
40779 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
40780 kernel32: Always clear the I/O status block count before calling ntdll functions.
40782 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
40783 include/wine/server_protocol.h, server/protocol.def,
40784 server/request.h, server/thread.c, server/trace.c:
40785 server: Merge APC processing into the select request.
40786 This is needed to return the correct value when one of the handles
40787 being waited on is set to signaled state by the APC.
40789 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
40790 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
40793 2007-07-13 Evan Stade <estade@gmail.com>
40795 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40796 include/gdiplusflat.h:
40797 gdiplus: Added GdipFillPath.
40799 * dlls/gdiplus/graphics.c:
40800 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
40802 * dlls/gdiplus/tests/graphics.c:
40803 gdiplus: Added GpGraphics save/restore tests.
40805 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
40806 gdiplus: Constructor tests for GpGraphics.
40808 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40809 include/gdiplusenums.h, include/gdiplusflat.h:
40810 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
40812 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40813 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40814 include/gdiplusflat.h:
40815 gdiplus: Added pixel offset mode.
40817 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40818 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40819 include/gdiplusflat.h:
40820 gdiplus: Added interpolation mode.
40822 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40823 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40824 include/gdiplusflat.h:
40825 gdiplus: Added compositing quality.
40827 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40828 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40829 include/gdiplusflat.h:
40830 gdiplus: Added smoothing modes.
40832 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40833 include/gdiplusflat.h:
40834 gdiplus: Added GdipSetPathFillMode.
40836 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40838 * dlls/shell32/shlfolder.c:
40839 shell32: Add a cache for queried shell folder interfaces.
40841 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
40843 * dlls/wininet/internet.c:
40844 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
40847 * dlls/urlmon/http.c:
40848 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
40851 * dlls/wininet/tests/http.c:
40852 wininet/tests: Add testing framework and tests for internet status callbacks.
40854 * dlls/wininet/tests/http.c:
40855 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
40857 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
40859 * dlls/msvcrt/except.c:
40860 msvcrt: Preserve registers when calling unwind function.
40862 2007-07-16 Huw Davies <huw@codeweavers.com>
40864 * dlls/kernel32/tests/pipe.c:
40865 kernel32: Overlapped pipe tests.
40867 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40869 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40870 shlwapi: Fix parameter types of SHGetIniStringW.
40872 2007-07-15 H. Verbeet <hverbeet@gmail.com>
40874 * dlls/wined3d/wined3d_private.h:
40875 wined3d: Fix STATE_IS_ACTIVELIGHT.
40877 2007-07-14 Alec Berryman <alec@thened.net>
40879 * dlls/itss/chm_lib.c:
40880 itss: Replace malloc/free with HeapAlloc/HeapFree.
40882 2007-07-13 Juan Lang <juan.lang@gmail.com>
40884 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40885 crypt32: Implement decoding data messages (when opened in non-streaming mode).
40887 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40888 crypt32: Partially implement updating decode messages.
40890 * dlls/crypt32/msg.c:
40891 crypt32: Store crypt provider in decode message.
40893 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
40894 dlls/crypt32/tests/encode.c:
40895 crypt32: Fix decoding sequences with extra trailing data.
40897 * dlls/crypt32/tests/encode.c:
40898 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
40901 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
40903 * dlls/ws2_32/socket.c:
40904 ws2_32: Update WSASendTo's iovec properly.
40906 2007-07-13 Jeremy White <jwhite@codeweavers.com>
40908 * dlls/gdi32/tests/bitmap.c:
40909 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
40912 * dlls/gdi32/dib.c:
40913 gdi32: Do not fill in the color table if lpvBits is NULL.
40915 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
40917 * tools/winedump/search.c:
40918 winedump: Cast-qual warnings fix.
40920 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
40922 * dlls/msi/tests/install.c:
40923 msi/tests: Don't create a directory that's not needed.
40925 2007-07-13 Aric Stewart <aric@codeweavers.com>
40927 * dlls/user32/user32.spec:
40928 user32: Change SetDeskWallPaper spec.
40930 2007-07-13 Alexandre Julliard <julliard@winehq.org>
40932 * ANNOUNCE, ChangeLog, VERSION, configure:
40935 ----------------------------------------------------------------
40936 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
40938 * dlls/mscms/tests/profile.c:
40939 mscms/tests: Skip tests if we don't have enough rights.
40941 * dlls/crypt32/tests/sip.c:
40942 crypt32/tests: Skip test if we don't have enough rights.
40944 * dlls/advapi32/tests/crypt.c:
40945 advapi32/tests: Use skip instead of trace.
40947 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
40949 * dlls/winecoreaudio.drv/midi.c:
40950 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
40952 2007-07-13 Ken Thomases <ken@codeweavers.com>
40954 * dlls/winecoreaudio.drv/audio.c:
40955 winecoreaudio: Report format error on sample rate mismatch when opening
40958 * dlls/winecoreaudio.drv/audio.c:
40959 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
40961 * dlls/winecoreaudio.drv/audio.c:
40962 winecoreaudio: Correct the AudioBufferList allocated for input.
40964 2007-07-12 James Hawkins <truiken@gmail.com>
40966 * dlls/msi/tests/install.c:
40967 msi: Add a test for running an ADMIN install.
40969 * dlls/msi/tests/install.c:
40970 msi: Add a test for installing from different current working directories.
40972 * dlls/msi/tests/source.c:
40973 msi: Fix compilation in MSVC.
40975 * dlls/msi/tests/install.c:
40976 msi: Fix three tests that were failing in Windows.
40978 * dlls/msi/tests/automation.c:
40979 msi: Fix automation.c compile for MSVC.
40981 2007-07-12 Juan Lang <juan.lang@gmail.com>
40983 * dlls/crypt32/msg.c:
40984 crypt32: Update comments about hash message version numbers.
40986 * dlls/crypt32/msg.c:
40987 crypt32: Introduce an updated state, and use it to remove boolean "begun".
40989 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40990 crypt32: Change finalized from a boolean to a state and use it to simplify
40993 * dlls/crypt32/tests/msg.c:
40994 crypt32: Relax a test, the specific error isn't so important.
40996 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40997 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40998 crypt32: Implement retrieving a hashed message's content.
41000 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41001 crypt32: Introduce an algorithm id encoding function that encodes missing
41003 and use it to match native encoding (and simplify PKCS signer tests).
41005 * dlls/crypt32/tests/msg.c:
41006 crypt32: Add tests for retrieving the content of a non-finalized (detached)
41009 * dlls/crypt32/msg.c:
41010 crypt32: Detached hash messages don't contain the content, so don't make a
41013 * dlls/crypt32/msg.c:
41014 crypt32: Don't check if msg is NULL, tests show native doesn't either.
41016 * dlls/crypt32/msg.c:
41017 crypt32: Add a helper function to copy params.
41019 * dlls/crypt32/msg.c:
41020 crypt32: Copy data in hash message update.
41022 * dlls/crypt32/tests/msg.c:
41023 crypt32: Add tests for hash message encoding.
41025 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41026 crypt32: Implement getting hash message version.
41028 * include/wincrypt.h:
41029 crypt32: Add more missing defines.
41031 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41032 crypt32: Partially implement updating hash messages.
41034 * dlls/crypt32/tests/msg.c:
41035 crypt32: Test updating hash messages with NULL stream output function.
41037 * dlls/crypt32/tests/msg.c:
41038 crypt32: Simplify hash value tests.
41040 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41041 crypt32: Implement getting a hash message's hash value.
41043 * dlls/crypt32/tests/msg.c:
41044 crypt32: Add tests for getting hash message params.
41046 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41047 crypt32: Add a stub hash message implementation.
41049 * dlls/crypt32/tests/msg.c:
41050 crypt32: Test opening hash messages to encode with streaming.
41052 * dlls/crypt32/tests/msg.c:
41053 crypt32: Add tests for updating hash messages opened to encode.
41055 * dlls/crypt32/tests/msg.c:
41056 crypt32: Add open tests for hash messages.
41058 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41059 crypt32: Implement streamed encoding of definite-length data messages.
41061 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
41062 crypt32: Make some encoding functions available outside encode.c.
41064 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
41066 * dlls/printui/Makefile.in, dlls/printui/printui.c,
41067 dlls/printui/printui_private.h:
41068 printui: Parse args for PrintUIEntryW.
41070 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
41072 * dlls/ntdll/env.c:
41073 ntdll: Use the win16 current directory for win16 processes.
41075 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
41077 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
41078 dxdiagn: Add reporting of some display related information.
41080 2007-07-12 Evan Stade <estade@gmail.com>
41082 * dlls/gdiplus/tests/graphicspath.c:
41083 gdiplus: Added GdipAddPathPath test.
41085 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41086 include/gdiplusflat.h:
41087 gdiplus: Added GdipAddPathPath.
41089 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41090 include/gdiplusflat.h:
41091 gdiplus: Added GdipResetPath.
41093 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41094 include/gdiplusflat.h:
41095 gdiplus: Added GdipGetPathFillMode.
41097 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41098 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
41099 effect on bounding box.
41101 * dlls/gdiplus/tests/graphicspath.c:
41102 gdiplus: Added more GdipGetPathWorldBounds tests.
41104 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41105 gdiplus: Use passed pen in GdipAddPathWorldBound.
41107 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
41108 include/gdiplusenums.h, include/gdiplusflat.h,
41109 include/gdiplusgpstubs.h:
41110 gdiplus: Added GdipSetPenLineJoin.
41112 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
41114 * dlls/shlwapi/shlwapi.spec:
41115 shlwapi: Fix some spec entry definitions.
41118 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
41120 * include/basetsd.h:
41121 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
41124 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
41126 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41127 advapi/service: Check servicetype and starttype.
41129 * dlls/advapi32/service.c:
41130 advapi/service: Create specific access rights for service handles.
41132 2007-07-12 James Hawkins <truiken@gmail.com>
41134 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41135 dlls/msi/tests/install.c:
41136 msi: Reload properties as they may have been changed by a transform.
41138 * dlls/msi/package.c:
41139 msi: Fix a copy and paste error.
41141 2007-07-12 Rob Shearman <rob@codeweavers.com>
41143 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
41144 mshtml: Implement HTMLElement_insertAdjacentHTML and
41145 HTMLElement_insertAdjacentText.
41147 * dlls/msxml3/node.c:
41148 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
41151 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41152 dlls/rpcrt4/rpc_transport.c:
41153 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
41154 binding handles, since binding requires information from the
41155 association and not from the binding handle.
41158 ntdll: The impersonation level in NtDuplicateToken should be taken from the
41159 SecurityQualityOfService member of ObjectAttributes if present.
41161 2007-07-12 Alexandre Julliard <julliard@winehq.org>
41163 * dlls/wldap32/init.c, dlls/wldap32/value.c:
41164 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
41166 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
41167 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
41169 * dlls/user32/class.c, dlls/user32/tests/class.c:
41170 user32: Allocate a dual A/W winproc for DefWindowProc.
41172 * dlls/user32/winproc.c:
41173 user32: Check both A and W proc for previously allocated winprocs.
41174 Some apps get a winproc as A and then set it again as W.
41176 2007-07-11 Evan Stade <estade@gmail.com>
41178 * dlls/gdiplus/graphics.c:
41179 gdiplus: Changed the way the direction of the endcap is calculated to make
41180 LineCapArrowAnchor direction match Windows better.
41182 * dlls/gdiplus/tests/graphicspath.c:
41183 gdiplus: Added GdipGetPathWorldBounds test.
41185 * dlls/gdiplus/tests/matrix.c:
41186 gdiplus: Added GdipTransformMatrixPoints test.
41188 * dlls/gdiplus/graphicspath.c:
41189 gdiplus: Fixed memory leak in GdipDeletePath.
41191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41192 include/gdiplusflat.h, include/gdiplusgpstubs.h,
41193 include/gdiplustypes.h:
41194 gdiplus: Added GdipGetPathWorldBounds.
41196 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41197 include/gdiplusflat.h:
41198 gdiplus: Added GdipTransformPath.
41200 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
41201 gdiplus: Added GdipCreateMatrix2 test.
41203 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41204 gdiplus: Added GdipTransformMatrixPoints.
41206 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41207 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
41208 include/gdiplusflat.h, include/gdiplusgpstubs.h:
41209 gdiplus: Added basic matrix implementation.
41211 * dlls/gdiplus/graphics.c:
41212 gdiplus: Added draw_polyline error checking.
41214 * dlls/gdiplus/graphics.c:
41215 gdiplus: Added draw_polybezier error checking.
41217 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41218 include/gdiplusflat.h:
41219 gdiplus: Added GdipDrawPath.
41221 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41222 include/gdiplusflat.h:
41223 gdiplus: Added GdipStartPathFigure.
41225 * dlls/gdiplus/graphics.c:
41226 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
41228 * dlls/gdiplus/graphics.c:
41229 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
41231 * dlls/gdiplus/tests/graphicspath.c:
41232 gdiplus: Added GdipAddPathArc test.
41234 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
41235 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
41236 include/gdiplusflat.h:
41237 gdiplus: Added GdipAddPathArc.
41239 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41240 gdiplus: Moved two inline helpers to the header.
41242 2007-07-11 Mark Adams <mark@transgaming.com>
41244 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
41245 iphlpapi: Fix byte ordering of Linux ports.
41247 2007-07-10 Mark Adams <mark@transgaming.com>
41249 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
41250 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
41251 include/config.h.in:
41252 iphlpapi: Add support for GetTcpTable on Mac OS X.
41254 2007-07-11 Huw Davies <huw@codeweavers.com>
41256 * dlls/kernel32/sync.c:
41257 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
41260 * dlls/kernel32/sync.c:
41261 kernel32: Swap incorrect use of buffers.
41263 2007-07-12 Alexandre Julliard <julliard@winehq.org>
41265 * dlls/msi/tests/install.c:
41266 msi/tests: Comment out call to function that is still a stub in Wine.
41268 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
41270 * programs/cmd/wcmdmain.c:
41271 programs/cmd: Do the assignment after the return to avoid a missing free()
41274 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
41276 * dlls/urlmon/http.c:
41277 urlmon: Make HttpProtocol conform with native wininet on wine.
41279 * dlls/urlmon/http.c:
41280 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
41282 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
41284 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41285 dinput: Convert IDirectInput into multi-interface object.
41287 2007-07-11 Ken Thomases <ken@codeweavers.com>
41289 * dlls/winecoreaudio.drv/audio.c:
41290 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
41292 * dlls/winecoreaudio.drv/audio.c:
41293 winecoreaudio: Enable DirectSound HEL mode for input.
41295 * dlls/winecoreaudio.drv/audio.c:
41296 winecoreaudio: Enable DirectSound HEL mode for output.
41298 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
41300 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41301 advapi/service: Check for empty servicename and binaryname.
41303 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41304 advapi/service: Check if we have enough access rights to create a service.
41306 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41307 advapi/service: First tests (and fixes) for CreateService.
41309 * dlls/advapi32/service.c:
41310 advapi/service: Fix possible handle leak.
41312 * dlls/advapi32/service.c:
41313 advapi/service: Simplify DeleteService by using RegDeleteTree.
41315 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
41317 * dlls/shlwapi/clist.c:
41318 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
41321 2007-07-11 Lei Zhang <thestig@google.com>
41323 * dlls/winex11.drv/xdnd.c:
41324 winex11.drv: Remove old dnd code.
41326 2007-07-11 Hans Leidekker <hans@it.vu.nl>
41328 * dlls/pdh/pdh_main.c:
41329 pdh: Fix two typos.
41331 * dlls/pdh/pdh_main.c:
41332 pdh: Use GetTickCount64 instead of GetTickCount.
41334 2007-07-11 Alexandre Julliard <julliard@winehq.org>
41336 * dlls/user32/tests/msg.c:
41337 user32/tests: Flush messages more aggressively in a couple of tests.
41339 2007-07-09 Kovács András <andras@csevego.net>
41341 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41342 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
41343 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
41344 d3d10: Add stub for d3d10.dll.
41346 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
41348 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
41349 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
41350 net.exe: Converted strings to resources.
41352 2007-07-11 Alexandre Julliard <julliard@winehq.org>
41354 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
41356 kernel32: Implemented GetTickCount64.
41358 2007-07-10 Evan Stade <estade@gmail.com>
41360 * dlls/gdiplus/graphics.c:
41361 gdiplus: Changed calls to floor to floorf.
41363 2007-07-11 James Hawkins <truiken@gmail.com>
41365 * dlls/msi/tests/install.c, include/msiquery.h:
41366 msi: Add tests for adding properties with a transform during an install.
41368 * dlls/msi/tests/db.c:
41369 msi: Add tests for adding properties in a transform.
41371 * dlls/msi/tests/package.c:
41372 msi: Fix current _Property table tests and add more tests.
41374 2007-07-10 Lei Zhang <thestig@google.com>
41376 * programs/start/start.c:
41377 start.exe: Put double quotes around arguments with spaces.
41379 2007-07-10 Aric Stewart <aric@codeweavers.com>
41381 * dlls/imm32/imm.c:
41382 imm32: Use the COMPOSITIONSTRING in hCompStr.
41383 Stop using our custom structure for the Composition string and instead
41384 use the COMPOSITIONSTRING whose handle is in the IMC structure.
41386 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
41388 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41389 urlmon: Implement HttpProtocol.
41391 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
41393 * dlls/winemp3.acm/mpg123.h:
41394 winemp3: Remove function declarations with no definition and unused macros.
41396 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
41397 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41398 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
41399 winemp3: Remove global mpstr pointer.
41401 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
41403 * dlls/gdi32/freetype.c:
41404 gdi32: Do not report an error if a requested to add font is already loaded.
41406 2007-07-11 Alexandre Julliard <julliard@winehq.org>
41408 * configure, configure.ac:
41409 configure: Fix typo in liblcms notice check.
41411 2007-07-10 James Hawkins <truiken@gmail.com>
41413 * dlls/msi/table.c:
41414 msi: Check for NULL transform, as there may be no transforms for the _Columns
41417 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
41419 * dlls/gdiplus/graphicspath.c:
41420 gdiplus: Don't use struct member before NULL check (Coverity).
41422 2007-07-10 Juan Lang <juan.lang@gmail.com>
41424 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41425 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
41428 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
41430 * dlls/ntdll/relay.c:
41431 ntdll: Avoid crash with WINEDEBUG=+snoop.
41433 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
41435 * dlls/winemp3.acm/common.c:
41436 winemp3: Use head_check to check for valid headers.
41438 * dlls/winemp3.acm/mpg123.h:
41439 winemp3: Check the right macro when defining TRUE.
41441 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
41443 * programs/cmd/builtins.c:
41444 cmd: Use toupperW instead of toupper.
41446 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
41448 * dlls/advapi32/service.c:
41449 advapi32: Create specific access rights for service control manager handles.
41451 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
41453 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41454 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
41457 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41458 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
41460 2007-07-10 Alexandre Julliard <julliard@winehq.org>
41462 * tools/winedump/pe.c:
41463 winedump: Add RT_MANIFEST resource type.
41465 * include/winuser.h:
41466 include: Add some definitions for manifest resources.
41468 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
41470 * dlls/gdiplus/tests/graphicspath.c:
41471 gdiplus: Fix test typo/compile error.
41473 2007-07-10 Alexandre Julliard <julliard@winehq.org>
41475 * configure, configure.ac:
41476 configure: Add a few more notices for missing packages.
41478 * configure, configure.ac:
41479 configure: Move notices about missing features next to the corresponding checks.
41482 aclocal: Add macros for logging messages about missing features.
41484 2007-07-09 Juan Lang <juan.lang@gmail.com>
41486 * dlls/crypt32/sip.c:
41487 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
41488 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
41489 CryptSIPRemoveSignedDataMsg.
41491 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
41492 dlls/crypt32/tests/sip.c:
41493 crypt32: Implement CryptSIPLoad.
41495 2007-07-09 Evan Stade <estade@gmail.com>
41497 * dlls/gdiplus/tests/graphicspath.c:
41498 gdiplus: Added a test for GdipAddPathLine2.
41500 * dlls/gdiplus/graphicspath.c:
41501 gdiplus: Fixed bug in GdipGetPathPoints().
41503 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
41504 gdiplus: Added constructor and destructor test for gdiplus paths.
41506 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
41508 * dlls/gdiplus/graphicspath.c:
41509 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
41511 2007-07-09 Evan Stade <estade@gmail.com>
41513 * dlls/gdiplus/graphics.c:
41514 gdiplus: Fixed a bug in helper function draw_polybezier.
41516 * dlls/gdiplus/graphics.c:
41517 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
41519 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41520 gdiplus: Updated GdipDrawRectangleI.
41522 * dlls/gdiplus/graphics.c:
41523 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
41525 2007-07-09 Juan Lang <juan.lang@gmail.com>
41527 * dlls/crypt32/tests/msg.c:
41528 crypt32: More decode message update tests.
41530 * dlls/crypt32/tests/msg.c:
41531 crypt32: Add some tests for updating decode messages.
41533 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41534 crypt32: Implement getting the type of a decode message.
41536 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41537 crypt32: Add a stub decode message implementation.
41539 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41540 crypt32: Test and fix CryptMsgGetParam for streamed messages.
41542 * dlls/crypt32/tests/msg.c:
41543 crypt32: Add tests for streamed encoding of data messages.
41545 * dlls/crypt32/tests/msg.c:
41546 crypt32: Test that inner content OID is ignored for data messages.
41548 * dlls/crypt32/msg.c:
41549 crypt32: Make a copy of a passed-in stream info rather than assuming the
41550 pointer will live forever.
41552 * dlls/crypt32/tests/msg.c:
41553 crypt32: Add more tests for opening a data message for encoding.
41555 * dlls/crypt32/msg.c:
41556 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
41557 callers to initialize them.
41559 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
41561 * dlls/dinput/dinput_main.c:
41562 dinput: Clear static variables after releasing hooks.
41564 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
41566 * dlls/urlmon/tests/misc.c:
41567 urlmon/tests: Add tests for ObtainUserAgentString.
41569 * dlls/urlmon/urlmon_main.c:
41570 urlmon: Improve ObtainUserAgentString conformance to native.
41572 2007-07-09 James Hawkins <truiken@gmail.com>
41574 * dlls/msi/table.c, dlls/msi/tests/db.c:
41575 msi: Handle adding columns in transforms.
41577 * dlls/msi/tests/db.c:
41578 msi: Test adding columns with data in a transform.
41580 * dlls/msi/tests/db.c:
41581 msi: Delete msifile after the tests.
41583 * dlls/msi/tests/db.c:
41584 msi: Match the changes made by the hand-generated and API-generated transforms.
41586 2007-07-09 Hans Leidekker <hans@it.vu.nl>
41588 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41589 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
41591 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41592 pdh: Implement and test PdhGetRawCounterValue.
41594 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41595 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
41597 * dlls/pdh/tests/pdh.c:
41598 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
41600 * dlls/pdh/pdh_main.c:
41601 pdh: Add an uptime counter source based on GetTickCount.
41603 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
41605 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
41606 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
41608 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
41609 setupapi: Avoid crash in SetupCloseInfFile.
41611 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
41613 * dlls/wined3d/context.c:
41614 wined3d: Store the last active thread.
41616 * dlls/wined3d/context.c:
41617 wined3d: Make ActivateContext a bit smaller.
41619 * dlls/wined3d/context.c, dlls/wined3d/device.c,
41620 dlls/wined3d/wined3d_private.h:
41621 wined3d: Add CTXUSAGE_CLEAR context usage.
41623 * dlls/wined3d/drawprim.c:
41624 wined3d: Print the fixed and unfixed vertex warning only when needed.
41626 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
41628 * dlls/wined3d/surface.c:
41629 wined3d: Initialize surfaces at creation.
41631 2007-07-09 Alexandre Julliard <julliard@winehq.org>
41633 * configure, configure.ac, include/config.h.in:
41634 configure: We no longer need the shared library extension.
41636 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
41637 dlls/winex11.drv/xrender.c:
41638 configure: Merge the libX11 and libXext existence check with the soname check.
41640 * configure, configure.ac, dlls/gdi32/freetype.c,
41641 dlls/wineps.drv/truetype.c:
41642 configure: Merge the libfreetype existence check with the soname check.
41644 * configure, configure.ac, dlls/winex11.drv/wintab.c:
41645 configure: Make the libXi soname check depend on the header check.
41647 * configure, configure.ac, dlls/winex11.drv/mouse.c:
41648 configure: Make the libXcursor soname check depend on the header check.
41650 2007-07-06 Evan Stade <estade@gmail.com>
41652 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41653 include/gdiplusflat.h:
41654 gdiplus: Added GdipGetPathTypes.
41656 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41657 include/gdiplusflat.h:
41658 gdiplus: Added GdipGetPathPoints.
41660 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41661 include/gdiplusflat.h:
41662 gdiplus: Added GdipGetPointCount.
41664 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41665 include/gdiplusflat.h:
41666 gdiplus: Added GdipClosePathFigures.
41668 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41669 include/gdiplusflat.h:
41670 gdiplus: Added GdipClosePathFigure.
41672 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41673 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
41674 include/gdiplusflat.h:
41675 gdiplus: Added GdipAddPathLine2.
41677 * include/gdiplusflat.h:
41678 gdiplus: Public declaration of GdipSetPenEndCap.
41680 * dlls/gdiplus/graphics.c:
41681 gdiplus: Added linecap rendering for GdipDrawBezier.
41683 2007-07-07 Evan Stade <estade@gmail.com>
41685 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
41686 gdiplus: Rendering of linecaps.
41688 2007-07-08 Hans Leidekker <hans@it.vu.nl>
41690 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41691 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
41692 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
41693 programs/winetest/winetest.rc:
41694 pdh: Add tests for opening and closing queries.
41696 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
41698 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
41699 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41700 dlls/dinput/mouse.c:
41701 dinput: Rename set_dinput_hook and call it from the base class.
41702 Since keyboard's acquire and unacquire don't do anything special just call
41705 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41706 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41707 dlls/dinput/mouse.c:
41708 dinput: Handle multiple keyboard and mouse devices.
41710 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
41711 dlls/dinput/mouse.c:
41712 dinput: Export Mouse and Keyboard GUIDs.
41714 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41715 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
41716 to create/destroy hook thread.
41718 * dlls/dinput/device.c, dlls/dinput/device_private.h,
41719 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41720 dinput: Keep the list of all the dinput devices created for each IDIrectInput
41723 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
41725 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41726 advapi32: Handle to Service Control Manager is checked first.
41728 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
41730 * dlls/urlmon/tests/protocol.c:
41731 urlmon/tests: Make http protocol mime type test pass on native.
41733 2007-07-08 H. Verbeet <hverbeet@gmail.com>
41735 * dlls/wined3d/directx.c:
41736 wined3d: Advertise VTF support.
41738 * dlls/wined3d/directx.c:
41739 wined3d: Advertise A32B32G32R32F render target support.
41741 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41743 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
41744 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
41746 * dlls/dsound/sound3d.c:
41747 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
41749 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41751 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41752 dsound: Remove some more unused variables.
41754 2007-07-08 Hans Leidekker <hans@it.vu.nl>
41756 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
41757 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
41759 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41761 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41762 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41763 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41764 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41765 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41766 programs/wordpad/wordpad.c:
41767 wordpad: Prompt for saving file changes.
41769 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
41771 * dlls/kernel32/tests/profile.c:
41772 kernel32/tests: Add a forgotten if statement.
41774 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
41776 * dlls/shell32/shlview.c:
41777 shell32: Set current directory when executing files in a shell view.
41779 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
41781 * tools/winedump/pdb.c:
41782 winedump: Cast-qual warnings fix.
41784 * tools/winedump/lnk.c:
41785 winedump: Cast-qual warnings fix.
41787 * dlls/ole32/stubmanager.c:
41788 ole32: Cast-qual warning fix.
41790 * dlls/comdlg32/fontdlg16.c:
41791 comdlg32: Cast-qual warning fix.
41793 2007-07-07 Francois Gouget <fgouget@free.fr>
41795 * dlls/ddraw/tests/d3d.c:
41796 ddraw/tests: Fix compilation on systems that don't support nameless unions.
41798 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
41800 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41801 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41802 wined3d: Implement high order patches.
41804 * dlls/wined3d/device.c:
41805 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
41807 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
41809 * dlls/ddraw/executebuffer.c:
41810 ddraw: Y coords are inversed.
41812 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41813 dlls/ddraw/executebuffer.c:
41814 ddraw: Update the wined3d matrix if a current matrix handle is modified.
41816 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
41818 * dlls/wined3d/context.c:
41819 wined3d: Offscreen rendering from foreign threads.
41821 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41823 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41824 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41825 dsound: Clean up some unused variables.
41827 * dlls/dsound/propset.c:
41828 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
41830 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41832 * dlls/winealsa.drv/dsoutput.c:
41833 winealsa: Silence the buffer warning more often.
41835 2007-07-05 Evan Stade <estade@gmail.com>
41837 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41838 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
41839 gdiplus: Added SetPenEndCap.
41841 2007-07-06 Alexandre Julliard <julliard@winehq.org>
41843 * dlls/Maketest.rules.in:
41844 Maketest.rules: Add dependency on IDL headers for crosstest objects.
41846 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41848 * programs/wordpad/wordpad.c:
41849 wordpad: Disable copy/cut in menu when appropriate.
41851 * dlls/comdlg32/fontdlg.c:
41852 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
41854 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
41856 * dlls/dsound/sound3d.c:
41857 dsound: Correct field access.
41859 * dlls/dsound/sound3d.c:
41860 dsound: Simplify the calculation of sound attenuation due to distance.
41862 * dlls/dsound/sound3d.c:
41863 dsound: Fix bug preventing correct calculation of the sound parameters
41864 of a 3Dbuffer, when an application calls CommitDeferredSettings after
41865 the 3DBuffer has been released.
41867 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
41869 * dlls/ddraw/tests/refcount.c:
41870 ddraw/tests: Use skip instead of trace.
41872 * dlls/ddraw/tests/d3d.c:
41873 ddraw/tests: Use skip instead of trace.
41875 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
41877 * dlls/dinput/tests/mouse.c:
41878 dinput: Correct test - use appropriate mouse state structure.
41880 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
41882 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41883 shell32: DragQueryFile doesn't count the null terminator.
41885 2007-07-05 James Hawkins <truiken@gmail.com>
41887 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
41888 msi: Enable remote custom actions.
41890 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
41891 msi: Handle remote calls to MsiEvaluateCondition.
41893 * dlls/msi/format.c, dlls/msi/msipriv.h:
41894 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
41896 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41897 msi: Handle remote calls to MsiFormatRecordW.
41899 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41900 msi: Fix use of BSTRs.
41902 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41904 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41905 dlls/ole32/storage32.c:
41906 ole32: Cast-qual warnings fix.
41908 * dlls/ole32/ifs.c:
41909 ole32: Constify a variable (and fix a typo concerning its level of indirection).
41911 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
41913 * dlls/advapi32/tests/service.c:
41914 advapi32/tests: Add tests for CloseServiceHandle.
41916 * dlls/advapi32/tests/service.c:
41917 advapi32/tests: Add tests for OpenServiceA.
41919 2007-07-05 Francois Gouget <fgouget@free.fr>
41921 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
41922 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
41923 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
41924 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
41925 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
41926 Assorted spelling fixes.
41928 * dlls/ddraw/tests/d3d.c:
41929 ddraw/tests: Fix compilation on systems that don't support nameless unions.
41931 2007-07-05 Huw Davies <huw@codeweavers.com>
41933 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41934 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
41936 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
41938 * dlls/winspool.drv/info.c:
41939 winspool.drv: Fallback to the first found printer as default printer.
41941 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
41943 * dlls/secur32/tests/ntlm.c:
41944 secur32/tests: Use skip when functions are not available.
41946 * dlls/advapi32/tests/security.c:
41947 advapi32/tests: Use skip for not implemented function.
41949 * dlls/kernel32/tests/profile.c:
41950 kernel32/tests 2/2: Use skip for not implemented function.
41952 * dlls/kernel32/tests/profile.c:
41953 kernel32/tests: Don't crash on win98.
41955 * dlls/kernel32/tests/toolhelp.c:
41956 kernel32/tests: Use skip when functions are not available.
41958 2007-07-05 Rob Shearman <rob@codeweavers.com>
41960 * dlls/rpcrt4/rpc_server.c:
41961 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
41962 function available for the interface.
41964 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41965 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
41966 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
41967 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
41970 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
41971 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
41972 rpcrt4: Translate between NCA and RPC status codes.
41974 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
41976 * dlls/ntdll/time.c:
41977 ntdll: Add PYT and PYST time zones.
41979 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
41981 * dlls/gdi32/painting.c:
41982 gdi32: Slightly simplify result handling in PolyDraw.
41984 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
41986 * include/wine/unicode.h:
41987 winelib: Cast-qual warnings fix.
41989 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41990 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
41991 ole32: Constify some variables.
41993 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
41995 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
41996 ddraw: Implement IDirect3DViewport3::TransformVertices.
41998 * dlls/ddraw/executebuffer.c:
41999 ddraw: Read the world matrix correctly.
42001 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
42002 dlls/ddraw/tests/d3d.c:
42003 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
42004 Native D3DRM puts a branchforward with offset 0 at the beginning of each
42005 execute buffer. With the old code this used to get stuck in an endless
42006 loop. This patch adds a test that shows that such a branchforward
42007 terminates properly.
42009 * dlls/ddraw/executebuffer.c:
42010 ddraw: Materials in the execute buffer are handles.
42012 * dlls/ddraw/device.c:
42013 ddraw: Fix an incorrect iface->impl cast.
42015 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
42017 * programs/winecfg/En.rc:
42018 winecfg: Clean up Graphics tab and remove broken neutral translation.
42020 2007-07-04 Rob Shearman <rob@codeweavers.com>
42022 * dlls/secur32/tests/ntlm.c:
42023 secur32: Add tests for multiple use of a credential handle.
42025 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
42027 * dlls/advpack/tests/advpack.c:
42028 advpack/tests: Create the temporary inf-file in a directory where we are
42031 2007-07-03 Aric Stewart <aric@codeweavers.com>
42033 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42034 imm32: Implement Locking/Unlocking IMC and IMCC functions.
42036 * include/Makefile.in, include/ddk/imm.h:
42037 include: Add a ddk header for imm.
42039 2007-07-04 Alexandre Julliard <julliard@winehq.org>
42041 * configure, configure.ac, include/config.h.in:
42042 configure: Get rid of the no longer used check for libtxc_dxtn.
42044 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
42045 include/config.h.in:
42046 configure: Merge the libXinerama existence check with the soname check.
42048 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42049 dlls/winex11.drv/xrender.c:
42050 configure: Merge the libXrender existence check with the soname check.
42052 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
42053 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
42054 include/config.h.in:
42055 configure: Merge the libXrandr existence check with the soname check.
42057 * configure, configure.ac, dlls/winex11.drv/opengl.c,
42058 dlls/winex11.drv/x11ddraw.c:
42059 configure: Merge the libGL existence check with the soname check.
42062 ntdll: Add check for null pointer in
42063 NtQuerySystemInformation(SystemModuleInformation).
42065 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
42067 * dlls/winex11.drv/dib.c:
42068 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
42071 2007-07-03 James Hawkins <truiken@gmail.com>
42073 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42074 msi: Handle remote calls to MsiSetInstallLevel.
42076 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42077 msi: Handle remote calls to MsiGetLanguage.
42079 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42080 msi: Handle remote calls to MsiSetComponentState.
42082 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42083 msi: Handle remote calls to MsiGetComponentState.
42085 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42086 msi: Handle remote calls to MsiGetFeatureState.
42088 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42089 msi: Handle remote calls to MsiSetFeatureState.
42091 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42092 msi: Handle remote calls to MsiGetMode.
42094 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42095 msi: Handle remote calls to MsiSetTargetPath.
42097 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42098 msi: Handle remote calls to MsiGetSourcePath.
42100 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42101 msi: Handle remote calls to MsiGetTargetPath.
42103 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42104 msi: Handle remote calls to MsiSequence.
42106 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42107 msi: Handle remote calls to MsiDoAction.
42109 * dlls/msi/msiserver.idl, dlls/msi/package.c:
42110 msi: Handle remote calls to MsiProcessMessage.
42112 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
42114 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
42115 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
42116 msvcrt: Remove superfluous casts of void pointers to other pointer types.
42118 2007-07-03 Evan Stade <estade@gmail.com>
42120 * dlls/gdi32/painting.c:
42121 gdi32: Don't access DC in PolyDraw after releasing handle.
42123 * dlls/gdiplus/graphics.c:
42124 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
42126 2007-07-02 Evan Stade <estade@gmail.com>
42128 * dlls/gdiplus/graphics.c:
42129 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
42131 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
42133 * dlls/advapi32/tests/lsa.c:
42134 advapi32/tests: Use skip when we don't have enough rights.
42136 * dlls/user32/tests/wsprintf.c:
42137 user32/tests: Use skip.
42139 * dlls/user32/tests/winstation.c:
42140 user32/tests: Use skip.
42142 2007-07-03 Huw Davies <huw@codeweavers.com>
42144 * dlls/winex11.drv/xrender.c:
42145 winex11.drv: Use global Pictures for the tiles.
42147 * dlls/winex11.drv/xrender.c:
42148 winex11.drv: Move the PictFormats into an array.
42150 * dlls/winex11.drv/xrender.c:
42151 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
42153 2007-07-02 James Hawkins <truiken@gmail.com>
42155 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42156 dlls/msi/tests/msi.c:
42157 msi: Read the components state directly from the registry.
42159 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42160 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
42162 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42163 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
42165 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42166 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
42167 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
42169 * dlls/msi/tests/msi.c:
42170 msi: Add tests for MsiQueryFeatureState.
42172 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42173 dlls/msi/tests/install.c:
42174 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
42176 * dlls/msi/action.c, dlls/msi/tests/install.c:
42177 msi: Only publish the product if at least one feature is to be installed.
42179 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42180 dlls/msi/tests/install.c:
42181 msi: Unpublish the product when it is entirely removed.
42183 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
42184 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
42185 msi: Delay publishing of the SourceList until the PublishProduct action.
42187 * dlls/msi/action.c, dlls/msi/tests/install.c:
42188 msi: PackagePath must also include the package name.
42190 * dlls/msi/tests/install.c:
42191 msi: Add tests to show when the SourceList is published to the registry.
42193 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
42194 dlls/msi/tests/source.c:
42195 msi: Add support for the MSICODE_PATCH option.
42197 * dlls/msi/source.c, dlls/msi/tests/source.c:
42198 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
42200 * dlls/msi/package.c:
42201 msi: Handle remote calls to MsiSetProperty.
42203 * dlls/msi/package.c:
42204 msi: Handle remote calls to MsiGetProperty.
42206 * dlls/msi/msipriv.h, dlls/msi/package.c:
42207 msi: Handle remote calls to MsiGetActiveDatabase.
42209 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
42210 dlls/msi/msiserver.idl:
42211 msi: Add the IWineMsiRemoteCustomAction interface.
42213 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
42214 dlls/msi/package.c:
42215 msi: Add the IWineMsiRemotePackage interface.
42217 2007-07-03 H. Verbeet <hverbeet@gmail.com>
42219 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
42220 wined3d: Implement dsx & dsy shader instructions.
42222 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
42224 * dlls/ddraw/surface_thunks.c:
42225 ddraw: Z buffers can be attached to offscreen d3d devices.
42227 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
42229 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
42230 dlls/wined3d/wined3d_private.h:
42231 wined3d: Create multiple contexts for onscreen render targets.
42233 * dlls/wined3d/context.c, dlls/wined3d/device.c,
42234 dlls/wined3d/wined3d_private.h:
42235 wined3d: Select onscreen contexts based on the thread id.
42237 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
42239 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
42240 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42241 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42242 wined3d: rsq and rcp use the .w component if no swizzle is given.
42244 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
42246 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
42247 oleaut32: Constify some variables.
42249 2007-07-02 Rob Shearman <rob@codeweavers.com>
42251 * dlls/secur32/ntlm.c:
42252 secur32: Don't free the password in InitializeSecurityContextW to enable the
42253 credentials handle to be re-used in further InitializeSecurityContextW calls.
42255 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
42257 * dlls/ws2_32/socket.c:
42258 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
42260 2007-06-19 Evan Stade <estade@gmail.com>
42262 * dlls/oleaut32/olepicture.c:
42263 oleaut32: Save load time format of pictures.
42265 * dlls/oleaut32/olepicture.c:
42266 oleaut32: Added support for decoding some PNG files.
42268 2007-07-02 Alexandre Julliard <julliard@winehq.org>
42270 * configure, configure.ac, include/config.h.in:
42271 configure: Added checks for libpng.
42273 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42274 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
42275 configure: Make the libjpeg soname check depend on the header check.
42277 * configure, configure.ac, dlls/wininet/netconnection.c:
42278 configure: Make the libssl soname check depend on the header check.
42280 * configure, configure.ac, dlls/gdi32/freetype.c:
42281 configure: Make the libfontconfig soname check depend on the header check.
42283 * configure, configure.ac, dlls/winejack.drv/audio.c,
42284 dlls/winejack.drv/jack.c:
42285 configure: Make the libjack soname check depend on the header check.
42287 * configure, configure.ac, dlls/wineps.drv/init.c,
42288 dlls/winspool.drv/info.c:
42289 configure: Make the libcups soname check depend on the header check.
42291 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
42292 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
42293 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
42294 configure: Merge the libsane existence check with the soname check.
42296 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
42297 configure: Merge the libcapi20 existence check with the soname check.
42299 * configure, configure.ac, programs/wineconsole/curses.c:
42300 configure: Merge the libcurses existence check with the soname check.
42302 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
42303 configure: Merge the libhal existence check with the soname check.
42305 * configure, configure.ac:
42306 configure: Move the dll checks earlier in the file to make them available for
42309 * aclocal.m4, configure, configure.ac:
42310 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
42313 2007-06-29 James Hawkins <truiken@gmail.com>
42315 * dlls/msi/source.c, dlls/msi/tests/source.c:
42316 msi: Return ERROR_SUCCESS if the PackageName property is not present.
42318 * dlls/msi/source.c, dlls/msi/tests/source.c:
42319 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
42321 * dlls/msi/source.c, dlls/msi/tests/source.c:
42322 msi: Validate MsiSourceListGetInfo parameters.
42324 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
42325 dlls/msi/tests/source.c, include/winerror.h:
42326 msi: Add tests for MsiSourceListGetInfo.
42328 * dlls/msi/msi.spec, dlls/msi/source.c:
42329 msi: Implement MsiSourceListGetInfoA.
42331 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
42333 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
42334 ole32: Constify some variables.
42336 2007-07-02 Alexandre Julliard <julliard@winehq.org>
42338 * configure, configure.ac:
42339 configure: Don't set LDPATH if not needed.
42341 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42342 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
42343 programs/wineconsole/curses.c:
42344 configure: Don't use a default soname if a library is not found, leave it
42347 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
42348 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
42349 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
42350 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
42351 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
42352 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
42353 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
42354 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
42355 dlls/winspool.drv/info.c, include/config.h.in:
42356 configure: Export the shared library extension instead of hardcoding .so.
42358 * configure, configure.ac:
42359 configure: Fix the strip command line for Mac OS.
42361 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
42363 * dlls/advapi32/tests/service.c:
42364 advapi32/tests: Add tests for OpenSCManagerA.
42366 2007-07-01 H. Verbeet <hverbeet@gmail.com>
42368 * dlls/wined3d/glsl_shader.c:
42369 wined3d: Cleanup shader_glsl_load_psamplers().
42371 * dlls/wined3d/state.c:
42372 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
42373 GL_LIMITS(textures) if the texture is used.
42375 * dlls/wined3d/state.c:
42376 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
42378 * dlls/wined3d/state.c:
42379 wined3d: Only call activate_dimensions() if the texture is used.
42381 * dlls/wined3d/context.c, dlls/wined3d/device.c:
42382 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
42383 NV_REGISTER_COMBINERS as well.
42385 2007-06-29 Kai Blin <kai.blin@gmail.com>
42387 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
42388 ws2_32: Handle IPv6 in WSAStringToAddress.
42390 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
42392 * dlls/ntdll/loader.c:
42393 ntdll: Fix missing unlock on error path. Found by Smatch.
42395 2007-06-29 Juan Lang <juan.lang@gmail.com>
42397 * dlls/crypt32/tests/store.c:
42398 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
42399 (and remove no-longer-useful checkFileStoreFailure).
42401 * dlls/crypt32/tests/store.c:
42402 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
42404 * dlls/crypt32/tests/store.c:
42405 crypt32: Accept OSS errors as well.
42407 * dlls/crypt32/tests/crl.c:
42408 crypt32: Accept OSS errors.
42410 * dlls/crypt32/tests/cert.c:
42411 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
42412 (and get rid of unnecessary indenting).
42414 * dlls/crypt32/tests/encode.c:
42415 crypt32: Use skip to avoid failures where support is missing.
42417 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
42419 * dlls/user32/msgbox.c:
42420 user32: Center MessageBox dialogs to desktop, as Windows does.
42422 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
42424 * dlls/comctl32/datetime.c:
42425 comctl32/datetime: Added a missing InvalidateRect to update display after
42428 2007-06-29 Aric Stewart <aric@codeweavers.com>
42430 * dlls/imm32/imm.c:
42431 imm32: Implementation of GCS_CURSORPOS.
42433 2007-06-29 Alexandre Julliard <julliard@winehq.org>
42435 * ANNOUNCE, ChangeLog, VERSION, configure:
42438 ----------------------------------------------------------------
42439 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42441 * dlls/dsound/buffer.c:
42442 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
42444 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42446 * programs/winefile/Ru.rc:
42447 programs/winefile: Add Russian resources.
42449 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
42451 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42452 ole32: Constify some variables.
42454 2007-06-29 Kai Blin <kai.blin@gmail.com>
42456 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42457 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
42458 Prepare for IPv6 support.
42460 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
42462 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42463 shell32: Fix shelllink creation to non-executable files and remove unnecessary
42466 * dlls/shell32/tests/shelllink.c:
42467 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
42470 * dlls/shell32/tests/shelllink.c:
42471 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
42472 add skips and display return values.
42474 * dlls/shell32/tests/shelllink.c:
42475 shell32/tests: Add test for shell links to existing non-executable files.
42477 * dlls/shell32/tests/shelllink.c:
42478 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
42480 2007-06-28 H. Verbeet <hverbeet@gmail.com>
42482 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42483 wined3d: Get rid of the oneToOneTexUnitMap field.
42485 * dlls/wined3d/device.c:
42486 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
42487 that are used by the shader.
42489 * dlls/wined3d/device.c:
42490 wined3d: Cleanup device_map_fixed_function_samplers().
42492 2007-06-29 Alexandre Julliard <julliard@winehq.org>
42494 * dlls/ws2_32/socket.c:
42495 ws2_32: Don't print traces from async I/O callbacks.
42497 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
42498 ntdll: Don't print traces from async I/O callbacks.
42500 2007-06-29 Jacek Caban <jacek@codeweavers.com>
42502 * dlls/mshtml/htmlbody.c:
42503 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
42504 points to HTMLBodyElement.
42506 * dlls/mshtml/htmlbody.c:
42507 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
42509 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42510 dlls/mshtml/mshtml_private.h:
42511 mshtml: Make connection points container independent.
42513 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42514 dlls/mshtml/mshtml_private.h:
42515 mshtml: Move IConnectionPointContainer to the separated struct.
42517 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42518 dlls/mshtml/mshtml_private.h:
42519 mshtml: Store connection point as a list.
42521 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
42522 dlls/mshtml/persist.c, dlls/mshtml/task.c:
42523 mshtml: Don't use dynamic allocation for connection points.
42525 2007-06-28 Juan Lang <juan.lang@gmail.com>
42527 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42528 crypt32: Implement getting content for data messages opened to encode.
42530 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42531 crypt32: Implement getting bare content for data messages opened to encode.
42533 * dlls/crypt32/tests/msg.c:
42534 crypt32: Add tests for data message encoding.
42536 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42537 crypt32: Add a stub get param function for data messages and remove stub
42538 message from open function.
42540 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42541 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
42543 * dlls/crypt32/msg.c:
42544 crypt32: Add a finalized member to message.
42546 * dlls/crypt32/msg.c:
42547 crypt32: Store stream info in message.
42549 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42550 crypt32: Add an update function, use it to implement CryptMsgUpdate.
42552 * dlls/crypt32/msg.c:
42553 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
42555 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42556 crypt32: Stub CryptMsgOpenToEncode for data messages.
42558 * dlls/crypt32/tests/msg.c:
42559 crypt32: Test CryptMsgGetParam for data messages opened to encode.
42561 * dlls/crypt32/tests/msg.c:
42562 crypt32: Test CryptMsgUpdate for data messages opened to encode.
42564 * dlls/crypt32/tests/msg.c:
42565 crypt32: Test CryptMsgOpenToEncode for data messages.
42567 * dlls/crypt32/msg.c:
42568 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
42571 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42572 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
42574 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
42575 crypt32: Add basic tests for CryptMsg functions.
42577 * dlls/crypt32/msg.c:
42578 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
42580 * include/wincrypt.h:
42581 wincrypt: Add missing message flags and parameters.
42583 2007-06-29 Rob Shearman <rob@codeweavers.com>
42586 wine.inf: Add the SystemDrive environment variable.
42588 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
42590 * programs/winemenubuilder/winemenubuilder.c:
42591 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
42594 2007-06-28 James Hawkins <truiken@gmail.com>
42596 * dlls/msi/action.c, dlls/msi/tests/package.c:
42597 msi: Ignore invalid conditional expressions when checking the launch conditions.
42599 * dlls/msi/tests/package.c:
42600 msi: Add tests that show '!=' is not a valid conditional expression operator.
42602 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
42604 * dlls/comctl32/tests/comboex.c:
42605 comctl32: Replace malloc() with HeapAlloc().
42607 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
42609 * dlls/winemp3.acm/mpegl3.c:
42610 winemp3: Announce capability to decode at 48 KHz.
42612 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
42614 * dlls/shell32/shell32_Pt.rc:
42615 shell32: Update paths in Portuguese resource.
42617 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42619 * dlls/winealsa.drv/dsoutput.c:
42620 winealsa: Silence buffer on allocation.
42622 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
42624 * dlls/dinput/keyboard.c:
42625 dinput: Move key state array into object.
42627 2007-06-25 Hans Leidekker <hans@it.vu.nl>
42629 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42630 pdh: Implement PdhCollectQueryData.
42632 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42633 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
42635 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42636 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
42638 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
42639 pdh: Add public headers.
42641 2007-06-28 Alexandre Julliard <julliard@winehq.org>
42644 wpp: Don't suppress output from C include files, that's up to the user.
42646 * tools/wrc/parser.l:
42647 wrc: Strip C code based on the name of the include file.
42648 Get rid of the old C code stripping support that wasn't used anymore.
42650 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42652 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
42653 dsound/winealsa: Remove writelead for alsa directsound.
42655 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42657 * dlls/winealsa.drv/dsoutput.c:
42658 winealsa: Optimize GetPosition() more in dsalsa.
42660 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
42662 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
42663 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
42664 entry that may never run.
42666 * programs/winemenubuilder/winemenubuilder.c:
42667 winemenubuilder: Create/release semaphore only around call to wineshelllink.
42669 2007-06-27 Aric Stewart <aric@codeweavers.com>
42671 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42672 dlls/riched20/editstr.h:
42673 riched20: Make richedit control IME aware.
42675 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
42677 * dlls/cabinet/fci.c:
42678 cabinet: Fix a potential NULL reference.
42680 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
42682 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
42683 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42684 dlls/dinput/mouse.c:
42685 dinput: Combine all Release functionality into base class.
42687 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42688 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42689 dlls/dinput/mouse.c:
42690 dinput: Move parent dinput reference into base class.
42692 * dlls/dinput/dinput_main.c:
42693 dinput: Remove duplicate code.
42695 2007-06-27 H. Verbeet <hverbeet@gmail.com>
42697 * dlls/wined3d/device.c:
42698 wined3d: Check more thoroughly if a stage references a texture.
42700 * dlls/wined3d/device.c:
42701 wined3d: Map vertex samplers to a texturing unit.
42703 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42704 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42705 wined3d: Implement texldl.
42707 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
42709 * programs/winefile/winefile.c:
42710 winefile: Do not use the TEXT() macro on character constants. The implicit
42711 cast from char to WCHAR works as well in UNICODE mode.
42713 * programs/winefile/splitpath.c:
42714 winefile: Do not use wide character constants.
42716 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
42718 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42719 ntdll: Constify some variables.
42721 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
42723 * dlls/advapi32/service.c:
42724 advapi32/service: Don't rely blindly on type.
42726 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
42728 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42729 advapi32/service: Make sure we fill all struct members.
42731 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42733 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
42734 uninstaller: Add Russian resources.
42736 2007-06-25 James Hawkins <truiken@gmail.com>
42738 * dlls/msi/custom.c:
42739 msi: Reference count the custom action data to avoid freeing the data by
42741 Based on a patch by Rob Shearman.
42743 2007-06-27 Alexandre Julliard <julliard@winehq.org>
42745 * dlls/msi/handle.c:
42746 msi: Avoid some redundant checks in MsiCloseHandle.
42748 2007-06-26 James Hawkins <truiken@gmail.com>
42750 * dlls/msi/handle.c:
42751 msi: Add support for remote handles.
42753 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
42755 * dlls/advapi32/service.c:
42756 advapi32/service: Return (more) correct needed buffersize.
42758 * dlls/advapi32/service.c:
42759 advapi32/service: Fix wrong key.
42761 * dlls/advapi32/service.c:
42762 advapi32/service: Use the correct registry key for the service account.
42764 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
42765 advapi32/tests: Add some service related tests.
42767 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
42769 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42770 dlls/winex11.drv/xdnd.c:
42771 winex11.drv: Added better support for the X file drag protocol.
42773 2007-06-26 Evan Stade <estade@gmail.com>
42775 * dlls/gdi32/painting.c:
42776 gdi32: Added missing call to GDI_ReleaseObj.
42778 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
42780 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
42781 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
42782 janitorial: Remove superfluous casts of void pointers to other pointer types.
42784 * dlls/winedos/int31.c:
42785 winedos: Remove superfluous casts of void pointers to other pointer types.
42787 * dlls/wininet/tests/url.c:
42788 wininet: Remove superfluous casts of void pointers to other pointer types.
42790 * dlls/dbghelp/msc.c:
42791 dbghelp: Remove superfluous casts of void pointers to other pointer types.
42793 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
42794 wined3d: Remove superfluous casts of void pointers to other pointer types.
42796 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
42797 gdi32: Remove superfluous casts of void pointers to other pointer types.
42799 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
42800 kernel32: Remove superfluous casts of void pointers to other pointer types.
42802 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
42803 oleaut32: Remove superfluous casts of void pointers to other pointer types.
42805 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
42806 ole32: Remove superfluous casts of void pointers to other pointer types.
42808 * dlls/iccvid/iccvid.c:
42809 iccvid: Remove superfluous casts of void pointers to other pointer types.
42811 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
42812 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
42813 dlls/quartz/regsvr.c:
42814 quartz: Remove superfluous casts of void pointers to other pointer types.
42816 * programs/cmd/builtins.c, programs/cmd/directory.c:
42817 cmd: Remove superfluous casts of void pointers to other pointer types.
42819 2007-06-26 James Hawkins <truiken@gmail.com>
42821 * dlls/msi/action.c, dlls/msi/tests/automation.c:
42822 msi: Set the WindowsInstaller value of the UserData product key when publishing
42825 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42826 msi: If the UserData product key exists, but the user product key doesn't,
42827 the product is absent.
42829 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42830 msi: Any value of WindowsInstaller besides 0 means the product is installed.
42832 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42833 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
42834 msi: Use the correct registry key when detecting a published product.
42836 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42837 msi: If the user product key exists, the product's state is advertised.
42839 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42840 msi: Validate MsiQueryProductCode parameters.
42842 * dlls/msi/tests/msi.c:
42843 msi: Add tests for MsiQueryProductState.
42845 2007-06-26 Rob Shearman <rob@codeweavers.com>
42847 * dlls/rpcrt4/rpc_binding.c:
42848 rpcrt4: Store the assoc_group_id in the connections.
42850 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
42851 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
42854 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42855 dlls/rpcrt4/rpc_transport.c:
42856 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
42857 from RpcConnection.
42859 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
42860 msi: Fix transforms to work when the number of bytes per string reference
42861 differs to that of the database it is being applied to.
42863 * dlls/msi/table.c:
42864 msi: Fix bytes_per_column for binary types when the database is using 3-byte
42867 * dlls/msi/string.c:
42868 msi: Fix loading string tables for databases that use 3-byte string references
42869 and that have a non-zero codepage (i.e. != CP_ACP).
42871 * dlls/msi/action.c:
42872 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
42873 points inside of version.
42875 * dlls/msi/action.c:
42876 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
42878 2007-06-26 H. Verbeet <hverbeet@gmail.com>
42880 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42881 wined3d: Cleanup GL extension detection.
42883 2007-06-26 Jacek Caban <jacek@codeweavers.com>
42885 * dlls/mshtml/editor.c:
42886 mshtml: Added Exec(IDM_DELETE) implementation.
42888 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42889 mshtml: Added IDM_DELETE support in QueryStatus.
42891 * dlls/mshtml/editor.c:
42892 mshtml: Correctly handle delete key in editor mode.
42894 2007-06-26 Alexandre Julliard <julliard@winehq.org>
42896 * dlls/crypt32/str.c:
42897 crypt32: Fix an uninitialized variable compiler warning.
42899 * dlls/ddraw/Makefile.in:
42900 ddraw: Don't link against X libraries.
42902 * dlls/wineps.drv/Makefile.in:
42903 wineps.drv: List source files explicitly in the makefile to make it easier
42906 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
42908 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
42909 ntdll: Constify some variables.
42911 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42913 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
42914 ntdll: Constify some variables.
42916 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42918 * dlls/ntdll/env.c, include/winternl.h:
42919 ntdll: Constify some variables.
42921 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
42922 ntdll: Constify some variables.
42924 2007-06-26 Lei Zhang <thestig@google.com>
42926 * dlls/comctl32/propsheet.c:
42927 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
42929 * dlls/comctl32/propsheet.c:
42930 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
42932 2007-06-25 Lei Zhang <thestig@google.com>
42934 * dlls/comctl32/propsheet.c:
42935 comctl32: Reduce duplicate code between PropertySheetA/W.
42937 2007-06-26 Francois Gouget <fgouget@free.fr>
42939 * dlls/dsound/mixer.c:
42940 dsound: Add missing '\n' to Wine trace.
42942 2007-06-25 James Hawkins <truiken@gmail.com>
42944 * dlls/msi/tests/install.c:
42945 msi: Add tests for publishing and unpublishing products, features, and
42948 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
42949 msi: Add a stub implementation of MsiQueryComponentStateA.
42951 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
42953 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42954 tools/widl/typegen.c:
42955 widl: Allow enums as union switch types.
42957 * dlls/rpcrt4/ndr_marshall.c:
42958 rpcrt4: Allow enums as union switch types.
42960 * dlls/rpcrt4/tests/server.c:
42961 rpcrt4/tests: Wrap a try/except block around tests.
42963 * tools/widl/typegen.c:
42964 widl: Fix crash dealing with anonymous unions.
42966 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42967 tools/widl/typegen.c:
42968 widl: Get simple enums working.
42970 * tools/widl/typegen.c:
42971 widl: Check for user types when calculating buffer size.
42973 * tools/widl/typegen.c:
42974 widl: Check for interface pointers in pointer handling.
42976 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
42978 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42979 winmm: Replace malloc with HeapAlloc.
42981 * dlls/msacm32/tests/msacm.c:
42982 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
42984 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
42986 * dlls/winejack.drv/audio.c:
42987 winejack.drv: Fix missing unlock. Found by Smatch.
42989 * dlls/ddraw/vertexbuffer.c:
42990 ddraw: Fix missing unlock on an error path. Found by Smatch.
42992 * dlls/gdi32/freetype.c:
42993 gdi32: Multi-character character constants aren't portable as their behaviour
42994 is compiler dependent according to the C standard. Found by sparse.
42996 2007-06-25 H. Verbeet <hverbeet@gmail.com>
42998 * dlls/wined3d/device.c:
42999 wined3d: Map vertex sampler numbers to the correct internal array indices for
43000 GetTexture and SetTexture.
43002 * dlls/wined3d/device.c:
43003 wined3d: Map vertex sampler numbers to the correct internal array indices for
43004 GetSamplerState and SetSamplerState.
43006 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43007 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
43008 dlls/wined3d/wined3d_private.h:
43009 wined3d: Increase the sizes of texturing related arrays, in order to support
43012 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
43013 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
43015 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43016 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43017 include/wine/wined3d_gl.h:
43018 wined3d: Rename max_samplers to max_fragment_samplers.
43020 2007-06-25 James Hawkins <truiken@gmail.com>
43022 * dlls/msi/files.c:
43023 msi: Fetch the volume name when getting disk info.
43025 2007-06-25 Rob Shearman <rob@codeweavers.com>
43027 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
43028 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43029 dlls/msi/package.c:
43030 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
43031 MSIRUNMODE_ROLLBACK.
43033 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
43035 * dlls/dsound/primary.c:
43036 dsound: Reset device playpos/mixpos on buflen change.
43038 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43039 dsound: Make test recover from failure to preserve primary buffer length
43042 * dlls/winealsa.drv/dsoutput.c:
43043 winealsa: Reduce writeahead to next multiple of psize greater than 512.
43045 * dlls/mciwave/mciwave.c:
43046 mciwave: Prevent division by zero when processing non-PCM codec.
43048 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
43050 * dlls/crypt32/str.c:
43051 crypt32: Fix possible dereference of NULL ptr.
43053 2007-06-25 Rob Shearman <rob@codeweavers.com>
43055 * dlls/rpcrt4/ndr_marshall.c:
43056 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
43057 routines in complex types for interface pointers.
43059 * dlls/rpcrt4/ndr_marshall.c:
43060 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
43063 * dlls/rpcrt4/ndr_marshall.c:
43064 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
43066 * dlls/rpcrt4/ndr_marshall.c:
43067 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
43068 non-pointer data in complex struct and array marshaling and unmarshaling to
43069 keep to the DCE/RPC specification.
43071 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43072 dlls/rpcrt4/rpc_transport.c:
43073 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
43074 the RpcQualityOfService and RpcAuthInfo objects.
43075 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
43076 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
43078 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43079 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43080 dlls/rpcrt4/rpc_transport.c:
43081 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
43082 use it when creating further connections in the association group.
43084 * dlls/rpcrt4/rpc_message.c:
43085 rpcrt4: When an exception is raised, return the stored exception code instead
43086 of the generic RPC_S_CALL_FAILED.
43088 * dlls/rpcrt4/rpc_server.c:
43089 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
43090 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
43093 * dlls/rpcrt4/rpc_message.c:
43094 rpcrt4: Close the connection if a protocol error or certain other kinds of
43095 errors occur, instead of returning it to the connection pool.
43097 * dlls/rpcrt4/rpc_server.c:
43098 rpcrt4: Return a fault packet if the interface/object pair in a request packet
43101 * dlls/rpcrt4/ndr_stubless.c:
43102 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
43105 * dlls/rpcrt4/ndr_stubless.c:
43106 rpcrt4: Add support for ServerAllocSize parameters.
43108 * dlls/rpcrt4/tests/server.c:
43109 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
43110 use FIELD_OFFSET with the array index instead.
43112 * dlls/mshtml/htmlelem.c:
43113 mshtml: Implement HTMLElement_get_children.
43115 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
43116 advapi32: Always set the requested fields of the security descriptor according
43117 to the info flags in GetNamedSecurityInfoW.
43118 Also, set the control flags so that other security descriptor
43119 functions can retrieve the info from it.
43121 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
43123 * dlls/wined3d/context.c, dlls/wined3d/state.c:
43124 wined3d: Some point sprite fixes.
43126 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
43128 * dlls/wined3d/vertexshader.c:
43129 wined3d: Skip the start offset to the source array in
43130 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
43132 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
43134 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
43135 wined3d: Clamp material power to 128.0.
43137 2007-06-25 Alexandre Julliard <julliard@winehq.org>
43139 * dlls/crypt32/str.c:
43140 crypt32: Fix incorrect usage of CharNextA.
43142 * dlls/mapi32/util.c:
43143 mapi32: Get rid of unneeded CharNextA call.
43145 * dlls/ntdll/signal_i386.c:
43146 ntdll: Use the standard exception handling for vm86 GP faults too.
43149 server: Make crash error message more explicit.
43151 * dlls/advpack/files.c:
43152 advpack: Get rid of CharPrevW.
43154 * dlls/shell32/shlfileop.c:
43155 shell32: Get rid of CharNextW.
43157 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
43158 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43160 * dlls/comctl32/string.c:
43161 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43163 2007-06-25 Francois Gouget <fgouget@free.fr>
43165 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
43166 ddraw/tests: Fix compilation on systems that don't support nameless unions.
43168 2007-06-24 Jacek Caban <jacek@codeweavers.com>
43170 * dlls/mshtml/tests/htmldoc.c:
43171 mshtml: Added more QueryInterface tests.
43173 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
43174 mshtml: Added beginning DOM tests.
43176 * dlls/mshtml/htmlnode.c:
43177 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
43179 2007-06-24 Rob Shearman <rob@codeweavers.com>
43181 * dlls/mshtml/navigate.c:
43182 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
43183 occurs in start_binding.
43185 * dlls/mshtml/htmldoc3.c:
43186 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
43188 * dlls/mshtml/htmlelem.c:
43189 mshtml: Implement HTMLElement_setAttribute.
43191 * dlls/mshtml/htmlelem.c:
43192 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
43193 absolute, not relative URL.
43195 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
43197 * dlls/msi/action.c:
43198 msi: Fix use of uninitialized variable (Coverity).
43200 * dlls/d3d9/tests/device.c:
43201 d3d9/tests: Fix use of uninitialized variable (Coverity).
43203 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
43205 * dlls/wintrust/tests/crypt.c:
43206 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
43208 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
43210 * dlls/kernel32/tests/loader.c:
43211 kernel32/tests: Don't crash (on Vista).
43213 * dlls/kernel32/tests/environ.c:
43214 kernel32/tests: Don't crash on Vista.
43216 2007-06-22 Jacek Caban <jacek@codeweavers.com>
43218 * dlls/mshtml/tests/htmldoc.c:
43219 mshtml: Added IOleInPlaceUIWindow tests.
43221 * dlls/mshtml/tests/htmldoc.c:
43222 mshtml: Better test of QueryInterface.
43224 * dlls/mshtml/tests/htmldoc.c:
43225 mshtml: Added IOleControlSite tests.
43227 * dlls/mshtml/olewnd.c:
43228 mshtml: Set focus to FALSE in InPlaceDeactivate.
43230 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
43231 dlls/mshtml/view.c:
43232 mshtml: Notify IOleControlSite about focus changes.
43234 * dlls/mshtml/view.c:
43235 mshtml: Activate nsWebBrowser after creating document window.
43237 * dlls/mshtml/nsembed.c:
43238 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
43240 * dlls/mshtml/nsembed.c:
43241 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
43243 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43244 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
43246 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43247 dlls/mshtml/nsevents.c:
43248 mshtml: Move load event listener to separated object.
43250 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43251 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
43252 mshtml: Move keypress event listener to separated object.
43254 2007-06-22 Evan Stade <estade@gmail.com>
43256 * dlls/gdiplus/graphics.c:
43257 gdiplus: Tidy up graphics constructor.
43259 * dlls/gdiplus/pen.c:
43260 gdiplus: Fix erroneous pen error checking.
43262 * dlls/gdiplus/graphicspath.c:
43263 gdiplus: Fix broken graphics path constructor.
43265 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
43268 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
43270 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43271 setupapi: Simplify code as native setupapi does not handle quoted paths.
43273 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
43275 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
43276 msvcrt: Do not use wide character constants.
43278 * dlls/winealsa.drv/dsoutput.c:
43279 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
43281 * dlls/dsound/primary.c:
43282 dsound: Fix missing unlock on an error path. Found by Smatch.
43284 2007-06-22 H. Verbeet <hverbeet@gmail.com>
43286 * dlls/wined3d/device.c:
43287 wined3d: Split of the mapping of pixel shader samplers from
43288 IWineD3DDeviceImpl_FindTexUnitMap().
43290 * dlls/wined3d/device.c:
43291 wined3d: Remove the sharing of mapping code for fixed function and pixel
43294 * dlls/wined3d/device.c:
43295 wined3d: Split of the mapping of fixed function samplers from
43296 IWineD3DDeviceImpl_FindTexUnitMap().
43298 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43299 wined3d: Keep track of what fixed function texture stages are in use.
43301 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43302 wined3d: Keep track of what stage a texturing unit is mapped to.
43304 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
43306 * dlls/mscms/tests/profile.c:
43307 mscms/tests: Fix wrong test for failure.
43309 * dlls/mscms/tests/profile.c:
43310 mscms/tests: Don't crash on Vista.
43312 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
43314 * dlls/wined3d/device.c, dlls/wined3d/state.c,
43315 dlls/wined3d/wined3d_private.h:
43316 wined3d: Move material applying to the state table.
43318 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
43320 * dlls/d3d9/vertexshader.c:
43321 d3d9: Hold the lock in VertexShader methods.
43323 * dlls/d3d9/vertexdeclaration.c:
43324 d3d9: Hold the lock in VertexDeclaration methods.
43326 * dlls/d3d9/vertexbuffer.c:
43327 d3d9: Hold the lock in Vertexbuffer methods.
43329 * dlls/d3d9/texture.c:
43330 d3d9: Hold the lock in Texture methods.
43332 2007-06-22 Huw Davies <huw@codeweavers.com>
43334 * dlls/oleaut32/typelib.c:
43335 oleaut32: Extend _invoke to cope with more args.
43337 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43338 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
43340 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43341 oleaut32: Implement marshaling of VT_BYREF interfaces.
43343 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43344 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
43345 oleaut32: Interfaces that derive from IDispatch should be marshaled as
43348 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
43350 * dlls/gdi32/tests/path.c:
43351 gdi32/tests: Fix test_widenpath to succeed on Win98.
43353 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43354 gdi32: Emulate AngleArc using ArcTo.
43356 * dlls/gdi32/tests/path.c:
43357 gdi32/tests: Expand framework for tests of drawing functions in paths, add
43358 test for AngleArc in paths.
43360 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
43362 * dlls/d3d9/swapchain.c:
43363 d3d9: Hold the lock in swapchain methods.
43365 * dlls/d3d9/surface.c:
43366 d3d9: Hold the lock in suface methods.
43368 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
43370 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
43371 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
43373 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43374 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
43376 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43377 ddraw: Add a test for incorrect surface desc sizes for Lock().
43379 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
43381 * configure, configure.ac:
43382 configure: Fix libxml2 detection on Mac OS X.
43384 2007-06-21 Evan Stade <estade@gmail.com>
43386 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43387 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
43388 include/gdiplusenums.h, include/gdiplusflat.h,
43389 include/gdiplusgpstubs.h, include/gdiplustypes.h:
43390 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
43392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43393 include/gdiplusflat.h:
43394 gdiplus: Implemented GdipDrawLines.
43396 2007-06-21 Lei Zhang <thestig@google.com>
43398 * dlls/winex11.drv/event.c:
43399 winex11.drv: Reset focus if application does not want to be activated.
43401 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43403 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
43404 dsound: Tune some parameters for alsa waveout.
43406 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43408 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
43409 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
43410 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43411 dsound: Simplify mixing by removing remixing support, and fix its waveout
43413 Based on a patch by Peter Dons Tychsen.
43415 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43417 * dlls/dsound/primary.c:
43418 dsound: Give rougher estimates for fraglen to satisfy alsa.
43420 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43422 * dlls/winealsa.drv/dsoutput.c:
43423 winealsa: Finally get rid of the thread in alsa directsound acceleration.
43425 2007-06-21 Nigel Liang <ncliang@gmail.com>
43427 * dlls/winex11.drv/xim.c:
43428 winex11.drv: Remove call to XCreateFontSet.
43430 2007-06-22 Jacek Caban <jacek@codeweavers.com>
43432 * dlls/mshtml/editor.c:
43433 mshtml: Don't check out VT in exec_fontsize.
43435 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
43437 * dlls/ntprint/tests/ntprint.c:
43438 ntprint/tests: Add tests for PSetupEnumMonitor.
43440 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
43441 ntprint: Implement PSetupEnumMonitor.
43443 2007-06-22 H. Verbeet <hverbeet@gmail.com>
43445 * dlls/wined3d/device.c:
43446 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
43448 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43449 dlls/wined3d/stateblock.c:
43450 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
43451 GL_LIMITS(sampler_stages).
43453 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
43455 * dlls/dmloader/loaderstream.c:
43456 dmloader: Do not use wide character constants.
43458 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
43459 dlls/comctl32/tooltips.c:
43460 comctl32: Do not use wide character constants.
43462 * dlls/ole32/ole2.c:
43463 ole32: Do not use wide character constants.
43465 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
43466 oleaut32: Do not use wide character constants.
43468 * dlls/setupapi/devinst.c:
43469 setupapi: Do not use wide character constants.
43471 * dlls/riched20/string.c:
43472 riched20: Do not use wide character constants.
43474 * dlls/shlwapi/url.c:
43475 shlwapi: Remove more wide character constants.
43477 * dlls/winmm/lolvldrv.c:
43478 winmm: Do not dump the version info when loading drivers.
43480 2007-06-21 Rob Shearman <rob@codeweavers.com>
43482 * dlls/msi/files.c:
43483 msi: Only use the long name for the file source if the file has one.
43485 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
43487 * programs/wordpad/Fr.rc:
43488 wordpad: French translation for the view item.
43490 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
43492 * dlls/shell32/shfldr_desktop.c:
43493 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
43495 2007-06-18 Lei Zhang <thestig@google.com>
43497 * dlls/winex11.drv/event.c:
43498 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
43500 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
43502 * programs/winhelp/winhelp.c:
43503 winhelp: Fix popup window style.
43505 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
43507 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43508 gdi32: Handle ArcTo in paths as native.
43510 * dlls/gdi32/path.c:
43511 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
43513 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43514 gdi32: Set current position properly after ArcTo.
43516 2007-06-19 Kovács András <andras@csevego.net>
43518 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43519 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
43520 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
43521 Add dwmapi.dll stub.
43523 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
43525 * dlls/user32/tests/msg.c:
43526 user32/tests: Only do the GetProcAddress once.
43528 2007-06-21 Francois Gouget <fgouget@free.fr>
43530 * dlls/gdi32/tests/font.c:
43531 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
43533 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
43535 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43536 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
43537 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43538 ntprint/tests: Add initial test.
43540 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43541 dlls/ntprint/ntprint.spec:
43542 ntprint: Implement PSetupCreateMonitorInfo.
43544 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
43546 * dlls/winspool.drv/tests/info.c:
43547 winspool.drv/tests: Specify the arguments of the function in the function.
43549 * dlls/shlwapi/reg.c:
43550 shlwapi: Do not use wide character constants.
43552 2007-06-21 Francois Gouget <fgouget@free.fr>
43554 * tools/winapi/winapi_parser.pm:
43555 winapi: Add support for GDIPCONST.
43557 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
43559 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43560 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
43562 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
43564 * tools/widl/typegen.c:
43565 widl: Fix warnings about unused function parameters.
43567 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43568 tools/widl/typegen.c:
43569 widl: Add tests for arrays of pointers.
43571 2007-06-21 H. Verbeet <hverbeet@gmail.com>
43573 * dlls/wined3d/drawprim.c:
43574 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
43576 * dlls/wined3d/glsl_shader.c:
43577 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
43579 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43581 * programs/wordpad/wordpad.c:
43582 wordpad: Remove unnecessary toolbar resizing code.
43584 * programs/wordpad/wordpad.c:
43585 wordpad: Set default font effects to 0.
43587 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
43589 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43590 dlls/wined3d/wined3d_private.h:
43591 wined3d: Emulate tracking of multiple material properties.
43593 * dlls/wined3d/state.c:
43594 wined3d: Unload texture coords for all supported texture stages.
43596 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
43598 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43599 dlls/wined3d/wined3d_private.h:
43600 wined3d: Remove the FVF codepath from drawprim.
43602 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
43604 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
43605 d3d8: Convert fvfs to vertex declarations.
43607 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
43609 * programs/net/net.c:
43610 net.exe: Add missing CloseServiceHandle().
43612 2007-06-20 Alexandre Julliard <julliard@winehq.org>
43614 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
43615 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
43616 tools/wrc/Makefile.in:
43617 makefiles: Build programs that link against libwine twice with appropriate
43619 One rpath is for installing and one is for running inside the build tree.
43621 2007-06-20 Ken Thomases <ken@codeweavers.com>
43623 * dlls/winecoreaudio.drv/audio.c:
43624 winecoreaudio: Make wodReset fail if called on a closed device.
43626 * dlls/winecoreaudio.drv/audio.c:
43627 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
43629 * dlls/winecoreaudio.drv/audio.c:
43630 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
43632 * dlls/winecoreaudio.drv/audio.c:
43633 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
43636 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
43638 * dlls/user32/mdi.c:
43639 user32: Make MDI get_client_info checks more strict.
43641 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
43642 user32: When inserting a menu item make sure that MDI system buttons stay on
43645 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
43647 * dlls/quartz/videorenderer.c:
43648 quartz: Fix video rendering sizing/positioning bugs.
43650 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
43652 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
43653 dlls/ddraw/tests/dsurface.c:
43654 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
43656 2007-06-20 Alexandre Julliard <julliard@winehq.org>
43658 * server/fd.c, server/trace.c:
43659 server: Don't crash when trying to set a file lock on a device.
43661 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
43663 * dlls/wined3d/vertexbuffer.c:
43664 wined3d: Fixed pointer casting and additions.
43666 2007-06-19 Evan Stade <estade@gmail.com>
43668 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43669 include/gdiplusflat.h, include/gdiplusgpstubs.h,
43670 include/gdiplustypes.h:
43671 gdiplus: Implemented GdipDrawCurve2.
43673 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43674 include/gdiplusflat.h:
43675 gdiplus: Implemented GdipDrawArc.
43677 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
43679 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
43680 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
43681 netapi32: Constify some variables.
43683 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
43685 * dlls/msvcrt/main.c:
43686 msvcrt: Move definition of 2 static inline functions up and remove the forward
43687 declaration of those. Found by sparse.
43689 2007-06-19 Jason Green <jave27@gmail.com>
43691 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
43692 winscard: Add extended stub for SCardEstablishContext.
43694 2007-06-19 Rob Shearman <rob@codeweavers.com>
43696 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
43697 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
43698 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
43700 * dlls/rpcrt4/ndr_marshall.c:
43701 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
43703 * tools/widl/typegen.c:
43704 widl: Always write out pointers if the structure is a pointer structure. Pointer
43705 are optional for conformant varying structures.
43707 * tools/widl/typegen.c:
43708 widl: Write out embedded pointers for the element type when writing out arrays.
43710 * tools/widl/parser.y:
43711 widl: Fix detection of structures with non-conformant strings.
43713 * tools/widl/typegen.c:
43714 widl: Implement pointer descriptions for all embedded pointer types.
43716 2007-06-19 Alexandre Julliard <julliard@winehq.org>
43718 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
43719 ntdll: Improved the stub behavior of
43720 NtQuerySystemInformation(SystemModuleInformation).
43722 2007-06-18 James Hawkins <truiken@gmail.com>
43724 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
43726 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
43728 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
43730 * programs/net/net.c:
43731 net.exe: Add NET STOP.
43733 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
43735 * dlls/d3d9/stateblock.c:
43736 d3d9: Hold the lock in stateblock methods.
43738 * dlls/d3d9/query.c:
43739 d3d9: Release the wined3d query when the d3d9 query is destroyed.
43741 * dlls/d3d9/query.c:
43742 d3d9: Hold the lock in query methods.
43744 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
43746 * dlls/user32/menu.c:
43747 user32: Insert menu item only after contents of the passed in menu item info
43748 have been verified.
43750 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
43752 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43753 gdi32: Fix ArcTo to use proper starting and ending points.
43755 * dlls/gdi32/tests/path.c:
43756 gdi32/tests: Add framework for tests of drawing functions in paths, add test
43757 for ArcTo in paths.
43759 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
43761 * dlls/rpcrt4/ndr_marshall.c:
43762 rpcrt4: Fix typo in union buffer size calculation.
43764 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
43765 rpcrt4: Fix bug calculating union switch type.
43767 * dlls/rpcrt4/ndr_marshall.c:
43768 rpcrt4: Remove inaccurate comments.
43770 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43771 dlls/rpcrt4/tests/server_defines.h:
43772 rpcrt4: Add encapsulated union tests.
43774 2007-06-18 Evan Stade <estade@gmail.com>
43776 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43777 include/gdiplusflat.h:
43778 gdiplus: Implemented GdipDrawPie/GdipFillPie.
43780 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
43782 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
43783 ntprint: Add version resource.
43785 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43786 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43787 dlls/ntprint/ntprint.spec:
43788 ntprint: Add a stub for ntprint.dll.
43790 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
43792 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
43793 printui: Add version resource.
43795 2007-06-18 Lei Zhang <thestig@google.com>
43797 * dlls/riched20/tests/editor.c:
43798 riched20: Add tests for EM_FORMATRANGE.
43800 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
43802 * dlls/msvidc32/msvideo1.c:
43803 msvidc32: Constify some variables.
43805 2007-06-18 James Hawkins <truiken@gmail.com>
43807 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
43808 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
43809 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43810 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
43811 dlls/msi/update.c, dlls/msi/where.c:
43812 msi: Properly delete rows from the table, instead of zeroing out the row.
43814 * dlls/msi/custom.c:
43815 msi: Send the expected data to set_deferred_action_props.
43817 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
43819 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43820 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
43821 dlls/hnetcfg/hnetcfg.spec:
43822 hnetcfg: Stub implementation of the dll.
43824 2007-06-18 Alexandre Julliard <julliard@winehq.org>
43826 * programs/winedbg/be_i386.c:
43827 winedbg: Added support for indirect call with absolute address.
43829 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
43831 * programs/cmd/builtins.c:
43832 cmd.exe: for loop by default only matches files.
43834 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43835 programs/cmd/wcmdmain.c:
43836 cmd.exe: Fix FOR so it works as 'well' as before.
43838 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43839 programs/cmd/wcmdmain.c:
43840 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
43842 * programs/cmd/wcmdmain.c:
43843 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
43845 * programs/cmd/wcmdmain.c:
43846 cmd.exe: Parse multipart FOR statements.
43848 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43849 cmd.exe: EXIT /b skips any residual commands.
43851 * programs/cmd/wcmdmain.c:
43852 cmd.exe: Lines starting with REM ignore any multiline/part characters.
43854 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43855 programs/cmd/wcmdmain.c:
43856 cmd.exe: GOTO throws away any preloaded multi part/line command.
43858 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43859 cmd.exe: Pass the command list through so it is available to built in commands.
43861 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43862 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
43864 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43865 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43866 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43867 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43868 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43869 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43870 cmd.exe: Add basic support for && and (...) syntax.
43872 2007-06-18 Rob Shearman <rob@codeweavers.com>
43874 * dlls/rpcrt4/ndr_marshall.c:
43875 rpcrt4: Implement encapsulated union NDR functions.
43877 2007-06-18 Huw Davies <huw@codeweavers.com>
43879 * dlls/wineps.drv/text.c:
43880 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
43882 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43884 * programs/wordpad/wordpad.c:
43885 wordpad: Use Unicode functions in more places.
43887 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
43889 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43890 dlls/printui/Makefile.in, dlls/printui/printui.c,
43891 dlls/printui/printui.spec:
43892 printui: Add stub for printui.dll.
43894 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
43896 * dlls/localspl/tests/localmon.c:
43897 localspl/tests: Add tests for AddPortEx.
43899 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
43901 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43902 winspool/tests: Add tests for AddPortEx.
43904 2007-06-17 Francois Gouget <fgouget@free.fr>
43906 * dlls/crypt32/tests/encode.c:
43907 crypt32/tests: Fix compilation on systems that don't support nameless unions.
43909 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43911 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
43912 msi: Name all or none of the formal arguments in function prototypes.
43914 2007-06-15 Evan Stade <estade@gmail.com>
43916 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43917 include/gdiplusflat.h:
43918 gdiplus: Implemented GdipDrawBezier.
43920 2007-06-18 Alexandre Julliard <julliard@winehq.org>
43922 * dlls/winedos/int21.c:
43923 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
43925 * dlls/kernel32/vxd.c:
43926 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
43928 2007-06-17 H. Verbeet <hverbeet@gmail.com>
43930 * dlls/wined3d/utils.c:
43931 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
43934 2007-06-18 H. Verbeet <hverbeet@gmail.com>
43936 * dlls/wined3d/state.c:
43937 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
43939 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
43941 * dlls/d3d9/pixelshader.c:
43942 d3d9: Hold the lock in Pixelshader functions.
43944 * dlls/d3d9/indexbuffer.c:
43945 d3d9: Hold the lock in indexbuffer methods.
43947 * dlls/d3d9/cubetexture.c:
43948 d3d9: Hold the lock in cubetexture methods.
43950 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
43952 * dlls/d3d9/device.c:
43953 d3d9: Hold the lock in methods implemented in device.c.
43955 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
43957 * dlls/d3d9/directx.c:
43958 d3d9: Hold the lock in IDirect3D9 methods.
43960 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
43963 wine.inf: Quote %1 for Msi.Package shell actions per native.
43965 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43966 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
43968 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
43970 * dlls/winealsa.drv/mixer.c:
43971 winealsa: Fix incorrect callback private value.
43973 2007-06-15 James Hawkins <truiken@gmail.com>
43975 * dlls/msi/action.c:
43976 msi: Patches are applied based on ProductCode, not ProductID.
43978 * dlls/msi/msi.c, include/msi.h:
43979 msi: Implement MsiApplyPatchW.
43982 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
43984 2007-06-15 Francois Gouget <fgouget@free.fr>
43986 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
43987 shlwapi: Update win32.api to fix the winapi_check warnings.
43989 * tools/winapi/win32.api:
43990 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
43992 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
43994 * programs/regedit/regproc.c:
43995 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
43996 Keep track of the full registry path (including the root key) in
43997 currentKeyName. This makes the error messages more informative.
43998 Reduce the number of global variables used by openKey() & co. Only
43999 use one variable, currentKeyHandle, to indicate whether a key is
44000 currently open or not.
44002 * programs/regedit/regproc.c:
44003 regedit: Don't allow square-bracketed registry paths on the command line
44005 The only place they are allowed is in .reg files, so exclusively deal with
44006 them in processRegEntry().
44007 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
44010 * programs/regedit/regproc.c:
44011 regedit: Add missing '\n' to an error message.
44013 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
44015 * dlls/crypt32/tests/main.c:
44016 crypt32/tests: Don't crash on Vista.
44018 2007-06-15 Alexandre Julliard <julliard@winehq.org>
44020 * ANNOUNCE, ChangeLog, VERSION, configure:
44023 ----------------------------------------------------------------
44024 2007-06-14 Evan Stade <estade@gmail.com>
44026 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
44027 gdiplus: Brush tests.
44029 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
44030 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
44031 gdiplus: Brush implementation.
44033 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
44035 * programs/cmd/wcmdmain.c:
44036 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
44038 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
44040 * dlls/winex11.drv/settings.c:
44041 winex11.drv: Echo the video mode requested in the error message when not
44042 finding a matching mode.
44044 2007-06-14 Lei Zhang <thestig@google.com>
44046 * dlls/comctl32/propsheet.c:
44047 comctl32: Make modal property sheets modal.
44049 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
44051 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44052 setupapi: Handle unquoted paths in InstallHinfSection as native.
44054 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
44055 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
44058 2007-06-15 Alexandre Julliard <julliard@winehq.org>
44060 * dlls/user32/tests/edit.c:
44061 user32/tests: Avoid strlen in trace.
44063 * dlls/ntdll/cdrom.c:
44064 ntdll: Implemented reading of the CDROM TOC on Mac OS.
44067 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
44069 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
44071 * dlls/msi/action.c:
44072 msi: Simplify the code.
44074 2007-06-14 James Hawkins <truiken@gmail.com>
44076 * dlls/msi/custom.c:
44077 msi: Set the UserSID and ProductCode properties for deferred custom actions.
44079 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
44081 * dlls/msrle32/msrle32.c:
44082 msrle32: Constify some variables.
44084 2007-06-14 Jacek Caban <jacek@codeweavers.com>
44086 * dlls/mshtml/tests/htmldoc.c:
44087 mshtml: Added IOleInPlaceSiteEx tests.
44089 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
44090 mshtml: Use IOleInPlaceSiteEx if available.
44092 2007-06-14 Lei Zhang <thestig@google.com>
44094 * dlls/user32/tests/edit.c:
44095 user32: Remove a unused variable from ES_PASSWORD test.
44097 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44099 * dlls/winex11.drv/opengl.c:
44100 opengl: Use get_glxdrawable to grab the drawable.
44102 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
44104 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44105 ws2_32: getsockname should fail on unbound socket.
44107 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
44109 * include/wine/port.h:
44110 include: Allow port.h to build on gcc4.
44112 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
44114 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44115 tools/widl/typegen.h:
44116 widl: Fix a write_parameters_init bug.
44118 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44119 tools/widl/typegen.c, tools/widl/typegen.h:
44120 widl: Factor the output functions.
44122 * tools/widl/parser.y, tools/widl/typegen.c:
44123 widl: Handle encapsulated unions.
44125 * tools/widl/parser.y, tools/widl/typegen.c:
44126 widl: Handle embedded interface pointers.
44128 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44130 * programs/wordpad/wordpad.c:
44131 wordpad: Use Unicode functions in more places.
44133 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
44135 * programs/regedit/regproc.c:
44136 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
44137 HKEYs and error codes.
44139 * programs/regedit/regproc.c:
44140 regedit: Having garbage after the dash in '"foo"=-' is not valid.
44141 Don't complain if the value already does not exist.
44143 * programs/regedit/regproc.c:
44144 regedit: The registry functions return standard error codes, not HRESULTs.
44146 * programs/regedit/regproc.c:
44147 regedit: Make the dword and binary data parsing both more flexible and stricter.
44148 Make sure it does not modify the value if the data is invalid.
44150 * programs/regedit/regproc.c:
44151 regedit: If the data for a given value is in an unknown format, then print an
44152 error and don't modify the value.
44153 Note that '"foo"=' is not valid.
44155 * programs/regedit/listview.c, programs/regedit/regedit.c,
44156 programs/regedit/regproc.c, programs/regedit/regproc.h:
44157 regedit: Remove cruft and make functions static, reordering where necessary
44158 to avoid forward declarations.
44159 Remove the command parameter of processRegLines() as it can only be used with
44162 * programs/regedit/regedit.c, programs/regedit/regproc.c,
44163 programs/regedit/regproc.h:
44164 regedit: Remove setAppName() as the application name is hardcoded anyway.
44166 2007-06-14 Francois Gouget <fgouget@free.fr>
44168 * dlls/crypt32/tests/encode.c:
44169 crypt32: Add missing '\n' to ok() call.
44171 2007-06-14 Lei Zhang <thestig@google.com>
44173 * dlls/comdlg32/filedlg.c:
44174 comdlg32: Move file dialog resizing code into its own function.
44176 2007-06-13 Lei Zhang <thestig@google.com>
44178 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
44179 user32: Improve cut/copy/paste behavior of password edit boxes.
44181 2007-06-13 James Hawkins <truiken@gmail.com>
44183 * dlls/msi/action.c:
44184 msi: Fixed the WriteEnvironmentStrings action.
44186 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
44188 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
44189 d3d9: Add a dll global critical section.
44191 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
44193 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
44194 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44195 wined3d: DDraw surfaces are QWORD aligned.
44197 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
44199 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44200 dlls/wined3d/swapchain.c:
44201 wined3d: Present does not clear the depth stencil.
44203 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
44205 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44206 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44207 include/ddraw.h, include/wine/wined3d_gl.h,
44208 include/wine/wined3d_types.h:
44209 wined3d: Implement vertical refresh sync.
44211 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
44213 * dlls/wined3d/swapchain.c:
44214 wined3d: Only swap system memory resources of front and back buffer if they
44215 have the same size.
44217 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
44219 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
44220 dlls/msi/update.c, dlls/msi/where.c:
44221 msi: Constify some variables.
44223 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44225 * dlls/dsound/dsound.c:
44226 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
44228 2007-06-14 Alexandre Julliard <julliard@winehq.org>
44230 * dlls/localspl/localmon.c:
44231 localspl: Make some functions static.
44233 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
44235 * dlls/localspl/localmon.c:
44236 localspl: Implement AddPortEx.
44238 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
44240 * tools/wrc/parser.y:
44241 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
44243 2007-06-13 James Hawkins <truiken@gmail.com>
44245 * dlls/msi/Makefile.in, dlls/msi/custom.c:
44246 msi: Protect custom actions with a structured exception handler.
44248 2007-06-13 Rob Shearman <rob@codeweavers.com>
44250 * include/mshtmdid.h, include/mshtml.idl:
44251 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
44253 2007-06-13 Phil Costin <philcostin@hotmail.com>
44255 * dlls/wined3d/device.c:
44256 wined3d: Remove a duplication in device.c.
44258 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
44260 * dlls/crypt32/tests/sip.c:
44261 crypt32/tests: Vista uses a different error code.
44263 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
44265 * dlls/crypt32/tests/sip.c:
44266 crypt32/tests: Skip tests if we don't have enough rights.
44268 2007-06-13 Hans Leidekker <hans@it.vu.nl>
44270 * dlls/gdi32/tests/bitmap.c:
44271 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
44273 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
44275 * programs/regedit/regedit.c, programs/regedit/regproc.c,
44276 programs/regedit/regproc.h:
44277 regedit: Move PerformRegAction() and get_file_name() around to eliminate
44278 forward references. Make them static.
44280 2007-06-13 Francois Gouget <fgouget@free.fr>
44282 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
44283 gdiplus: Add missing '\n' to ok() calls, Wine traces.
44285 2007-06-14 Alexandre Julliard <julliard@winehq.org>
44287 * tools/widl/typegen.c:
44288 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
44290 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
44292 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44293 tools/widl/typegen.c:
44294 widl: Handle wire_marshal pointer attributes.
44296 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
44297 widl: Test structure argument marshalling.
44299 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44300 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
44301 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44302 tools/widl/typegen.h, tools/widl/widltypes.h:
44303 widl: Handle wire_marshal types.
44305 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
44307 * dlls/user32/tests/msg.c:
44308 user32: tests:msg Add test for switching MDI children.
44310 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
44312 * dlls/crypt32/tests/oid.c:
44313 crypt32/tests: Skip tests if we don't have enough rights.
44315 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
44317 * dlls/gdi32/dib.c:
44318 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
44320 2007-06-12 Rob Shearman <rob@codeweavers.com>
44322 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
44323 dlls/mshtml/navigate.c:
44324 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
44326 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44328 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
44329 winealsa: Detach directsound implementation from waveout implementation.
44331 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44333 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44334 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
44337 2007-06-13 Alexandre Julliard <julliard@winehq.org>
44339 * dlls/wintrust/tests/register.c:
44340 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
44342 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
44344 * dlls/wintrust/tests/register.c:
44345 wintrust/tests: Fix checks to be more informative when they fail.
44347 * dlls/wintrust/tests/register.c:
44348 wintrust/tests: Simplify the code and improve consistency by removing unneeded
44351 2007-06-12 Francois Gouget <fgouget@free.fr>
44353 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
44354 Add API documentation stubs to make winapi_check happy.
44356 2007-06-12 Juan Lang <juan_lang@yahoo.com>
44358 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44359 dlls/crypt32/tests/encode.c:
44360 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
44362 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44363 dlls/crypt32/tests/encode.c:
44364 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
44366 * dlls/crypt32/encode.c:
44367 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
44369 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44370 dlls/crypt32/tests/encode.c:
44371 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
44373 * dlls/crypt32/encode.c:
44374 crypt32: Separate set encoding into a separate function.
44376 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44377 dlls/crypt32/tests/encode.c:
44378 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
44380 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44381 dlls/crypt32/tests/encode.c:
44382 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
44384 2007-06-12 H. Verbeet <hverbeet@gmail.com>
44386 * include/wine/wined3d_types.h:
44387 wined3d: Add wined3d vertex sampler definitions.
44389 * dlls/wined3d/context.c, dlls/wined3d/device.c,
44390 dlls/wined3d/wined3d_private.h:
44391 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
44393 * dlls/wined3d/glsl_shader.c:
44394 wined3d: Take the texUnitMap into account when loading
44395 shader_glsl_load_psamplers().
44397 2007-06-12 Phil Costin <philcostin@hotmail.com>
44399 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44400 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
44402 2007-06-12 Evan Stade <estade@gmail.com>
44404 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44405 gdiplus: Implemented GdipDrawRectangleI.
44407 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44408 gdiplus: Implemented GdipDrawLineI.
44410 2007-06-13 Alexandre Julliard <julliard@winehq.org>
44412 * dlls/comctl32/tab.c:
44413 comctl32: Remove useless pointer check.
44415 2007-06-12 James Hawkins <truiken@gmail.com>
44417 * dlls/msi/package.c:
44418 msi: Set the MsiNetAssemblySupport property.
44420 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
44422 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
44423 dlls/msi/string.c, dlls/msi/suminfo.c:
44424 msi: Constify some variables.
44426 2007-06-12 Francois Gouget <fgouget@free.fr>
44428 * tools/winapi/win32.api:
44429 secur32: Update win32.api to fix the winapi_check warnings.
44431 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
44432 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
44434 * include/dmoreg.h:
44435 msdmo: dmoreg.h should include mediaobj.h.
44437 * dlls/hhctrl.ocx/hhctrl.c:
44438 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
44441 * tools/winapi/winapi_documentation.pm:
44442 winapi_check: .exe and .ocx files can also export APIs.
44444 * dlls/gdiplus/gdiplus.c:
44445 gdiplus: Add missing '\n' in Wine trace.
44447 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
44449 * dlls/wined3d/device.c:
44450 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
44451 layers (needed for d3d9).
44453 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
44455 * dlls/d3d8/texture.c:
44456 d3d8: Hold the lock in IDirect3Dtexture8 methods.
44458 * dlls/d3d8/volumetexture.c:
44459 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
44461 * dlls/d3d8/volume.c:
44462 d3d8: Hold the lock in volume methods.
44464 * dlls/d3d8/vertexbuffer.c:
44465 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
44467 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
44469 * dlls/d3d8/swapchain.c:
44470 d3d8: Hold the lock in swapchain methods.
44472 2007-06-12 Alexandre Julliard <julliard@winehq.org>
44474 * dlls/winex11.drv/xrender.c:
44475 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
44478 2007-06-12 Rob Shearman <rob@codeweavers.com>
44480 * dlls/mshtml/navigate.c:
44481 mshtml: Add some error handling to hlink_frame_navigate.
44483 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
44484 uuid: Add hlink CLSIDs.
44486 2007-06-11 Evan Stade <estade@gmail.com>
44488 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
44489 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
44490 gdiplus: Added first GDI+ graphics implementation.
44492 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44493 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
44494 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44495 gdiplus: First pen test.
44497 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
44498 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
44499 dlls/gdiplus/pen.c:
44500 gdiplus: First pen implementation.
44502 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44504 * dlls/dsound/propset.c:
44505 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
44507 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
44509 * dlls/msi/format.c:
44510 msi: Constify a variable.
44512 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44514 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
44515 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
44516 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
44517 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44518 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44519 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44520 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
44521 wordpad: Split toolbar into tool- and formatbar.
44523 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44524 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44525 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44526 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44527 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44528 programs/wordpad/wordpad.c:
44529 wordpad: Allow toggling of statusbar.
44531 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44532 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44533 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44534 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44535 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44536 programs/wordpad/wordpad.c:
44537 wordpad: Allow toggling of toolbar.
44539 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
44541 * dlls/d3d8/surface.c:
44542 d3d8: Hold the lock in IDirect3DSurface8 methods.
44544 * dlls/d3d8/indexbuffer.c:
44545 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
44547 * dlls/d3d8/cubetexture.c:
44548 d3d8: Hold the lock in cubetexture methods.
44550 * dlls/wined3d/device.c:
44551 wined3d: Do not set the dynlock flag on all created surfaces.
44553 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
44555 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44556 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44557 widl: Simplify correlation descriptor code.
44559 2007-06-11 Jacek Caban <jacek@codeweavers.com>
44561 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44562 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
44563 mshtml: Added get_URL implementation.
44565 * dlls/mshtml/editor.c:
44566 mshtml: Don't crash in set_font_size if range_cnt is 0.
44568 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
44569 mshtml: Added GetCurMoniker implementation.
44571 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
44572 dlls/mshtml/persist.c:
44573 mshtml: Store current moniker in HTMLDocument.
44575 * dlls/mshtml/persist.c:
44576 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
44578 * dlls/mshtml/nsio.c:
44579 mshtml: Move createing URL moniker to separated function.
44581 * dlls/mshtml/olecmd.c:
44582 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
44584 2007-06-11 Alexandre Julliard <julliard@winehq.org>
44586 * programs/winecfg/appdefaults.c:
44587 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
44589 * dlls/shell32/shell32_En.rc:
44590 shell32: Remove a redundant include.
44592 * dlls/shell32/xdg.c:
44593 shell32: Fix contents of string returned in load_path.
44595 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44597 * dlls/shell32/shell32_Ko.rc:
44598 shell32: Updated Korean resource.
44600 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
44601 credui: New Korean resource.
44603 2007-06-11 Francois Gouget <fgouget@free.fr>
44605 * tools/winapi/win32.api:
44606 advapi32: Update win32.api to fix the winapi_check warnings.
44608 * tools/winapi/winapi.pm:
44609 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
44611 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
44612 tools/winapi/win32.api:
44613 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
44615 2007-06-09 Vedran Rodic <vrodic@gmail.com>
44617 * dlls/winmm/playsound.c:
44618 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
44620 2007-06-11 Alexandre Julliard <julliard@winehq.org>
44622 * dlls/winmm/time.c:
44623 winmm: Initialize the timer critical section statically.
44625 * dlls/winmm/time.c:
44626 winmm: Maintain the timer list sorted by expiration time.
44628 * dlls/winmm/time.c, dlls/winmm/winemm.h:
44629 winmm: Convert the timer list to a standard Wine list.
44631 2007-06-11 Jacek Caban <jacek@codeweavers.com>
44633 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44634 dlls/mshtml/olecmd.c:
44635 mshtml: Added edit mode IDM_CUT implementation.
44637 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44638 dlls/mshtml/olecmd.c:
44639 mshtml: Added edit mode IDM_PASTE implementation.
44641 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44642 dlls/mshtml/olecmd.c:
44643 mshtml: Added edit mode IDM_COPY implementation.
44645 * dlls/mshtml/tests/htmldoc.c:
44646 mshtml: Added IsDirty tests.
44648 * dlls/mshtml/persist.c:
44649 mshtml: Added semi stub IsDirty implementation.
44651 * dlls/mshtml/editor.c:
44652 mshtml: Added IDM_COMPOSESETTINGS implementation.
44654 2007-06-10 Jacek Caban <jacek@codeweavers.com>
44656 * dlls/mshtml/htmlstyle.c:
44657 mshtml: Added IHTMLStyle::get_fontFamily implementation.
44659 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44660 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
44662 * dlls/mshtml/nsembed.c:
44663 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
44664 nsnode_to_nsstring_rec.
44666 * dlls/mshtml/olecmd.c:
44667 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
44669 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44670 mshtml: Set default scrollbar preferences.
44672 * dlls/mshtml/editor.c:
44673 mshtml: Reimplement editor mode left key using command controller.
44675 * dlls/mshtml/editor.c:
44676 mshtml: Reimplement editor mode right key using command controller.
44678 * dlls/mshtml/editor.c:
44679 mshtml: Added editor mode down key implementation.
44681 * dlls/mshtml/editor.c:
44682 mshtml: Added editor mode up key implementation.
44684 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44685 dlls/mshtml/nsiface.idl:
44686 mshtml: Store editor controller in NSContainer.
44688 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44689 mshtml: Call update_doc in init_editor.
44691 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44692 mshtml: Call update_doc in editor commands.
44694 * dlls/mshtml/tests/htmldoc.c:
44695 mshtml: Added more command tests.
44697 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44698 mshtml: Added Exec(IDM_FONTNAME) tests.
44700 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
44701 mshtml: Set default fontname to 'Times New Roman'.
44703 * dlls/mshtml/editor.c:
44704 mshtml: Don't check out variant type in exec_fontname.
44706 * dlls/mshtml/nsembed.c:
44707 mshtml: Set FALSE useCapture for editor's keypress event listener.
44709 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
44710 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
44712 * dlls/mshtml/editor.c:
44713 mshtml: Improve IDM_JUSTIFYLEFT query status.
44715 * dlls/mshtml/tests/htmldoc.c:
44716 mshtml: Pump messages of all windows in test_download.
44717 We have to pump Gecko windows' messages to correctly support loading documents.
44719 * dlls/mshtml/tests/htmldoc.c:
44720 mshtml: Added test of callbacks called from document timer.
44722 * dlls/mshtml/olecmd.c:
44723 mshtml: Call update_doc in exec_editmode.
44725 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44726 dlls/mshtml/view.c:
44727 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
44730 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44731 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
44733 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44734 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
44735 mshtml: Use IOleCommandTarget::Exec to implement context menu.
44737 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44738 mshtml: Don't do anything in exec_editmode if edit mode is already set.
44740 * dlls/mshtml/navigate.c:
44741 mshtml: Don't crash in load_stream if Gecko is not available.
44743 * dlls/mshtml/persist.c:
44744 mshtml: Forward all IsDirty implementations to one function.
44746 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44747 dlls/mshtml/olecmd.c:
44748 mshtml: Move setup_ns_editing to nsembed.c.
44750 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
44751 mshtml: Make [get|set]_font_size static.
44753 * dlls/mshtml/olecmd.c:
44754 mshtml: Move remaining status queries to command tables.
44756 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44757 mshtml: Move edit command queries to the command table.
44759 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44760 mshtml: Move justify queries to command table.
44762 * dlls/mshtml/olecmd.c:
44763 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
44765 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44766 mshtml: Move remaining commands to tables.
44768 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44769 mshtml: Move more commands to editor command table.
44771 * dlls/mshtml/olecmd.c:
44772 mshtml: Move more commands to command table.
44774 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44775 dlls/mshtml/olecmd.c:
44776 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
44778 This patch temporary adds code duplication.
44780 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
44781 mshtml: Added command table for CGID_MSHTML commands.
44783 2007-06-08 Juan Lang <juan_lang@yahoo.com>
44785 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
44786 crypt32: Add CryptMsg* stubs.
44788 2007-06-11 Alexandre Julliard <julliard@winehq.org>
44790 * dlls/msxml3/xmlelem.c:
44791 msxml: Don't use VariantClear on an uninitialized variant.
44793 2007-06-08 Evan Stade <estade@gmail.com>
44795 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
44796 gdiplus: Added beginnings of memory and startup functions.
44798 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
44799 include/gdiplusflat.h, include/gdiplusgpstubs.h,
44800 include/gdiplusinit.h, include/gdiplusmem.h,
44801 include/gdipluspixelformats.h, include/gdiplustypes.h:
44802 gdiplus: Added public headers.
44804 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
44806 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44807 wined3d: Some render target->texture blit context handling.
44809 * dlls/d3d8/device.c:
44810 d3d8: Hold the lock in IDirect3DDevice8 methods.
44812 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
44814 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44815 wined3d: Find possible fbconfis on dll load time, use them in
44816 CheckDepthStencilMatch.
44818 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44819 wined3d: Store the adapter driver and description in the adapter.
44821 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
44823 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
44824 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
44825 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44826 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44827 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44828 dlls/wined3d/query.c, dlls/wined3d/state.c,
44829 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44830 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44831 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
44832 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44833 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44834 wined3d: Store the gl information in a per adapter structure and initialize
44837 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44839 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
44840 shell32: Add stub for SHUpdateRecycleBinIcon.
44842 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
44844 * dlls/winealsa.drv/midi.c:
44845 winealsa.drv: Fix compilation with old alsa headers.
44847 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
44849 * dlls/user32/sysparams.c:
44850 user32: Do not hardcode cp1252 for an icon/title font.
44852 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
44855 msi: Use the langbuff len rather than the versionbuff len when allocating
44858 * dlls/shell32/shelllink.c:
44859 shell32: Fix possible dereference of NULL ptr.
44861 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
44863 * dlls/shell32/tests/shlexec.c:
44864 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
44866 * dlls/shell32/tests/shlexec.c:
44867 shell32/tests: Allow testing for arbitrary number of command line arguments
44870 * dlls/shell32/tests/shlexec.c:
44871 shell32/tests: Expand default DDE application name tests to conform to win98.
44873 * dlls/shell32/tests/shlexec.c:
44874 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
44875 SEE_MASK_FLAG_NO_UI for DDE tests.
44877 * dlls/shell32/tests/shlexec.c:
44878 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
44880 * dlls/shell32/tests/shlexec.c:
44881 shell32/tests: Simplify DDE thread and message loop.
44883 2007-06-08 Nigel Liang <ncliang@gmail.com>
44885 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
44886 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
44888 2007-06-08 Alexandre Julliard <julliard@winehq.org>
44890 * tools/config.guess, tools/config.sub:
44891 tools: Upgrade the config.guess/config.sub scripts.
44893 * aclocal.m4, configure, configure.ac:
44894 configure: Replace some obsolete macros to avoid warnings.
44896 * configure, configure.ac, libs/wine/Makefile.in:
44897 libwine: Set install name to an absolute path for the installed library on
44900 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
44901 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
44902 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44903 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
44904 include: Add DO_NO_IMPORTS ifdefs where needed.
44906 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
44908 * dlls/kernel32/sync.c:
44909 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
44911 * dlls/kernel32/sync.c:
44912 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
44915 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44916 ntdll: Stub and document IoCompletion APIs.
44918 2007-06-08 Alexandre Julliard <julliard@winehq.org>
44920 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44921 msvcrt: Set the correct ebp value before calling the local unwind handler.
44923 * programs/cmd/builtins.c:
44924 cmd.exe: Silence a FIXME.
44926 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
44928 * dlls/wined3d/utils.c:
44929 wined3d: Add missing table entry value.
44931 2007-06-07 James Hawkins <truiken@gmail.com>
44933 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44935 msi: Add support for large string tables.
44937 * dlls/msi/table.c:
44938 msi: Represent table data as bytes instead of shorts.
44940 * dlls/msi/table.c:
44941 msi: Reduce the amount of code that directly accesses table data.
44943 * dlls/msi/table.c:
44944 msi: Use fetch_int to reduce code duplication and access to table data.
44946 2007-06-07 Lei Zhang <thestig@google.com>
44948 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
44949 dlls/shell32/shresdef.h:
44950 shell32: Start implementing BIF_USENEWUI.
44952 2007-06-07 H. Verbeet <hverbeet@gmail.com>
44954 * dlls/wined3d/pixelshader.c:
44955 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
44956 IWineD3DPixelShaderImpl_SetFunction.
44958 * dlls/wined3d/vertexshader.c:
44959 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
44960 in IWineD3DVertexShaderImpl_SetFunction.
44962 2007-06-08 Jacek Caban <jacek@codeweavers.com>
44964 * dlls/mshtml/nsio.c:
44965 mshtml: Fix debug trace.
44967 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44968 mshtml: Switch to Wine Gecko 0.1.0.
44970 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
44972 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44973 widl: Fix incomplete struct/union typedef bug.
44975 * tools/widl/typegen.c:
44976 widl: Check for NULL in set_tfswrite.
44978 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
44980 * dlls/winealsa.drv/midi.c:
44981 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
44983 2007-06-07 Juan Lang <juan_lang@yahoo.com>
44985 * dlls/comdlg32/filedlg.c:
44986 comdlg32: Check file dialog's FOIShellView before accessing it.
44988 * dlls/comdlg32/filedlg.c:
44989 comdlg32: Initialize file dialog controls before creating dialog.
44991 2007-06-07 Aric Stewart <aric@codeweavers.com>
44993 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44994 ole32: Implementation of state bits for IStorage.
44996 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44998 * dlls/ole32/filemoniker.c:
44999 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
45001 2007-06-07 H. Verbeet <hverbeet@gmail.com>
45003 * include/wine/wined3d_gl.h:
45004 wined3d: Fix GLSL definitions.
45006 * dlls/wined3d/device.c:
45007 wined3d: Turn off filtering for FBO attachments, update the texture's states
45010 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
45013 wine.inf: Use DDE for winebrowser as native.
45015 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
45016 winebrowser: Add DDE support.
45018 2007-06-07 Francois Gouget <fgouget@free.fr>
45020 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
45021 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
45022 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
45023 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
45024 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
45025 dlls/version/tests/info.c, dlls/wined3d/device.c,
45026 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
45027 include/wine/wined3d_interface.h:
45028 Assorted spelling fixes.
45030 * dlls/wined3d/state.c:
45031 wined3d: Fix spelling of the state_separateblend() function.
45033 2007-06-07 Hans Leidekker <hans@it.vu.nl>
45035 * dlls/wininet/ftp.c:
45036 wininet: More lenient parsing of the passive mode server response.
45038 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
45040 * dlls/atl/atl_ax.c:
45041 atl: Use CallWindowProc instead of calling old window proc directly.
45043 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
45045 * dlls/comdlg32/tests/filedlg.c:
45046 comdlg32/tests: Skip some not implemented functions on win98.
45048 2007-06-07 Alexandre Julliard <julliard@winehq.org>
45050 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
45051 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
45052 dlls/winmm/winmm.c:
45053 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
45056 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45058 * dlls/winmm/time.c:
45059 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
45061 2007-06-07 Alexandre Julliard <julliard@winehq.org>
45063 * dlls/winmm/time.c:
45064 winmm: Fix computation of sleep time until next timeout.
45066 2007-06-06 Phil Costin <philcostin@hotmail.com>
45068 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45069 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45070 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
45071 wined3d: Enable the loading and reloading of gamma corrected textures.
45073 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
45074 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
45075 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45076 include/wine/wined3d_interface.h:
45077 wined3d: Add support for loading gamma corrected textures.
45079 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45080 wined3d: Extend the D3DFMT table to include gamma corrected formats.
45082 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45083 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
45086 2007-06-07 Alexandre Julliard <julliard@winehq.org>
45088 * tools/widl/widl.c:
45089 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
45091 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
45093 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45094 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
45096 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45097 dlls/oleaut32/tests/tmarshal_dispids.h:
45098 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
45100 * tools/widl/write_msft.c:
45101 widl: Add support for vararg attribute.
45103 2007-05-21 Lei Zhang <thestig@google.com>
45105 * include/shlobj.h:
45106 include: Add missing definitions to shlobj.h.
45108 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
45110 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45111 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
45112 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
45113 wined3d: Void functions should not return a value.
45115 2007-06-06 Hans Leidekker <hans@it.vu.nl>
45117 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
45118 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
45120 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
45122 * programs/cmd/Ru.rc:
45123 cmd.exe: Update Russian translation.
45125 2007-06-07 Alexandre Julliard <julliard@winehq.org>
45127 * programs/winedevice/device.c:
45128 winedevice: Accept the shutdown service control.
45130 2007-06-06 Jacek Caban <jacek@codeweavers.com>
45132 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45133 mshtml: Added support for coexisting different Gecko versions installation.
45135 2007-06-06 H. Verbeet <hverbeet@gmail.com>
45137 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45138 include/wine/wined3d_interface.h:
45139 wined3d: Get rid of the pBaseVertexIndex parameter to
45140 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
45142 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45143 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
45145 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
45147 * dlls/comctl32/listview.c:
45148 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
45150 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
45152 * dlls/winspool.drv/info.c:
45153 winspool: Remove outdated comment.
45155 2007-06-06 Huw Davies <huw@codeweavers.com>
45157 * dlls/winex11.drv/xrender.c:
45158 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
45159 pretend they're 1x1.
45161 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
45163 * dlls/wintrust/tests/register.c:
45164 wintrust/tests: Use A instead of W-calls.
45166 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
45168 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
45169 include/msvcrt/mbstring.h, include/msvcrt/search.h,
45170 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
45171 include/msvcrt/stdlib.h, include/msvcrt/string.h,
45172 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
45173 include/msvcrt/time.h, include/msvcrt/wchar.h:
45174 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
45176 2007-06-06 Alexandre Julliard <julliard@winehq.org>
45178 * dlls/advapi32/service.c:
45179 advapi32: Mark service processes as system processes, and exit when all user
45180 processes are done.
45182 * programs/explorer/desktop.c:
45183 explorer.exe: Mark explorer as a system process.
45185 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
45186 include/wine/server_protocol.h, server/process.c, server/process.h,
45187 server/protocol.def, server/request.h, server/trace.c:
45188 server: Add support for system processes, that can be signaled to exit when
45189 all non-system processes are done.
45191 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
45193 * dlls/oleaut32/oleaut.c:
45194 oleaut32: Fix some typos.
45196 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
45197 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
45199 msi: Constify some variables.
45201 2007-06-06 Jacek Caban <jacek@codeweavers.com>
45203 * dlls/urlmon/umstream.c:
45204 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
45206 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
45208 * dlls/wined3d/surface.c:
45209 wined3d: Various spelling fixes.
45211 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45213 * programs/wordpad/wordpad.c:
45214 wordpad: Fix potential buffer overflow.
45216 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
45218 * dlls/d3d8/directx.c:
45219 d3d8: Hold the DLL lock in IDirect3D8 methods.
45221 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
45223 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
45224 d3d8: Add a dll global critical section.
45226 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
45228 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45229 tools/widl/typegen.c:
45230 widl: Implement conformant structure handling.
45232 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45233 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45234 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45235 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
45236 tools/widl/widltypes.h, tools/widl/write_msft.c:
45237 widl: Represent arrays with type_t.
45239 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
45240 widl: Replace get_name with a field reference.
45242 * include/wine/list.h:
45243 list.h: Add macros for reverse iteration.
45245 2007-06-06 Francois Gouget <fgouget@free.fr>
45247 * programs/cmd/directory.c:
45248 programs/cmd: Add missing '\n' to Wine trace.
45250 * dlls/winspool.drv/winspool.drv.spec:
45251 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
45253 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
45255 * dlls/psapi/psapi_main.c:
45256 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
45258 * dlls/psapi/psapi_main.c:
45259 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
45262 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
45264 * dlls/wineoss.drv/midi.c:
45265 wineoss.drv: Mark every buffer being added.
45267 2007-06-05 Rob Shearman <rob@codeweavers.com>
45269 * dlls/wininet/http.c, dlls/wininet/internet.h:
45270 wininet: Implement NTLM support for proxy authentication.
45272 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45273 wininet: Send the correct callbacks during InternetReadFileExA calls.
45275 2007-06-05 H. Verbeet <hverbeet@gmail.com>
45277 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45278 dlls/ddraw/surface.c, dlls/wined3d/device.c,
45279 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45280 wined3d: Get rid of the BaseVertexIndex parameter to
45281 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
45283 * dlls/wined3d/drawprim.c:
45284 wined3d: Make sure the color buffer is not modified by depth_blt().
45286 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
45288 * dlls/winspool.drv/info.c:
45289 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
45291 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
45293 * dlls/winedos/int31.c:
45294 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
45296 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
45298 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
45299 wintrust/tests: Start of some crypt tests for wintrust.
45301 2007-06-05 Kai Blin <kai.blin@gmail.com>
45303 * dlls/ws2_32/socket.c:
45304 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
45306 2007-06-05 Huw Davies <huw@codeweavers.com>
45308 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
45309 riched20: Don't mess with the caret if we don't have focus.
45311 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45312 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
45314 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45316 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45317 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45318 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45319 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45320 programs/wordpad/Tr.rc:
45321 wordpad: Add missing dots to Open menu item.
45323 2007-06-05 Alexandre Julliard <julliard@winehq.org>
45325 * dlls/advapi32/service.c:
45326 advapi32: Convert the service list to a standard list.
45328 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
45330 * dlls/ddraw/viewport.c:
45331 ddraw: Hold the Lock in IDirect3DViewport methods.
45333 * dlls/ddraw/vertexbuffer.c:
45334 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
45336 * dlls/ddraw/texture.c:
45337 ddraw: Hold the lock in IDirect3DTexture methods.
45339 * dlls/ddraw/light.c:
45340 ddraw: Hold the lock in IDirect3DLight methods.
45342 * dlls/ddraw/palette.c:
45343 ddraw: Hold the lock in IDirectDrawPalette methods.
45345 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
45347 * dlls/oleaut32/variant.c:
45348 oleaut32: Support for VT_DISPATCH in VarRound.
45350 * dlls/oleaut32/variant.c:
45351 oleaut32: Support for VT_DISPATCH in VarNeg.
45353 * dlls/oleaut32/variant.c:
45354 oleaut32: Support for VT_DISPATCH in VarInt.
45356 * dlls/oleaut32/variant.c:
45357 oleaut32: Support for VT_DISPATCH in VarFix.
45359 * dlls/oleaut32/variant.c:
45360 oleaut32: Support for VT_DISPATCH in VarNot.
45362 * dlls/oleaut32/variant.c:
45363 oleaut32: Support for VT_DISPATCH in VarAbs.
45365 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
45367 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
45368 quartz: Don't return S_FALSE for failed connections.
45370 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45371 wined3d: Add a few missing checkGLcall calls.
45373 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
45375 * tools/wrc/translation.c:
45376 wrc: Fix non-ANSI function declaration. Found by sparse.
45378 * dlls/gphoto2.ds/gphoto2_main.c:
45379 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
45381 * dlls/capi2032/cap20wxx.c:
45382 capi2032: Fix non-ANSI function declaration. Found by sparse.
45384 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
45386 * include/wingdi.h:
45387 wingdi.h: Multi-character character constants are implementation specific
45388 according to the C standard. Use a hex number instead.
45390 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
45392 * dlls/qcap/dllsetup.c:
45393 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
45395 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
45397 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45398 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45399 msi: automation: Implement SummaryInfo::PropertyCount.
45401 * dlls/msi/tests/automation.c:
45402 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
45404 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45405 dlls/msi/tests/automation.c:
45406 msi: automation: Implement SummaryInfo::Property, put.
45408 * dlls/msi/tests/automation.c:
45409 msi/tests: automation: Add tests for SummaryInfo::Property, put.
45411 * dlls/msi/msiserver.idl:
45412 msi: automation: Add MsiOpenDatabaseMode enum.
45414 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45415 msi/tests: automation: Add test for Installer::OpenDatabase.
45417 * dlls/msi/automation.c:
45418 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
45420 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
45421 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
45423 * dlls/msi/tests/suminfo.c:
45424 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
45427 2007-06-04 H. Verbeet <hverbeet@gmail.com>
45429 * dlls/wined3d/device.c:
45430 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
45431 IWineD3DDeviceImpl_SetBaseVertexIndex.
45433 * dlls/wined3d/device.c:
45434 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
45436 2007-06-04 Huw Davies <huw@codeweavers.com>
45438 * dlls/mshtml/nsio.c:
45439 mshtml: Don't release the factory if we failed to get it.
45441 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
45443 * dlls/winspool.drv/info.c, include/winspool.h:
45444 winspool: Implement AddPortEx.
45446 2007-06-04 Ralf Beck <musical_snake@gmx.de>
45448 * dlls/winealsa.drv/midi.c:
45449 winealsa.drv: Mark every sysex buffer being added.
45451 2007-06-04 Alexandre Julliard <julliard@winehq.org>
45453 * dlls/ws2_32/socket.c:
45454 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
45456 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45457 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
45459 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
45461 ntdll: Get rid of the num_async_io counter in the TEB.
45464 server: Run async I/O APCs from the SIGUSR1 handler.
45466 * dlls/ws2_32/socket.c:
45467 ws2_32: Queue a proper user APC also on immediate success in
45468 WSARecvFrom/WSASendTo.
45470 2007-06-03 Alexandre Julliard <julliard@winehq.org>
45472 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
45473 include/wine/server_protocol.h, server/async.c, server/protocol.def,
45475 server: Remove the extra apc_arg parameter now that user APCs all require the
45476 same arg as the kernel APC.
45478 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
45479 ntdll: Queue an intermediate user APC routine to free the async info.
45481 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
45483 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45484 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
45485 pdh: Stub implementation of pdh.dll.
45487 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
45489 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
45490 xcopy.exe: Convert from main to wmain.
45492 * programs/cmd/directory.c:
45493 cmd.exe: Fix dir /w.
45494 Use of %* fails when using wvsprintf, so just pad manually,
45495 but maintain only a single output call.
45497 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
45498 cmd.exe: Change from main to wmain.
45500 * programs/cmd/wcmdmain.c:
45501 cmd.exe: Fix handling of malformed environment variable expansion.
45503 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
45504 cmd.exe: Fix 'help garbage' command post-unicode support.
45506 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45507 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45508 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
45509 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
45510 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
45511 programs/cmd/batch.c, programs/cmd/builtins.c,
45512 programs/cmd/directory.c, programs/cmd/wcmd.h,
45513 programs/cmd/wcmdmain.c:
45514 cmd.exe: Convert cmd to Unicode.
45516 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45517 cmd.exe: Handle command line as Unicode.
45519 * programs/cmd/wcmdmain.c:
45520 cmd.exe: Move writing to console into a single function.
45522 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45523 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45524 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45525 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45526 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
45527 programs/cmd/builtins.c, programs/cmd/directory.c,
45528 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45529 cmd.exe: Move English constants into NLS files.
45531 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
45533 * dlls/comctl32/listview.c:
45534 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
45535 of using cached data.
45537 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
45539 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
45540 dinput: Acquire device only if specified window has focus in foreground
45543 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45544 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45545 dinput: Make sure to unacquire device before freeing it.
45547 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
45549 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45550 msi: automation: Fix SummaryInfo::Property get to conform to native.
45552 * dlls/msi/tests/automation.c:
45553 msi/tests: automation: Add tests for SummaryInfo::Property, get.
45555 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
45556 msi: automation: Database::SummaryInformation is a propget, not a method.
45558 * dlls/msi/automation.c:
45559 msi: automation: Remove redundant VariantClear(pVarResult).
45561 * dlls/msi/msiserver.idl:
45562 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
45564 * dlls/msi/automation.c:
45565 msi: automation: Add missing operand for evaluation.
45567 * dlls/msi/automation.c:
45568 msi: automation: Remove duplicate error messages on unknown dispid.
45569 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
45571 2007-06-02 H. Verbeet <hverbeet@gmail.com>
45573 * dlls/d3d9/tests/device.c:
45574 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
45576 * dlls/wined3d/device.c:
45577 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
45580 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
45582 * dlls/crypt32/store.c:
45583 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
45585 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
45587 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
45588 sfc_os: Add stub implementation for SfcIsKeyProtected.
45590 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45592 * dlls/dsound/propset.c:
45593 dsound: Disable property sets if hardware doesn't support it.
45595 * dlls/dsound/buffer.c:
45596 dsound: Recalculate 3d buffer on SetVolume.
45598 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
45599 dsound: Fix buffer caps.
45601 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
45603 * dlls/ddraw/material.c:
45604 ddraw: Hold the lock in IDirect3DMaterial methods.
45606 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
45608 * dlls/ddraw/gamma.c:
45609 ddraw: Hold the lock in IDirectDrawGammaControl methods.
45611 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
45613 * dlls/ddraw/clipper.c:
45614 ddraw: Hold the lock in IDirectDrawClipper methods.
45616 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
45618 * dlls/ddraw/device.c:
45619 ddraw: Hold the lock in IDirect3DDevice methods.
45621 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
45623 * dlls/wined3d/stateblock.c:
45624 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
45626 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45628 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45629 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45630 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45631 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45632 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45633 programs/wordpad/wordpad.c:
45634 wordpad: Add file saving dialog.
45636 * programs/wordpad/wordpad.c:
45637 wordpad: Convert open file dialog to Unicode.
45639 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45641 * programs/wordpad/wordpad.c:
45642 wordpad: Improve file reading code.
45644 * programs/wordpad/wordpad.c:
45645 wordpad: Add file saving support.
45647 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45649 * programs/wordpad/wordpad.c:
45650 wordpad: Store file name globally.
45652 * programs/wordpad/wordpad.c:
45653 wordpad: Split code into set_caption function.
45655 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
45657 * include/winspool.h:
45658 include/winspool: Add more flags for printer drivers.
45660 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
45662 * dlls/quartz/filtermapper.c:
45663 quartz: Added some error checking on failure to CreateClassEnumerator.
45665 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
45667 * dlls/kernel32/local16.c:
45668 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
45670 2007-06-01 Francois Gouget <fgouget@free.fr>
45672 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
45673 tools/winapi/win32.api:
45674 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
45676 2007-05-31 Alexandre Julliard <julliard@winehq.org>
45678 * dlls/ws2_32/socket.c:
45679 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
45682 * dlls/ws2_32/socket.c:
45683 ws2_32: Call the I/O completion routine as a user APC.
45685 * dlls/ws2_32/socket.c:
45686 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
45688 2007-06-01 Alexandre Julliard <julliard@winehq.org>
45690 * ANNOUNCE, ChangeLog, VERSION, configure:
45693 ----------------------------------------------------------------
45694 2007-06-01 Alexandre Julliard <julliard@winehq.org>
45696 * dlls/user32/tests/menu.c:
45697 user32: Fix a printf format warning.
45699 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
45701 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
45702 dlls/msi/custom.c, dlls/msi/msipriv.h:
45703 msi: Constify some variables.
45705 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
45707 * dlls/user32/tests/msg.c:
45708 user32/test: Add few tests for messages sent from SetForegroundWindow().
45710 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
45712 * dlls/msvfw32/msvideo_main.c:
45713 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
45715 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
45717 * dlls/comctl32/imagelist.c:
45718 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
45721 2007-05-31 James Hawkins <truiken@gmail.com>
45723 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45724 dlls/msi/msiserver_dispids.h, include/msidefs.h:
45725 msi: Implement SummaryInfo::Property get.
45727 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45728 dlls/msi/msiserver_dispids.h:
45729 msi: Implement Installer::OpenDatabase.
45731 * dlls/msi/custom.c:
45732 msi: Add handling for MsiBreak.
45734 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
45736 * dlls/comctl32/toolbar.c:
45737 comctl32: Fix a compilation warning in 64-bit mode.
45739 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45741 * programs/cmd/No.rc:
45742 cmd: Update Norwegian Bokmål resources.
45744 * dlls/shdoclc/No.rc:
45745 shdoclc: Update Norwegian Bokmål resources.
45747 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
45748 localui: Add Norwegian Bokmål resources.
45750 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
45751 credui: Add Norwegian Bokmål resources.
45753 * programs/regedit/No.rc:
45754 regedit: Update Norwegian Bokmål resources.
45756 * dlls/msi/msi_No.rc:
45757 msi: Update Norwegian Bokmål resources.
45759 * dlls/shell32/shell32_No.rc:
45760 shell32: Update Norwegian Bokmål resources.
45762 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
45764 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45765 ws2_32: gethostbyname("") should work.
45767 2007-05-31 Francois Gouget <fgouget@free.fr>
45769 * dlls/oleaut32/tests/vartest.c:
45770 oleaut32/tests: Improve vtstr() and variantstr().
45771 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
45772 variant type values.
45773 - Update the list of known variant types.
45774 - If a variant type is unknown, print its numerical value.
45775 - In variantstr(), hand off all the standard cases to vtstr(), instead of
45776 (partially) duplicating its code.
45778 2007-05-31 Jeremy White <jwhite@codeweavers.com>
45780 * dlls/wininet/http.c:
45781 wininet: Mark Proxy Authorization header as a request header, so it actually
45784 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
45786 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45787 mciavi32: Fix compilation warnings in 64-bit mode.
45789 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
45790 midimap: Fix compilation warnings in 64-bit mode.
45792 * dlls/mciwave/mciwave.c:
45793 mciwave: Fix compilation warnings in 64-bit mode.
45795 * dlls/mciseq/mcimidi.c:
45796 mciseq: Fix compilation warnings in 64-bit mode.
45798 * dlls/mcicda/mcicda.c:
45799 mcicda: Fix compilation warnings in 64-bit mode.
45801 * dlls/atl/atl_ax.c:
45802 atl: Fix compilation warnings in 64-bit mode.
45804 2007-05-31 Francois Gouget <fgouget@free.fr>
45806 * dlls/shell32/tests/shlexec.c:
45807 shell32/tests: Remove unneeded cast.
45809 2007-06-01 Alexandre Julliard <julliard@winehq.org>
45811 * dlls/ntdll/exception.c:
45812 ntdll: Preserve errno across system calls done in the suspend handler.
45814 * dlls/ws2_32/socket.c:
45815 ws2_32: Don't modify last error in async I/O callback.
45817 * dlls/ws2_32/socket.c:
45818 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
45820 2007-05-31 Huw Davies <huw@codeweavers.com>
45822 * dlls/gdi32/font.c:
45823 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
45824 the driver has access to the unrotated advance widths.
45826 2007-05-31 Francois Gouget <fgouget@free.fr>
45828 * dlls/d3drm/tests/vector.c:
45829 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
45831 * dlls/version/info.c, include/winver.h:
45832 version: Fix the VerQueryValueA/W() prototypes.
45834 * dlls/oleaut32/tests/vartest.c:
45835 oleaut32/tests: Convert some macros to functions.
45837 * dlls/oleaut32/tests/vartest.c:
45838 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
45839 matter how large the values to compare are.
45840 Use them everywhere.
45842 * dlls/oleaut32/tests/vartest.c:
45843 oleaut32/tests: Remove unneeded parentheses.
45845 * dlls/oleaut32/tests/vartest.c:
45846 oleaut32/tests: Remove redundant semi-colons.
45848 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45850 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45851 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
45852 mshtml: Constify some variables.
45854 2007-05-30 James Hawkins <truiken@gmail.com>
45856 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45857 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
45858 CryptCATAdminReleaseCatalogContext.
45860 * dlls/msi/action.c:
45861 msi: Implement the WriteEnvironmentStrings standard action.
45863 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
45865 * dlls/wined3d/state.c:
45866 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
45868 * dlls/wined3d/state.c:
45869 wined3d: Don't mess with nv texture shaders if its not supported.
45871 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
45873 * dlls/ddraw/direct3d.c:
45874 ddraw: Hold the lock in IDirect3DX methods.
45876 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
45878 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45879 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
45881 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
45883 * dlls/ddraw/surface.c:
45884 ddraw: Hold the lock in IDirectDrawSurface methods.
45886 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45888 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
45889 include/commctrl.h:
45890 comctl32: Add stub for DrawShadowText.
45892 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
45894 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45895 rpcrt4: Fix build of test on Solaris by renaming a variable.
45897 2007-05-30 Rob Shearman <rob@codeweavers.com>
45899 * tools/widl/typegen.c:
45900 widl: Set current_structure when writing out structure members to
45901 ensure the conformance/variance calculation function can find the
45902 necessary fields in the structures.
45904 * tools/widl/typegen.c:
45905 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
45906 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
45907 not to be executed.
45909 * tools/widl/parser.y:
45910 widl: A structure with variance, but without conformance should be a complex
45911 struct instead of a conformant, varying struct.
45913 2007-05-31 Alexandre Julliard <julliard@winehq.org>
45915 * dlls/ntdll/file.c:
45916 ntdll: Report end of file instead of broken pipe on char devices.
45918 * dlls/ws2_32/socket.c:
45919 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
45921 * include/winsock.h:
45922 include: Fix the definition of MSG_MAXIOVLEN.
45924 * dlls/ws2_32/socket.c:
45925 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
45928 * dlls/ws2_32/socket.c:
45929 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
45931 2007-05-30 Alexandre Julliard <julliard@winehq.org>
45933 * dlls/ws2_32/socket.c:
45934 ws2_32: Avoid memory allocations for sockaddr conversion.
45936 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
45938 * dlls/msadp32.acm/msadp32.c:
45939 msadp32.acm: Constify some variables.
45941 * dlls/msacm32.drv/wavemap.c:
45942 msacm32.drv: Constify some variables.
45944 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
45945 msacm32: Constify some variables.
45947 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45949 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
45950 programs/regedit/Es.rc:
45951 Some Spanish translations updated.
45953 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
45955 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45956 advapi32: Added implementation of RegDeleteTreeA/W.
45958 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
45960 * programs/net/Makefile.in, programs/net/net.c:
45961 net.exe: Add NET START command.
45963 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
45965 * dlls/kernel32/local16.c:
45966 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
45969 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45971 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45972 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
45973 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
45974 dlls/user32/sysparams.c, dlls/user32/uitools.c,
45975 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
45976 user32: Fix some compilation warnings in 64-bit mode.
45978 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
45979 kernel32: Fix some compilation warnings in 64-bit mode.
45981 2007-05-30 Alexandre Julliard <julliard@winehq.org>
45983 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
45984 kernel32: Store global arena base as a pointer.
45986 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
45987 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
45988 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
45989 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
45990 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
45991 winedos: Merge a number of tiny source files into interrupts.c.
45993 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
45994 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
45995 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
45996 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45997 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45998 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
45999 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46000 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46001 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46002 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46003 dlls/dmime/performance.c, dlls/dmime/segment.c,
46004 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46005 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46006 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46007 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
46008 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46009 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46010 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46011 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46012 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46013 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
46014 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46015 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46016 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46017 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46018 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
46019 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
46020 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
46021 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46022 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46023 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46024 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46025 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46026 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
46027 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
46028 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
46029 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
46030 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
46031 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
46032 include/dmusici.h, include/dmusics.h:
46033 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
46034 Confirmed by the original author and the major contributors.
46036 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
46038 * dlls/winex11.drv/xfont.c:
46039 winex11.drv: Fix compilation warnings in 64-bit mode.
46041 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
46042 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
46043 gdi32: Fix compilation warnings in 64-bit mode.
46045 2007-05-30 Rob Shearman <rob@codeweavers.com>
46047 * dlls/oleaut32/typelib.c:
46048 oleaut32: Fix the references in function descriptions returned for dual
46049 IDispatch interfaces.
46050 Do this by changing references from other interfaces (and possibly other
46051 typelibs) to uniquely identify them.
46052 Add special handling to GetRefTypeInfo to cope with this.
46054 * include/wincred.h:
46055 include: Fix a typo in wincred.h.
46056 The Attribute field of the CREDENTIALA/W structs should instead be
46059 * dlls/oleaut32/typelib.c:
46060 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
46061 what flag(s) the function was executed with, just what type of function is
46064 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
46066 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
46067 include/wine/wingdi16.h:
46068 gdi32: Make SetDCHook 64-bit safe.
46070 2007-05-29 Juan Lang <juan_lang@yahoo.com>
46072 * include/wincrypt.h:
46073 wincrypt: Fix typo.
46075 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46077 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
46078 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
46079 wordpad: Add program icon.
46081 2007-05-29 James Hawkins <truiken@gmail.com>
46083 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
46084 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
46086 * dlls/msi/package.c:
46087 msi: Set the MsiNTProductType property.
46089 * dlls/msi/files.c:
46090 msi: Fall back to checking if the cab exists if the volume name doesn't match.
46092 * dlls/msi/files.c:
46093 msi: Create the destination directory if it doesn't exist when duplicating files.
46095 2007-05-28 Rob Shearman <rob@codeweavers.com>
46097 * server/process.c:
46098 server: When starting a new process, use the token from the calling process,
46101 * server/security.h, server/token.c:
46102 server: Move most of the duplicate_token request to a new function,
46103 token_duplicate, to enable the code to be used inside wineserver.
46105 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
46107 * dlls/shell32/tests/shlexec.c:
46108 shell32/tests: Remove duplicate code.
46110 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46111 shell32: Handle default DDE application names.
46113 * dlls/shell32/tests/shlexec.c:
46114 shell32/tests: Add tests for default DDE application name.
46116 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46117 shell32: Fix execute_from_key to conform to native behavior.
46119 * dlls/shell32/tests/shlexec.c:
46120 shell32/tests: Add tests for ShellExecute DDE behavior.
46122 2007-05-29 Alexandre Julliard <julliard@winehq.org>
46124 * dlls/kernel32/locale.c:
46125 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
46127 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
46128 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
46129 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
46130 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
46131 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
46132 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
46133 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
46134 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
46135 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
46136 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
46137 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
46138 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
46139 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
46140 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
46141 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
46142 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
46143 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
46144 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
46145 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
46146 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
46147 libwine: Add support for glyph chars mapping in OEM codepage tables.
46149 * dlls/wininet/netconnection.c:
46150 wininet: Fixed compilation without SSL.
46152 2007-05-29 Jacek Caban <jacek@codeweavers.com>
46154 * dlls/urlmon/umon.c:
46155 urlmon: There is no need to make slash conversion in BindToStorage as URL is
46156 already canonized in the constructor.
46158 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46160 * tools/winebuild/utils.c:
46161 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
46164 2007-05-28 Rob Shearman <rob@codeweavers.com>
46166 * dlls/wininet/internet.c, dlls/wininet/internet.h,
46167 dlls/wininet/netconnection.c:
46168 wininet: Add a new NETCON_query_data_available function.
46169 Use it to implement the behaviour where InternetReadFileExA does a
46170 synchronous request if the data is available and asynchronous otherwise.
46172 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46173 wininet: Don't close the connection if the caller passes in zero for the number
46174 of bytes to be read.
46175 Only close the connection when the bytes read equals the content length.
46176 Fixup HTTP_DrainContent, which relied on the previous incorrect
46177 behaviour to instead close connections with no content length manually.
46179 2007-05-28 Francois Gouget <fgouget@free.fr>
46181 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
46182 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
46183 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
46184 dlls/riched20/tests/editor.c:
46185 Assorted spelling fixes.
46187 * dlls/oleaut32/tests/vartest.c:
46188 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
46190 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
46191 dsound/tests: Fix the Visual C++ double to float conversion warnings.
46193 * dlls/ddraw/tests/visual.c:
46194 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
46196 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
46197 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
46199 * dlls/d3d8/tests/visual.c:
46200 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
46202 * dlls/psapi/tests/psapi_main.c:
46203 psapi/tests: Fix a signed/unsigned int mismatch.
46205 * dlls/gdi32/tests/bitmap.c:
46206 gdi32/tests: Fix a signed/unsigned int mismatch.
46208 * dlls/ntdll/tests/exception.c:
46209 ntdll/tests: Remove an inappropriate const qualifier.
46211 * dlls/setupapi/tests/misc.c:
46212 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
46215 * dlls/rpcrt4/tests/ndr_marshall.c:
46216 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
46218 * dlls/rpcrt4/tests/ndr_marshall.c:
46219 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
46222 2007-05-25 Rob Shearman <rob@codeweavers.com>
46224 * dlls/wininet/http.c:
46225 wininet: Cope with non-nul-terminated header strings being passed to
46228 * dlls/wininet/http.c:
46229 wininet: Fix basic authentication by putting Basic directing into the scheme
46230 field, as the pszAuthValue can have an optional realm string appended.
46232 2007-05-27 Francois Gouget <fgouget@free.fr>
46234 * dlls/ddraw/tests/d3d.c:
46235 ddraw/tests: Fix compilation with Visual C++ 2005.
46237 2007-05-29 Alexandre Julliard <julliard@winehq.org>
46239 * dlls/schannel/tests/main.c:
46240 schannel: Use FIELD_OFFSET instead of offsetof.
46242 2007-05-27 Francois Gouget <fgouget@free.fr>
46244 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
46245 schannel: Fix the name of the SetContextAttributes field of
46246 SECPKG_FUNCTION_TABLE.
46248 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
46249 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
46251 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
46252 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
46254 * dlls/shlwapi/tests/clsid.c:
46255 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
46257 * dlls/shell32/tests/shellpath.c:
46258 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
46259 CSIDL_PERSONAL. So define our own constant.
46261 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
46262 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
46263 __HRESULT_FROM_WIN32() which is a macro.
46265 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
46266 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
46268 * dlls/comctl32/tests/listview.c:
46269 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
46271 * dlls/kernel32/tests/virtual.c:
46272 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
46275 * dlls/d3d9/tests/visual.c:
46276 d3d9/tests: Fix compilation with Visual C++ 2005.
46278 * dlls/shell32/tests/shlexec.c:
46279 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
46280 SEE_MASK_NOZONECHECKS with the PSDK.
46282 * dlls/user32/tests/msg.c:
46283 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
46284 ourselves. Fixes compilation with the PSDK.
46286 * dlls/msvcrt/tests/file.c:
46287 msvcrt/tests: Fix a signed/unsigned int mismatch.
46289 * dlls/msi/tests/automation.c:
46290 msi/tests: Fix a signed/unsigned int mismatch.
46292 * dlls/kernel32/tests/toolhelp.c:
46293 kernel32/tests: Fix a signed/unsigned int mismatch.
46295 * dlls/usp10/tests/usp10.c:
46296 usp10/tests: Fix a signed/unsigned int mismatch.
46298 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46300 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
46301 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
46302 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46303 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
46304 dlls/winex11.drv/xrender.c:
46305 winex11.drv: Exclude unused headers.
46307 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46308 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
46309 wininet: Exclude unused headers.
46311 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
46312 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
46313 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
46314 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
46315 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
46316 wineps.drv: Exclude unused headers.
46318 2007-05-29 Alexandre Julliard <julliard@winehq.org>
46320 * dlls/msxml3/msxml_private.h:
46321 msxml3: Fixed compilation without libxml.
46323 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46325 * dlls/msg711.acm/msg711.c:
46326 msg711.acm: Constify some variables.
46328 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
46329 dlls/mscms/profile.c:
46330 mscms: Constify some variables.
46332 * dlls/msdmo/dmoreg.c:
46333 msdmo: Constify some variables.
46335 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
46337 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46338 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
46339 dlls/gdiplus/gdiplus.spec:
46340 gdiplus: Added stub implementation of gdiplus.dll.
46342 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46344 * dlls/oleaut32/olepicture.c:
46345 oleaut32: Add support for loading and drawing metafiles.
46347 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
46348 gdi32: Perform consistency checks when loading an EMF, add a test case.
46350 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
46352 * dlls/ddraw/surface.c:
46353 ddraw: Do not crash when Clipper is NULL.
46355 * dlls/localui/tests/localui.c:
46356 localui/tests: Handle different results from XP.
46358 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46360 * dlls/dsound/primary.c:
46361 dsound: Fix stupid mistake.
46363 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
46365 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
46366 mpr: Constify some variables.
46368 * dlls/mciwave/mciwave.c:
46369 mciwave: Constify a variable.
46371 2007-05-26 Rob Shearman <rob@codeweavers.com>
46373 * dlls/wininet/http.c:
46374 wininet: Pass context to InitializeSecurityContext in second parameter.
46375 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
46377 * dlls/setupapi/misc.c:
46378 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
46381 2007-05-26 Kai Blin <kai.blin@gmail.com>
46383 * dlls/ws2_32/socket.c:
46384 ws2_32: Make WS2_send trace more readble.
46386 * dlls/secur32/ntlm.c:
46387 secur32: Downgrade WARN to TRACE, fix another TRACE.
46389 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46391 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
46392 dlls/winmm/winmm.c:
46393 winmm: Exclude unused headers.
46395 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
46396 ws2_32: Exclude unused headers.
46398 2007-05-24 Juan Lang <juan.lang@gmail.com>
46400 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46401 crypt32: Remove wrong test and parameter check.
46403 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
46405 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46406 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
46407 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46408 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
46409 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46410 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46411 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46412 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46413 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46414 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46415 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46416 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
46417 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
46418 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
46419 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46420 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46421 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
46422 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
46423 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
46424 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
46425 dlls/gdi32/palette.c, dlls/imm32/imm.c,
46426 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
46427 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
46428 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
46429 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
46430 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
46431 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
46432 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
46433 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
46434 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
46435 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
46436 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46437 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46438 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
46439 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
46440 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
46441 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
46442 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
46443 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
46444 dlls/user32/static.c, dlls/user32/tests/dde.c,
46445 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
46446 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
46447 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
46448 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
46449 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
46450 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
46451 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
46452 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
46453 programs/explorer/desktop.c, programs/regedit/framewnd.c,
46454 programs/wineconsole/user.c:
46455 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
46457 2007-05-24 Huw Davies <huw@codeweavers.com>
46459 * dlls/winex11.drv/xrender.c:
46460 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
46462 * dlls/winex11.drv/xrender.c:
46463 winex11.drv: Merge some common code.
46465 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
46467 * dlls/ws2_32/tests/sock.c:
46468 ws2_32: Simplify some socket tests by adding a function that generates a pair
46469 of connected sockets.
46471 2007-05-23 Ralf Beck <musical_snake@gmx.de>
46473 * dlls/winealsa.drv/midi.c:
46474 winealsa.drv: Add missing offset of pitch bender in midi input.
46476 * dlls/winealsa.drv/midi.c:
46477 winealsa.drv: Add midi realtime and midi common messages on midi input.
46479 2007-05-24 Rob Shearman <rob@codeweavers.com>
46481 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46482 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
46483 of the token buffer in both the input and output buffer descriptions.
46485 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46486 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
46488 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46489 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
46490 InitializeSecurityContext is called more than once.
46492 * dlls/secur32/wrapper.c:
46493 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
46494 phContext and phNewContext parameters being optional for some SSPs.
46496 2007-05-24 James Hawkins <truiken@gmail.com>
46498 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
46499 msxml3: Add tests for IXMLDocument.
46501 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
46502 msxml3: Add tests for IXMLElement and IXMLElementCollection.
46504 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
46505 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
46506 msxml3: Add initial implementation of IXMLDocument.
46508 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
46509 dlls/msxml3/xmlelem.c:
46510 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
46512 2007-05-23 Huw Davies <huw@codeweavers.com>
46514 * dlls/oleaut32/typelib.c:
46515 oleaut32: SLTG references are only unique at the typeinfo level, so convert
46516 them to be unique to the typelib.
46518 2007-05-24 Juan Lang <juan_lang@yahoo.com>
46520 * dlls/crypt32/oid.c:
46521 crypt32: Statically initialize static lists and critical sections.
46523 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
46525 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46526 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46527 tools/widl/typegen.c, tools/widl/widltypes.h:
46528 widl: Allow types that reference themselves.
46530 * tools/widl/parser.y, tools/widl/widltypes.h:
46531 widl: Shrink type_t structure.
46533 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46534 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
46535 widl: Handle pointers in unions.
46536 Unify write_pointers with write_embedded_types, and handle pointers in
46537 unions. Includes tests.
46539 * dlls/rpcrt4/tests/server.c:
46540 rpcrt4: Fix test typo.
46542 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46544 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
46545 dsound: Block align SetCurrentPosition and add test for it.
46547 2007-05-24 James Hawkins <truiken@gmail.com>
46549 * dlls/msi/format.c, dlls/msi/tests/format.c:
46550 msi: Add the ability to deformat the component's source.
46552 * dlls/msi/format.c:
46553 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
46556 2007-05-24 Jacek Caban <jacek@codeweavers.com>
46558 * dlls/mshtml/view.c:
46559 mshtml: Added missing WINAPI in window proc.
46561 * dlls/mshtml/nsio.c:
46562 mshtml: Fixed AsyncOpen implementation for channels without associated document.
46564 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
46566 * dlls/localui/tests/localui.c:
46567 localui/tests: Add tests for AddPortUI.
46569 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
46572 wine.inf: Create fake dll for iexplore.exe.
46574 2007-05-24 Rob Shearman <rob@codeweavers.com>
46576 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
46577 secur32: Fix the dwVersion field in the security function tables returned by
46578 InitSecurityInterfaceA/W.
46580 2007-05-21 Nigel Liang <ncliang@gmail.com>
46582 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
46583 shlwapi: Stub implementation for SHSetTimerQueueTimer.
46585 2007-05-24 Alexandre Julliard <julliard@winehq.org>
46587 * tools/winebuild/utils.c:
46588 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
46590 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
46592 * programs/winedbg/be_x86_64.c:
46593 winedbg: Fix a problem revealed by compilation in 64-bit mode.
46595 * dlls/user32/tests/win.c:
46596 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
46598 * dlls/kernel32/tests/loader.c:
46599 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
46601 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46602 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46603 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
46604 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
46605 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
46607 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46609 * dlls/shell32/shell32_Nl.rc:
46610 shell32: Update Dutch resource.
46612 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
46614 * dlls/msi/msipriv.h:
46615 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
46617 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
46619 * tools/winedump/lib.c:
46620 winedump: '$' isn't a valid character in an identifier regardless that gcc
46621 accepts it without warning.
46623 2007-05-23 Rob Shearman <rob@codeweavers.com>
46625 * dlls/mlang/mlang.c:
46626 mlang: Implement ConvertINetString.
46628 * dlls/hlink/link.c:
46629 hlink: Improve the loading of hlinks.
46631 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
46632 hlink: Improve the saving of hlinks by documenting the unknown header values
46633 and saving out more data.
46634 Add tests for saving hlinks with different properties.
46636 * dlls/shlwapi/url.c:
46637 shlwapi: Add a slash to the URL if there is no path component.
46639 * dlls/urlmon/umon.c:
46640 urlmon: The persisted version of URL monikers should be size of URL
46641 including nul-terminating character (4-bytes), followed by the URL
46642 string including nul-terminating character.
46644 * dlls/urlmon/umon.c:
46645 urlmon: Fix a typo in URLMonikerImpl_Save.
46646 The data in This->URLName should be written out, not the pointer
46647 followed by garbage.
46649 * dlls/hlink/hlink_main.c:
46650 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
46653 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46655 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
46656 xcopy: New Korean resource.
46658 2007-05-23 Robert Reif <reif@earthlink.net>
46660 * dlls/dsound/dsound.c:
46661 dsound: Add missing interface ID.
46663 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46666 mpr: Small fixes to WNetGetConnection.
46667 Convert unc\server\share to \\server\share and be more tolerant to null
46668 pointers if only length is requested.
46670 2007-05-22 Francois Gouget <fgouget@free.fr>
46672 * include/wine/port.h:
46673 port.h: Issue an error if port.h is included after the regular Wine headers.
46675 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
46678 wine.inf: Add uninstall key.
46680 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
46682 * dlls/quartz/filtergraph.c:
46683 quartz: ppinsplitter might be used uninitialized (Coverity).
46685 * dlls/ntdll/sec.c:
46686 ntdll: Initialize pointers to NULL (Coverity).
46688 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
46690 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
46691 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
46692 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
46693 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
46694 kernel32: Fix compilation warnings in 64-bit mode.
46696 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
46697 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46698 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
46699 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46700 ntdll: Fix compilation warnings in 64-bit mode.
46702 * tools/widl/typegen.c:
46703 widl: Fix compilation warnings in 64-bit mode.
46705 * dlls/ntdll/process.c, include/winternl.h:
46706 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
46707 same type width as a PSDK one.
46709 * include/basetsd.h:
46710 basetsd.h: Fix a typo in the parameter name.
46712 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46714 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46715 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
46716 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
46717 winscard: Small initial stub implementation.
46719 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
46721 * dlls/oleaut32/vartype.c:
46722 oleau32: Fix one entry overflow (Coverity).
46724 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
46726 * programs/winedbg/break.c, programs/winedbg/debugger.h,
46727 programs/winedbg/tgt_active.c:
46728 winedbg: Only check for break/watch points on first chance exceptions.
46730 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
46731 winedbg: Show some info for msvcrt C++ exceptions.
46733 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
46734 ntdll: Fix up instruction pointer in context inside raise_exception.
46736 2007-05-22 Rob Shearman <rob@codeweavers.com>
46738 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46739 ole32: Remove spurious AddRef of returned object on retrieval of an interface
46740 from the global interface table.
46742 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46743 ole32: Allow the getting of different interfaces from the global interface
46744 table than that with what the object was registered with.
46746 * dlls/ole32/tests/marshal.c:
46747 ole32: Add more tests for global interface table functions.
46749 * dlls/ole32/git.c:
46750 ole32: Fix some races in the global interface table implementation.
46751 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
46752 by only using the entry inside the critical section.
46753 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
46754 instead of using it and setting the current position back to zero.
46756 * dlls/ole32/ole32.spec:
46757 ole32: Add spec entry for CoRegisterSurrogateEx.
46759 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
46761 * dlls/msi/msiserver.idl:
46762 msi: automation: Append copyright notice.
46764 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
46766 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
46767 programs/winhelp/macro.lex.l:
46768 winhelp: Fix some comparisons between signed and unsigned.
46770 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
46772 * dlls/wined3d/surface.c:
46773 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
46776 2007-05-21 Rob Shearman <rob@codeweavers.com>
46778 * dlls/ole32/tests/marshal.c:
46779 ole32: Remove a useless trace.
46780 Remove an incorrect comment.
46782 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46783 ole32: The identity functions can be used from apartments other than the one
46784 the proxy was unmarshaled into.
46785 In this case, don't use the cached This->remunk and don't cache the
46786 unmarshaled object in This->remunk.
46788 * dlls/ole32/marshal.c:
46789 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
46790 Fix up the callers to release the returned IRemUnknown object.
46792 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46793 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
46795 Add tests for this behaviour.
46797 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
46799 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
46800 xcopy: Add Polish translation.
46802 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
46804 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
46805 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
46806 winealsa.drv: Exclude unused headers.
46808 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
46810 * dlls/serialui/tests/confdlg.c:
46811 serialui/tests: Remove unused string.
46813 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
46814 localui/tests: Add tests for ConfigurePortUI.
46816 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
46818 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46819 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
46820 Add tests to make sure read() and fread() work right on closed pipes.
46822 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
46823 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
46826 * dlls/msvcrt/tests/printf.c:
46827 msvcrt/tests: When compiling with Visual C++ 2005, one must define
46828 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
46830 2007-05-22 Alexandre Julliard <julliard@winehq.org>
46833 server: Don't allow a waitable timer to be set to expire in the past.
46835 * dlls/ntdll/file.c, dlls/wininet/internet.c:
46836 Fix a couple of overflowing heap allocations revealed by the previous change.
46838 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
46839 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
46841 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
46843 * dlls/ddraw/ddraw.c:
46844 ddraw: Hold the dll lock in IDirectDraw methods.
46846 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46847 ddraw: Hold the lock in creation functions.
46849 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
46851 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46852 ddraw: Make the ddraw list lock a global dll lock.
46854 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46856 * dlls/advapi32/service.c:
46857 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
46859 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46861 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
46862 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
46864 * include/basetsd.h:
46865 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
46866 safe type conversions.
46868 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
46870 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
46871 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
46872 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
46874 2007-05-21 Rob Shearman <rob@codeweavers.com>
46876 * dlls/wininet/http.c:
46877 wininet: Implement basic non-proxy authentication.
46879 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
46880 wininet: Add support for SSPI authentication for HTTP.
46882 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
46884 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46885 include/d3drmdef.h:
46886 d3drm: Implement D3DRMCreateColorRGB.
46888 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46889 include/d3drmdef.h:
46890 d3drm: Implement D3DRMCreateColorRGBA.
46892 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46893 include/d3drmdef.h:
46894 d3drm: Implement D3DRMColorGetAlpha.
46896 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46897 include/d3drmdef.h:
46898 d3drm: Implement D3DRMColorGetBlue.
46900 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46901 include/d3drmdef.h:
46902 d3drm: Implement D3DRMColorGetGreen.
46904 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46905 include/d3drmdef.h:
46906 d3drm: Implement D3DRMColorGetRed.
46908 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46910 * dlls/winex11.drv/keyboard.c:
46911 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
46912 X11DRV_ToUnicodeEx.
46914 * include/wine/debug.h:
46915 include/wine/debug.h: Fix compilation warning in 64-bit mode.
46917 * tools/winedump/pdb.c:
46918 winedump: Fix compilation warnings in 64-bit mode.
46920 * tools/winebuild/res16.c:
46921 winebuild: Fix compilation warnings in 64-bit mode.
46923 * tools/widl/proxy.c, tools/widl/typegen.c:
46924 widl: Fix compilation warnings in 64-bit mode.
46926 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
46928 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
46929 uxtheme: Exclude unused headers.
46931 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
46932 version: Exclude unused headers.
46934 * dlls/vmm.vxd/vmm.c:
46935 vmm.vxd: Exclude unused headers.
46937 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46939 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
46940 dlls/user32/winproc.c:
46941 user32: Exclude unused headers.
46943 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
46944 dlls/user32/property.c, dlls/user32/spy.c:
46945 user32: Exclude unused headers.
46947 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
46948 dlls/user32/focus.c, dlls/user32/lstr.c:
46949 user32: Exclude unused headers.
46951 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
46952 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
46953 user32: Exclude unused headers.
46955 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
46957 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46958 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46959 tools/widl/typegen.c, tools/widl/widltypes.h:
46960 widl: Lay framework for unions with simple unions working.
46962 * tools/widl/typegen.c:
46963 widl: Replace erroneously removed current_func assignment.
46964 This accidentally came out and should not have. Thanks to Eric Kohl
46965 for pointing this out to me.
46967 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46969 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
46970 crypt32: Fix CertAddCertificateContextToStore when called with
46971 CERT_STORE_ADD_USE_EXISTING.
46973 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
46975 * dlls/kernel32/tests/comm.c:
46976 kernel32: Skip modem status tests if GetModemStatus failed.
46978 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
46980 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46981 msi: Make MsiEnumProducts enumerate products, not features.
46983 * dlls/msi/tests/automation.c:
46984 msi/tests: automation: Test Installer::Products before and after InstallProduct,
46985 check product is not/is installed.
46987 * dlls/msi/tests/automation.c:
46988 msi/tests: automation: Installer::InstallProduct, remove a registry key set
46989 by Wine but not native.
46991 2007-05-20 Francois Gouget <fgouget@free.fr>
46993 * dlls/user32/tests/menu.c:
46994 user32/tests: Fix compilation with gcc 2.95.
46996 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
46997 include/d3d9types.h:
46998 direct3d: Remove misspelled constants as they exist correctly spelled.
47000 * dlls/ntdll/thread.c:
47001 ntdll: Fix compilation on systems that don't support nameless unions.
47003 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
47005 * dlls/advpack/tests/install.c:
47006 advpack/tests: Don't hardcode the system directory.
47008 2007-05-19 Rob Shearman <rob@codeweavers.com>
47010 * dlls/ole32/compobj.c:
47011 ole32: Fix hosting in main apartments.
47012 The recently introduced code had a bug where it passed the wrong
47013 values into apartment_findfromtype to find the main apartment. Since
47014 this is now the only way the function is used, fix this bug by
47015 changing apartment_findfromtype to apartment_findmain, which only
47016 finds the main apartment.
47018 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47020 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
47021 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
47022 dlls/shell32/shv_item_cmenu.c:
47023 shell32: Exclude unused headers.
47025 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
47026 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
47027 shell32: Exclude unused headers.
47029 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
47030 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
47031 dlls/shell32/folders.c:
47032 shell32: Exclude unused headers.
47034 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
47035 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
47036 dlls/setupapi/virtcopy.c:
47037 setupapi: Exclude unused headers.
47039 * dlls/secur32/thunks.c, dlls/secur32/util.c:
47040 secur32: Exclude unused headers.
47042 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47044 * dlls/advapi32/service.c:
47045 advapi32: Fix return value to indicate error when NULL string is passed in.
47047 2007-05-18 Hans Leidekker <hans@it.vu.nl>
47049 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
47050 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
47052 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
47054 * dlls/user32/msg16.c:
47055 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
47057 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
47059 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47060 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47061 msi: automation: Implement StringList::_NewEnum.
47063 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47064 dlls/msi/msiserver_dispids.h:
47065 msi: automation: Generalize list implementation.
47066 Same structures and functions can be used for both StringList and RecordList.
47068 * dlls/msi/tests/automation.c:
47069 msi/tests: automation: Add tests for StringList::_NewEnum.
47071 * dlls/msi/tests/automation.c:
47072 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
47075 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
47077 * dlls/msxml3/element.c:
47078 msxml3: Implement IXMLDOMElement::getElementsByTagName.
47080 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
47082 * dlls/msxml3/tests/domdoc.c:
47083 msxml3: Add tests for XPath queries with namespaces.
47085 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
47086 msxml3: For queries the get_item should change the current position.
47088 2007-05-18 Huw Davies <huw@codeweavers.com>
47090 * dlls/oleaut32/typelib.c:
47091 oleaut32: Recurse through the impltype list so that dispinterfaces get the
47094 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47095 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
47097 2007-05-17 Huw Davies <huw@codeweavers.com>
47099 * dlls/oleaut32/tmarshal.c:
47100 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
47102 * dlls/oleaut32/tmarshal.c:
47103 oleaut32: Move the proxy thunk creation code to a separate function.
47105 * dlls/oleaut32/tests/typelib.c:
47106 oleaut32: Test for interface that derives from IUnknown.
47108 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47109 oleaut32: Tests for more 'syntax 2' dispinterfaces.
47111 2007-05-14 Huw Davies <huw@codeweavers.com>
47113 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47114 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
47115 return an href to IDispatch.
47117 2007-05-11 Huw Davies <huw@codeweavers.com>
47119 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47120 oleaut32: Fix return value in the element not found case.
47122 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47123 oleaut32: Typelib inheritance tests.
47125 2007-05-18 Alexandre Julliard <julliard@winehq.org>
47127 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
47128 dlls/ntdll/version.c:
47129 ntdll: Setup the shared user data structure at 0x7ffe0000.
47131 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47133 ntoskrnl.exe: Implemented a couple of time-related APIs.
47135 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
47136 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
47137 dlls/ntoskrnl.exe/ntoskrnl.c:
47138 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
47141 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
47143 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
47144 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47145 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
47146 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47147 msxml3: Improve the XPath queries handling.
47149 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
47151 * dlls/msi/tests/automation.c:
47152 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
47154 * dlls/msi/script.c:
47155 msi: script: Change all tabs to spaces to conform to msi formatting.
47157 * dlls/msi/automation.c:
47158 msi: automation: Change all tabs to spaces to conform to msi formatting.
47160 * dlls/msi/tests/automation.c:
47161 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
47163 * dlls/msi/tests/automation.c:
47164 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
47166 2007-05-17 Rob Shearman <rob@codeweavers.com>
47168 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47169 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
47170 Add tests that show the strange behaviour of IStream_Read returning S_OK
47171 instead of an error code.
47173 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47174 dlls/ole32/tests/marshal.c:
47175 ole32: Create host apartments to enable isolation of objects of incompatible
47177 There should be one host apartment per apartment. Existing apartments
47178 should not be re-used, except in the case of the main apartment.
47180 2007-05-17 Aric Stewart <aric@codeweavers.com>
47182 * dlls/comctl32/imagelist.c:
47183 comctl32: Trying to blend an image without a mask causes problem, especially
47184 if the background is white.
47186 2007-05-18 Hans Leidekker <hans@it.vu.nl>
47188 * dlls/setupapi/queue.c, include/setupapi.h:
47189 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
47191 * dlls/setupapi/query.c:
47192 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
47194 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
47195 setupapi: Implement pSetup{Get, Set}QueueFlags.
47197 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
47199 * dlls/kernel32/tests/codepage.c:
47200 kernel32: Add an overflow test for MultiByteToWideChar.
47202 * dlls/kernel32/tests/codepage.c:
47203 kernel32: Print last error value as unsigned, printing error in hex is useless.
47205 2007-05-18 Rob Shearman <rob@codeweavers.com>
47208 server: Add the logon SID to the default admin token's groups.
47210 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
47212 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
47213 riched20: Exclude unused headers.
47215 * dlls/rsaenh/rsaenh.c:
47216 rsaenh: Exclude unused header.
47218 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
47219 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47220 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47221 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47222 dlls/rpcrt4/rpc_transport.c:
47223 rpcrt4: Exclude unused headers.
47225 2007-05-17 Juan Lang <juan_lang@yahoo.com>
47227 * dlls/oleaut32/ungif.c:
47228 oleaut32: Don't mix allocation routines.
47230 2007-05-17 Alexandre Julliard <julliard@winehq.org>
47232 * dlls/advapi32/service.c:
47233 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
47235 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47236 programs/winedevice/Makefile.in, programs/winedevice/device.c:
47237 winedevice: Add a service process that loads and runs a kernel driver.
47239 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
47241 * dlls/shell32/shlexec.c:
47242 shell32: Avoid potential 1 byte overflow.
47244 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
47246 * .gitignore, include/Makefile.in, include/netfw.idl:
47247 hnetcfg: Add netfw.idl - Network Firewall interface.
47249 * .gitignore, include/Makefile.in, include/icftypes.idl:
47250 hnetcfg: Define icftypes.idl.
47252 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
47254 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47255 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47256 msi: automation: Implement Installer::ProductInfo.
47258 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
47259 msi: Return appropriate values for empty MsiProductInfo parameters.
47261 * dlls/msi/tests/msi.c:
47262 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
47263 default registry values.
47265 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
47267 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
47268 qcap: Exclude unused headers.
47270 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
47271 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
47272 quartz: Exclude unused headers.
47274 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
47275 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47276 dlls/quartz/waveparser.c:
47277 quartz: Exclude unused headers.
47279 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
47281 * dlls/dbghelp/elf_module.c:
47282 dbghelp: Minor cleanup.
47284 2007-05-10 Huw Davies <huw@codeweavers.com>
47286 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47287 oleaut32: Type references are global to the typelib.
47289 2007-05-17 Alexandre Julliard <julliard@winehq.org>
47291 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47292 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
47295 2007-05-16 Alexandre Julliard <julliard@winehq.org>
47297 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47298 ntoskrnl.exe: Export a Wine-internal function to run the device request
47301 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47303 ntoskrnl.exe: Implemented a number of memory allocation functions.
47305 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
47306 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
47308 * dlls/kernel32/module.c:
47309 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
47311 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47312 ntdll: Implemented LdrAddRefDll.
47314 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47315 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
47318 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47320 * dlls/user32/menu.c:
47321 user32: Remove duplicated code.
47323 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
47325 * dlls/user32/mdi.c:
47326 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
47328 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
47330 * dlls/msi/tests/automation.c:
47331 msi/tests: automation: Add tests for Installer::ProductInfo.
47333 * dlls/msi/tests/automation.c:
47334 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
47336 * dlls/msi/automation.c:
47337 msi: automation: Condense a few loops.
47339 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47341 * dlls/advapi32/service.c:
47342 advapi32: Add access flags to service handle data.
47344 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
47346 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47347 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47348 wined3d: Add hardware cursor support.
47350 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
47352 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47353 tools/widl/typegen.c:
47354 widl: Write some structures to the type format string on the fly.
47356 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47357 tools/widl/typegen.c, tools/widl/typegen.h:
47358 widl: Improve handling of offsets in the type format string.
47360 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
47362 * dlls/opengl32/wgl.c:
47363 opengl32: Exclude unused header.
47365 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
47366 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
47367 oleaut32: Exclude unused headers.
47369 * dlls/oledlg/insobjdlg.c:
47370 oledlg: Exclude unused header.
47372 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
47373 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47374 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
47375 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
47376 ole32: Exclude unused headers.
47378 2007-05-15 Erez Volk <erez.volk@gmail.com>
47380 * dlls/ntdll/time.c:
47381 ntdll: Added IDT Timezone (Israel daylight savings time).
47383 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
47385 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47386 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
47388 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47390 * dlls/kernel32/tests/loader.c:
47391 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
47393 2007-05-15 Alexandre Julliard <julliard@winehq.org>
47395 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47396 ntoskrnl.exe: Added IofCompleteRequest.
47398 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47399 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
47401 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47402 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
47404 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
47405 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47406 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
47408 * include/ddk/wdm.h:
47409 include: Add a few definitions in wdm.h.
47411 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
47413 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47414 dbghelp: Late init hash_table.
47416 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47417 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
47418 dlls/dbghelp/type.c:
47419 dbghelp: Speed up vector iteration by directly using for().
47421 * dlls/dbghelp/storage.c:
47422 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
47424 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47425 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
47426 needed pool_realloc.
47428 2007-05-15 Francois Gouget <fgouget@free.fr>
47430 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
47431 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
47432 dlls/wined3d/device.c, programs/regedit/regedit.c:
47433 Assorted spelling fixes.
47435 * dlls/mshtml/nsio.c:
47436 mshtml: Fix '\n' typo.
47438 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
47440 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
47441 winscard: Add headers for the upcoming implementation of the winscard dll.
47443 * include/Makefile.in, include/scarderr.h, include/winerror.h:
47444 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
47445 Adding scarderr.h with the same definitions.
47447 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
47449 * dlls/dinput/dinput_main.c:
47450 dinput: Prevent race between destroying the hook window and unloading the dll.
47452 2007-05-14 Juan Lang <juan_lang@yahoo.com>
47454 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
47455 include/wintrust.h:
47456 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
47458 * dlls/crypt32/tests/sip.c:
47459 crypt32: Remove last error checks on success.
47461 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
47462 dlls/crypt32/store.c:
47463 crypt32: Use public functions to get store access state.
47465 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47466 dlls/crypt32/tests/store.c:
47467 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
47469 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
47470 crypt32: Don't set ret to TRUE when it already is.
47471 Set it to FALSE when it needs to be.
47473 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
47475 * dlls/msi/automation.c:
47476 msi: automation: Simplify counting products/related products.
47478 * dlls/msi/automation.c:
47479 msi: automation: Installer::Products, verify HeapAlloc return value.
47481 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
47482 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
47484 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47485 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47486 msi: automation: Implement Installer::RelatedProducts.
47488 * dlls/msi/tests/automation.c:
47489 msi/tests: automation: Add tests for Installer::RelatedProducts.
47491 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47492 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47493 msi: automation: Implement Installer::InstallProduct.
47495 * dlls/msi/tests/automation.c:
47496 msi/tests: automation: Add test for Installer::InstallProduct.
47498 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47499 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47500 msi: automation: Implement Record::IntegerData.
47502 2007-05-14 Jacek Caban <jacek@codeweavers.com>
47504 * dlls/mshtml/olecmd.c:
47505 mshtml: Improve some exec command stubs.
47507 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
47509 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
47510 user32: Add a test for the menu resource loader, make it pass under Wine.
47512 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
47514 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
47515 dlls/user32/tests/resource.rc:
47516 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
47518 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47520 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47521 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
47522 or if dwSigLen is lesser than the expected value.
47524 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47526 * dlls/dsound/dsound.c:
47527 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
47529 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47531 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
47532 netapi32: Exclude unused headers.
47534 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
47535 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
47536 ntdll: Exclude unused headers.
47538 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
47539 msxml3: Exclude unused headers.
47541 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47543 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
47544 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
47545 msvcrt: Exclude unused headers.
47547 * dlls/msvfw32/mciwnd.c:
47548 msvfw32: Exclude unused header.
47550 * dlls/msvcrt20/msvcrt20.c:
47551 msvcrt20: Exclude unused header.
47553 2007-05-14 Alexandre Julliard <julliard@winehq.org>
47555 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47556 dlls/hal/Makefile.in, dlls/hal/hal.spec:
47557 hal: Added an initial stub.
47559 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47560 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47561 ntoskrnl.exe: Initial stub version with forwards to existing functions.
47563 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
47565 * dlls/winecoreaudio.drv/mixer.c:
47566 winecoreaudio: Initial implementation of MIX_SetControlDetails.
47568 * dlls/winecoreaudio.drv/mixer.c:
47569 winecoreaudio: Initial implementation of MIX_GetControlDetails.
47571 * dlls/winecoreaudio.drv/mixer.c:
47572 winecoreaudio: Initial implementation of MIX_GetLineControls.
47574 * dlls/winecoreaudio.drv/mixer.c:
47575 winecoreaudio: Initial implementation of MIX_GetLineInfo.
47577 * dlls/winecoreaudio.drv/mixer.c:
47578 winecoreaudio: Implement MIX_GetDevCaps.
47580 * dlls/winecoreaudio.drv/mixer.c:
47581 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
47583 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
47584 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
47585 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47586 winecoreaudio: Initial mixer support on Mac OS X.
47587 Find all lines and initialize controls.
47589 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
47591 * dlls/ole32/tests/moniker.c:
47592 ole32/tests: Check for correct return value.
47594 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
47596 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47597 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47598 msi: automation: Implement View::Modify.
47600 * dlls/msi/tests/automation.c:
47601 msi/tests: automation: Add test for View::Modify.
47603 * dlls/msi/tests/automation.c:
47604 msi/tests: automation: Add tests for Record::IntegerData.
47606 * dlls/msi/tests/automation.c:
47607 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
47610 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47611 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47612 msi: automation: Implement Record::FieldCount.
47614 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
47615 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
47617 * dlls/msi/tests/automation.c:
47618 msi/tests: automation: Test invoking methods as properties & vice versa.
47620 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47621 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47622 msi: automation: Implement Installer::CreateRecord.
47624 * dlls/msi/tests/automation.c:
47625 msi/tests: automation: Test for Installer::CreateRecord error.
47627 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47628 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47629 msi: automation: Implement Session::EvaluateCondition.
47631 * dlls/msi/tests/automation.c:
47632 msi/tests: automation: Add tests for Session::EvaluateCondition.
47634 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
47636 * dlls/comctl32/status.c:
47637 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
47639 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
47641 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
47642 ddraw/tests: Check for failing to create surfaces.
47644 2007-05-12 Jacek Caban <jacek@codeweavers.com>
47646 * dlls/mshtml/persist.c:
47647 mshtml: Don't call start_binding if we use necko to load the page.
47649 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47650 mshtml: Wrap nsIExternalProtocolHandler.
47652 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47654 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
47655 dlls/dsound/tests/dsound8.c:
47656 dsound: Primary buffer isn't an IDirectSoundBuffer8.
47658 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
47659 winealsa: Remove dead code.
47661 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47663 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47664 crypt32: Stub implementation of CertGetCertificateChain.
47666 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
47667 crypt32: Stub implementation of CryptFindLocalizedName.
47669 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47670 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
47671 of a hash property.
47673 2007-05-13 Rob Shearman <rob@codeweavers.com>
47675 * dlls/ole32/compobj.c:
47676 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
47677 in the apartment loaded dll list.
47678 Call the function directly for a small performance boost.
47680 * dlls/ole32/compobj.c:
47681 ole32: Fix CoUninitialize to only free libraries that return S_OK from
47684 2007-05-13 Frank Richter <frank.richter@gmail.com>
47686 * programs/wordpad/De.rc:
47687 wordpad: Update German translation.
47689 * programs/cmd/De.rc:
47690 cmd: Updated German translation.
47692 * dlls/shell32/shell32_De.rc:
47693 shell32: Update German resources.
47695 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
47696 credui: Add German translation.
47698 * dlls/shdoclc/De.rc:
47699 shdoclc: Update German translation.
47701 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47703 * include/winsvc.h:
47704 advapi32: Add service state request definitions.
47706 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47708 * programs/winecfg/Es.rc:
47709 winecfg: Updated Spanish translation.
47711 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47713 * dlls/advapi32/advapi.c:
47714 advapi32: Fix a typo.
47716 2007-05-12 Francois Gouget <fgouget@free.fr>
47718 * dlls/ddraw/tests/dsurface.c:
47719 ddraw/tests: Fix compilation on systems that don't support nameless unions.
47721 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
47723 * dlls/wined3d/device.c:
47724 wined3d: Fixed swapchain context NULL ptr checks.
47726 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
47728 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47729 tools/widl/typegen.c:
47730 widl: Handle pointers fields that point to structures.
47732 * tools/widl/typegen.c:
47733 widl: Remove an unnecessary assignment in write_pointers.
47735 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
47737 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47738 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
47740 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
47742 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
47743 localui: Add Polish translation.
47745 2007-05-11 Alexandre Julliard <julliard@winehq.org>
47747 * ANNOUNCE, ChangeLog, VERSION, configure:
47750 ----------------------------------------------------------------
47751 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
47753 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
47754 d3drm/tests: d3drm is removed from Windows Vista.
47756 2007-05-11 Jacek Caban <jacek@codeweavers.com>
47758 * dlls/mshtml/tests/htmldoc.c:
47759 mshtml: Added IPersistStreamInit::Load test.
47761 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47762 dlls/mshtml/persist.c:
47763 mshtml: Added IPersistStreamInit::Load implementation.
47765 * dlls/mshtml/persist.c:
47766 mshtml: Split IPersistMoniker::Load.
47768 * dlls/mshtml/navigate.c:
47769 mshtml: Move AddRequest call to the separated function.
47771 * dlls/mshtml/navigate.c:
47772 mshtml: Don't crash in OnStopBinding if This->binding is null.
47774 * dlls/mshtml/navigate.c:
47775 mshtml: Split code from OnDataAvailable.
47777 2007-05-11 H. Verbeet <hverbeet@gmail.com>
47779 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47780 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47781 wined3d: WINED3DSIO_POW should use the absolute value of the first source
47784 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
47786 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47787 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47788 msi: automation: Implement Installer::RegistryValue.
47790 2007-05-11 Alexandre Julliard <julliard@winehq.org>
47792 * server/console.c, server/console.h, server/debugger.c, server/process.c,
47794 server: Stop exporting the console_input structure. Get rid of console.h.
47796 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
47798 * dlls/kernel32/tests/process.c:
47799 kernel32/tests: Add tests for console codepages.
47801 * dlls/kernel32/console.c, include/wine/server_protocol.h,
47802 server/console.c, server/console.h, server/protocol.def,
47804 server: Move console codepages to the server.
47806 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
47808 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47809 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47810 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47811 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
47812 tools/widl/write_msft.c:
47813 widl: Remove var_t's ptr_level field and start write_pointers.
47815 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
47817 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
47818 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
47819 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
47821 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
47823 * dlls/msi/tests/install.c:
47824 msi/tests: Increase buffer size a bit.
47825 Spotted by Coverity.
47827 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
47829 * dlls/wined3d/utils.c:
47830 wined3d: Prevent wrong bumpenvmap warnings.
47832 * dlls/wined3d/surface.c:
47833 wined3d: Only addref clippers if one exists.
47835 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
47837 * dlls/ddraw/tests/dsurface.c:
47838 ddraw: Avoid fallout of failing tests.
47840 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
47842 * dlls/wined3d/surface.c:
47843 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
47845 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
47847 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
47848 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
47849 dlls/wined3d/resource.c, include/d3d8.h:
47850 wined3d: Destroying the resource frees all private data.
47851 Also adds a test for ddraw, d3d8 and d3d9.
47853 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
47855 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47856 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
47858 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47859 dlls/wined3d/surface_gdi.c:
47860 ddraw: Use point filter for blit operations.
47861 D3DTEXF_NONE is a special value for mipmapping which disabled
47862 mipmapping, but it is not a valid mag / min filter parameter.
47863 D3DTEXF_POINT is what we want
47865 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
47867 * dlls/ddraw/direct3d.c:
47868 ddraw: Remove all non-d3d7 capability flags.
47870 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
47872 * programs/rpcss/np_server.c:
47873 rpcss: Use correct prototype for thread function.
47875 * dlls/ntdll/tests/atom.c:
47876 ntdll: Use correct prototype for thread function.
47878 2007-05-10 Francois Gouget <fgouget@free.fr>
47880 * dlls/wined3d/surface.c:
47881 wined3d: Add a missing '\n' to a trace.
47883 * dlls/crypt32/store.c:
47884 crypt32: Add missing '\n' in FIXME() call.
47886 * dlls/msi/tests/automation.c:
47887 msi/tests: Add missing '\n' to ok() calls.
47889 2007-05-10 James Hawkins <truiken@gmail.com>
47891 * dlls/msi/files.c:
47892 msi: Only check the volume label for every media after the first disk.
47894 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47896 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47897 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
47899 2007-05-10 Rob Shearman <rob@codeweavers.com>
47901 * dlls/setupapi/query.c:
47902 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
47903 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
47906 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
47908 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47909 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
47911 2007-05-11 Alexandre Julliard <julliard@winehq.org>
47913 * dlls/kernel32/actctx.c:
47914 kernel32: Fix typo in CreateActCtxA.
47916 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
47918 * dlls/kernel32/tests/console.c:
47919 kernel32/tests: Add tests for console screen buffer.
47921 * server/console.c:
47922 server: Fix access check in screen buffer handling.
47924 2007-05-10 James Hawkins <truiken@gmail.com>
47926 * dlls/msi/appsearch.c:
47927 msi: Deformat the key path before opening the key.
47929 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
47931 * tools/widl/write_msft.c:
47932 widl: Remove dead code in write_msft.c.
47934 * tools/widl/parser.y:
47935 widl: Simplify make_safearray.
47937 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
47938 widl: Remove redundant get_var_vt function.
47940 * tools/widl/typegen.c:
47941 widl: Add string_of_type function, prettify code.
47943 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47945 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47946 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
47948 2007-05-09 H. Verbeet <hverbeet@gmail.com>
47950 * dlls/wined3d/wined3d_private.h:
47951 wined3d: Trace the VBO and stream number as well in
47952 drawPrimitiveTraceDataLocations.
47954 * dlls/wined3d/state.c:
47955 wined3d: Load texture coordinates even if no texture is bound to that stage
47958 * dlls/wined3d/state.c:
47959 wined3d: Split texture coordinate loading from loadVertexData().
47961 * dlls/wined3d/state.c:
47962 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
47963 unloadVertexData() will already have done this if necessary.
47965 * dlls/wined3d/state.c:
47966 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
47968 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47970 * dlls/mlang/mlang.c:
47971 mlang: Exclude unused headers.
47973 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
47974 msacm32: Exclude unused headers.
47976 * dlls/mscms/icc.c:
47977 mscms: Exclude unused headers.
47979 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
47981 * dlls/mapi32/sendmail.c:
47982 mapi32: Exclude unused header.
47984 * dlls/mciwave/mciwave.c:
47985 mciwave: Exclude unused header.
47987 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
47988 localspl: Exclude unused headers.
47990 * dlls/mcicda/mcicda.c:
47991 mcicda: Exclude unused headers.
47993 2007-05-10 Alexandre Julliard <julliard@winehq.org>
47995 * dlls/psapi/psapi.spec:
47996 psapi: Don't print output parameters as strings.
47998 2007-05-09 Rob Shearman <rob@codeweavers.com>
48000 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48001 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
48002 DENY_NONE is the default" to before the validateSTGM check.
48003 Add a test that shows this behaviour is correct.
48004 Remove a test on the access mode that is redundant because it is already
48005 done in validateSTGM.
48007 2007-05-10 Jacek Caban <jacek@codeweavers.com>
48009 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
48010 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
48012 * dlls/mshtml/tests/htmldoc.c:
48013 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
48015 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
48016 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
48018 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
48019 dlls/mshtml/txtrange.c:
48020 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
48022 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
48024 * dlls/msi/tests/install.c:
48025 msi/tests: Properly cleanup after each test.
48027 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
48029 * programs/regedit/regedit.c:
48030 regedit: Spelling and grammar fixes.
48032 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
48034 * dlls/msi/tests/automation.c:
48035 msi/tests: automation: Add more tests for Installer::RegistryValue.
48036 Add test for a new error condition and tests for returning data from values
48037 of different registry value types.
48039 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
48041 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
48042 dlls/wined3d/wined3d_private.h:
48043 wined3d: Manage private data in a wine linked list.
48045 * dlls/ddraw/surface.c:
48046 ddraw: Fix stupid bug when setting surface client memory.
48048 * dlls/ddraw/ddraw.c:
48049 ddraw: Always set fullscreen mode in wined3d.
48050 DDSCL_NORMAL is not set at initialization. Instead of making this a
48051 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
48052 will catch NOP changes anyway.
48054 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48055 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48056 wined3d: Support bump environment mapping using GL_NV_texture_shader.
48058 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
48060 * dlls/wined3d/state.c:
48061 wined3d: Unload vertex weight data in unloadVertexData.
48063 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
48065 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
48066 ddraw: Some caps fixes.
48067 Cards at DirectX7 times did not support non power of 2 textures, and
48068 some games check the capatiblity flags incorrectly. Rollcage expects the
48069 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
48070 rasterizer which support NP2 textures and doesn't have the cap set.
48072 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
48074 * dlls/kernel32/actctx.c:
48075 kernel32: Set the new definition for an activation context, and implement
48076 adding/releasing references to it.
48078 * dlls/kernel32/actctx.c:
48079 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
48081 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
48083 * dlls/wined3d/device.c:
48084 wined3d: Some more ProcessVertices fixes.
48085 Remove vbos from the input strided data from the fixed function
48086 attributes explicitly and avoid writing beyond the end of a temporary
48087 buffer when cloning a windows bug.
48089 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
48091 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48092 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
48093 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
48094 ddraw: More tests and fixes on surface attachments.
48096 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48097 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48098 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
48100 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
48102 * dlls/wined3d/directx.c:
48103 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
48105 2007-05-09 James Hawkins <truiken@gmail.com>
48107 * dlls/msi/files.c:
48108 msi: Check the volume name when changing media.
48110 * programs/msiexec/msiexec.c:
48111 msiexec: /quiet is the same options as /qn.
48113 2007-05-08 Juan Lang <juan_lang@yahoo.com>
48115 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48116 dlls/crypt32/tests/store.c:
48117 crypt32: Implement CertEnumSystemStore.
48119 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
48121 * programs/uninstaller/main.c:
48122 uninstaller: Fix trace message.
48124 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
48126 * server/named_pipe.c:
48127 server: set_server_state needs to be called with non-NULL server.
48128 Spotted by Coverity.
48130 2007-05-08 Alexandre Julliard <julliard@winehq.org>
48132 * dlls/advapi32/service.c:
48133 advapi32: Fix set process request, a pipe instance can only handle one request.
48135 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
48136 server/protocol.def, server/request.h, server/trace.c:
48137 server: Add support for retrieving results of queued ioctls once they are done.
48139 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
48140 server/request.h, server/trace.c:
48141 server: Add request to retrieve the next pending ioctl call for a device manager.
48143 * server/async.c, server/device.c, server/file.h:
48144 server: Add support for queuing ioctl calls to a device.
48146 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
48147 server/protocol.def, server/request.h, server/trace.c:
48148 server: Add support for generic device objects managed from the client side.
48150 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
48152 * dlls/setupapi/tests/misc.c:
48153 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
48155 2007-05-08 Alexandre Julliard <julliard@winehq.org>
48157 * dlls/ntdll/signal_i386.c:
48158 ntdll: Support setting the CPU context on the current thread without segment
48161 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
48163 * dlls/wined3d/device.c:
48164 wined3d: Unset the StreamIsUP flag in ProcessVertices.
48166 * dlls/wined3d/surface_gdi.c:
48167 wined3d: Fix front buffer coords for gdi surfaces.
48169 * dlls/wined3d/surface.c:
48170 wined3d: Handle DDPCAPS_ALPHA.
48172 * dlls/ddraw/device.c:
48173 ddraw: Forward the mag filter correctly to wined3d.
48174 Fixes the erros when using anisotropic mag filtering in the d3d7
48177 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
48178 wined3d: Make the blit -> flip work for windowed rendering.
48180 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
48182 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48183 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
48184 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48185 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
48186 include/wine/wined3d_interface.h:
48187 d3d: Move clippers from DDraw to wined3d.
48189 2007-05-08 Rob Shearman <rob@codeweavers.com>
48191 * dlls/setupapi/query.c:
48192 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
48193 to return information for OriginalCatalogName based on information in
48194 the installed inf file.
48196 * dlls/setupapi/misc.c:
48197 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
48200 * dlls/ole32/ole2.c:
48201 ole32: Don't release the drop target on process uninitialisation if not revoked,
48202 just release the memory.
48204 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
48206 * dlls/msi/automation.c:
48207 msi: automation: Display an error on create_session failure.
48209 * dlls/msi/automation.c:
48210 msi: automation: Move VariantClears out of specific case statements when
48213 2007-05-08 Alexandre Julliard <julliard@winehq.org>
48215 * configure, configure.ac:
48216 configure: Fixed typo in libicu check.
48218 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48220 * dlls/advapi32/service.c:
48221 advapi32: Implement GetServiceDisplayNameW.
48223 * dlls/advapi32/service.c:
48224 advapi32: Implement GetServiceDisplayNameA.
48226 * include/winsvc.h:
48227 advapi32: Add prototypes for EnumServicesStatusExA/W.
48229 * dlls/advapi32/service.c:
48230 advapi32: Store process ID into status structure on startup.
48232 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
48234 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
48235 dlls/user32/tests/resource.rc:
48236 user32: Windows doesn't send the initialization messages to a dialog if a
48237 passed in dlgProc is NULL.
48239 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
48241 * dlls/ddraw/tests/dsurface.c:
48242 ddraw/tests: Fix typos in messages.
48244 2007-05-08 Alexandre Julliard <julliard@winehq.org>
48246 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
48247 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
48249 2007-05-08 Rob Shearman <rob@codeweavers.com>
48251 * dlls/ole32/tests/compobj.c:
48252 ole32: Add a test for the retrieved local class object in another thread being
48255 * dlls/ole32/errorinfo.c:
48256 ole32: Add documentation for error info functions.
48258 * dlls/ole32/compobj.c:
48259 ole32: Add documentation about registered class objects only being visible in
48260 the apartment in which they were registered.
48262 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48263 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
48264 from a different apartment than the one that called CoRegisterClassObject.
48266 2007-05-07 Rob Shearman <rob@codeweavers.com>
48268 * dlls/ole32/compobj.c:
48269 ole32: Split CoRevokeClassObject into a separate function,
48270 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
48272 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48273 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
48274 registered in the current apartment.
48276 * dlls/ole32/tests/compobj.c:
48277 ole32: Add tests for in-process registered class objects not being visible
48278 from different apartments.
48280 * dlls/ole32/compobj.c:
48281 ole32: Revoke registered class objects when the apartment they were registered
48282 in is destroyed, not when the last CoUninitialize is called.
48284 * dlls/ole32/tests/compobj.c:
48285 ole32: Add test for registered class becoming invalid when apartment is
48288 * dlls/ole32/compobj.c:
48289 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
48290 to REGDB_E_CLASSNOTREG.
48292 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
48294 * dlls/msi/automation.c:
48295 msi: automation: Display errors on create_automation_object failure.
48297 * dlls/msi/automation.c:
48298 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
48300 * dlls/msi/tests/automation.c:
48301 msi/tests: automation: Simplify ok_exception.
48303 * dlls/msi/tests/automation.c:
48304 msi/tests: automation: Add test for Installer::RegistryValue.
48306 * dlls/msi/automation.c:
48307 msi: automation: Output FIXMEs for unknown member names.
48309 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48310 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48311 msi: automation: Implement Installer::Products and Installer::ProductState.
48313 * dlls/msi/tests/automation.c:
48314 msi/tests: automation: Add tests for Installer::Products and
48315 Installer::ProductState.
48317 * dlls/msi/automation.c:
48318 msi: automation: Generalize interface-specific data storage in AutomationObject.
48319 This makes a more general framework for interface/object-specific data storage.
48321 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
48322 msi: automation: Use proper parameter names.
48323 This fixes the parameter names to match native as they are required by
48324 some scripting languages and by the exceptions that are thrown.
48326 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48328 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48329 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
48331 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
48333 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
48334 localui: Add German resources.
48336 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48338 * dlls/gdi32/dib.c:
48339 gdi32: Add check for null pointer in SetDIBitsToDevice.
48341 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
48343 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
48344 ddraw: Primary surfaces always have screen size.
48346 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
48347 ddraw: Adjust the d3d viewport when changing the back buffer.
48348 WineD3D sets up the viewport according to the front buffer, so this
48349 needs to be changed to the values of the render target passed when the
48350 d3d7 device is created and this device turns out not to be the known
48351 front or back buffer.
48353 * dlls/wined3d/surface_gdi.c:
48354 wined3d: Full surface DXTn copy.
48355 Height * Pitch is not a valid way to calculate the surface size for
48356 DXTn surfaces. Instead of messing with format specific formulas just
48357 use the size stored in the destination surface.
48359 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
48361 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48362 ddraw: Fix reported caps on compressed surfaces.
48363 Compressed surfaces in ddraw do not have a pitch, instead the full
48364 surface size is reported. Also adds tests for the extact behavior and
48367 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
48370 wine.inf: Move explorer to the windows directory.
48372 2007-05-07 Alexandre Julliard <julliard@winehq.org>
48374 * configure, configure.ac:
48375 configure: Added rpath support for Solaris.
48377 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
48379 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48380 browseui: Fixed ClassFactory_LockServer implementation.
48382 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48384 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48385 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
48386 correctly loading the keys.
48388 * include/wincrypt.h:
48389 wincrypt.h: Add missing definitions.
48391 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48393 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
48394 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
48395 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
48396 kernel32: Exclude unused headers.
48398 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
48399 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
48400 dlls/kernel32/stress.c, dlls/kernel32/string.c:
48401 kernel32: Exclude unused headers.
48403 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
48404 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
48405 dlls/kernel32/ne_module.c:
48406 kernel32: Exclude unused headers.
48408 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
48409 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
48410 dlls/kernel32/error16.c:
48411 kernel32: Exclude unused headers.
48413 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
48414 itss: Exclude unused headers.
48416 * dlls/infosoft/wordbreaker.c:
48417 infosoft: Exclude unused header.
48419 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
48420 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48421 imagehlp: Exclude unused headers.
48423 * dlls/inseng/inseng_main.c:
48424 inseng: Exclude unused header.
48426 2007-05-05 Ben Taylor <sol11x86@comcast.net>
48428 * tools/winegcc/winegcc.c:
48429 winegcc: Allow -R and -z linker options.
48431 2007-05-07 Alexandre Julliard <julliard@winehq.org>
48433 * dlls/kernel32/kernel_main.c:
48434 kernel32: Disable FT_Thunk entry point when Windows version is NT.
48436 * configure, configure.ac:
48437 configure: Only check for the static versions of libicu.
48438 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
48439 Based on a patch by Robert Millan.
48441 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48443 * dlls/winmm/time.c:
48444 winmm: Use criticalsection for determining wether timer is synchronously
48447 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
48449 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48450 browseui: Implement ClassFactory_LockServer in browseui dll.
48452 2007-05-06 James Hawkins <truiken@gmail.com>
48454 * dlls/msi/events.c:
48455 msi: Add handling for the ReinstallMode control event.
48457 * dlls/msi/action.c:
48458 msi: Add stub handlers for the remaing standard actions that reference tables.
48460 * dlls/msi/package.c:
48461 msi: Remove debugging printf statements.
48463 * dlls/msi/dialog.c:
48464 msi: Remove incorrect ERR as messages can be sent before the control is created.
48466 * dlls/msi/dialog.c:
48467 msi: Set the text limit of the edit control if the limit is given.
48469 * dlls/msi/dialog.c:
48470 msi: Add the ES_AUTOHSCROLL style to the edit control.
48472 * dlls/msi/dialog.c:
48473 msi: Only allow valid styles in msi_dialog_get_style.
48475 2007-05-06 Jacek Caban <jacek@codeweavers.com>
48477 * dlls/mshtml/nsembed.c:
48478 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
48480 2007-05-05 Francois Gouget <fgouget@free.fr>
48482 * dlls/ddraw/tests/dsurface.c:
48483 ddraw/tests: Fix compilation on systems that don't support nameless unions.
48485 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
48487 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
48488 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
48491 * dlls/comctl32/tests/treeview.c:
48492 comctl32: treeview: Make the focus test pass under Windows XP.
48494 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
48496 * dlls/localui/localui.c:
48497 localui: Prefer builtin version.
48499 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
48500 localui: Implement ConfigurePortUI for LPT.
48502 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
48504 * dlls/riched20/tests/editor.c:
48505 riched32: Avoid implicit time().
48507 2007-05-04 Kevin Koltzau <kevin@plop.org>
48509 * include/winbase.h:
48510 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
48512 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
48514 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48515 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48516 msi: automation: Implement Session::Installer.
48518 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
48519 msi: automation: Store parent Installer object in Session.
48521 * dlls/msi/tests/automation.c:
48522 msi/tests: automation: Session::Installer conformance test.
48524 * dlls/msi/script.c:
48525 msi: script: Discriminate properly between JScript and VBScript.
48527 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
48529 * dlls/advapi32/security.c:
48530 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
48531 to be able to get security information for directories as well as for files.
48533 * dlls/gdi32/freetype.c:
48534 gdi32: AddFontResource should return a number of added font faces.
48536 * dlls/gdi32/freetype.c:
48537 gdi32: Handle errors in WineEngAddFontResourceEx.
48539 2007-05-03 H. Verbeet <hverbeet@gmail.com>
48541 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
48542 wined3d: Handle the ps_3_0 vPos field.
48544 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
48545 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48546 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
48548 * dlls/ddraw/tests/dsurface.c:
48549 ddraw: Add a surface locking test.
48551 * dlls/d3d8/tests/surface.c:
48552 d3d8: Add a surface locking test.
48554 * dlls/d3d9/tests/surface.c:
48555 d3d9: Add a surface locking test.
48557 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48558 dlls/wined3d/surface_gdi.c:
48559 d3d: Fix the surface locking rectangle validation.
48561 * dlls/wined3d/device.c:
48562 wined3d: Improve a few VBO traces.
48564 * dlls/wined3d/device.c:
48565 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
48568 * dlls/wined3d/device.c:
48569 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
48571 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48572 wined3d: Flip the coordinate system rather than the coordinates itself for
48573 onscreen surfaces in stretch_rect_fbo.
48575 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
48577 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48578 shlwapi: Implement IUnknown_CPContainerInvokeParam.
48580 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
48582 * dlls/msi/tests/automation.c:
48583 msi/tests: automation: Integrate test_createrecord_and_version properly.
48585 * dlls/msi/tests/automation.c:
48586 msi/tests: automation: Convert method names to Unicode on the fly to simplify
48589 * dlls/msi/tests/automation.c:
48590 msi/tests: automation: Free memory after string conversion.
48592 2007-05-03 Bill Medland <billmedland@shaw.ca>
48594 * dlls/oleaut32/tests/vartype.c:
48595 oleaut32/tests: Some boundary tests on VarBstrFromDate.
48597 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
48598 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
48600 2007-05-03 Juan Lang <juan_lang@yahoo.com>
48602 * include/wincrypt.h:
48603 wincrypt.h: Add missing definitions.
48605 2007-05-03 Rob Shearman <rob@codeweavers.com>
48607 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
48608 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
48609 Implement SetupQueryInfOriginalFileInformationA on top of
48610 SetupQueryInfOriginalFileInformationW.
48612 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48613 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
48615 * dlls/setupapi/install.c:
48616 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
48617 sections is the same as hinf if there is no layout file specified.
48618 So pass the correct inf handle to SetupQueueDefaultCopyW and
48619 SetupQueueCopySectionW.
48621 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
48623 * dlls/ntdll/directory.c:
48624 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
48626 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48628 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
48629 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
48630 dlls/winspool.drv/Es.rc:
48631 Some Spanish translation updates.
48633 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48635 * dlls/ntdll/file.c:
48636 ntdll: Correct a copy/paste mistake in NtWriteFile.
48638 2007-05-04 Alexandre Julliard <julliard@winehq.org>
48640 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
48641 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
48642 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
48643 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
48644 dlls/shfolder/shfolder_main.c:
48645 Get rid of some empty source files, our makefiles no longer require them.
48647 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
48648 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
48649 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
48650 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
48651 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
48652 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
48653 dlls/shell32/cpanelfolder.c, include/mapitags.h,
48654 programs/oleview/details.c, programs/oleview/pane.c,
48655 programs/oleview/resource.h, programs/oleview/tree.c,
48656 tools/winedump/pdb.c:
48657 Fix minor differences in the formatting of the license notices.
48659 2007-05-03 Alexandre Julliard <julliard@winehq.org>
48661 * dlls/ntdll/file.c, server/named_pipe.c:
48662 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
48664 * dlls/ntdll/file.c, server/named_pipe.c:
48665 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
48667 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
48668 server/file.h, server/named_pipe.c, server/protocol.def,
48670 server: Infrastructure to return a wait handle for blocking ioctls.
48672 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
48673 server: Store valid file options in pseudo file descriptors.
48675 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
48677 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48678 programs/net/Makefile.in, programs/net/net.c:
48679 net.exe: Initial stub.
48681 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
48683 * dlls/hhctrl.ocx/hhctrl.c:
48684 hhctrl.ocx: Recognize and use topic specification in url or in data.
48686 * dlls/hhctrl.ocx/hhctrl.c:
48687 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
48689 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
48690 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
48691 implement data A->W translation.
48693 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48695 * dlls/advapi32/crypt.c:
48696 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
48698 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
48700 * dlls/user32/text.c:
48701 user32: Fix TabbedTextOut.
48702 The TEXT_TabbedTextOut didn't set correctly the text starting point
48703 (x0) for left-aligned tabs and was ignoring the last tab. I've also
48704 changed GetTextMetricsA to W as this should be slightly faster.
48706 2007-05-03 Alexandre Julliard <julliard@winehq.org>
48708 * tools/widl/client.c:
48709 widl: Don't declare a global binding handle when using an implicit handle.
48711 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
48713 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48714 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48715 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
48717 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
48719 * dlls/ddraw/device.c:
48720 ddraw: Forward all 4 world matrices to wined3d.
48722 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
48723 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
48725 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48727 * include/wine/wined3d_gl.h:
48728 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
48730 2007-05-02 Huw Davies <huw@codeweavers.com>
48732 * dlls/ole32/ifs.c:
48733 ole32: Cope with a realloc returning a different pointer.
48735 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48737 * dlls/ifsmgr.vxd/ifsmgr.c:
48738 ifsmgr.vxd: Constify some variables.
48740 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48741 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48742 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48743 dsound: Exclude unused headers.
48745 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48746 dlls/dpnet/peer.c, dlls/dpnet/server.c:
48747 dpnet: Exclude unused headers.
48749 * dlls/dnsapi/record.c:
48750 dnsapi: Exclude unused header.
48752 * dlls/dxerr8/dxerr8.c:
48753 dxerr8: Exclude unused header.
48755 * dlls/imaadp32.acm/imaadp32.c:
48756 imaadp32.acm: Constify some variables.
48758 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
48759 include/winternl.h:
48760 kernel32: Constify a variable.
48762 * dlls/dxerr9/dxerr9.c:
48763 dxerr9: Exclude unused header.
48765 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48767 * dlls/winealsa.drv/mixer.c:
48768 winealsa: Improve sound mixer detection.
48769 The previous mixer code depended on the existence of 1 'Master', and 1
48770 'Capture' control. According to some feedback in wine-devel this is not
48771 always the case, the new code will try the following order for loading:
48772 Destination waveout: Master, Headphone PCM
48773 Destination wavein: Capture
48775 2007-05-02 Aric Stewart <aric@codeweavers.com>
48777 * dlls/gdi32/freetype.c:
48778 gdi32: GetGlyphOutline needs to look at linked fonts as well.
48780 2007-05-02 Juan Lang <juan_lang@yahoo.com>
48782 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48783 dlls/wintrust/wintrust_main.c:
48784 wintrust: Implement WintrustLoadFunctionPointers.
48786 * include/wintrust.h:
48787 wintrust: Fix typo.
48789 2007-05-02 Rob Shearman <rob@codeweavers.com>
48791 * dlls/ole32/compobj.c:
48792 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
48793 CoMarshalInterface will already do.
48795 * dlls/setupapi/misc.c:
48796 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
48797 file to the inf directory if possible.
48798 If the file already exists, then it should use a name with the form oem%u.inf
48801 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
48803 * programs/xcopy/xcopy.c:
48804 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
48806 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48808 * dlls/riched20/editor.c, dlls/riched20/string.c,
48809 dlls/riched20/tests/editor.c:
48810 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
48811 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
48813 * dlls/comctl32/tests/imagelist.c:
48814 comctl32: Remove a stray back slash.
48816 2007-05-02 Laurent Vromman <laurent@vromman.org>
48818 * dlls/gdi32/path.c:
48819 gdi32: Complete WidenPath implementation.
48820 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
48822 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
48824 * dlls/dmime/dmutils.c:
48825 dmime: Exclude unused headers.
48827 * dlls/dmusic32/dmusic32_main.c:
48828 dmusic32: Exclude unused headers.
48830 * dlls/dmband/dmutils.c:
48831 dmband: Exclude unused headers.
48833 * dlls/dmstyle/dmutils.c:
48834 dmstyle: Exclude unused headers.
48836 * dlls/devenum/mediacatenum.c:
48837 devenum: Exclude unused header.
48839 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48841 * dlls/gphoto2.ds/capability.c:
48842 gphoto.ds: Constify a variable.
48844 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
48846 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
48847 dlls/msi/msipriv.h, dlls/msi/script.c:
48848 msi: Add JScript/VBScript support.
48850 * dlls/msi/custom.c:
48851 msi: Added handlers for JScript/VBScript actions that call one script function.
48853 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
48854 dlls/msi/tests/automation.c:
48855 msi: automation: Expose Installer object.
48857 * dlls/msi/automation.c:
48858 msi: automation: Implement Installer::OpenPackage.
48860 * dlls/msi/automation.c:
48861 msi: automation: Implement a few functions from the Session object.
48863 * dlls/msi/automation.c:
48864 msi: automation: Implement Database::OpenView.
48866 * dlls/msi/automation.c:
48867 msi: automation: Implement View::Execute, Fetch, and Close.
48869 * dlls/msi/automation.c:
48870 msi: automation: Implement Record::StringData.
48872 2007-05-01 Alexandre Julliard <julliard@winehq.org>
48874 * dlls/kernel32/file.c:
48875 kernel32: Don't skip directory symlinks when looking for a specific file.
48878 server: Give system APCs priority over signaled objects.
48880 * programs/winebrowser/main.c:
48881 winebrowser: Don't output debug traces by default.
48883 2007-05-01 James Hawkins <truiken@gmail.com>
48885 * dlls/msi/action.c, dlls/msi/tests/install.c:
48886 msi: Run the costing actions for both the UI and execute sequences.
48888 * dlls/msi/action.c:
48889 msi: Reset the folder's resolved target before setting the target in
48892 * dlls/msi/tests/install.c:
48893 msi: Add tests that show that costing is run in both the UI and Execute
48896 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
48898 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
48899 dlls/localui/ui_En.rc:
48900 localui: Implement AddPortUI.
48902 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
48904 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48905 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
48906 tools/widl/typelib.c, tools/widl/widltypes.h,
48907 tools/widl/write_msft.c:
48908 widl: Get rid of the tname field of var_t, simplify code.
48910 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
48911 tools/widl/widltypes.h:
48912 widl: Get rid of the typeref_t structure, simplify code.
48914 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
48916 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48917 dlls/msi/msiserver_dispids.h:
48918 msi: Expand IDL file to contain some OLE automation interface functions.
48920 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
48921 msi: Add base class for OLE automation objects.
48923 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
48924 dlls/msi/tests/iface.c:
48925 msi: Merge OLE automation conformance tests.
48927 2007-05-01 Ben Taylor <sol11x86@comcast.net>
48929 * tools/wineinstall:
48930 wineinstall: Use `wine --version` instead of `which wine`.
48932 * tools/wineshelllink:
48933 wineshelllink: Improve /bin/sh and awk compatibility.
48935 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
48937 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48938 shlwapi: Implement IConnectionPoint_SimpleInvoke.
48940 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48942 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
48943 kernel32: Add stub for BindIoCompletionCallback.
48945 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48947 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48948 dlls/ddraw/surface.c:
48949 ddraw: Update the wined3d depth stencil on device creation, render.
48951 * dlls/ddraw/tests/dsurface.c:
48952 ddraw: Cube map structure test.
48954 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
48956 * dlls/ddraw/ddraw.c:
48957 ddraw: Cube texture support.
48959 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48961 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48962 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48963 include/wine/wined3d_interface.h:
48964 d3d: Pass the cube face to Create*Texture's surface creation callback.
48966 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48967 dlls/ddraw/surface.c:
48968 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
48970 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48972 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
48973 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
48974 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
48975 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
48976 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
48977 dlls/ddraw/viewport.c:
48978 ddraw: Exclude unused headers.
48980 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
48981 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48982 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
48983 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
48984 dbghelp: Exclude unused headers.
48986 2007-04-30 Aric Stewart <aric@codeweavers.com>
48988 * dlls/ole32/ole2.c:
48989 ole32: Accelerators, like for the menu ones, should not fire on the keyup
48992 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
48994 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48995 dlls/winecoreaudio.drv/midi.c:
48996 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
48997 Implement MIDIOut_Send.
48999 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
49000 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
49001 destinations and sources.
49003 * dlls/winecoreaudio.drv/midi.c:
49004 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
49007 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
49009 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
49010 msi: Add OLE automation conformance test.
49012 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
49014 * dlls/dbghelp/minidump.c:
49015 dbghelp: Zero-terminate module name in minidump.
49017 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
49019 * dlls/gdi32/font.c, include/wingdi.h:
49020 gdi32: Constify some variables.
49022 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
49023 gdi32: Constify some variables.
49025 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
49027 * dlls/winspool.drv/info.c:
49028 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
49030 * dlls/winspool.drv/info.c:
49031 winspool: Return the correct errorcode in OpenPrinter (Xcv).
49033 * dlls/localspl/localmon.c:
49034 localspl: Code cleanup for XcvDataPort_AddPort.
49036 2007-04-30 Francois Gouget <fgouget@free.fr>
49038 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
49039 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
49040 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
49041 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
49042 programs/cmd/builtins.c:
49043 Assorted spelling fixes.
49045 * dlls/msi/tests/db.c:
49046 msi/tests: Add missing '\n' to ok() call.
49048 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49049 d3drm: Fix compilation on systems that don't support nameless unions.
49051 * dlls/d3drm/tests/vector.c:
49052 d3drm/tests: Add missing '\n' to ok() calls.
49054 2007-04-29 Rob Shearman <rob@codeweavers.com>
49056 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49057 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
49058 Based on a patch by Anastasius Focht and information from Inside ATL.
49060 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49061 atl: Implement AtlComQIPtrAssign.
49063 * dlls/rpcrt4/rpc_message.c:
49064 rpcrt4: Print the correct values when warning about a bad frag length.
49066 * dlls/winex11.drv/xdnd.c:
49067 winex11.drv: Remove an unneeded include.
49069 * dlls/dsound/propset.c:
49070 dsound: Implement QueryInterface for KsPropertySet objects.
49072 * dlls/dsound/dsound_main.c:
49073 dsound: Implement QueryInterface for the class factory objects.
49075 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
49077 * dlls/kernel32/process.c:
49078 kernel32: Fix off by one error.
49081 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
49083 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
49085 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
49086 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
49087 comdlg32: Exclude unused headers.
49089 * dlls/compstui/compstui_main.c:
49090 compstui: Exclude unused headers.
49092 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
49093 dswave: Constify a variable.
49095 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49096 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49097 dlls/crypt32/store.c:
49098 crypt32: Exclude unused headers.
49100 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
49101 dsound: Constify some variables.
49103 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
49105 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
49106 advapi32: Exclude unused headers.
49108 2007-04-27 Ken Thomases <ken@codeweavers.com>
49110 * programs/winebrowser/main.c:
49111 winebrowser: Don't put the default mailers or browsers into the registry.
49113 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
49115 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49116 ddraw: Add a test for surface attachments.
49118 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
49120 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49121 dlls/ddraw/main.c, dlls/ddraw/surface.c:
49122 ddraw: Complex surfaces form a tree.
49124 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
49126 * dlls/ddraw/ddraw.c:
49127 ddraw: Move the additional surface creation into a seperate function.
49129 * dlls/ddraw/surface.c:
49130 ddraw: Do not access the surface connection structure directly in SetPalette.
49132 * dlls/ddraw/ddraw.c:
49133 ddraw: Search for d3d primary a bit differently.
49135 2007-04-27 Dan Kegel <dank@kegel.com>
49137 * dlls/advapi32/security.c:
49138 advapi: Improve SetEntriesInAclA stub.
49140 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
49142 * dlls/advapi32/tests/registry.c:
49143 advapi32: Fix initial cleanup of the registry keys used for testing.
49145 2007-04-27 Jacek Caban <jacek@codeweavers.com>
49147 * dlls/mshtml/navigate.c:
49148 mshtml: Fix offset in OnDataAvailable call.
49150 2007-04-27 Huw Davies <huw@codeweavers.com>
49152 * dlls/oleaut32/tmarshal.c:
49153 oleaut32: Remove useless initialization of an [out] parameter.
49155 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
49157 * dlls/winecoreaudio.drv/midi.c:
49158 winecoreaudio: Handle non System Exclusive messages.
49160 2007-04-27 Alexandre Julliard <julliard@winehq.org>
49162 * ANNOUNCE, ChangeLog, VERSION, configure:
49165 ----------------------------------------------------------------
49166 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49168 * dlls/winealsa.drv/waveinit.c:
49169 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
49171 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
49173 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
49174 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
49175 quartz: Partially implement the MPEG 1 Stream Splitter filter.
49177 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
49179 * dlls/kernel32/tests/path.c:
49180 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
49182 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
49183 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
49185 2007-04-27 Alexandre Julliard <julliard@winehq.org>
49187 * dlls/winecoreaudio.drv/midi.c:
49188 winecoreaudio: Avoid sizeof in trace.
49190 2007-04-26 Kevin Koltzau <kevin@plop.org>
49192 * dlls/user32/menu.c:
49193 user32: Draw menu item bitmaps in the correct location when the scroll arrows
49196 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
49198 * dlls/ntdll/time.c:
49199 ntdll: Fix mistake in Novosibirsk time zone.
49201 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
49203 * dlls/ddraw/surface.c:
49204 ddraw: Use EnumAttachedSurfaces for SetColorKey.
49206 * dlls/ddraw/ddraw.c:
49207 ddraw: Search for texture sublevels with GetAttachedSurface.
49209 * dlls/ddraw/ddraw.c:
49210 ddraw: Use EnumAttachedSurfaces to search for a render target.
49212 * dlls/ddraw/tests/dsurface.c:
49213 ddraw: Add a test for EnumSurfaces.
49215 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
49217 * dlls/winex11.drv/mouse.c:
49218 winex11.drv: Add legacy 32-bit cursor support.
49220 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
49222 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49223 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
49224 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49225 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
49227 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
49228 dlls/schannel/usermode.c:
49229 schannel: Implement SpUserModeInitialize.
49231 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
49232 dlls/schannel/schannel.spec:
49233 schannel: Implement SpLsaModeInitialize and GetInfo.
49235 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
49237 * dlls/winecoreaudio.drv/midi.c:
49238 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
49240 * dlls/winecoreaudio.drv/midi.c:
49241 winecoreaudio: Implement MIDIIn_AddBuffer.
49243 * dlls/winecoreaudio.drv/midi.c:
49244 winecoreaudio: Implement MIDIIn_Reset.
49246 * dlls/winecoreaudio.drv/midi.c:
49247 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
49249 * dlls/winecoreaudio.drv/midi.c:
49250 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
49252 * dlls/winecoreaudio.drv/midi.c:
49253 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
49255 * dlls/winecoreaudio.drv/midi.c:
49256 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
49258 2007-04-27 H. Verbeet <hverbeet@gmail.com>
49260 * dlls/wined3d/device.c:
49261 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
49263 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
49265 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
49266 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
49267 dlls/dplayx/name_server.h:
49268 dplayx: Constify some variables.
49270 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
49272 * dlls/msi/table.c:
49273 msi: Do not mark the tables const.
49275 2007-04-26 Ben Taylor <sol11x86@comcast.net>
49277 * dlls/wineoss.drv/mixer.c:
49278 wineoss: Fix to compile on Solaris 10.
49280 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
49282 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
49283 user32: Windows doesn't redraw a window if it is being just moved.
49285 2007-04-26 Huw Davies <huw@codeweavers.com>
49287 * dlls/oleaut32/tmarshal.c:
49288 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
49289 that it works correctly for non-dual dispinterfaces.
49291 2007-04-25 Huw Davies <huw@codeweavers.com>
49293 * dlls/oleaut32/tmarshal.c:
49294 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
49296 2007-04-26 Alexandre Julliard <julliard@winehq.org>
49298 * .gitignore, tools/make_makefiles:
49299 make_makefiles: Avoid duplicate .gitignore entries.
49301 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
49303 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
49304 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
49306 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
49307 widl: Declare fixed-size array args as pointers to arrays.
49309 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
49310 dlls/rpcrt4/tests/server.idl:
49311 rpcrt4: Add tests for RPC and widl generated code.
49313 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49314 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
49315 widl: Add --prefix-* options (take 3).
49317 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
49319 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49320 dlls/winecoreaudio.drv/midi.c:
49321 winecoreaudio: Initial MIDI In Mach message handling.
49323 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49324 dlls/winecoreaudio.drv/midi.c,
49325 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49326 winecoreaudio: Initial MIDI In support on Mac OS X.
49328 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
49330 * dlls/wined3d/directx.c:
49331 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
49333 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
49335 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49336 include/wine/wined3d_interface.h:
49337 d3d: Fix ProcessVertices.
49338 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
49339 vertex buffer. The source for ProcessVertices is taken from the
49340 stateblock, not the vertex declaration.
49342 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49343 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
49344 ddraw: Get rid of FVFs.
49345 Remove all IWineD3DDevice::SetFVF calls and instead create converted
49346 vertex declarations and use them. The idea is to remove the FVF paths
49347 from wined3d to simplify the code, and optimize the vertex declaration
49350 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
49352 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
49353 wined3d: Implement CreateVertexDeclarationFromFVF.
49355 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
49357 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49358 wined3d: Add a method to create a declaration from a fvf.
49360 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49361 wined3d: Do not allocate surfaces unless needed.
49363 2007-04-26 Alexandre Julliard <julliard@winehq.org>
49365 * dlls/cabinet/fdi.c:
49366 cabinet: Make sure we don't try to close an invalid file handle.
49368 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
49369 programs/winedbg/symbol.c:
49370 winedbg: Properly handle EOF on input.
49372 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
49374 * dlls/kernel32/tests/resource.c:
49375 kernel32/tests: Resource functions are not implemented on win98.
49377 * dlls/setupapi/tests/misc.c:
49378 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
49380 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
49382 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49383 riched20: Set modify state when removing text.
49385 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
49387 * dlls/dplayx/dplayx_global.c:
49388 dplayx: Fix a typo.
49390 * dlls/dnsapi/query.c:
49391 dnsapi: Constify some variables.
49393 2007-04-25 Hans Leidekker <hans@it.vu.nl>
49395 * programs/expand/Makefile.in, programs/expand/expand.c:
49396 expand.exe: Add support for cabinet files.
49398 * dlls/msi/msi.spec, dlls/msi/registry.c:
49399 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
49401 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
49402 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
49404 2007-04-25 Jacek Caban <jacek@codeweavers.com>
49406 * dlls/hhctrl.ocx/content.c:
49407 hhctrl.ocx: Don't insert content item that could not be merged.
49409 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
49411 * dlls/setupapi/tests/devinst.c:
49412 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
49414 * dlls/kernel32/tests/path.c:
49415 kernel32/tests: GetLongPathNameW is not implemented on win98.
49417 * dlls/kernel32/tests/environ.c:
49418 kernel32/tests: GetComputerNameW is not implemented on win98.
49420 * dlls/kernel32/tests/thread.c:
49421 kernel32/tests: CreateRemoteThread is not implemented on win98.
49423 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
49425 * dlls/winecoreaudio.drv/midi.c:
49426 winecoreaudio: Implement MIDIOut_Reset.
49428 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49429 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
49431 * dlls/winecoreaudio.drv/midi.c:
49432 winecoreaudio: Implement MIDIOut_LongData.
49434 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49435 winecoreaudio: Implement MIDIOut_Data.
49437 * dlls/winecoreaudio.drv/midi.c:
49438 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
49440 * dlls/winecoreaudio.drv/midi.c:
49441 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
49443 * dlls/winecoreaudio.drv/midi.c:
49444 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
49446 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
49447 dlls/winecoreaudio.drv/audiounit.c,
49448 dlls/winecoreaudio.drv/coreaudio.c,
49449 dlls/winecoreaudio.drv/coreaudio.h,
49450 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49451 dlls/winecoreaudio.drv/midi.c,
49452 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49453 winecoreaudio: Initial MIDI support on Mac OS X.
49455 2007-04-25 James Hawkins <truiken@gmail.com>
49457 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
49458 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
49459 dlls/msi/tests/db.c:
49460 msi: Implement special handling for the _Streams table.
49462 2007-04-25 Rob Shearman <rob@codeweavers.com>
49464 * dlls/atl/atl_main.c:
49465 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
49466 and then query this for the requested interface.
49467 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
49469 * dlls/atl/atl_main.c:
49470 atl: Use the first entry in the object map in AtlInternalQueryInterface when
49471 IUnknown is requested.
49473 * tools/winebuild/import.c:
49474 winebuild: Refer to strings used in generated stubs by symbol rather than by
49475 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
49477 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
49479 * dlls/ws2_32/tests/sock.c:
49480 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
49482 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
49484 * dlls/winealsa.drv/mixer.c:
49485 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
49486 check is redundant.
49488 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
49489 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
49490 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
49491 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
49492 programs/oleview/tree.c, programs/oleview/typelib.c:
49493 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
49494 out the allocated memory in a later call.
49496 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
49498 * include/ntsecpkg.h:
49499 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
49502 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
49504 * dlls/dmband/dmutils.c:
49505 dmband: Constify some variables.
49507 * dlls/dmstyle/dmutils.c:
49508 dmstyle: Constify some variables.
49510 * dlls/dmime/dmutils.c:
49511 dmime: Constify some variables.
49513 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
49514 dmloader: Constify some variables.
49516 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
49517 dmscript: Constify a variable.
49519 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
49520 dmusic: Constify a variable.
49522 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
49523 dmcompos: Constify a variable.
49525 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
49527 * dlls/winealsa.drv/midi.c:
49528 winealsa: Improved handling of SysEx MIDI messages.
49530 2007-04-24 Aric Stewart <aric@codeweavers.com>
49532 * dlls/usp10/usp10.c:
49533 usp10: Do not crash in ScriptPlace if pABC is null.
49535 2007-04-24 Tom Spear <speeddymon@gmail.com>
49537 * programs/winecfg/driveui.c:
49538 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
49540 2007-04-24 Rob Shearman <rob@codeweavers.com>
49542 * dlls/kernel32/module.c:
49543 kernel32: Add the directory the executable was loaded from to the module search
49544 path if the module file name doesn't contain a path.
49546 * dlls/msi/action.c:
49547 msi: Fix an off-by-one error when calculating the path and filename for the
49548 action data in the SelfRegModules action.
49549 The backslash is in p[0], not p[1].
49551 * dlls/msi/package.c:
49552 msi: Create the _Property table as a temporary table so that the properties
49553 aren't saved to the .msi file.
49555 * dlls/msi/table.c:
49556 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
49557 so that we don't call msiobj_release on it again.
49559 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49561 * dlls/winealsa.drv/mixer.c:
49562 winealsa: Implement Get/SetControlDetails in mixer.
49564 * dlls/winealsa.drv/mixer.c:
49565 winealsa: Implement GetLineControls in mixer.
49567 * dlls/winealsa.drv/mixer.c:
49568 winealsa: Implement mixer controls, and add GetLineInfo.
49570 * dlls/winealsa.drv/mixer.c:
49571 winealsa: Implement opening/closing and caps of device.
49573 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
49574 dlls/winealsa.drv/winealsa.drv.spec:
49575 winealsa: Introduce mixer code.
49577 2007-04-23 Rob Shearman <rob@codeweavers.com>
49579 * dlls/msi/table.c:
49580 msi: Add a non-persistent string instead of a persistent one if the table or
49581 row is non-persistent.
49583 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
49584 dlls/msi/tests/db.c:
49585 msi: All columns being temporary means the table is non-persistent.
49586 The HOLD keyword just means that the non-persistent data in the table
49587 should be kept around, not that the table is temporary.
49589 2007-04-24 Rob Shearman <rob@codeweavers.com>
49591 * dlls/msi/table.c, dlls/msi/tests/db.c:
49592 msi: Add a persistent flag to tables.
49593 Implement MSI_DatabaseIsTablePersistent.
49595 2007-04-23 Rob Shearman <rob@codeweavers.com>
49597 * dlls/msi/table.c, dlls/msi/tests/db.c:
49598 msi: Don't add info to the _Columns table for non-persistent tables.
49600 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
49602 msi: Add support for adding temporary/non-persistent data to tables.
49604 * dlls/msi/database.c:
49605 msi: The HOLD keyword implies a temporary table, whereas database importing
49606 should lead to permanent tables, so remove the HOLD keyword.
49608 * dlls/msi/table.c:
49609 msi: Create the table directly in create_table instead of requiring it to be
49610 loaded after saving.
49612 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
49613 msi: Move table creation to table.c.
49615 * dlls/msi/table.c:
49616 msi: Store the column info in the MSITABLE structure.
49617 Load the data on view creation for simplicity instead of view execution.
49619 * dlls/msi/table.c:
49620 msi: Remove the hash table for a column when one of its values is modified
49621 since it will now be invalid.
49623 * dlls/msi/msipriv.h, dlls/msi/string.c:
49624 msi: Cleanup unneeded string table functions.
49625 Make string table functions that aren't used outside of string.c static.
49627 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
49629 msi: Move string loading and saving to string.c.
49631 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
49632 msi: Add support for non-persistent strings.
49633 Store the loaded refcount in the string table.
49635 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
49637 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49638 comctl32: Add more image list tests, fix one problem found.
49640 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
49642 * dlls/crypt32/tests/oid.c:
49643 crypt32/tests: Use A-version for registry functions.
49645 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
49647 * dlls/dinput/device.c, dlls/dinput/device_private.h,
49648 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
49649 dinput: Constify some variables.
49651 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49653 * dlls/advapi32/service.c:
49654 advapi32: Make service_start_process return the pid to the caller.
49656 * dlls/advapi32/service.c:
49657 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
49659 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
49661 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
49662 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49663 cmd.exe: Support for DEL filename /s.
49665 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
49667 * dlls/localui/localui.c, dlls/localui/localui.h:
49668 localui: Implement ConfigurePortUI for COMx.
49670 * dlls/localui/localui.c:
49671 localui: Avoid crash on NULL pointer.
49673 2007-04-23 Lei Zhang <thestig@google.com>
49675 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
49676 dlls/comdlg32/tests/filedlg.c:
49677 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
49679 2007-04-23 H. Verbeet <hverbeet@gmail.com>
49681 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49682 include/wine/wined3d_interface.h:
49683 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
49685 * dlls/wined3d/volume.c:
49686 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
49688 * dlls/wined3d/device.c:
49689 wined3d: Actually use the calculated mipmap surface sizes in
49690 IWineD3DDeviceImpl_CreateVolumeTexture.
49692 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49693 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
49695 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
49697 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49698 shlwapi: Fix the handling of overflows in PathCombine[AW].
49700 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
49701 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
49703 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49704 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
49706 * dlls/comctl32/toolbar.c:
49707 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
49709 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
49711 * programs/regedit/Pl.rc:
49712 regedit: Update Polish translation.
49714 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
49716 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
49717 winecfg: Add Polish translation.
49719 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49721 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
49722 winealsa: Remove disabled code.
49723 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
49724 not used any more, so remove the code.
49726 * dlls/winealsa.drv/waveinit.c:
49727 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
49729 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
49731 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49732 d3drm: Implement D3DRMQuaternionSlerp.
49734 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49735 d3drm: Implement D3DRMQuaternionFromRotation.
49737 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49738 d3drm: Implement D3DRMMatrixFromQuaternion.
49740 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49741 d3drm: Implement D3DRMVectorRotate.
49743 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49744 d3drm: Implement D3DRMQuaternionMultiply.
49746 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49747 d3drm: Implement D3DRMVectorReflect.
49749 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49750 d3drm: Implement D3DRMVectorRandom.
49752 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49753 d3drm: Implement D3DRMVectorNormalize.
49755 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49756 d3drm: Implement D3DRMVectorscale.
49758 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49759 d3drm: Implement D3DRMVectorModulus.
49761 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49762 d3drm: Implement D3DRMVectorDotProduct.
49764 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49765 d3drm: Implement D3DRMVectorCrossProduct.
49767 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49768 d3drm: Implement D3DVectorSubtract.
49770 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49771 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
49772 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
49773 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49774 d3drm: Implement D3DRMVectorAdd.
49776 * include/Makefile.in, include/d3drmdef.h:
49777 include: Add d3drmdef.h header.
49779 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
49781 * dlls/amstream/amstream.c, dlls/amstream/main.c,
49782 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
49783 amstream: Exclude unused headers.
49785 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
49786 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
49787 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49788 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
49789 avifil32: Exclude unused headers.
49791 * dlls/avicap32/avicap32_main.c:
49792 avicap32: Exclude unused header.
49794 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
49795 advpack: Exclude unused headers.
49797 * dlls/acledit/main.c:
49798 acledit: Exclude unused headers.
49800 * dlls/activeds/activeds_main.c:
49801 activeds: Exclude unused headers.
49803 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
49805 * dlls/advapi32/tests/registry.c:
49806 advapi32: More tests for RegDeleteTreeA.
49808 2007-04-23 Alexandre Julliard <julliard@winehq.org>
49810 * configure, configure.ac, include/config.h.in:
49811 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
49814 2007-04-23 Ben Taylor <sol11x86@comcast.net>
49816 * configure, configure.ac:
49817 configure: Fix to properly recognize functions on Solaris.
49819 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49821 * dlls/winealsa.drv/dsoutput.c:
49822 winealsa: Drop unplayed frames instead of waiting for them.
49824 2007-04-21 James Hawkins <truiken@gmail.com>
49826 * dlls/msi/msipriv.h, dlls/msi/record.c:
49827 msi: Abstract MSI_RecordSetStream.
49829 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49830 msi: Add an internal MSI_ViewModify.
49832 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
49834 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
49835 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
49837 * include/Makefile.in, include/ntsecpkg.h:
49838 include: Introduce ntsecpkg.h.
49840 2007-04-19 EA Durbin <ead1234@hotmail.com>
49842 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49843 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
49844 sxs: Add new dll stub.
49846 2007-04-23 Alexandre Julliard <julliard@winehq.org>
49848 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
49849 server/protocol.def:
49850 server: Return a more correct fd type for anonymous files.
49852 * dlls/version/tests/info.c:
49853 version: Avoid size_t type in traces.
49855 * dlls/dbghelp/msc.c:
49856 dbghelp: Don't print garbage chars in ERR message.
49858 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
49860 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
49861 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
49862 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
49863 ddraw: Constify some variables.
49865 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
49867 * dlls/advapi32/crypt_des.c:
49868 advapi32: Fix one byte array overflow during DES unhash.
49870 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49872 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49873 advapi32: Add EnumServicesStatusExA/W stub implementation.
49875 * dlls/advapi32/service.c, include/winsvc.h:
49876 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
49878 2007-04-22 Hans Leidekker <hans@it.vu.nl>
49880 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
49881 msi: Install data sources in the InstallODBC custom action.
49883 * dlls/msi/action.c:
49884 msi: Install translators in the InstallODBC custom action.
49886 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
49887 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
49888 for CreateURLMoniker.
49890 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49892 * dlls/dsound/capture.c:
49893 dsound: Don't deadlock in capture because of callback.
49895 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49897 * dlls/dsound/primary.c:
49898 dsound: Make sure we're holding the lock on Drop And Stop.
49900 2007-04-21 James Hawkins <truiken@gmail.com>
49902 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
49903 dlls/msi/tests/package.c:
49904 msi: Add the _Property table back, with tests.
49906 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
49907 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
49910 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49912 * programs/cmd/Ko.rc:
49913 cmd: Updated Korean resource.
49915 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49917 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49918 comctl32: Add an image list storage test, make it pass under Wine.
49920 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49922 * dlls/comctl32/imagelist.h:
49923 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
49926 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49928 * dlls/comctl32/imagelist.c:
49929 comctl32: Fix an off by one error in ImageList_Remove.
49931 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49933 * dlls/advapi32/security.c:
49934 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
49936 2007-04-20 Lei Zhang <thestig@google.com>
49938 * tools/wineshelllink:
49939 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
49941 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
49943 * dlls/userenv/userenv_main.c:
49944 userenv: Make GetProfileType report a normal (non-roaming) profile.
49946 * include/wincrypt.h:
49947 include: Fix a typo in wincrypt.h.
49949 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
49951 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
49952 dlls/wined3d/wined3d_private.h:
49953 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
49955 * dlls/d3d9/tests/visual.c:
49956 d3d9/tests: Fix fog with shader test.
49958 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49960 * programs/winecfg/Nl.rc:
49961 winecfg: Update Dutch resources.
49963 * dlls/winmm/winmm.c:
49964 winmm: Pass the right message to hwnd from mixer callback.
49966 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
49969 server: Silence compiler warning in fd_queue_async().
49971 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
49973 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
49974 xcopy: Add Russian resource.
49976 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49978 * dlls/advapi32/service.c:
49979 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
49981 * dlls/advapi32/service.c, include/winsvc.h:
49982 advapi32: Implement QueryServiceStatusEx.
49983 Based on a patch by Anastasius Focht.
49985 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
49987 * dlls/wined3d/device.c:
49988 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
49990 2007-04-19 Huw Davies <huw@codeweavers.com>
49992 * dlls/user32/edit.c:
49993 user32: Cache the text buffer length to avoid excessive calls to strlenW.
49995 * dlls/user32/edit.c:
49996 user32: Add a function to return the length of the text buffer.
49998 * dlls/user32/edit.c:
49999 user32: Keep track of whether the app has asked for the text buffer handle.
50001 2007-04-19 Aric Stewart <aric@codeweavers.com>
50003 * dlls/gdi32/freetype.c:
50004 gdi32: Make the comparison for system link font replacement not case sensitive.
50006 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
50008 * dlls/wined3d/indexbuffer.c:
50009 wined3d: Do not upload to the vbo if there's nothing to do.
50011 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50013 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
50014 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50015 dbghelp: Constify some variables.
50017 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
50019 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50020 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50021 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
50022 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
50023 localspl: ConfigurePort is now in localui.dll.
50025 * dlls/localui/Makefile.in, dlls/localui/localui.c,
50026 dlls/localui/localui.h, dlls/localui/localui.rc,
50027 dlls/localui/ui_En.rc:
50028 localui: Implement ConfigurePortUI.
50030 * dlls/localspl/localmon.c:
50031 localspl: DeletePort is now in localui.dll.
50033 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
50035 * dlls/dbghelp/msc.c:
50036 dbghelp: Constify some variables.
50038 2007-04-18 H. Verbeet <hverbeet@gmail.com>
50040 * dlls/wined3d/utils.c:
50041 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
50044 2007-04-18 Hans Leidekker <hans@it.vu.nl>
50046 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
50047 shell32: Add a stub implementation for OpenAs_RunDLL.
50049 * dlls/msvcrt/msvcrt.spec:
50050 msvcrt: Correct the spec file entry for _makepath.
50052 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
50053 iphlpapi: Only call res_init() once per process.
50055 2007-04-18 Aric Stewart <aric@codeweavers.com>
50057 * dlls/shell32/shell32_main.c:
50058 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
50061 2007-04-18 Alexandre Julliard <julliard@winehq.org>
50063 * server/named_pipe.c:
50064 server: Don't give out read/write access to the named pipe device.
50066 * server/fd.c, server/named_pipe.c:
50067 server: Use the standard file descriptor wait queue for named pipe server
50070 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50071 server/protocol.def, server/request.h, server/trace.c:
50072 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
50074 * server/fd.c, server/file.h:
50075 server: Allow specifying the status code to return on file descriptors that
50076 don't have a Unix fd.
50078 2007-04-17 Ken Thomases <ken@codeweavers.com>
50080 * dlls/shell32/tests/shlexec.c:
50081 shell32/tests: Test that quoting file path prevents masking at space.
50083 * dlls/shell32/shlexec.c:
50084 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
50086 * dlls/shell32/tests/shlexec.c:
50087 shell32/tests: Added to-do test showing a bug with file paths with spaces.
50088 If ShellExecuteEx is asked to execute a file which has a space in its path,
50089 and if there exists a "masking" file whose name matches the path truncated
50090 at a space, then ShellExecuteEx launches the masking file instead.
50092 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
50094 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50095 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
50096 d3d9: Rework the converted vertex declaration management.
50097 Instead of creating a converted declaration each time SetFVF is
50098 called, exactly one declaration is created for each FVF(on demand) and
50099 stored for the lifetime of the device. This avoids memory leaks and
50100 makes keeping track of converted declarations easier. Wether a
50101 declaration is converted from a fvf or not is now a static information
50102 inside the declaration. Those declarations are not destroyed in
50103 VertexDeclaration::Release, they stay for the lifetime of the
50104 device. This keeps us free from tracking the declaration through
50107 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
50109 * dlls/wined3d/drawprim.c:
50110 wined3d: Fix drawStridedSlow typo.
50112 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
50114 * dlls/advapi32/tests/registry.c:
50115 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
50116 'intrazeroed' strings.
50118 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50120 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
50121 winspool.drv: Add Spanish resources.
50123 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
50125 * dlls/uxtheme/msstyles.h:
50126 uxtheme: Fix conflicting declarations.
50128 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
50130 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
50131 dbghelp: Constify some variables.
50133 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
50135 * dlls/localui/Makefile.in, dlls/localui/localui.c:
50136 localui: Implement DeletePortUI.
50138 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
50139 localspl: Implement XcvData_AddPort.
50141 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
50142 spoolss: Build the import library.
50144 2007-04-17 Aric Stewart <aric@codeweavers.com>
50146 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
50147 taskmgr: Add Japanese resource.
50149 2007-04-17 Alexandre Julliard <julliard@winehq.org>
50151 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50152 include/wine/server_protocol.h, server/named_pipe.c,
50153 server/protocol.def, server/request.h, server/trace.c:
50154 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
50156 * include/wine/server_protocol.h, server/fd.c, server/file.h,
50157 server/named_pipe.c, server/protocol.def, server/trace.c,
50158 tools/make_requests:
50159 server: Add a specific data type for ioctl codes so they can be printed
50162 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
50163 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
50164 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
50165 dlls/user32/message.c, include/wine/server_protocol.h,
50166 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
50167 server/main.c, server/named_pipe.c, server/object.h,
50168 server/process.c, server/process.h, server/protocol.def,
50169 server/queue.c, server/registry.c, server/request.c, server/serial.c,
50170 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
50171 server/winstation.c, tools/make_requests:
50172 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
50174 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
50176 * dlls/version/info.c, dlls/version/tests/info.c,
50177 dlls/version/tests/version.rc:
50178 version: Add a VerQueryValue test, make it mostly pass under Wine.
50180 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
50182 * dlls/d3d9/directx.c:
50183 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
50186 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
50188 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
50189 gdi32: Add a stub for CancelDC.
50191 2007-04-16 H. Verbeet <hverbeet@gmail.com>
50193 * dlls/wined3d/device.c:
50194 wined3d: Implement ColorFill using FBOs, if they're being used.
50196 * dlls/wined3d/swapchain.c:
50197 wined3d: Don't try to clear the depth stencil if there is none.
50199 * dlls/wined3d/device.c:
50200 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
50203 * dlls/wined3d/surface.c:
50204 wined3d: Use surface_get_gl_buffer where appropriate.
50206 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50207 wined3d: Add a function to determine if a surface is the front or the backbuffer
50208 for a swapchain, and return the corresponding GLenum.
50210 * dlls/wined3d/device.c:
50211 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
50214 * dlls/wined3d/device.c:
50215 wined3d: Ignore SetTextureStageState on unsupported texture stages.
50217 * dlls/wined3d/utils.c:
50218 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
50220 * dlls/wined3d/device.c:
50221 wined3d: Dump the FBO's attachments when its status is
50222 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
50224 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
50225 dlls/wined3d/wined3d_private.h:
50226 wined3d: Add a function for dumping FBO status codes.
50228 2007-04-16 Alexandre Julliard <julliard@winehq.org>
50230 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
50231 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50232 server/request.h, server/trace.c:
50233 server: Move the server part of device unmounting to the ioctl processing.
50235 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50236 include/wine/server_protocol.h, server/named_pipe.c,
50237 server/protocol.def, server/request.h, server/trace.c:
50238 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
50240 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
50241 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
50242 server/named_pipe.c, server/process.c, server/protocol.def,
50243 server/queue.c, server/request.c, server/request.h, server/serial.c,
50244 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
50245 server: Add infrastructure for ioctl server request.
50247 * dlls/kernel32/sync.c:
50248 kernel32: Use the correct access rights when opening named pipes.
50250 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
50252 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
50253 wined3d: Remove resourceStoreCriticalSection.
50255 * dlls/user32/cursoricon.c:
50256 user32: Fix to succeed reliably in test where it works by accident.
50258 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
50260 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50261 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
50262 dlls/acledit/main.c:
50263 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
50265 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
50267 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
50268 mapi32: MAPIAdminProfiles stub.
50270 2007-04-15 Alban Browaeys <prahal@yahoo.com>
50272 * dlls/wininet/urlcache.c:
50273 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
50275 * dlls/msi/action.c:
50276 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
50279 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
50281 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50282 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
50283 dlls/wined3d/device.c, dlls/wined3d/directx.c,
50284 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
50285 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50286 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50287 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50288 d3d: Remove dependency on ddraw.h header.
50290 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
50292 * include/winspool.h:
50293 include/winspool: Declare missing function.
50295 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
50297 * dlls/shlwapi/ordinal.c:
50298 slwapi: Make function definitions and declarations agree.
50300 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
50301 slwapi: Make function definitions and declarations agree.
50303 * dlls/user32/network.c, include/wine/winnet16.h,
50304 include/wine/winuser16.h:
50305 user32: Make function definitions and declarations agree.
50307 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
50308 crypt32: Constify some variables.
50310 * dlls/crypt32/protectdata.c:
50311 crypt32: Constify some variables.
50313 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
50315 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50316 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50317 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50318 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50319 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50320 programs/cmd/directory.c, programs/cmd/wcmd.h,
50321 programs/cmd/wcmdmain.c:
50322 cmd.exe: Implement a basic 'more'.
50323 This implements a basic more, eg 'dir | more' or 'more file.c'
50324 but it does not support the flags or keys which can control it.
50325 Basically its not worth implementing those, as in some modes
50326 we cannot read a single key, we have to wait for <enter> anyway.
50328 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50330 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
50331 winmm: Implement CALLBACK_WINDOW.
50333 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
50335 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
50336 d3d: Enumerate palettized formats for ddraw.
50338 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50340 * programs/cmd/Ko.rc:
50341 cmd: Updated Korean resource.
50343 2007-04-15 James Hawkins <truiken@gmail.com>
50345 * dlls/msi/custom.c, dlls/msi/tests/install.c:
50346 msi: Add handling for the concurrent install custom action.
50348 * dlls/msi/action.c:
50349 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
50351 * dlls/msi/custom.c:
50352 msi: Generalize the msi_custom_action_info struct so other custom actions can
50355 * dlls/msi/tests/install.c:
50356 msi: Add tests for the concurrent installation custom action.
50358 2007-04-14 Kai Blin <kai.blin@gmail.com>
50360 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50361 dlls/secur32/ntlm.c, dlls/secur32/util.c:
50362 secur32: Move NTLM debug output to a seperate "ntlm" channel.
50364 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
50366 * dlls/advapi32/tests/registry.c:
50367 advapi32: Fix and extend the RegQueryValueEx() tests.
50368 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
50369 - Check that the returned string is correct.
50370 - All known Windows versions implement RegQueryValueExA(), so complain if it
50371 is not implemented.
50372 - Only allow the Win9x quirks for the Ansi version.
50373 - Query the name2A/W value for the string2A/W tests!
50374 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
50375 parameter to compute the string's full size!
50376 - We must reset GLE before each test, otherwise Win9x skips all but the
50379 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
50381 * dlls/quartz/dsoundrender.c:
50382 quartz: Create DirectSound device and buffer at filter creation and connection
50385 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
50387 * dlls/kernel32/locale.c:
50388 kernel32: Fix non-terminated separator string.
50390 2007-04-13 Alexandre Julliard <julliard@winehq.org>
50392 * ANNOUNCE, ChangeLog, VERSION, configure:
50395 ----------------------------------------------------------------
50396 2007-04-13 Huw Davies <huw@codeweavers.com>
50398 * dlls/imagehlp/integrity.c:
50399 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
50401 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
50403 * programs/winecfg/appdefaults.c:
50404 winecfg: Add Windows Vista version option.
50406 * dlls/ntdll/version.c:
50407 ntdll: Add Vista version option.
50409 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
50411 * dlls/oleaut32/vartype.c:
50412 oleaut32: Remove superfluous semicolons.
50414 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
50415 ole32: Void functions should not return a value.
50417 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
50419 * dlls/wined3d/baseshader.c:
50420 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
50422 2007-04-12 H. Verbeet <hverbeet@gmail.com>
50424 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50425 wined3d: Fix some swizzles on scalars.
50427 2007-04-13 Alexandre Julliard <julliard@winehq.org>
50429 * dlls/winex11.drv/x11drv_main.c:
50430 winex11.drv: Hack to disable XInitThreads when an XIM is used.
50432 2007-04-12 Lei Zhang <thestig@google.com>
50434 * dlls/comctl32/tests/monthcal.c:
50435 comctl32: monthcal: GetMonthRange Tests.
50437 2007-04-13 Rob Shearman <rob@codeweavers.com>
50439 * dlls/msi/files.c:
50440 msi: Provide UI action data for uncompressed files, not just compressed ones.
50442 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
50444 * dlls/rpcrt4/tests/rpc.c:
50445 rpcrt4: Add tests for RpcServerListen and friends.
50447 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
50449 * dlls/d3d9/tests/vertexdeclaration.c:
50450 d3d9: Fix vertex decl test.
50452 2007-04-12 Jacek Caban <jacek@codeweavers.com>
50454 * dlls/mshtml/olecmd.c:
50455 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
50457 * dlls/mshtml/persist.c:
50458 mshtml: Added IPersistFile::Save implementation.
50460 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50461 dlls/mshtml/nsio.c:
50462 mshtml: Correctly handle utf-16 encoded pages.
50464 * dlls/mshtml/htmlbody.c:
50465 mshtml: Added IHTMLBodyElement::get_background implementation.
50467 * dlls/mshtml/htmlbody.c:
50468 mshtml: Change TRACE to FIXME in stubs.
50470 2007-04-12 Dan Kegel <dank@kegel.com>
50472 * dlls/winex11.drv/keyboard.c:
50473 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
50475 2007-04-12 Alexandre Julliard <julliard@winehq.org>
50477 * server/change.c, server/fd.c, server/file.h, server/process.c,
50478 server/queue.c, server/request.c, server/signal.c, server/thread.c:
50479 server: Don't bother with default entry points for objects that don't even
50482 * server/mailslot.c:
50483 server: Create a separate fd object for each mailslot writer. Make them
50484 first-class file handles.
50486 2007-04-12 Marcus Meissner <meissner@suse.de>
50488 * configure, configure.ac:
50489 configure: Include <sys/types.h> before including <linux/joystick.h>.
50491 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
50493 * dlls/ntdll/heap.c:
50494 ntdll: Take size of the arena from the current pointer before advancing.
50496 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
50498 * programs/cmd/wcmdmain.c:
50499 cmd.exe: Fix regression when launching a fully qualified program.
50501 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50502 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50503 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50504 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50505 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50506 programs/cmd/wcmd.h:
50507 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
50509 * programs/cmd/builtins.c:
50510 cmd.exe: Add move support for wildcards and directories.
50512 * programs/cmd/builtins.c:
50513 cmd.exe: Add support for move with simple wildcards.
50515 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50517 * dlls/user32/user32.spec, dlls/user32/winpos.c:
50518 user32: Add RealChildWindowFromPoint.
50520 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50522 * dlls/advpack/tests/files.c:
50523 advpack/tests: Don't hardcode the windows directory.
50525 2007-04-12 Huw Davies <huw@codeweavers.com>
50527 * dlls/winspool.drv/info.c:
50528 winspool.drv: Implement level 1 support for EnumPrinters.
50530 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
50532 * dlls/ntdll/server.c:
50533 ntdll: Fix a compiler warning.
50535 2007-04-12 Aric Stewart <aric@codeweavers.com>
50538 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
50539 instead return USERINFOSTATE_ABSENT.
50541 2007-04-11 Lei Zhang <thestig@google.com>
50543 * dlls/user32/tests/msg.c:
50544 user32: WM_ACTIVATEAPP on minimize message test.
50546 * dlls/comctl32/tests/monthcal.c:
50547 comctl32: More monthcal hit tests.
50549 2007-04-11 James Hawkins <truiken@gmail.com>
50551 * dlls/msi/files.c, dlls/msi/tests/install.c:
50552 msi: Reset the is_extracted flag when every cabinet is loaded.
50554 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50556 * programs/winecfg/audio.c:
50557 winecfg: Close audio driver when not needed any more.
50559 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
50561 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
50562 localui: Add version resource.
50564 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
50566 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
50567 ntdll: Remove superfluous semicolons.
50569 * dlls/ntdll/string.c:
50570 ntdll: Void functions should not return a value.
50572 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
50574 * dlls/advapi32/tests/registry.c:
50575 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
50577 2007-04-11 Hans Leidekker <hans@it.vu.nl>
50579 * dlls/kernel32/oldconfig.c:
50580 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
50583 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
50585 * dlls/gdi32/tests/font.c:
50586 gdi32: Fix a couple of problems with negative lfWidth test.
50588 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
50590 * dlls/d3d9/tests/vertexdeclaration.c:
50591 d3d9: Add a test for the converted vertex decl.
50593 * dlls/d3d9/tests/vertexdeclaration.c:
50594 d3d9: Break out two helper functions from test_fvf_to_decl.
50596 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
50598 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
50599 dlls/d3d9/vertexdeclaration.c:
50600 d3d9: Fix the circular converted vertex declaration reference.
50602 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
50604 * dlls/d3d9/vertexdeclaration.c:
50605 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
50607 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
50609 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
50610 dlls/wined3d/vertexshader.c:
50611 wined3d: Dirtify the shader and declaration states if the bound interface
50614 2007-04-11 Kai Blin <kai.blin@gmail.com>
50616 * dlls/ntdll/time.c:
50617 ntdll: Don't use settimeofday() to attempt to set the timezone.
50619 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
50621 * dlls/quartz/filtermapper.c:
50622 quartz: Implement IAMFilterData interface for IFilterMapper.
50624 2007-04-11 Francois Gouget <fgouget@free.fr>
50626 * dlls/oleaut32/tests/vartest.c:
50627 oleaut32/tests: Fix compilation on systems that don't support nameless structs
50630 2007-04-10 Aric Stewart <aric@codeweavers.com>
50632 * dlls/shell32/shlfolder.c:
50633 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
50634 to be able to make use of FileStructW and avoid W->A->W roundtrips if
50637 2007-04-11 Alexandre Julliard <julliard@winehq.org>
50639 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50640 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
50641 Based on a patch by Aric Stewart.
50642 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
50644 2007-04-09 Aric Stewart <aric@codeweavers.com>
50646 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50647 shell32: Update the debug functions to handle Unicode value pidl.
50648 Add _ILIsUnicode as a simple pidl test.
50650 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50651 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
50652 Implement _ILGetTextPointerW, though it does little now.
50653 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
50656 2007-04-11 Aric Stewart <aric@codeweavers.com>
50659 msi: Register fonts with full target paths as applications can and will install
50660 fonts to places other than the windows/fonts directory.
50662 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50664 * dlls/advapi32/tests/registry.c:
50665 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
50667 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
50669 * dlls/ws2_32/tests/sock.c:
50670 ws2_32/tests: Remove redundant NULL check before HeapFree().
50672 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
50674 * dlls/msvcrt/cpp.c:
50675 msvcrt: Remove superfluous semicolons.
50677 2007-04-10 Alexandre Julliard <julliard@winehq.org>
50679 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
50680 dlls/ws2_32/socket.c, include/wine/server.h,
50681 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50683 ntdll: Store the file access and options in the fd cache, and get rid of the
50685 This avoids server round-trips for all file I/O.
50687 * server/change.c, server/fd.c, server/file.c, server/file.h,
50688 server/mailslot.c, server/named_pipe.c, server/process.c,
50689 server/queue.c, server/request.c, server/serial.c, server/signal.c,
50690 server/sock.c, server/thread.c:
50691 server: Rename the get_file_info function to get_fd_type and get rid of
50694 * server/change.c, server/fd.c, server/file.c, server/file.h,
50695 server/mailslot.c, server/named_pipe.c, server/process.c,
50696 server/queue.c, server/request.c, server/serial.c, server/signal.c,
50697 server/sock.c, server/thread.c:
50698 server: Store the opening options in the file descriptor instead of in the
50699 individual objects.
50700 Allows moving the FD_FLAG_OVERLAPPED support to the generic
50701 get_handle_fd request handling.
50703 * dlls/kernel32/sync.c:
50704 kernel32: Add SYNCHRONIZE access to mailslot handles.
50705 Don't bother to request write access.
50707 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50709 * programs/notepad/dialog.c, programs/notepad/main.c,
50710 programs/notepad/main.h:
50711 notepad: Improve printing considerably.
50712 Make fonts and the other measurements the correct size in relation to
50713 the actual printer resolution instead of thinking it uses the same
50714 resolution as the display. Before fixed sized (and for most printer
50715 resolutions way to small) margins where used and the font size was
50716 taken directly from the screen font independent of the actual printer
50717 resolution, resulting in a completely unreadable micro text on most
50720 2007-04-10 Hans Leidekker <hans@it.vu.nl>
50722 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
50723 dlls/setupapi/tests/misc.c, include/setupapi.h:
50724 setupapi: Implement SetupGetFileCompressionInfo on top of
50725 SetupGetFileCompressionInfoEx.
50727 2007-04-10 H. Verbeet <hverbeet@gmail.com>
50729 * dlls/wined3d/surface.c:
50730 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
50731 IWineD3DSurfaceImpl_BltOverride.
50733 * dlls/wined3d/drawprim.c:
50734 wined3d: Disable the scissor test for depth blits.
50736 * dlls/wined3d/device.c:
50737 wined3d: Disable the scissor test in stretch_rect_fbo.
50739 * dlls/wined3d/device.c:
50740 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
50743 * dlls/wined3d/device.c:
50744 wined3d: Add some traces to stretch_rect_fbo.
50746 2007-04-10 Huw Davies <huw@codeweavers.com>
50748 * dlls/wineps.drv/ppd.c:
50749 wineps.drv: Add a heuristic to cope with resolution strings of the form
50750 "nnnmmmdpi" (ie without the 'x' separator).
50752 2007-04-10 Alexandre Julliard <julliard@winehq.org>
50754 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
50755 server: Explicitly shutdown closed pipes to prevent access from file descriptors
50756 cached in the client.
50758 * dlls/ntdll/file.c:
50759 ntdll: Determine the async read avail_mode flag from the client side.
50761 * dlls/ntdll/file.c:
50762 ntdll: Simplify the async read/write code now that most of the work is done
50765 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
50766 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
50767 server/change.c, server/fd.c, server/file.c, server/file.h,
50768 server/mailslot.c, server/named_pipe.c, server/process.c,
50769 server/protocol.def, server/queue.c, server/request.c,
50770 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
50772 server: Add support for restarting an async I/O when the client side couldn't
50773 finish it right away.
50775 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50777 * dlls/setupapi/tests/misc.c:
50778 setupapi/tests: Run tests on win98 again.
50780 * dlls/advapi32/tests/registry.c:
50781 advapi32/tests: Make sure NT4 and W2K tests don't fail.
50783 2007-04-10 Rob Shearman <rob@codeweavers.com>
50785 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50786 dlls/shell32/shfldr_mycomp.c:
50787 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
50788 functions in not running in Win9x mode.
50790 2007-04-09 Lei Zhang <thestig@google.com>
50792 * dlls/comctl32/monthcal.c:
50793 comctl32: Fix first day of the week in monthcal.
50795 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
50797 * dlls/mshtml/task.c:
50798 mshtml: Void functions should not return a value.
50800 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
50801 crypt32: Constify some variables.
50803 2007-04-09 Alexandre Julliard <julliard@winehq.org>
50805 * dlls/setupapi/tests/misc.c:
50806 setupapi: Avoid using sizeof in traces.
50808 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
50810 * dlls/localspl/tests/localmon.c:
50811 localspl/tests: Remove duplicate tests.
50813 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50814 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
50815 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50816 localui/tests: Add initial test.
50818 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50819 dlls/localui/Makefile.in, dlls/localui/localui.c,
50820 dlls/localui/localui.spec:
50821 localui: Add localui.dll with stubs.
50823 2007-04-08 Hans Leidekker <hans@it.vu.nl>
50825 * dlls/setupapi/misc.c:
50826 setupapi: Remove debug traces from allocation routines.
50828 * dlls/setupapi/tests/misc.c:
50829 setupapi: Add tests for SetupDecompressOrCopyFile.
50831 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50832 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
50834 * dlls/setupapi/tests/misc.c:
50835 setupapi: Add tests for SetupGetFileCompressionInfoEx.
50837 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50838 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
50840 2007-04-09 H. Verbeet <hverbeet@gmail.com>
50842 * dlls/wined3d/device.c:
50843 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
50845 * dlls/wined3d/device.c:
50846 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
50848 * dlls/wined3d/directx.c:
50849 wined3d: Don't report render target formats we don't support as supported.
50851 * dlls/wined3d/directx.c:
50852 wined3d: Add some StretchRectFilterCaps.
50854 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50855 dlls/wined3d/wined3d_private.h:
50856 wined3d: Use the framebuffer blit extension to implement StretchRect.
50858 * dlls/wined3d/device.c:
50859 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
50861 * dlls/wined3d/device.c:
50862 wined3d: Make bind_fbo a bit more generic.
50864 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50865 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
50867 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50868 dlls/wined3d/wined3d_private.h:
50869 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
50872 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
50873 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50874 wined3d: Handle FBO attachments slightly more efficiently.
50876 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
50878 * dlls/ntdll/file.c:
50879 ntdll: Remove superflous NULL checks.
50881 2007-04-09 Alexandre Julliard <julliard@winehq.org>
50883 * dlls/ntdll/tests/file.c:
50884 ntdll: Add some test cases for asynchronous I/O.
50886 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
50887 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
50889 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50891 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
50892 tools/winebuild/import.c:
50893 winebuild: Check if a given forward does exist in one of the imported dlls,
50894 fix a couple of problems detected.
50896 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
50898 * dlls/mapi32/prop.c:
50899 mapi32: Void functions should not return a value.
50901 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
50902 kernel32: Remove superfluous semicolons.
50904 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
50906 * dlls/dinput/device.c:
50907 dinput: Set the event regardless of the queue state.
50909 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
50911 * programs/winedbg/info.c:
50912 winedbg: Align module addresses to 8 characters.
50914 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
50916 * dlls/wined3d/surface.c:
50917 wined3d: Issue an error when the render target is read back without
50918 SFLAG_INDRAWABLE being set.
50920 * dlls/wined3d/context.c:
50921 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
50923 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
50925 * dlls/wined3d/surface.c:
50926 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
50928 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50930 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50931 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
50932 dlls/d3d9/volumetexture.c:
50933 d3d9: Void functions should not return a value.
50935 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50936 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50937 d3d8: Void functions should not return a value.
50939 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
50941 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50942 dlls/quartz/transform.h:
50943 quartz: Pass the media sample to the individual transform filter callbacks.
50944 This is so the filters can pass on and use timing, discontinuity, and other
50945 information stored in the sample as needed.
50947 * dlls/quartz/memallocator.c:
50948 quartz: Fix error with operator precedence.
50950 * dlls/quartz/pin.c:
50951 quartz: Fix ALIGN macros.
50953 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
50955 * programs/taskmgr/dbgchnl.c:
50956 taskmgr: Let the debug channels work again.
50957 While I was at it, simplified the symbol lookup for the debug options.
50959 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
50961 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
50962 quartz: Make sure cached media samples are released for parser filters.
50964 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50965 dlls/quartz/waveparser.c:
50966 quartz: Add a cleanup callback for parser filters to call on release.
50968 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
50970 * dlls/d3d8/device.c:
50971 d3d8: Add missing relay trace.
50973 * dlls/comctl32/treeview.c:
50974 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
50976 2007-04-06 Lei Zhang <thestig@google.com>
50978 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
50979 advapi32: Spelling fixes.
50981 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
50983 * dlls/wined3d/drawprim.c:
50984 wined3d: Index buffer data is unsigned.
50986 * dlls/wined3d/directx.c:
50987 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
50989 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
50991 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
50992 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50993 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50994 include/wine/wined3d_interface.h:
50995 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
50996 This is to allow StretchRect to pass the texture filter to WineD3D.
50997 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
50998 other functions which do not need filtering.
51000 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
51002 * include/wine/wined3d_caps.h:
51003 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
51005 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
51007 * include/setupapi.h:
51008 include: Remove superfluous semicolons.
51010 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
51012 * dlls/quartz/dsoundrender.c:
51013 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
51015 * dlls/quartz/dsoundrender.c:
51016 quartz: Use more precise positioning information for the DSound filter's
51019 2007-04-06 Alexandre Julliard <julliard@winehq.org>
51021 * dlls/ntdll/file.c:
51022 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
51024 * dlls/ntdll/file.c:
51025 ntdll: Reimplement NtWriteFile.
51026 Always try a write() before queuing an async I/O.
51027 Handle timeout waits for synchronous I/O entirely on the client side.
51028 Queue the final APC as a proper user APC.
51030 * dlls/ntdll/file.c:
51031 ntdll: Reimplement NtReadFile.
51032 Always try a read() before queuing an async I/O.
51033 Handle timeout waits for synchronous I/O entirely on the client side.
51034 Queue the final APC as a proper user APC.
51036 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
51038 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
51039 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
51041 2007-04-06 Alexandre Julliard <julliard@winehq.org>
51043 * dlls/kernel32/tests/mailslot.c:
51044 kernel32: Add a bit of slack to the mailslot timeout test.
51046 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
51048 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51049 comdlg32: Remove inappropriate const qualifier.
51051 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
51052 comdlg32: Constify some variables.
51054 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
51055 dlls/comdlg32/fontdlg16.c:
51056 comdlg32: Constify some variables.
51058 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
51059 comdlg32: Constify some variables.
51061 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
51063 * dlls/shlwapi/shlwapi.spec:
51064 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
51066 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
51068 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51069 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
51071 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
51073 * programs/cmd/directory.c:
51074 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
51076 * programs/cmd/directory.c:
51077 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
51079 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51080 cmd.exe: Make dir support multiple parameters.
51082 * programs/cmd/directory.c:
51083 cmd.exe: Fix dir filename /s and resolve many output differences.
51085 * programs/cmd/wcmdmain.c:
51086 cmd.exe: Attempt to launch pgm even if fails to locate it.
51088 * programs/cmd/wcmdmain.c:
51089 cmd.exe: Only search for supplied command as-is if it includes an extension.
51090 Files with no extensions cannot be run as-is. This enables a directory
51091 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
51094 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
51096 * dlls/comctl32/toolbar.c:
51097 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
51099 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51101 * programs/notepad/En.rc:
51102 notepad: Fix text label.
51104 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
51106 * dlls/quartz/filtergraph.c:
51107 quartz: Send a notification when the filter graph clock changes.
51109 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
51111 * dlls/quartz/filtergraph.c:
51112 quartz: Avoid releasing NULL objects.
51114 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
51116 * programs/taskmgr/procpage.c:
51117 taskmgr: Use default font for proc listview.
51119 * dlls/comctl32/header.c:
51120 comctl32: Use appropriate font for header drag image.
51122 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
51124 * dlls/comctl32/listview.c:
51125 comctl32: Fix item rect calculation.
51127 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
51129 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
51130 msvcrt: Demangle a C++ mangled string that is only a name with it's template
51133 * dlls/msvcrt/undname.c:
51134 msvcrt: Move the code to demangle a name with its template argument list out
51135 of get_class() and into a separate function.
51137 2007-04-05 Rob Shearman <rob@codeweavers.com>
51139 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
51140 dlls/ole32/tests/marshal.c:
51141 ole32: Fix a hack which depended on the IID of the interface being marshaled
51142 to determine whether we were marshaling the remote unknown for the
51145 2007-04-05 Hans Leidekker <hans@it.vu.nl>
51147 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
51148 wintrust: Improve a number of stubs.
51150 2007-04-05 Alexandre Julliard <julliard@winehq.org>
51152 * dlls/ntdll/heap.c:
51153 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
51155 2007-04-05 Rob Shearman <rob@codeweavers.com>
51157 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
51158 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
51161 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
51162 dlls/ole32/tests/dragdrop.c:
51163 ole32: Don't release the registered drop targets in OleUninitialize.
51164 Do it in DLL_PROCESS_DETACH instead.
51166 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51167 ole32: Check the input hwnd is valid in RevokeDragDrop.
51169 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51170 ole32: Check for COM not being initialised and an invalid window handle being
51171 input to RegisterDragDrop.
51173 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
51174 ole32: Add tests for drag and drop functions.
51176 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
51178 * dlls/user32/tests/menu.c:
51179 user32/tests: Don't run unicode tests if not supported.
51181 * dlls/ntdll/tests/info.c:
51182 ntdll/tests: Use GetModuleHandle and skip.
51184 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
51186 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
51187 winspool: Add a test for DeviceCapabilities, fix some bugs found.
51189 2007-04-05 Alexandre Julliard <julliard@winehq.org>
51191 * dlls/ws2_32/socket.c:
51192 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
51194 * dlls/ntdll/file.c:
51195 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
51198 * dlls/ntdll/file.c:
51199 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
51201 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
51203 * dlls/wined3d/glsl_shader.c:
51204 wined3d: Fix GLSL cnd instruction.
51205 According to MSDN the cnd instruction should translate:
51206 dst = src0 > 0.5 ? src1 : src2;
51208 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
51210 * dlls/wined3d/device.c:
51211 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
51213 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
51215 * dlls/comdlg32/filedlgbrowser.c:
51216 comdlg32: Constify some variables.
51218 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
51219 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51220 comdlg32: Constify some variables.
51222 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
51223 comdlg32: Constify some variables.
51225 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
51227 * dlls/advapi32/tests/registry.c:
51228 advapi32: Add some tests for RegDeleteTreeA.
51230 2007-04-04 Aric Stewart <aric@codeweavers.com>
51232 * dlls/ole32/stg_bigblockfile.c:
51233 ole32: Storage optimization.
51234 We do not need to unmap and remap all the victim pages with every
51235 resize as they are simply a cache. Provides significant speedup for
51236 saving large storage files.
51238 2007-04-04 Peter Beutner <p.beutner@gmx.net>
51240 * dlls/ntdll/tests/exception.c:
51241 ntdll: Remove one exception test.
51243 * include/dinput.h:
51244 dinput: Add missing definition to public header.
51246 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51248 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51249 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
51250 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
51251 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
51252 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51253 programs/winecfg/De.rc, programs/winecfg/En.rc,
51254 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51255 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51256 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
51257 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
51258 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
51259 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
51260 programs/winecfg/libraries.c, programs/winecfg/resource.h,
51261 tools/winapi/win32.api:
51262 winearts.drv: Kill off winearts.
51264 2007-04-04 Rob Shearman <rob@codeweavers.com>
51266 * dlls/oleaut32/typelib16.c:
51267 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
51268 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
51270 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51271 dlls/ole32/tests/compobj.c:
51272 ole32: Keep a list of the loaded dlls for each apartment.
51273 Use it to make CoFreeUnusedLibraries per-apartment.
51275 * dlls/ole32/compobj.c:
51276 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
51277 in the OpenDll list entry.
51279 * dlls/ole32/tests/compobj.c:
51280 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
51281 from the current apartment.
51283 * dlls/ole32/compobj.c:
51284 ole32: Move the handling of loading a dll and getting an in-process object
51285 from it to an apartment-specific function.
51286 Use it to implement apartment_hostobject in a cleaner way so that it is
51287 guaranteed to not recurse.
51289 * dlls/ole32/compobj.c:
51290 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
51292 * dlls/ole32/compobj.c:
51293 ole32: Convert the OpenDll list to a standard Wine list.
51294 Store the library name and make it reference counted.
51296 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
51298 * dlls/wined3d/directx.c:
51299 wined3d: Add support for float texture formats back in.
51301 * dlls/wined3d/glsl_shader.c:
51302 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
51304 * dlls/wined3d/glsl_shader.c:
51305 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
51307 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
51309 * dlls/quartz/pin.c:
51310 quartz: Tell filters to stop sending data when the chain is broken.
51312 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
51314 * dlls/quartz/memallocator.c:
51315 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
51317 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
51319 * dlls/quartz/filtergraph.c:
51320 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
51322 2007-04-04 Alexandre Julliard <julliard@winehq.org>
51324 * dlls/ntdll/directory.c, server/change.c:
51325 server: Use the standard file descriptor signal mechanism for directory changes.
51327 * server/async.c, server/fd.c, server/file.c, server/file.h,
51328 server/mailslot.c, server/named_pipe.c, server/serial.c:
51329 server: Fix the handling of the signaled status for file descriptors.
51330 File handles are signaled when an I/O operation completes, and reset
51331 when another operation is queued.
51333 * dlls/user32/message.c, dlls/winex11.drv/event.c,
51334 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
51335 winex11.drv: Store the display file descriptor directly in the server message
51337 Get rid of a few WaitForMultipleObjectsEx hacks.
51339 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51340 server/request.h, server/trace.c:
51341 server: Add support for associating a file descriptor to a message queue.
51343 * server/trace.c, tools/make_requests:
51344 make_requests: More aggressive grepping for status values.
51346 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
51348 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
51349 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
51351 2007-04-03 Aric Stewart <aric@codeweavers.com>
51353 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
51354 comctl32: Propsheet exception fix.
51355 Do not attempt to draw a page during WM_PAINT if there is no active page.
51357 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
51359 * dlls/wined3d/state.c:
51360 wined3d: Only issue state_patchsegments FIXME once.
51362 * dlls/wined3d/state.c:
51363 wined3d: Downgrade some ERRs to FIXMEs.
51365 2007-04-03 Steven Edwards <winehacker@gmail.com>
51367 * programs/winecfg/En.rc, programs/winecfg/audio.c,
51368 programs/winecfg/resource.h:
51369 winecfg: Add a button for audio test.
51371 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
51373 * dlls/ole32/stg_bigblockfile.c:
51374 ole32/stg_bigblockfile: Check page before use (Coverity).
51376 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
51378 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
51379 winecfg: Fix outdated Czech localization.
51381 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
51383 * dlls/quartz/acmwrapper.c:
51384 quartz: Break loop on error in ACMWrapper.
51386 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
51387 dlls/quartz/transform.h:
51388 quartz: Add a QueryConnect method for transform filters.
51390 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
51392 * dlls/quartz/transform.c:
51393 quartz: Connect input when the pins connect, not when querying.
51394 And clean up when disconnecting input.
51396 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
51398 * dlls/quartz/pin.c:
51399 quartz: Hold a reference on the PullPin's filter while the processing thread
51401 Also removes dead code caused by the change.
51403 2007-04-03 Rob Shearman <rob@codeweavers.com>
51405 * dlls/atl/atl_main.c:
51406 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
51408 * dlls/msi/custom.c:
51409 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
51410 The handle will be closed by free_custom_action_data, so duplicate the
51411 handle before calling it.
51413 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
51414 ntdll: Pass the correct value to NtClose in the tests.
51416 2007-04-03 Alexandre Julliard <julliard@winehq.org>
51418 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
51420 server: Hold a pointer to the queue from the async operations.
51422 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
51423 server/mailslot.c, server/named_pipe.c, server/serial.c:
51424 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
51427 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
51429 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
51430 dplayx: Implement proper interface locking for DP_EnumSession.
51432 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51434 * programs/regedit/Ko.rc:
51435 regedit: Update Korean resource.
51437 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51439 * programs/regedit/En.rc, programs/regedit/edit.c,
51440 programs/regedit/framewnd.c, programs/regedit/resource.h:
51441 regedit: Support REG_MULTI_SZ creation and editing.
51443 2007-04-03 Laurent Vromman <laurent@vromman.org>
51445 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51446 gdi32: Correct WidenPath behaviour when working on an open path.
51448 2007-04-02 Laurent Vromman <laurent@vromman.org>
51450 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51451 gdi32: Correction of WidenPath behaviour when pen width is 1.
51453 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
51455 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51456 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
51458 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
51460 * dlls/quartz/dsoundrender.c:
51461 quartz: Use a second-long DSound buffer for playback.
51463 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
51465 * dlls/shell32/tests/shlexec.c:
51466 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
51469 * dlls/shell32/tests/shlexec.c:
51470 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
51471 returned command which caused many tests to fail.
51473 * dlls/shell32/tests/shlexec.c:
51474 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
51475 to read them back on Win >= 2000.
51477 * dlls/shell32/tests/shlexec.c:
51478 shell32/tests: Fix some expected FindExecutable() error codes.
51479 Add comments indicating which Windows version returns a given error code.
51481 2007-04-02 Francois Gouget <fgouget@free.fr>
51483 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
51484 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
51485 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
51486 Assorted spelling and English fixes.
51488 * dlls/ole32/tests/moniker.c:
51489 ole32/tests: Spelling fix.
51491 * dlls/ole32/tests/moniker.c:
51492 ole32/tests: Spelling fix.
51494 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
51496 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
51497 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
51498 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
51499 avifil32: Constify some variables.
51501 * dlls/comcat/information.c, dlls/comcat/register.c:
51502 comcat: Constify some variables.
51504 * dlls/advpack/install.c:
51505 advpack: Constify some variables.
51507 * dlls/atl/registrar.c:
51508 atl: Constify some variables.
51510 * dlls/advapi32/service.c:
51511 advapi32: Constify some variables.
51513 * dlls/comctl32/updown.c:
51514 comctl32: Constify some variables.
51516 * dlls/comctl32/treeview.c:
51517 comctl32: Constify some variables.
51519 * dlls/comctl32/trackbar.c:
51520 comctl32: Constify some variables.
51522 * dlls/comctl32/toolbar.c:
51523 comctl32: Constify some variables.
51525 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
51526 comctl32: Constify some variables.
51528 * dlls/comctl32/tab.c:
51529 comctl32: Constify some variables.
51531 * dlls/comctl32/syslink.c:
51532 comctl32: Constify some variables.
51534 2007-04-02 Alexandre Julliard <julliard@winehq.org>
51536 * server/async.c, server/change.c, server/fd.c, server/file.h,
51537 server/mailslot.c, server/named_pipe.c, server/serial.c,
51539 server: Add a separate function to set the timeout of an async I/O operation.
51541 * dlls/kernel32/tests/mailslot.c:
51542 kernel32: Added some last error tests for mailslots.
51544 * server/fd.c, server/mailslot.c:
51545 server: Check file access in register_async before calling the object method.
51547 * server/async.c, server/change.c, server/fd.c, server/file.h,
51548 server/named_pipe.c, server/serial.c, server/sock.c:
51549 server: Make async I/O queues into real objects.
51552 server: Use the fd generic wait queue for directory change I/O operations.
51555 server: Take advantage of the fd generic wait queue to remove a lot of serial
51558 * server/fd.c, server/file.h, server/mailslot.c:
51559 server: Avoid redundant polling in fd_queue_async_timeout.
51560 Moved the file overlapped flag check to default_fd_queue_async.
51562 * server/fd.c, server/file.h:
51563 server: Add a generic wait queue to the file descriptor object.
51565 * tools/make_makefiles:
51566 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
51568 2007-03-30 Aric Stewart <aric@codeweavers.com>
51570 * dlls/comctl32/propsheet.c:
51571 comctl32: Unset active page while setting a new active page for a propsheet.
51572 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
51573 active_page to -1. This prevents crashes and corruption of the
51574 property sheet if the application makes any modifications during the
51577 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
51579 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
51580 winedbg, winedump: Extended some info printed from system info directory in
51581 minidump about the CPU.
51583 * programs/winedbg/tgt_minidump.c:
51584 winedbg: When reloading real PE modules from a minidump, also look in the
51585 search path (as we do for ELF modules).
51587 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
51589 * dlls/wined3d/surface_gdi.c:
51590 wined3d: Remove DDBLT_WAIT fixme.
51592 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
51594 * programs/xcopy/xcopy.c:
51595 xcopy: Hack/workaround for filenames starting with a '.'.
51597 * programs/xcopy/xcopy.c:
51598 xcopy: /E implies recursive (fixes ActiveState Perl installer).
51600 * programs/xcopy/xcopy.c:
51601 xcopy: Make displayed names mirror windows.
51603 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
51605 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
51608 * programs/xcopy/xcopy.c:
51609 xcopy: Update comments with unsupported operations and current status.
51611 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
51612 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
51613 programs/xcopy/xcopy.h:
51614 xcopy: Move all messages into an English resource file.
51616 * programs/xcopy/xcopy.c:
51617 xcopy: Rearrange code to closely match windows ordering.
51618 Effectively work out if we are interested in a file before worrying
51619 about prompting for copy or overwrite.
51621 * programs/xcopy/xcopy.c:
51622 xcopy: Add support for /D and /D:m-d-y.
51624 * programs/xcopy/xcopy.c:
51625 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
51627 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
51629 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
51630 dlls/comctl32/string.c:
51631 comctl32: Constify some variables.
51633 * dlls/comctl32/rebar.c:
51634 comctl32: Constify some variables.
51636 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
51637 dlls/comctl32/propsheet.c:
51638 comctl32: Constify some variables.
51640 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
51641 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
51642 comctl32: Constify some variables.
51644 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51646 * programs/notepad/main.c:
51647 notepad: Fix a possible rounding error when storing the font point size to
51650 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51651 programs/notepad/De.rc, programs/notepad/En.rc,
51652 programs/notepad/Eo.rc, programs/notepad/Es.rc,
51653 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
51654 programs/notepad/Hu.rc, programs/notepad/It.rc,
51655 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
51656 programs/notepad/Nl.rc, programs/notepad/No.rc,
51657 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
51658 programs/notepad/Ru.rc, programs/notepad/Si.rc,
51659 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
51660 programs/notepad/Th.rc, programs/notepad/Tr.rc,
51661 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
51662 programs/notepad/dialog.c, programs/notepad/main.c,
51663 programs/notepad/main.h, programs/notepad/notepad_res.h:
51664 notepad: Implement handling of page setup dialog parameters.
51666 2007-04-01 Rob Shearman <rob@codeweavers.com>
51668 * dlls/advpack/install.c:
51669 advpack: Stop processing if there was an error registering an OCX.
51671 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
51672 advpack: Call OleInitialize before registering OCXs, like native does.
51674 * dlls/urlmon/urlmon_main.c:
51675 urlmon: Fix a reference count leak that would keep the module alive when
51678 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51680 * dlls/gdi32/font.c:
51681 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
51683 * dlls/kernel32/tests/locale.c:
51684 kernel32: Add GetCPInfo test.
51686 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
51688 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51689 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51690 wined3d: Use GL_APPLE_client_storage if available.
51692 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51693 wined3d: Add GL_APPLE_client_storage to our extension list.
51695 2007-03-31 Dan Kegel <dank@kegel.com>
51697 * dlls/imagehlp/modify.c:
51698 imagehlp: BindImageEx stub should report success.
51700 2007-03-31 Laurent Vromman <laurent@vromman.org>
51702 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
51703 gdi32: Add two basic tests to check what WidenPath does.
51705 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
51707 * dlls/advapi32/tests/registry.c:
51708 advapi32/tests: Some cleanup.
51710 * dlls/advapi32/tests/registry.c:
51711 advapi32/tests: Reopen the main handle if needed.
51713 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
51715 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
51716 dlls/wined3d/device.c:
51717 wined3d: Make CreateCubeTexture fail when not supported.
51719 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51720 gdi32: Properly handle negative font widths.
51722 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
51724 * dlls/quartz/pin.c:
51725 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
51728 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
51729 quartz: Set the sample time based on the number of bytes read before sending
51732 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
51734 * dlls/quartz/parser.c:
51735 quartz: Remove errant parser output pins on input connection failure.
51737 * dlls/quartz/dsoundrender.c:
51738 quartz: Don't fill the dsound buffer with small amounts.
51740 2007-03-30 Alexandre Julliard <julliard@winehq.org>
51742 * ANNOUNCE, ChangeLog, VERSION, configure:
51745 ----------------------------------------------------------------
51746 2007-03-30 Alexandre Julliard <julliard@winehq.org>
51749 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
51751 * dlls/kernel32/cpu.c:
51752 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
51754 * libs/wine/loader.c:
51755 libwine: Hack to work around the Solaris dlopen() brain damage.
51757 * dlls/kernel32/except.c:
51758 kernel32: Make default behavior more consistent when AeDebug key is not present.
51760 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
51762 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
51763 dlls/wined3d/stateblock.c:
51764 wined3d: Use GL_TEXTURE_2D for dummy textures.
51766 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
51768 * dlls/wined3d/state.c:
51769 wined3d: Fix broken ERR() message.
51771 * dlls/wined3d/context.c, dlls/wined3d/state.c:
51772 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
51774 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51776 * dlls/ntdll/ntdll.spec:
51777 ntdll: Add NtAreMappedFilesTheSame stub.
51779 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
51781 * programs/xcopy/xcopy.c:
51782 xcopy: Add support for xcopy /A and /M (archive copies).
51784 * programs/xcopy/xcopy.c:
51785 xcopy: Add support for /P (Prompt).
51787 * programs/xcopy/xcopy.c:
51788 xcopy: Add support for /C (Continue if errors).
51789 Also fix one place error reporting was missing.
51791 * programs/xcopy/xcopy.c:
51792 xcopy: Add support for /H (Hidden/System).
51794 * programs/xcopy/xcopy.c:
51795 xcopy: Add support for /R (Replace read only files).
51797 * programs/xcopy/xcopy.c:
51798 xcopy: Add support for /U (target must exist).
51800 * programs/xcopy/xcopy.c:
51801 xcopy: Add support for /N (shortname copy).
51803 * programs/xcopy/xcopy.c:
51804 xcopy: Add support for COPYCMD override and fix /-y.
51806 * programs/xcopy/xcopy.c:
51807 xcopy: Prompt when overwriting files, add /Y and /-Y support.
51809 * programs/xcopy/xcopy.c:
51810 xcopy: Add support for /T (no copy).
51812 * programs/xcopy/xcopy.c:
51813 xcopy: Add support for /W (pause).
51815 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
51817 * dlls/quartz/filtergraph.c:
51818 quartz: Add filters using their names.
51820 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51822 * dlls/comctl32/listview.c:
51823 comctl32: Cast-qual warnings fix.
51825 * dlls/comctl32/monthcal.c:
51826 comctl32: Constify some variables.
51828 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
51830 * dlls/advapi32/tests/security.c:
51831 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
51833 * dlls/advapi32/tests/security.c:
51834 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
51836 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
51838 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51839 dlls/wined3d/wined3d_private_types.h:
51840 wined3d: Implement support for projective textures in ps 2.0 and later.
51842 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
51844 * dlls/advapi32/tests/security.c:
51845 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
51847 * dlls/advapi32/tests/security.c:
51848 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
51850 * dlls/advapi32/tests/security.c:
51851 advapi32/tests: Use skip.
51853 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
51855 * dlls/comctl32/listview.c:
51856 comctl32: Constify some variables.
51858 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
51860 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
51861 riched20: Fix text replacement with text limit.
51863 2007-03-29 Alexandre Julliard <julliard@winehq.org>
51865 * dlls/ntdll/directory.c:
51866 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
51868 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
51870 * dlls/winspool.drv/info.c:
51871 winspool.drv: Do not cache the port names.
51873 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
51875 * programs/cmd/wcmdmain.c:
51876 cmd: Enlarge max. length of PATH variable.
51878 2007-03-29 Huw Davies <huw@codeweavers.com>
51880 * dlls/winex11.drv/xrender.c:
51881 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
51883 * dlls/winex11.drv/xrender.c:
51884 winex11.drv: Rename a local variable to avoid confusion with a global.
51886 2007-03-29 James Hawkins <truiken@gmail.com>
51888 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
51889 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
51890 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
51891 msi: Load the folder property if available and requested.
51893 2007-03-28 Jacek Caban <jacek@codeweavers.com>
51896 winnt.h: Added activation context structures declarations.
51898 * dlls/mshtml/htmldoc.c:
51899 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
51901 * include/mshtmdid.h, include/mshtml.idl:
51902 mshtml: Added DispHTMLDocument dispinterface declaration.
51904 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
51906 * dlls/dsound/dsound.c:
51907 dsound: Change a couple DPRINTF's to TRACE's
51909 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
51911 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
51912 ddraw: When changing the back buffers also update the render target.
51914 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51916 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
51917 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
51918 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
51919 shlwapi: Match shlwapi wrappers to MSDN descriptions.
51921 2007-03-26 Aric Stewart <aric@codeweavers.com>
51923 * dlls/imm32/imm.c:
51924 imm32: Change the default IME window to better reflect applications request.
51925 First part of this change was proposed by Byeong-Sik Jeon.
51926 Additionally respect parameters give to us by ImmSetCompositionWindow
51927 for placement of the composition window.
51929 2007-03-28 James Hawkins <truiken@gmail.com>
51931 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51932 setupapi: SetLastError to ERROR_SUCCESS on success.
51934 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51935 setupapi: Correct the Inf output position.
51937 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51938 setupapi: The Inf file should be copied regardless of the destination buffer,
51941 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51942 setupapi: Don't allow relative paths in SetupCopyOEMInf.
51944 * dlls/setupapi/misc.c:
51945 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
51947 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
51949 * dlls/user32/text.c:
51950 user32: Use charset of currently selected font in DrawTextExA.
51952 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
51954 * dlls/wined3d/state.c:
51955 wined3d: Print lastpixel state fixme only once.
51957 2007-03-28 Francois Gouget <fgouget@free.fr>
51959 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
51960 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51961 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
51962 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
51963 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
51964 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
51965 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
51966 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
51967 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
51968 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
51969 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
51970 dlls/user32/tests/resource.c:
51971 Remove unneeded checks on the GetModuleHandle() return value for cases where
51972 we are linked with the dll.
51974 * programs/cmd/directory.c:
51977 * dlls/gdi32/path.c:
51978 gdi32: Remove a space before '\n' in a trace.
51980 * dlls/netapi32/tests/access.c:
51981 netapi32/tests: Add a missing '\n' to a trace().
51983 * dlls/setupapi/misc.c:
51984 setupapi: Fix InstallCatalog()'s calling convention.
51986 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51988 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
51989 include/winnetwk.h:
51990 include: Add some API prototypes to appropriate header files, fix some
51993 2007-03-28 Rob Shearman <rob@codeweavers.com>
51995 * dlls/rpcrt4/rpc_message.c:
51996 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
51997 implies the packet will be encrypted, not just signed.
51999 2007-03-27 Rob Shearman <rob@codeweavers.com>
52001 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
52002 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
52003 dlls/ole32/tests/moniker.c:
52004 ole32: Implement MkParseDisplayName.
52006 * dlls/ole32/tests/moniker.c:
52007 ole32: Add some more tests for MkParseDisplayName.
52009 * dlls/ole32/tests/moniker.c:
52010 ole32: Display the testname for the test for display name in test_moniker.
52012 * dlls/ole32/tests/moniker.c:
52013 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
52014 moniker tests as Win9x marshals an all upper-case file name for file monikers.
52016 * dlls/ole32/tests/marshal.c:
52017 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
52019 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52020 dlls/ole32/tests/marshal.c:
52021 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
52022 server process ID to channel hooks.
52024 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
52026 * dlls/kernel32/tests/profile.c:
52027 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
52029 * dlls/kernel32/profile.c:
52030 kernel32/profile: Add a few NULL checks (Coverity).
52032 * dlls/kernel32/tests/profile.c:
52033 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
52035 * dlls/kernel32/tests/profile.c:
52036 kernel32/profile: Rename a test.
52038 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
52040 * dlls/comctl32/ipaddress.c:
52041 comctl32: Constify some variables.
52043 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
52045 * dlls/winemp3.acm/mpegl3.c:
52046 winemp3: Clear stream buffers when the stream is reset.
52048 * dlls/quartz/dsoundrender.c:
52049 quartz: Protect DSound buffer creation with a critical section lock.
52051 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
52053 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52054 dlls/gdi32/enhmfdrv/init.c:
52055 gdi32: Make the EMF driver return sane NUMCOLORS value.
52057 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
52059 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52060 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
52062 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
52064 * configure, configure.ac, dlls/winex11.drv/init.c,
52065 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
52066 include/config.h.in:
52067 winex11.drv: Add Xcursor support for 32 bit cursors.
52068 Based on patch by Henri Verbeet.
52070 2007-03-27 Alexandre Julliard <julliard@winehq.org>
52073 Makefile: More portable invocation of ctags/etags.
52075 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
52077 server: Remove the return value of the flush() method, it's not used.
52079 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
52080 include/wine/server_protocol.h, server/async.c, server/protocol.def,
52082 server: Add support for queuing a user APC upon async I/O completion.
52084 2007-03-26 James Hawkins <truiken@gmail.com>
52086 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
52087 dlls/setupapi/tests/misc.c:
52088 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
52091 * include/setupapi.h:
52092 setupapi: Add missing SetupCopyOEMInf flags.
52094 2007-03-26 Jacek Caban <jacek@codeweavers.com>
52097 wine.inf: Code clean up.
52099 2007-03-26 Rob Shearman <rob@codeweavers.com>
52101 * dlls/ole32/regsvr.c:
52102 ole32: Register the ProgID for the class and file monikers.
52104 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
52105 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
52107 * dlls/ole32/compobj.c:
52108 ole32: Add documentation for CoGetClassObject and GetClassFile.
52110 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
52111 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
52114 * dlls/ole32/usrmarshal.c:
52115 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
52116 functions so that no further data in marshaled or unmarshaled.
52118 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
52119 dlls/rpcrt4/rpc_transport.c:
52120 rpcrt4: Use the correct authorization trailer length using information from
52121 the security provider.
52122 Previously it was hardcoded to 16, so only the NTLM provider would work
52125 * dlls/rpcrt4/rpc_message.c:
52126 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
52127 that says it should be called.
52128 Currently, the only security provider that requires this is the Digest
52129 one, which we don't really care about, but is supported for completeness.
52131 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
52132 rpcrt4: Call InitializeSecurityContext from only one function.
52133 This reduces the amount of code and ensures that the parameters passed
52134 to it stay the same, apart from the previous context and the output
52135 buffer description.
52137 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52138 dlls/rpcrt4/rpc_message.c:
52139 rpcrt4: Retrieve the maximum token length from the security provider rather
52140 than using a hardcoded and rather small limit.
52142 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52143 dlls/ole32/stubmanager.c:
52144 ole32: Generate OXID_INFO in the stub manager.
52145 Copy the OXID_INFO from the stub manager, if available, in
52146 proxy_manager_construct. Otherwise, attempt to resolve it.
52147 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
52148 magically generating the IPID for RemUnknown.
52150 * dlls/ole32/dcom.idl:
52151 ole32: Add the OXID_INFO structure to dcom.idl.
52153 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
52154 dlls/ole32/tests/marshal.c:
52155 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
52157 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
52158 rpcrt4: Make some parameters of non-exported functions const.
52160 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52161 dlls/rpcrt4/rpc_transport.c:
52162 rpcrt4: Implement associations which are intermediary objects that track the
52163 relationship between the client and a given endpoint on the server.
52164 Use these to encapsulate the connection pool so that the lifetimes of
52165 connections are properly handled again.
52167 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
52169 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
52170 secur32: Replace const pointer parameters with correct pointers to const.
52172 * loader/kthread.c:
52173 loader: Replace inline static with static inline.
52175 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
52176 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
52178 winelib: Replace inline static with static inline.
52180 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
52181 dlls/comctl32/hotkey.c:
52182 comctl32: Constify some variables.
52184 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
52186 * dlls/quartz/parser.c:
52187 quartz: Return proper CLSID for parser filters.
52189 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
52191 * dlls/comctl32/treeview.c:
52192 comctl32: Set label width after editting.
52194 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
52196 * tools/wrc/translation.c:
52197 wrc: Change the format of the output of "wrc --verify-translation".
52199 * tools/wrc/translation.c:
52200 wrc: Add HTML resources support to wrc --verify-translation.
52202 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
52203 dlls/user32/tests/combo.c:
52204 user32: combobox: The text area height should be font_height+4.
52205 The tests shows that CBGetTextAreaHeight was using a bad formula.
52207 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
52209 * dlls/shell32/autocomplete.c:
52210 shell32: autocomplete: Don't use sel uninitialized.
52212 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
52214 * dlls/wined3d/state.c:
52215 wined3d: Disable texture coordinate arrays on the correct unit.
52217 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
52219 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52220 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52221 dlls/wined3d/wined3d_private.h:
52222 wined3d: Implement bem shader instruction.
52224 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
52226 * dlls/wined3d/arb_program_shader.c:
52227 wined3d: Handle input modifiers in texcrd with arb shaders.
52229 2007-03-26 Alexandre Julliard <julliard@winehq.org>
52231 * dlls/kernel32/file.c:
52232 kernel32: Don't use the reserved argument of the APC routine callback.
52234 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
52236 server: Always return STATUS_PENDING when an async I/O operation has been queued.
52238 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
52240 * dlls/ntdll/time.c:
52241 ntdll: Add Uruguayan Summer Time timezone.
52243 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
52245 * configure, configure.ac:
52246 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
52247 and XauDisposeAuth.
52249 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
52251 * dlls/dplayx/dplay.c:
52252 dplayx: Fixes the order of GUID initialization and storage.
52254 2007-03-24 Laurent Vromman <laurent@vromman.org>
52256 * dlls/gdi32/path.c:
52257 gdi32: WidenPath partial implementation.
52259 2007-03-24 Kai Blin <kai.blin@gmail.com>
52261 * dlls/netapi32/tests/access.c:
52262 netapi32/tests: Make NetGetUserInfo checks language independent.
52264 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52265 netapi32: Implement NetUserChangePassword.
52267 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52268 netapi32: Implement NetUserDel.
52270 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52271 netapi32: Implement NetUserAdd with a dummy user database.
52273 * dlls/netapi32/tests/access.c:
52274 netapi32/test: Test the username and password length limits.
52276 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
52278 * dlls/comctl32/treeview.c:
52279 comctl32: Fixed TreeView_EndEditLabelNow crash.
52281 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
52283 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
52284 gdi32: Implement GdiGetCodePage.
52286 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
52288 * dlls/quartz/transform.c:
52289 quartz: Propogate transform filter errors upstream.
52291 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
52293 * dlls/quartz/pin.c, dlls/quartz/pin.h:
52294 quartz: Store the current reference time with the PullPin.
52296 * dlls/quartz/dsoundrender.c:
52297 quartz: Implement volume and pan control for DSoundRenderer.
52299 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
52301 * dlls/quartz/dsoundrender.c:
52302 quartz: Make DSoundRender_Run start the playback buffer.
52304 2007-03-24 Hans Leidekker <hans@it.vu.nl>
52306 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52307 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
52309 * dlls/ntdll/sec.c:
52310 ntdll: Fully initialize the security descriptor returned from
52311 RtlSelfRelativeToAbsoluteSD.
52312 Debugged by Anastasius Focht.
52315 mpr: Add a stub implementation for WNetGetUniversalNameA.
52318 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
52320 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
52322 * dlls/oleaut32/tests/varformat.c:
52323 oleaut32/tests: Use skip.
52325 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
52327 * dlls/shlwapi/path.c:
52328 shlwapi/path: Proper use of GetProcessHeap().
52330 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
52332 * dlls/ws2_32/socket.c:
52333 ws2_32: Replace inline static with static inline.
52335 * dlls/winmm/driver.c, dlls/winmm/mci.c:
52336 winmm: Replace inline static with static inline.
52338 * dlls/wininet/internet.h:
52339 wininet: Replace inline static with static inline.
52341 * dlls/wintab32/context.c:
52342 wintab32: Replace inline static with static inline.
52344 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
52345 shlwapi: Replace inline static with static inline.
52347 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
52348 include/winternl.h:
52349 include: Replace inline static with static inline.
52351 2007-03-23 Alexandre Julliard <julliard@winehq.org>
52353 * server/named_pipe.c:
52354 server: A named pipe wait can be satisfied by an idle pipe server too.
52356 * dlls/ntdll/file.c:
52357 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
52359 * dlls/kernel32/sync.c:
52360 kernel32: Fixed timeout calculation in WaitNamedPipe.
52362 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
52364 * dlls/comctl32/commctrl.c, include/commctrl.h:
52365 comctl32: Constify some variables.
52367 * dlls/comctl32/comctl32undoc.c:
52368 comctl32: Constify some variables.
52370 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52372 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
52373 kernel32: Add stub for AttachConsole.
52375 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
52377 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52378 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
52379 netapi32/tests: Use LoadLibrary where needed and skip.
52381 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
52383 * dlls/d3d9/tests/visual.c:
52384 d3d9/tests: Add test for texbem instruction.
52386 * dlls/wined3d/arb_program_shader.c:
52387 wined3d: Fix arb texbem instruction for projective textures.
52389 * dlls/wined3d/glsl_shader.c:
52390 wined3d: Fix glsl texbem instruction for projective textures.
52392 * dlls/wined3d/glsl_shader.c:
52393 wined3d: Implemented bump map transform for texbem in GLSL with native signed
52396 * dlls/d3d9/tests/visual.c:
52397 d3d9/tests: Add test for fog with shader.
52399 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
52400 wined3d: Remove fog coordinate clamping in the vertex shader.
52402 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52403 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
52404 dlls/wined3d/state.c:
52405 wined3d: Implement linear fog with pixel shader.
52407 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
52409 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
52410 rpcrt4: Replace inline static with static inline.
52412 * dlls/oleaut32/vartype.c:
52413 oleaut32: Replace inline static with static inline.
52415 * dlls/ole32/marshal.c:
52416 ole32: Replace inline static with static inline.
52418 * dlls/msvcrt/tests/cpp.c:
52419 msvcrt/tests: Replace inline static with static inline.
52421 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
52422 shell32: Replace inline static with static inline.
52424 * dlls/msi/msipriv.h:
52425 msi: Replace inline static with static inline.
52427 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
52429 * dlls/dplayx/name_server.c:
52430 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
52431 broadcast request reply.
52433 2007-03-23 Alexandre Julliard <julliard@winehq.org>
52436 server: Print the callback function in the APC_ASYNC_IO trace.
52438 2007-03-22 Alexandre Julliard <julliard@winehq.org>
52440 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52441 server/protocol.def, server/request.h, server/trace.c:
52442 server: Implement the open_file method for named pipes.
52443 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
52445 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52446 server/protocol.def, server/request.h, server/trace.c:
52447 server: Implement the open_file method for mailslots.
52448 Get rid of the open_mailslot request, we can now use a normal open_file_object.
52450 * dlls/ntdll/directory.c:
52451 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
52452 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
52453 More generic support for \??\ devices, with fallback to the wineserver
52454 for paths that don't exist.
52456 2007-03-22 Aric Stewart <aric@codeweavers.com>
52458 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
52459 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
52460 to reduce code duplication.
52461 The previous command line processing is not identical to
52462 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
52463 processing for things such as Excel Viewer 2003.
52464 Specifically the command line created by the Excel Viewer 2003 and
52465 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
52466 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
52467 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
52468 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
52469 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
52471 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
52473 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
52474 dlls/riched20/tests/editor.c:
52475 riched20: Split unicode and ansi window procs, handle messages depending on
52477 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
52480 * dlls/user32/winproc.c:
52481 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
52482 there is enough space even if there is no text to convert.
52484 2007-03-22 Alexandre Julliard <julliard@winehq.org>
52486 * dlls/ntdll/file.c, server/mailslot.c:
52487 server: Don't enforce mailslots path format in ntdll, only in the server.
52489 * dlls/ntdll/file.c, server/named_pipe.c:
52490 server: Don't enforce named pipes path format in ntdll, only in the server.
52492 * server/directory.c:
52493 server: Create the named pipe and mailslot devices under \Device.
52494 Add appropriate symlinks to them in the \?? directory.
52496 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
52497 server/mailslot.c, server/named_pipe.c, server/protocol.def,
52499 server: Implemented the open_file method for named pipe and mailslot devices.
52501 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
52502 server/console.c, server/debugger.c, server/directory.c,
52503 server/event.c, server/fd.c, server/file.c, server/handle.c,
52504 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
52505 server/named_pipe.c, server/object.c, server/object.h,
52506 server/process.c, server/queue.c, server/registry.c,
52507 server/request.c, server/semaphore.c, server/serial.c,
52508 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
52509 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
52510 server: Add an open_file() function to the object operations.
52512 2007-03-19 Juan Lang <juan_lang@yahoo.com>
52515 wine.inf: Move fake rundll32 to the system directory.
52517 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52519 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52520 shell32: Define avi resource #163.
52522 * dlls/kernel32/actctx.c:
52523 kernel32: Print a fixme only once.
52525 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
52527 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52528 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
52530 2007-03-21 Ken Thomases <ken@codeweavers.com>
52532 * dlls/gdi32/freetype.c:
52533 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
52534 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
52535 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
52536 constituent fonts from Mac suitcase fonts, we can use mmap on font
52539 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
52541 * dlls/comctl32/comboex.c:
52542 comctl32: Constify some variables.
52544 * dlls/msg711.acm/msg711.c:
52545 msg711.acm: Replace inline static with static inline.
52547 * dlls/mlang/tests/mlang.c:
52548 mlang/tests: Replace inline static with static inline.
52550 * dlls/kernel32/tests/locale.c:
52551 kernel32/tests: Replace inline static with static inline.
52553 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
52555 * dlls/wininet/ftp.c:
52556 wininet/ftp: Fix potential memory leak.
52558 * dlls/wininet/ftp.c:
52559 wininet/ftp: Remove unneeded check.
52561 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
52563 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52564 wined3d: General signed format correction without native signed formats.
52565 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
52566 suitable opengl signed format is supported.
52568 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
52570 * dlls/wined3d/device.c:
52571 wined3d: Store the pixel format in the texture.
52573 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52574 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
52576 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
52578 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52579 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
52581 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
52583 * dlls/dbghelp/symbol.c:
52584 dbghelp: Replace inline static with static inline.
52586 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
52588 * dlls/dplayx/dplay.c:
52589 dplayx: Check for null pointer dereference in DP_FindPlayer.
52591 2007-03-21 Alexandre Julliard <julliard@winehq.org>
52593 * dlls/winex11.drv/bitmap.c:
52594 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
52595 compatible formats.
52597 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
52599 * dlls/riched20/editor.c, dlls/riched20/editor.h,
52600 dlls/riched20/tests/editor.c:
52601 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
52602 unicode, but always expect to see unicode input.
52604 2007-03-21 Rob Shearman <rob@codeweavers.com>
52606 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
52607 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
52608 32-bit version, so create a separate stub for the former.
52610 * tools/winedump/output.c:
52611 winedump: Fix the output for Makefile.in with respect to the dependencies line
52612 to match that required by the build system.
52614 * dlls/atl/registrar.c:
52615 atl: Add support for the registrar parameter of
52616 AtlModuleUpdateRegistryFromResourceD.
52618 * dlls/atl/registrar.c:
52619 atl: Add support for the pMapEntries parameter to
52620 AtlModuleUpdateRegistryFromResourceD.
52622 2007-03-21 Alexandre Julliard <julliard@winehq.org>
52624 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
52625 server/protocol.def, server/trace.c:
52626 server: Use a standard async I/O event to signal directory changes.
52628 * dlls/ntdll/file.c, server/named_pipe.c:
52629 server: Move the signalling of the named pipe completion event to the server.
52631 * dlls/ws2_32/socket.c:
52632 ws2_32: Move the signalling of the completion event to the server.
52634 * dlls/ntdll/file.c:
52635 server: Move the signalling of the completion event for NtRead/WriteFile to
52638 * server/async.c, server/file.h, server/thread.c:
52639 server: Notify the async object when the APC call completed.
52641 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
52643 server: Add support for storing an event to signal upon async I/O completion.
52645 * dlls/setupapi/parser.c:
52646 setupapi: Add support for .inf files in utf-8 format.
52648 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
52650 * dlls/wined3d/directx.c:
52651 wined3d: Check for float texture formats correctly.
52652 Move the checks for float texture formats into the correct location.
52653 This allows some Direct3D sample applications which check for any of
52654 the float formats together with D3DUSAGE_RENDERTARGET to start.
52656 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
52658 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52659 ole32: Move the storage signatures to the appropriate file that uses them.
52661 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
52663 * dlls/comctl32/animate.c:
52664 comctl32: Constify some variables.
52666 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52668 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52669 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
52671 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52672 comctl32: toolbar: Test standard buttons size.
52674 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52675 comctl32: toolbar: The default button size is 16x16.
52677 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
52679 * dlls/quartz/filesource.c:
52680 quartz: Fully disconnect the AsyncReader when released.
52682 2007-03-20 Phil Costin <philcostin@hotmail.com>
52684 * dlls/wined3d/context.c:
52685 wined3d: Ensure all states affected by a change in render_offscreen are marked
52686 dirty in ActivateContext.
52688 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
52690 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
52691 gdi32: Replace inline static with static inline.
52693 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
52695 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
52696 dlls/setupapi/setupapi_private.h:
52697 setupapi: Replace inline static with static inline.
52699 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
52701 * dlls/dinput/joystick_linux.c:
52702 dinput: Replace inline static with static inline.
52704 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
52706 * dlls/quartz/waveparser.c:
52707 quartz: Don't redundantly set waveparser output pin data before it's created.
52709 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
52711 * dlls/wininet/tests/ftp.c:
52712 wininet/tests: Expose a problem with FtpGetFile.
52714 * dlls/wininet/ftp.c:
52715 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
52717 * dlls/wininet/ftp.c:
52718 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
52720 * dlls/kernel32/tests/environ.c:
52721 kernel32/tests: Use skip.
52723 2007-03-20 Alexandre Julliard <julliard@winehq.org>
52725 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
52726 include/wine/server_protocol.h, server/async.c, server/change.c,
52727 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52728 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
52729 tools/make_requests:
52730 server: Add an async_data_t structure to store parameters for async I/O requests.
52732 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52734 server: Return the status from an async I/O APC call to the server.
52736 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
52737 server: Make struct async into a real object, to keep it around while the APC
52741 server: Grab the owner object of an APC while the APC is executing.
52743 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52744 server/protocol.def, server/trace.c:
52745 server: Use the common pattern for async I/O parameters in named pipe requests.
52747 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
52749 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
52750 msvcrt: Replace inline static with static inline.
52752 * dlls/dsound/dsound_main.c:
52753 dsound: Replace inline static with static inline.
52755 * dlls/ddraw/main.c:
52756 ddraw: Replace inline static with static inline.
52758 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
52760 * dlls/localspl/tests/localmon.c:
52761 localspl/tests: Fix copy+paste bug.
52763 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
52765 * dlls/quartz/filtergraph.c:
52766 quartz: Fix typo that produced an empty if-statement.
52768 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
52770 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52771 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52772 quartz: Don't delete critical sections before the filter's pins are done
52775 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
52777 * dlls/user32/tests/class.c:
52778 user32: Avoid compiler specific code in the DefWindowProc test.
52780 2007-03-19 Kai Blin <kai.blin@gmail.com>
52782 * dlls/netapi32/tests/access.c, include/lmaccess.h:
52783 netapi32: Add test for adding/deleting users.
52785 2007-03-19 Rob Shearman <rob@codeweavers.com>
52787 * dlls/ole32/tests/storage32.c:
52788 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
52791 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52792 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
52793 data instead of just initializing.
52795 * dlls/oleaut32/tests/usrmarshal.c:
52796 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
52798 * dlls/oleaut32/tests/usrmarshal.c:
52799 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
52801 * include/rpcndr.h:
52802 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
52805 * dlls/ole32/usrmarshal.c:
52806 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
52808 * dlls/ole32/stg_stream.c:
52809 ole32: Add warnings for failures in the structured storage stream functions.
52811 2007-03-19 Jacek Caban <jacek@codeweavers.com>
52814 wine.inf: Register Spooler service.
52816 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52817 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
52818 spoolsv: Added spoolsv.exe.
52820 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52821 advapi: Improve SetEntriesInAclW stub.
52823 * dlls/advapi32/service.c, include/winsvc.h:
52824 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
52826 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
52827 spoolss: Added RevertToPrinterSelf stub implementation.
52829 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
52831 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52832 ws2_32: In some cases send should block until the entire buffer is sent.
52834 2007-03-16 Aric Stewart <aric@codeweavers.com>
52836 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52837 dlls/ole32/storage32.h:
52838 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
52839 Rework storage to make all its interactions with the underlying data go
52840 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
52841 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
52843 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
52845 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52846 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
52847 Basic implementation of xcopy.
52849 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
52851 * dlls/localspl/tests/localmon.c:
52852 localspl/tests: Open the default Xcv-channel only once.
52854 * dlls/localspl/tests/localmon.c:
52855 localspl/tests: Rename hXcv for special tests.
52857 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
52859 * programs/cmd/directory.c:
52860 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
52862 * programs/cmd/directory.c:
52863 cmd.exe: Add errorlevel support for DIR command.
52865 * programs/cmd/directory.c:
52866 cmd.exe: Add support for dir /A filtering.
52868 * programs/cmd/directory.c:
52869 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
52871 * programs/cmd/directory.c:
52872 cmd.exe: Add support for dir /-C.
52874 * programs/cmd/directory.c:
52875 cmd.exe: Add support for DIR /D.
52877 2007-03-19 Hans Leidekker <hans@it.vu.nl>
52879 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
52880 userenv: Add stub implementations for {Register, Unregister}GPNotification.
52882 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
52883 setupapi: Add a stub implementation for InstallCatalog.
52886 wine.inf: Add cabinet.dll to the list of fake dlls.
52888 2007-03-19 Kai Blin <kai.blin@gmail.com>
52890 * dlls/netapi32/tests/access.c:
52891 netapi32/tests: Use skip when skipping tests.
52893 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
52894 netapi32: Downgrade more ERRs to TRACEs.
52896 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
52897 dlls/netapi32/netapi32_misc.h:
52898 netapi32: Remove another macro, replace by more readable functions.
52900 2007-03-18 Kai Blin <kai.blin@gmail.com>
52902 * dlls/netapi32/access.c:
52903 netapi32: Downgrade another WARN and ERR to a TRACE.
52905 * dlls/netapi32/access.c:
52906 netapi32: Get rid of an ugly macro definition only used once.
52908 * dlls/netapi32/access.c:
52909 netapi32: fix a comment.
52911 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
52913 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52914 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
52915 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
52916 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
52917 setters and message sequence tests were also added.
52919 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52921 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
52922 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
52924 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
52926 * dlls/user32/tests/class.c:
52927 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
52929 * include/shellapi.h:
52930 shell32: Add some more notify icon defines.
52932 * dlls/shell32/systray.c:
52933 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
52934 We should free the nid and in such a case we were doing it.
52936 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
52937 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
52939 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
52941 * dlls/browseui/tests/autocomplete.c:
52942 browseui: Remove a test with a wrong pointer.
52944 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
52946 * dlls/quartz/filtergraph.c:
52947 quartz: Release objects when they're no longer needed.
52949 * dlls/quartz/filtergraph.c:
52950 quartz: Disconnect pins when their filter is removed.
52952 * dlls/quartz/pin.c:
52953 quartz: Release objects when pins fail to connect.
52955 * dlls/quartz/pin.c:
52956 quartz: Hold a reference on a filter while sending data to it.
52958 2007-03-18 Kai Blin <kai.blin@gmail.com>
52960 * dlls/netapi32/access.c:
52961 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
52962 on handled error conditions.
52964 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
52966 * dlls/ddraw/device.c:
52967 wined3d: Fix struct size calculation in EnumTextureFormats.
52969 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
52971 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52972 dlls/wined3d/wined3d_private.h:
52973 wined3d: Store an array of contexts in the swapchain.
52974 This is a preparation for using multiple contexts on one drawable to
52975 handle multithreading.
52977 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
52979 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
52980 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52981 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
52982 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52983 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
52984 dlls/wined3d/volumetexture.c:
52985 wined3d: Activate a context before doing opengl calls.
52987 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
52989 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52990 wined3d: Remove some old stuff.
52992 * dlls/wined3d/state.c:
52993 wined3d: Fix client gl unit selection.
52994 I forgot that when re-enabling register combiners during the state
52995 management rewrite.
52997 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
52999 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
53000 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
53001 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53002 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
53004 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
53006 * dlls/msvcrt/except.c:
53007 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
53009 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
53010 winex11.drv: In the case requested glyphs do not present in the font fail
53011 gracefully instead of asserting.
53013 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
53015 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
53016 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
53018 * dlls/comctl32/tests/tab.c:
53019 comctl32: tab: Added message sequence tests for the tab control.
53021 2007-03-17 Alexandre Julliard <julliard@winehq.org>
53023 * dlls/ntdll/directory.c:
53024 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
53026 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
53027 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
53030 * dlls/dbghelp/elf_module.c:
53031 dbghelp: Avoid some warnings on Solaris.
53033 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
53035 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
53036 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
53037 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
53038 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
53039 wineps.drv: Replace inline static with static inline.
53041 * tools/winebuild/import.c, tools/winebuild/parser.c,
53042 tools/winebuild/res16.c, tools/winebuild/res32.c:
53043 winebuild: Replace inline static with static inline.
53045 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
53046 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
53047 server/registry.c, server/request.h, server/sock.c, server/thread.c,
53048 server/trace.c, server/user.c, server/window.c, server/winstation.c:
53049 server: Replace inline static with static inline.
53051 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
53052 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
53053 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
53054 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
53055 dlls/winex11.drv/xfont.c:
53056 winex11.drv: Replace inline static with static inline.
53058 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53059 dlls/wined3d/device.c, dlls/wined3d/directx.c,
53060 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
53061 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53062 wined3d: Replace inline static with static inline.
53064 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
53065 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
53066 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
53067 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
53068 dlls/user32/wnd16.c:
53069 user32: Replace inline static with static inline.
53071 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
53072 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
53073 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53074 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
53075 ntdll: Replace inline static with static inline.
53077 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
53078 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
53079 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
53080 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
53081 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
53082 dlls/kernel32/thunk.c:
53083 kernel32: Replace inline static with static inline.
53085 * dlls/advapi32/registry.c:
53086 advapi32: Replace inline static with static inline.
53088 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
53089 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53090 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53091 dlls/comctl32/trackbar.c:
53092 comctl32: Replace inline static with static inline.
53094 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
53096 * dlls/comcat/information.c, dlls/comcat/register.c:
53097 comcat: Declare some variables static and const.
53099 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
53101 * dlls/gdi32/mfdrv/init.c:
53102 gdi32: Don't write a metafile record for escapes that require output.
53104 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
53106 * dlls/advpack/reg.c:
53107 advpack: sign-compare fix.
53109 * dlls/amstream/amstream.c, dlls/amstream/main.c:
53110 amstream: sign-compare fixes.
53112 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
53114 * dlls/advapi32/tests/security.c:
53115 advapi32/tests: DuplicateTokenEx is not present on all platforms.
53117 * dlls/kernel32/tests/pipe.c:
53118 kernel32/tests: DuplicateTokenEx is not present on all platforms.
53120 2007-03-16 Juan Lang <juan_lang@yahoo.com>
53122 * dlls/advapi32/registry.c:
53123 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
53125 2007-03-12 Erich Hoover <ehoover@mediaserver>
53127 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53128 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
53130 2007-03-16 Huw Davies <huw@codeweavers.com>
53132 * dlls/user32/mdi.c:
53133 user32: Use a window's icon in preference to its class icon.
53135 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
53137 * libs/wine/config.c:
53138 libs/wine: Use xstrdup to avoid duplicate code.
53140 2007-03-16 Hans Leidekker <hans@it.vu.nl>
53143 wine.inf: Open/print .rtf files with wordpad.
53146 wine.inf: Register an 'install' verb with the shell for .inf files.
53148 2007-03-16 Alexandre Julliard <julliard@winehq.org>
53150 * ANNOUNCE, ChangeLog, VERSION, configure:
53153 ----------------------------------------------------------------
53154 2007-03-16 Alexandre Julliard <julliard@winehq.org>
53156 * programs/cmd/wcmdmain.c:
53157 cmd: Fix a compiler warning.
53159 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
53161 * dlls/netapi32/tests/ds.c:
53162 netapi32/tests: Use GetModuleHandle and skip.
53164 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
53166 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
53167 winemine: Add Romanian translation.
53169 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
53171 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53172 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
53174 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53175 comctl32: trackbar: Correctly set lSetMin and lSelMax.
53176 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
53177 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
53178 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
53179 set the Selection Start and End values to 0, rather than leave them
53182 2007-03-16 Farshad Agah <f_agah@yahoo.com>
53184 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53185 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
53187 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
53189 * dlls/dplayx/dplay.c:
53190 dplayx: DirectPlay should keep track of the user count.
53192 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
53194 * dlls/comctl32/datetime.c:
53195 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
53196 when flag=GDT_VALID.
53198 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
53200 * dlls/localspl/localmon.c:
53201 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
53203 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
53205 * dlls/dbghelp/dwarf.c:
53206 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
53207 This is needed, because symbol addresses in dwarf2 debug info are already
53210 * dlls/dbghelp/elf_module.c:
53211 dbghelp: Fix up load_offset to work in case the load offset is different for
53212 real binary and debug link file.
53214 * dlls/dbghelp/elf_module.c:
53215 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
53216 Make sidx signed so sidx < 0 comparisons work.
53217 (most of the patch written by Eric Pouech)
53219 2007-03-16 Farshad Agah <f_agah@yahoo.com>
53221 * dlls/comctl32/tests/monthcal.c:
53222 comctl32: monthcal message sequence test cases.
53224 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
53226 * dlls/advapi32/tests/registry.c:
53227 advapi32/tests: RegQueryValueW is not always implemented.
53229 2007-03-16 Rob Shearman <rob@codeweavers.com>
53231 * dlls/advapi32/tests/security.c:
53232 advapi32: Fix a failing test on Windows caused by the existence of one SID
53233 that always has no associated account.
53235 * dlls/kernel32/tests/environ.c:
53236 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
53238 2007-03-15 H. Verbeet <hverbeet@gmail.com>
53240 * dlls/d3d9/tests/surface.c:
53241 d3d9: Add a LockRect test for DXTn formats.
53243 * dlls/d3d9/tests/visual.c:
53244 d3d9: Add a cubemap wrapping test.
53246 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
53248 * dlls/localspl/tests/localmon.c:
53249 localspl/tests: Check for Xcv-API only once.
53251 * dlls/localspl/tests/localmon.c:
53252 localspl/tests: Add tests for XcvDataPort_AddPort.
53254 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
53256 * dlls/comctl32/tests/trackbar.c:
53257 comctl32/tests: trackbar: Test message sequences.
53259 * dlls/comctl32/tests/trackbar.c:
53260 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
53262 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
53264 * dlls/cabinet/fdi.c:
53265 cabinet: Simplify code in fdi_decomp().
53267 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
53269 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53270 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
53272 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
53274 * dlls/user32/mdi.c:
53275 user32: Restore erroneously removed chunk of code.
53277 2007-03-15 Alexandre Julliard <julliard@winehq.org>
53279 * configure, configure.ac:
53280 configure: Remove no longer needed check for libsane.
53282 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
53284 * dlls/kernel32/heap.c:
53285 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
53286 even if none is available.
53288 * dlls/kernel32/heap.c:
53289 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
53290 in ullTotalPageFile/ullAvailPageFile.
53292 * dlls/kernel32/heap.c:
53293 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
53296 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
53298 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
53299 gdi32: Add a GetTextMetrics test, make it pass under Wine.
53301 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
53303 * dlls/msvcrt/tests/data.c:
53304 msvcrt: Remove unused variable.
53306 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
53308 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
53309 dlls/cabinet/fdi.c:
53310 cabinet: Constify some variables.
53312 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
53314 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53315 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
53316 direct3d: Add a fixed function fog test.
53318 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
53319 wined3d: Blitting to offscreen target.
53320 Fix the NULL deref that occured when blitting to offscreen targets and
53321 select the proper gl drawing buffer instead.
53323 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
53325 * dlls/comctl32/commctrl.c:
53326 comctl32: Register all the controls in DllMain.
53328 2007-03-14 Jeremy White <jwhite@codeweavers.com>
53330 * configure, configure.ac, dlls/sane.ds/Makefile.in,
53331 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53332 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53333 include/config.h.in:
53334 sane.ds: Dynamically load libsane.so.
53335 This change was triggered because of a bug in libsane-hpaio.so, namely
53336 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
53337 sanei_init_debug can be resolved.
53339 2007-03-14 Ken Thomases <ken@codeweavers.com>
53341 * dlls/shell32/clipboard.c:
53342 shell32: Avoid W->A conversion in RenderHDROP.
53344 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
53346 * dlls/crypt32/tests/base64.c:
53347 crypt32/tests: No need to check return value of GetModuleHandle.
53349 * dlls/advapi32/tests/crypt_md4.c:
53350 advapi32/tests: No need to check return value of GetModuleHandle.
53352 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
53354 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
53355 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
53356 SymEnumerateModulesW64.
53358 2007-03-13 Leslie Choong <septikus@gmail.com>
53360 * dlls/comctl32/tests/updown.c:
53361 comctl32: updown: Added message sequencing tests.
53363 * dlls/comctl32/tests/updown.c:
53364 comctl32: updown: Expect macro and spelling errors.
53366 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53368 * dlls/oledlg/oledlg_Ko.rc:
53369 oledlg: Updated Korean resource.
53371 * programs/cmd/Ko.rc:
53372 cmd: Updated Korean Resource.
53374 2007-03-14 Rob Shearman <rob@codeweavers.com>
53376 * dlls/ole32/ole2.c:
53377 ole32: Print the contents of the IID input to OleLoad.
53379 * dlls/user32/tests/msg.c:
53380 user32: Add several more MsgWaitForMultipleObjects tests and split them out
53381 from the main message tests.
53383 * dlls/rpcrt4/ndr_ole.c:
53384 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
53387 * include/objbase.h:
53388 include: Add a definition for REGCLS_SURROGATE and add declarations for
53389 CoRegisterSurrogate and CoGetObjectContext.
53391 2007-03-14 Huw Davies <huw@codeweavers.com>
53393 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
53394 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
53396 2007-03-14 Aric Stewart <aric@codeweavers.com>
53398 * dlls/wineps.drv/driver.c:
53399 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
53400 in the data pointer.
53402 2007-03-14 Alexandre Julliard <julliard@winehq.org>
53404 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
53405 libwine: Update the Unicode tables to version 5.0.1 of the standard.
53407 * libs/wine/utf8.c:
53408 libwine: Added support for Unicode surrogates in utf-8 conversions.
53409 Also make the conversions more strict against invalid input data.
53411 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53412 libs/wine/utf8.c, tools/wrc/utils.c:
53413 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
53414 WC_ERR_INVALID_CHARS.
53416 * include/winnls.h:
53417 winnls.h: Added some defines for Unicode surrogates.
53419 * dlls/ntdll/thread.c:
53420 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
53422 2007-03-12 Erich Hoover <ehoover@mines.edu>
53424 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53425 dlls/wined3d/wined3d_private.h:
53426 wined3d: Allow SetCursorProperties on existing cursor.
53428 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
53430 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53431 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
53433 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53435 * dlls/winex11.drv/dib_convert.c:
53436 winex11.drv: Small spelling fix.
53438 2007-03-14 Alexandre Julliard <julliard@winehq.org>
53440 * dlls/ntdll/thread.c:
53441 ntdll: Add a wrapper to call the thread entry point for broken apps.
53443 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
53444 msvcrt: _initterm doesn't return anything.
53446 2007-03-14 Francois Gouget <fgouget@free.fr>
53448 * dlls/wined3d/drawprim.c:
53449 wined3d: Remove space before '\n' in trace.
53451 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
53452 comctl32/tests: Add missing '\n's in ok() calls.
53454 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
53456 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
53457 avifil32: Constify some variables.
53459 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
53461 * programs/cmd/directory.c:
53462 cmd.exe: Add DIR /O ordering support.
53464 * programs/cmd/directory.c:
53465 cmd.exe: Add dir /X support (sort of...).
53467 2007-03-14 Alexandre Julliard <julliard@winehq.org>
53469 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53470 ntdll: Fixed some exception codes and parameters.
53472 * dlls/ntdll/tests/exception.c:
53473 ntdll/tests: Mask reserved bits before testing dr7.
53474 Also some spelling fixes.
53476 * dlls/ntdll/signal_i386.c:
53477 ntdll: Changed some Solaris defines so that we can access the signal error code.
53479 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
53481 * dlls/comctl32/treeview.c:
53482 comctl32: Fix visual glitches with TVS_HASLINES.
53484 * dlls/comctl32/tab.c:
53485 comctl32: Layout and redraw on TCM_SETIMAGELIST.
53487 * dlls/gdi32/tests/pen.c:
53488 gdi32: Add PS_ALTERNATE tests.
53490 2007-03-12 George Gov <ggov@ucla.edu>
53492 * dlls/comctl32/tests/listview.c:
53493 comctl32: Add some listview message tests.
53495 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
53497 * dlls/quartz/memallocator.c:
53498 quartz: Avoid asserting from used samples on allocator release.
53500 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53501 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53502 quartz: Force disconnect when a filter is fully released.
53504 * dlls/quartz/acmwrapper.c:
53505 quartz: Cleanup properly around error conditions and avoid a potential
53508 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
53510 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
53511 localspl: Add Polish translation.
53513 * programs/wordpad/Pl.rc:
53514 wordpad: Update Polish translation.
53516 * dlls/comctl32/listview.c:
53517 comctl32: listview: Compute the state icon rect in GetItemMetrics.
53519 2007-03-13 Alexandre Julliard <julliard@winehq.org>
53521 * programs/oleview/typelib.c:
53522 oleview: Use standard APIs in SaveIdl and avoid overflows.
53524 2007-03-13 Aric Stewart <aric@codeweavers.com>
53526 * dlls/wineps.drv/driver.c:
53527 wineps.drv: Check for correct value for end of list.
53529 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
53531 * dlls/advapi32/tests/crypt_sha.c:
53532 advapi32/tests: Use GetModuleHandle and skip.
53534 * dlls/advapi32/tests/crypt_md4.c:
53535 advapi32/tests: Use GetModuleHandle and skip.
53537 * dlls/crypt32/tests/base64.c:
53538 crypt32/tests: Use GetModuleHandle and skip.
53540 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
53542 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53543 dlls/dbghelp/pe_module.c:
53544 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
53545 to pe_load_native_module (resp pe_load_builtin_module) to better describe
53546 what those functions actually do.
53548 * dlls/imagehlp/imagehlp.spec:
53549 imagehlp: Added a few more forward definitions to dbghelp.
53551 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
53552 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
53553 dlls/dbghelp/type.c:
53554 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
53556 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53557 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
53558 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
53559 dbghelp: Cleanups for module loading (lookups on module name and image name
53560 are two different things)
53561 - split up module_find_by_name in two different functions:
53562 + reused module_find_by_name which looks upon the module name
53563 + added module_is_already_loaded which looks upon the image name
53564 - cleanup module loading using these functions (removed extra parameter
53565 to pe_load_module_from_pcs)
53567 * dlls/dbghelp/module.c:
53568 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
53569 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
53570 combination of base address and filename for the module.
53572 * dlls/dbghelp/module.c:
53573 dbghelp: Added helper to get the basename + extension from full filename.
53575 2007-03-13 Jacek Caban <jacek@codeweavers.com>
53577 * dlls/itss/tests/protocol.c:
53578 itss: Added test of URLs with trailing slash.
53580 * dlls/itss/protocol.c:
53581 itss: Use object_name in FindMimeFromData.
53583 * dlls/itss/protocol.c:
53584 itss: Ignore trailing slash in ITSProtocol::Start.
53586 * dlls/itss/storage.c:
53587 itss: Ignore trailing slash in IStorage::OpenStream.
53589 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
53591 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
53592 credui: Add Polish translation.
53594 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
53595 credui: Move language-dependent resources to credui_En.rc.
53597 * dlls/shell32/shell32_Pl.rc:
53598 shell32: Update Polish translation.
53600 * programs/start/Pl.rc, programs/start/rsrc.rc:
53601 start: Add Polish translation.
53603 * programs/cmd/Pl.rc:
53604 cmd: Update Polish translation.
53606 * dlls/oledlg/oledlg_Ko.rc:
53607 oledlg: Fix Korean resource name.
53609 * dlls/kernel32/nls/winerr_kor.mc:
53610 kernel32: Fix LANGID for Korean resource.
53612 2007-03-13 Rob Shearman <rob@codeweavers.com>
53614 * dlls/ole32/ole2.c:
53615 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
53616 cases and has no todos.
53618 * dlls/ole32/ole2.c:
53619 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
53621 * dlls/ole32/bindctx.c:
53622 ole32: Don't allocate an initial table for bind contexts.
53623 Most users of bind contexts don't use bound objects or object params, so
53624 don't create an initial table. Instead, create it on demand and use an
53625 exponential algorithm for increasing the size of the table when full.
53627 * include/wincred.h:
53628 include: Add credential serialisation APIs to wincred.h.
53630 2007-03-13 Hans Leidekker <hans@it.vu.nl>
53632 * dlls/wininet/internet.c:
53633 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
53634 Spotted by Ron Yorston.
53636 * dlls/mscms/mscms_priv.h:
53637 mscms: Fix compilation with the latest lcms header.
53639 2007-03-13 Alexandre Julliard <julliard@winehq.org>
53641 * dlls/msvcrt/except.c:
53642 msvcrt: Improved _local_unwind2 implementation.
53643 Thanks to Dmitry Timoshkov for a test case.
53645 2007-03-12 Stefan Huehner <stefan@huehner.org>
53647 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
53648 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
53649 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
53650 dlls/user32/tests/win.c, dlls/wined3d/device.c,
53651 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53652 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
53653 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53654 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
53655 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
53656 programs/oleview/details.c, programs/oleview/interface.c,
53657 programs/oleview/oleview.c, programs/oleview/pane.c,
53658 programs/oleview/tree.c, programs/oleview/typelib.c,
53659 programs/regedit/childwnd.c, tools/widl/header.c:
53660 Mark several functions as static.
53662 * dlls/comctl32/rebar.c:
53663 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
53666 2007-03-11 Shanren Zhou <shanren@ucla.edu>
53668 * dlls/comctl32/tests/header.c:
53669 comctl32: Added header message sequence test cases.
53671 * dlls/comctl32/tests/header.c:
53672 comctl32: Header message sequence test cases.
53673 Added separate parent and child header controls for each test case and
53674 fixed a typo ('Data Modified' should be 'Date Modified').
53676 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
53678 * dlls/ntdll/loader.c:
53679 ntdll: Catch the exceptions in the TLS callback like Windows does.
53681 2007-03-12 Juan Lang <juan_lang@yahoo.com>
53683 * dlls/crypt32/main.c:
53684 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
53686 * dlls/user32/sysparams.c:
53687 user32: Fix a comment.
53689 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
53691 * dlls/wined3d/directx.c:
53692 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
53694 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
53696 * programs/cmd/directory.c:
53697 cmd.exe: Add DIR /X support.
53699 * programs/cmd/directory.c:
53700 cmd.exe: Add DIR /T support.
53702 * programs/cmd/directory.c:
53703 cmd.exe: Add dir /L support.
53705 * programs/cmd/builtins.c:
53706 cmd.exe: Make SET have correct errorlevel.
53708 * programs/cmd/builtins.c:
53709 cmd.exe: Add SET /P support.
53711 * programs/cmd/wcmdmain.c:
53712 cmd.exe: Add 2>&1 and 1>&2 support.
53714 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53715 cmd.exe: Add TYPE multiple file support.
53717 * programs/cmd/wcmdmain.c:
53718 cmd.exe: Add support for stderr redirection to a file.
53720 * programs/cmd/wcmdmain.c:
53721 cmd.exe: Save initial working directory.
53723 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53724 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53725 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53726 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53727 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53728 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53729 cmd.exe: Add support for FTYPE.
53731 2007-03-12 H. Verbeet <hverbeet@gmail.com>
53733 * dlls/wined3d/vertexbuffer.c:
53734 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
53736 * dlls/wined3d/state.c:
53737 wined3d: Remove a redundant check in handleStreams().
53739 * dlls/wined3d/state.c:
53740 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
53742 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53743 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
53744 dlls/wined3d/wined3d_private.h:
53745 wined3d: Disable vertex shaders when transformed vertices are used.
53747 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53748 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
53750 * dlls/wined3d/drawprim.c:
53751 wined3d: 11 space indent is ugly.
53753 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
53754 wined3d: Correct various texture limits checks.
53756 2007-03-12 Dan Kegel <dank@kegel.com>
53758 * dlls/advapi32/registry.c:
53759 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
53761 2007-03-12 Huw Davies <huw@codeweavers.com>
53763 * dlls/ole32/compobj.c:
53764 ole32: Only retrieve posted and paint messages in an STA message loop.
53766 * dlls/rpcrt4/tests/ndr_marshall.c:
53767 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
53768 array are the same as those for a simple structure.
53770 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
53772 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
53773 advpack: Constify some variables.
53775 * dlls/advapi32/security.c:
53776 advapi32: Explicitly initialize nested array element.
53778 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
53780 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
53781 dlls/wined3d/utils.c:
53782 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
53784 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
53786 * dlls/wined3d/basetexture.c:
53787 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
53789 2007-03-12 Alexandre Julliard <julliard@winehq.org>
53791 * dlls/ntdll/signal_i386.c, server/mach.c:
53792 Fixed some compilation issues on Mac OS X Leopard.
53794 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
53796 * dlls/wined3d/device.c:
53797 wined3d: Height of rectangle is bottom - top, not vice versa.
53799 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
53801 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
53802 ole32: Add DebugInfo to critical sections.
53803 Also add missing DeleteCriticalSection.
53805 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
53807 * dlls/winenas.drv/audio.c:
53808 winenas.drv: Add DebugInfo to critical sections.
53810 * dlls/dmloader/loader.c:
53811 dmloader: Add DebugInfo to critical sections.
53813 * dlls/winmm/winmm.c:
53814 winmm: Add DebugInfo to critical sections.
53816 * dlls/winearts.drv/audio.c:
53817 winearts.drv: Add DebugInfo to critical sections.
53819 * dlls/wineoss.drv/audio.c:
53820 wineoss.drv: Add DebugInfo to critical sections.
53822 * dlls/wineaudioio.drv/audio.c:
53823 wineaudioio.drv: Add DebugInfo to critical sections.
53824 Also add missing DeleteCriticalSection.
53826 * dlls/wineesd.drv/audio.c:
53827 wineesd.drv: Add DebugInfo to critical sections.
53829 * dlls/winex11.drv/dib.c:
53830 winex11.drv: Add DebugInfo to critical sections.
53832 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
53833 dsound: Conform critical section DebugInfo names.
53835 * dlls/winealsa.drv/alsa.c:
53836 winealsa.drv: Conform critical section DebugInfo names.
53838 * dlls/rsaenh/handle.c:
53839 rsaenh: Add DebugInfo to critical sections.
53841 * dlls/urlmon/binding.c:
53842 urlmon: Add DebugInfo to critical sections.
53844 * dlls/wintab32/wintab32.c:
53845 wintab32: Add DebugInfo to critical sections.
53847 * dlls/secur32/secur32.c:
53848 secur32: Add DebugInfo to critical sections.
53850 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
53851 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
53852 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
53853 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53854 quartz: Add DebugInfo to critical sections.
53855 Also add missing DeleteCriticalSection.
53857 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
53858 qcap: Add DebugInfo to critical sections.
53860 * dlls/riched20/txtsrv.c:
53861 riched20: Add DebugInfo to critical sections.
53863 * dlls/oleaut32/tmarshal.c:
53864 oleaut32: Add DebugInfo to critical sections.
53866 * dlls/mciavi32/mciavi.c:
53867 mciavi32: Add DebugInfo to critical sections.
53869 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
53870 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
53871 netapi32: Add DebugInfo to critical sections.
53873 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
53874 ntdll: Add DebugInfo to critical sections.
53876 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
53877 msvcrt: Add DebugInfo to critical sections.
53879 * dlls/mapi32/prop.c:
53880 mapi32: Add DebugInfo to critical sections.
53882 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
53883 dlls/crypt32/store.c:
53884 crypt32: Add DebugInfo to critical sections.
53886 * dlls/itss/chm_lib.c:
53887 itss: Add DebugInfo to critical sections.
53889 * dlls/kernel32/file.c:
53890 kernel32: Add DebugInfo to critical sections.
53892 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
53894 * dlls/comctl32/tests/tab.c:
53895 comctl32: Adding getter-setter tests for tab control.
53897 2007-03-10 Stefan Huehner <stefan@huehner.org>
53899 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
53900 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
53901 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
53902 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
53903 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53904 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
53905 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
53906 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
53907 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
53908 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
53909 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
53910 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
53911 programs/progman/main.c, programs/progman/program.c,
53912 programs/regedit/hexedit.c, programs/winecfg/drive.c,
53913 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
53914 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
53915 Change some functions arguments from () -> (void).
53917 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
53919 * dlls/advapi32/tests/registry.c:
53920 advapi32/tests: Prepare for more tests and use skip.
53922 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
53924 * dlls/kernel32/tests/version.c:
53925 kernel32/tests: Use skip.
53927 * dlls/d3d9/tests/visual.c:
53928 d3d9/tests: Use skip as is done in the other tests.
53930 * dlls/d3d8/tests/visual.c:
53931 d3d8/tests: Use skip as is done in the other tests.
53933 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
53934 dlls/dnsapi/tests/record.c:
53935 dnsapi/tests: Load dnsapi dynamically and use skip.
53937 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
53939 * dlls/ntdll/tests/error.c:
53940 ntdll: Make the error test pass under XP.
53942 2007-03-12 Francois Gouget <fgouget@free.fr>
53944 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53945 cmd: Fix compilation on systems that don't support nameless unions.
53947 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
53949 * dlls/quartz/dsoundrender.c:
53950 quartz: Stop DSound buffer playback when the filter is paused or stopped,
53951 not the next time it's processed.
53953 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
53955 * dlls/comctl32/listview.c:
53956 comctl32: Implement LVS_EX_DOUBLEBUFFER.
53958 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53959 comctl32: Fix a typo.
53961 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53962 comctl32: Fix my last patch.
53963 My last patch was wrong and caused some nasty regressions. Mapping
53964 CLR_DEFAULT to the global defaults seem to be what native does.
53966 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
53968 * dlls/wined3d/device.c:
53969 wined3d: Account for offscreen rendering when setting up the clearing scissor
53972 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
53974 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53975 dlls/wined3d/wined3d_private.h:
53976 wined3d: Blit the offscreen texture into the drawable if needed.
53977 When using pbuffer or back buffer offscreen rendering the content of
53978 the drawable will have been overwritten. Thus the texture has to be
53979 written into the drawable. An exception is the (pretty common) case
53980 that the whole render target is cleared before rendering to it.
53982 * dlls/wined3d/device.c:
53983 wined3d: Restore the index buffer when switching from UP to buffer drawing.
53984 The state handler binds index buffer 0 when a user pointer is used. Likewise
53986 buffer has to be restored when switching back to drawing from index buffers.
53988 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
53990 * dlls/advapi32/service.c:
53991 advapi32: Constify some variables.
53993 * dlls/advapi32/lsa.c:
53994 advapi32: Constify some variables.
53996 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
53997 advapi32: Constify some variables.
53999 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
54001 * dlls/winex11.drv/xfont.c:
54002 winex11.drv: Replace const pointer parameters with correct non-const pointers.
54004 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
54006 * dlls/comctl32/tests/treeview.c:
54007 comctl32: treeview: Message sequencing tests.
54009 2007-03-09 Alexandre Julliard <julliard@winehq.org>
54011 * dlls/ntdll/string.c:
54012 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
54014 * dlls/shdocvw/tests/webbrowser.c:
54015 shdocvw: Avoid a printf format warning.
54017 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
54019 * dlls/quartz/dsoundrender.c:
54020 quartz: Check allocation failure and clear memory in DSound Renderer.
54022 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
54024 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54025 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
54026 == CLR_DEFAULT) handling for custom drawing.
54028 * dlls/comctl32/tests/listview.c:
54029 comctl32: Add a failing custom draw related test.
54031 2007-03-09 Rob Shearman <rob@codeweavers.com>
54033 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54034 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
54036 * dlls/ole32/compobj.c:
54037 ole32: Make RegisteredClass list into a standard Wine list.
54039 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
54040 dlls/ole32/tests/marshal.c:
54041 ole32: Don't keep the local server named pipe open for a single-use object.
54043 * dlls/ole32/tests/compobj.c:
54044 ole32: Add some tests for the flags input to CoRegisterClassObject.
54046 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54047 ole32: Close the named pipe after revoking local server objects.
54049 * dlls/ole32/tests/marshal.c:
54050 ole32: Enable local server test and make it work with Win9x COM implementation.
54052 * dlls/ole32/compobj.c:
54053 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
54055 2007-03-09 Jacek Caban <jacek@codeweavers.com>
54057 * dlls/mshtml/oleobj.c:
54058 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
54060 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
54061 shdocvw: Added Navigate2 test.
54063 * dlls/shdocvw/navigate.c:
54064 shdocvw: Call EnableModeless and SetStatusText in navigate.
54066 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54067 dlls/shdocvw/shdocvw.h:
54068 shdocvw: Move frame variable to DocHost.
54070 * dlls/shdocvw/navigate.c:
54071 shdocvw: Release callback and bindctx in bind_url_to_object.
54073 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54074 dlls/shdocvw/shdocvw.h:
54075 shdocvw: Added mode dispids implementation in DocHost::Invoke.
54077 * dlls/shdocvw/oleobject.c:
54078 shdocvw: Always set hostui to NULL in SetClientsite.
54080 * dlls/shdocvw/client.c:
54081 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
54082 implementation in DocHost::Invoke.
54084 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54085 dlls/shdocvw/webbrowser.c:
54086 shdocvw: Move offline and silent variables to DocHost.
54088 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
54090 * programs/wineconsole/wineconsole_Ru.rc:
54091 wineconsole: Update Russian resources.
54093 * programs/cmd/Ru.rc:
54094 cmd: Update translation and synchronize Russian resource.
54096 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
54097 comctl32: Update Russian and Ukrainian resourses.
54099 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
54101 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54102 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
54104 2007-03-09 Alexandre Julliard <julliard@winehq.org>
54106 * server/Makefile.in, server/process.h, server/procfs.c:
54107 server: Added process control support using /proc on Solaris.
54109 2007-03-08 Peter Beutner <p.beutner@gmx.net>
54111 * dlls/ntdll/signal_i386.c:
54112 ntdll: Handle SIMD exceptions.
54114 * dlls/ntdll/tests/exception.c:
54115 ntdll: Testcase for handling SIMD exceptions.
54117 2007-03-09 Rob Shearman <rob@codeweavers.com>
54119 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54120 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
54121 IBindCtx::RevokeObjectBound when used on NULL objects.
54123 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54124 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
54126 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54127 ole32: Add more tests of IBindCtx functions.
54128 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
54129 IBindCtx::RevokeObjectBound.
54131 2007-03-08 Farshad Agah <f_agah@yahoo.com>
54133 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54134 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
54136 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
54138 * dlls/winedos/int2f.c:
54139 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
54141 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
54143 * dlls/serialui/confdlg.c:
54144 serialui: Replace const pointer type with correct pointer to const.
54146 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54148 * programs/winecfg/Ko.rc:
54151 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
54153 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
54154 winecfg: Initial Romanian translation.
54156 2007-03-08 Alexandre Julliard <julliard@winehq.org>
54158 * dlls/kernel32/cpu.c:
54159 kernel32: Implemented GetSystemInfo() for Solaris.
54161 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
54163 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
54164 dlls/dplayx/lobbysp.c:
54165 dplayx: Add DebugInfo to critical sections.
54167 * dlls/dmime/performance.c:
54168 dmime: Add DebugInfo to critical sections.
54170 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54171 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54172 dinput: Add DebugInfo to critical sections.
54174 2007-03-08 Huw Davies <huw@codeweavers.com>
54176 * dlls/wineps.drv/ppd.c:
54177 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
54180 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54181 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
54182 wineps.drv: Convert the page size list to a standard Wine list.
54184 2007-03-08 Francois Gouget <fgouget@free.fr>
54186 * programs/rpcss/np_server.c:
54187 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
54188 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
54189 checking it against INVALID_HANDLE_VALUE and not NULL.
54191 * dlls/ws2_32/socket.c:
54192 ws2_32: Fix an int/long mismatch in a trace.
54194 * dlls/ws2_32/socket.c:
54195 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
54196 Do a small tweak in WS2_send() so it looks more like WS2_recv().
54198 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
54200 * dlls/wininet/ftp.c:
54201 wininet: Fix a couple of reversed checks that could result in leaked socket
54204 2007-03-08 Francois Gouget <fgouget@free.fr>
54206 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54207 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54208 Simplify the file handle handling in FTP_FtpPutFileW().
54210 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
54212 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
54213 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
54214 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
54215 such by checking it against INVALID_HANDLE_VALUE and not NULL.
54217 2007-03-08 Francois Gouget <fgouget@free.fr>
54219 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
54220 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54222 2007-03-08 Tomas Carnecky <tom@dbservice.com>
54224 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
54225 dlls/winedos/soundblaster.c, include/dsound.h:
54226 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
54228 2007-03-08 Alexandre Julliard <julliard@winehq.org>
54230 * dlls/kernel32/time.c:
54231 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
54232 The tm_isdst field needs to be initialized for mktime to do the right thing.
54234 * dlls/advapi32/tests/registry.c:
54235 advapi32: Fixed registry test that failed because of a buffer overflow.
54237 2007-03-08 Jacek Caban <jacek@codeweavers.com>
54239 * dlls/mshtml/persist.c:
54240 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
54242 2007-03-08 Kai Blin <kai.blin@gmail.com>
54244 * dlls/secur32/tests/main.c:
54245 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
54247 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
54249 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
54250 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
54251 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
54252 dlls/quartz/videorenderer.c:
54253 quartz: Use proper alloc/free functions for COM objects.
54255 2007-03-08 Rob Shearman <rob@codeweavers.com>
54257 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
54258 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
54259 into VT_DISPATCH instead of VT_UNKNOWN.
54260 Add a test for this.
54262 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54263 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
54265 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54266 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
54267 fail if the input size is too large.
54269 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54270 ole32: CreateBindCtx should fail if reserved parameter is not zero.
54272 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
54274 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54275 programs/cmd/wcmdmain.c:
54276 cmd.exe: Support SHIFT /n option.
54278 * programs/cmd/builtins.c:
54279 cmd.exe: Add support for CD /D.
54281 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54282 cmd.exe: setlocal and endlocal should preserve drive and directory.
54284 * programs/cmd/builtins.c:
54285 cmd.exe: Hide new internal vars during SET.
54287 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
54288 cmd.exe: Add support for working directories per drive.
54290 * programs/cmd/builtins.c:
54291 cmd.exe: Support TIME /T option.
54293 * programs/cmd/builtins.c:
54294 cmd.exe: Support DATE /T option.
54296 * programs/cmd/builtins.c:
54297 cmd.exe: Prevent options to pushd.
54299 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54300 cmd.exe: Support PUSHD with wildcards.
54302 * programs/cmd/builtins.c:
54303 cmd.exe: Set errorlevel if CD fails.
54305 * programs/cmd/builtins.c:
54306 cmd.exe: Wildcards in directory names for CD.
54308 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54309 cmd.exe: Support unquoted directories in CD command.
54311 * programs/cmd/wcmdmain.c:
54312 cmd.exe: Support default colours for wineconsole.
54314 * programs/cmd/wcmdmain.c:
54315 cmd.exe: Add cmd.exe /T option.
54317 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54318 cmd.exe: Add COLOR command.
54320 2007-03-08 Alexandre Julliard <julliard@winehq.org>
54322 * configure, configure.ac:
54323 configure: Fixed default dependencies to work properly in test dirs too.
54325 * Make.rules.in, configure, configure.ac, include/config.h.in,
54326 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54327 configure: Get rid of lex compatibility support, we require flex anyway.
54329 * dlls/kernel32/heap.c:
54330 kernel32: Add missing limits.h include.
54332 2007-03-08 H. Verbeet <hverbeet@gmail.com>
54334 * dlls/d3d8/tests/device.c:
54335 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
54336 GetPixelShaderFunction.
54338 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54339 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
54341 * dlls/d3d8/device.c:
54342 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
54344 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54345 dlls/d3d8/vertexdeclaration.c:
54346 d3d8: Save the d3d8 vertex declaration.
54348 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
54350 * programs/winedbg/symbol.c:
54351 winedbg: Do not write over const char * parameter.
54352 Also pass the right string to SymEnumSymbols and check for _ in symbol
54353 name, instead of beginning of string.
54355 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
54357 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
54358 janitorial: Remove two redundant checks for NULL.
54360 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54361 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
54362 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54363 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54364 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
54365 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
54367 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
54369 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
54370 winmm: Replace const pointer parameters with correct pointers to const.
54373 mpr: Replace const pointer parameters with correct pointers to const.
54375 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
54377 * dlls/kernel32/process.c:
54378 kernel32: Allow to execute .cmd files.
54380 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54382 * programs/wordpad/Ko.rc:
54383 wordpad: Updated Korean resource.
54385 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54387 * programs/cmd/Ko.rc:
54388 cmd: Updated Korean resource.
54390 2007-03-07 Alexandre Julliard <julliard@winehq.org>
54392 * tools/winedump/dump.c:
54393 winedump: Fixed formatting of timestamps.
54395 * include/wine/wine_common_ver.rc:
54396 wine_common_ver: Set company name to Microsoft, some apps check for that.
54398 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
54399 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
54400 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
54401 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
54402 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
54403 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
54404 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
54405 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
54406 dlls/winex11.drv/version.rc:
54407 Added version information for a number of dlls.
54409 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
54411 * dlls/comdlg32/filedlg.c:
54412 comdlg32: Use unicode Win32 APIs when possible.
54414 * dlls/comdlg32/filedlg.c:
54415 comdlg32: Use unicode Win32 APIs when possible.
54417 2007-03-07 Rob Shearman <rob@codeweavers.com>
54419 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
54420 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
54422 * dlls/Maketest.rules.in:
54423 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
54424 the toplevel Make.rules.in.
54426 2007-03-06 Rob Shearman <rob@codeweavers.com>
54428 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
54429 kernel32: Add tests for ImpersonateNamedPipeClient.
54431 2007-03-07 Alexandre Julliard <julliard@winehq.org>
54433 * dlls/netapi32/wksta.c:
54434 netapi32: Added support for more info levels in NetWkstaGetInfo.
54436 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
54438 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54439 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
54440 dlls/dpnaddr/version.rc:
54441 dpnaddr: Added dll that just forwards to dpnet.
54443 2007-03-07 Alexandre Julliard <julliard@winehq.org>
54446 server: Use internal luid_t type where appropriate.
54448 2007-03-06 Juan Lang <juan_lang@yahoo.com>
54450 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54451 server/request.h, server/token.c, server/trace.c,
54452 tools/make_requests:
54453 ntdll: Implement NtAllocateLocallyUniqueId with server call.
54455 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
54457 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54458 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
54459 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54460 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54461 wined3d: Rework surface dirtification.
54462 Previously the surfaces stored a flag if the system memory copy was
54463 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
54464 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
54465 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
54466 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
54467 INTEXTURE which specify which copy contains the most up to date
54468 copy. It is perfectly valid to have more than one of those flags
54469 set. One must be set at least (except at init, when no content is in
54470 the surface yet). When one copy is modified, the flags for the others
54473 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
54475 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
54476 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
54477 include/wine/wined3d_interface.h:
54478 wined3d: Remove IWineD3DSurface::SetPBufferState.
54479 The method is removed because it does not really help with
54480 anything. It should not be exported from wined3d, there is no need for
54481 the other libs to call it. It does not help abstraction and code
54482 simplification in any way because it is very specific and the code
54483 calling it has to know what is happening in the surface to use this
54486 2007-03-07 Aric Stewart <aric@codeweavers.com>
54488 * dlls/gdi32/freetype.c:
54489 gdi32: Search SystemLinked fonts when looking for a valid replacement.
54491 * dlls/user32/painting.c:
54492 user32: Don't delete hrgnClip until we are done using it.
54493 Thanks to Peter Oberndorfer for noticing this.
54495 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
54497 * dlls/localspl/tests/localmon.c:
54498 localspl/tests: Add tests for XcvDataPort_DeletePort.
54500 * dlls/localspl/localmon.c:
54501 localspl: Implement DeletePort for XcvDataPort.
54503 2007-03-07 Jacek Caban <jacek@codeweavers.com>
54505 * dlls/mshtml/nsio.c:
54506 mshtml: Remove false FIXME.
54508 * dlls/mshtml/navigate.c:
54509 mshtml: Improve ReadSegments implementation.
54511 * dlls/atl/registrar.c:
54512 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
54514 2007-03-06 H. Verbeet <hverbeet@gmail.com>
54516 * dlls/d3d9/tests/visual.c:
54517 d3d9: Add a mova rounding test.
54519 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
54520 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
54521 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
54522 programs/winecfg/De.rc, programs/winecfg/En.rc,
54523 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54524 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54525 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54526 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54527 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54528 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
54529 wined3d: Remove broken software shaders.
54531 * dlls/wined3d/directx.c:
54532 wined3d: Fix a typo.
54534 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
54536 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
54537 user32: Replace const pointer parameters with correct pointers to const.
54539 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
54540 dlls/comdlg32/fontdlg16.c:
54541 comdlg32: Replace const pointer parameters with correct pointers to const.
54543 2007-03-06 Rob Shearman <rob@codeweavers.com>
54545 * dlls/ole32/tests/moniker.c:
54546 ole32: Add some tests for IBindCtx.
54548 * dlls/ole32/tests/marshal.c:
54549 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
54551 * dlls/ole32/tests/compobj.c:
54552 ole32: Fix a failing CoUnmarshalInterface test on Windows.
54554 * dlls/ole32/tests/moniker.c:
54555 ole32: Fix a use-after-free of the file moniker in the running object table
54558 * server/registry.c, server/token.c:
54559 server: A general solution for handling MAXIMUM_ALLOWED access right has been
54560 implemented so remove the workarounds.
54562 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
54564 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54565 wined3d: Do not specify the viewport origin upside down when doing offscreen
54567 The gl viewport origin is the lower left corner of the window, in d3d
54568 it is the upper right corner. This is corrected when setting the
54569 viewport. However, when we are doing offscreen rendering, this is
54570 reversed. So do not flip the viewport origin when rendering offscreen.
54572 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54573 wined3d: Disable depth stencil related states without a depth stencil buffer.
54574 Except with fbos, it is not possible to remove the depth stencil
54575 buffer from the opengl frame buffer, so when the d3d app sets a NULL
54576 depth stencil disable all states that work with the depth stencil
54579 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
54580 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
54582 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
54584 * dlls/wined3d/surface.c:
54585 wined3d: Use an aux buffer as blitting helper if available.
54586 This helps performance a bit because the function does not have to
54587 wait for the 2nd read to finish before returning. Only do that if we
54588 have an aux buffer to mess with for free though.
54590 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54591 include/wine/wined3d_gl.h:
54592 wined3d: Store the number of aux buffers in the gl limits structure.
54594 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
54596 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
54597 wined3d: WINED3DFMT_U8V8 is signed.
54598 Plain OpenGL does not provide any signed pixel formats, so the
54599 unsigned GL_RGB is used for loading perturbation data into pixel
54600 shaders that use texbem. For correct loading, the signedness has to be
54603 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
54605 * dlls/wined3d/state.c:
54606 wined3d: Adjust the rhw transformation for offscreen rendering.
54608 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
54610 * dlls/msvcrt/tests/dir.c:
54611 msvcrt/tests: Properly remove temporary directory.
54613 * dlls/localspl/tests/localmon.c:
54614 localspl/tests: Remove tempfile after running the tests.
54616 * dlls/winspool.drv/tests/info.c:
54617 winspool.drv/tests: Remove tempfile after running the tests.
54619 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
54621 * dlls/snmpapi/main.c:
54622 snmpapi: Fix printf format warnings.
54624 2007-03-06 Rob Shearman <rob@codeweavers.com>
54626 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54627 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
54629 Add tests for these cases.
54631 * dlls/secur32/ntlm.c:
54632 secur32: NTLM - don't bother nul terminating the password string as nothing
54633 relies on it being nul terminated.
54635 * dlls/secur32/ntlm.c:
54636 secur32: NTLM - don't copy more data from User, Domain and Password
54637 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
54638 corresponding Length fields say the pointers hold.
54640 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
54642 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54643 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
54646 2007-03-06 Francois Gouget <fgouget@free.fr>
54648 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
54649 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
54650 programs/cmd/builtins.c:
54651 Assorted spelling fixes.
54653 * dlls/dplayx/tests/dplayx.c:
54654 dplayx/tests: Fix compilation on systems that don't support nameless unions.
54656 * dlls/dplayx/tests/dplayx.c:
54657 dplayx/tests: Add missing '\n' to ok() call.
54659 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54661 * dlls/gdi32/freetype.c:
54662 gdi32: Fix FontSubstitute values for Korean locale.
54664 * dlls/gdi32/freetype.c:
54665 gdi32: Add missing pFT_Done_Face().
54667 2007-03-06 Alexandre Julliard <julliard@winehq.org>
54669 * dlls/wineps.drv/init.c:
54670 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
54671 to setup the visible region.
54674 wine.inf: dwReserved values for DirectPlay providers should be dwords
54675 (spotted by Alessandro Pignotti).
54677 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
54679 * dlls/winex11.drv/keyboard.c:
54680 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
54681 to side effects like missing KeyRelease events.
54683 * dlls/user32/tests/win.c:
54684 user32: Make the excessive scroll test pass under Windows.
54686 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
54688 * dlls/serialui/tests/confdlg.c:
54689 serialui/tests: Add some tests for CommConfigDialog.
54691 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
54692 serialui: Fix return type for CommConfigDialog.
54694 * dlls/localspl/localmon.c:
54695 localspl: Do not crash when Xcv was opened without a space in the name.
54697 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
54699 * dlls/winspool.drv/tests/info.c:
54700 winspool/tests: Vista returns a different status.
54702 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
54704 * programs/winedbg/tgt_active.c:
54705 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
54707 * programs/winedbg/tgt_minidump.c:
54708 winedbg: We no longer need to force for ELF modules in minidumps as we do it
54711 2007-03-05 Rob Shearman <rob@codeweavers.com>
54713 * dlls/ole32/compobj.c:
54714 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
54715 Only objects that have been registered for a class context that matches
54716 the requested class context should be returned.
54718 * dlls/ole32/ole2.c:
54719 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
54720 as CLSCTX_INPROC_HANDLER.
54722 * dlls/credui/credui.rc:
54723 credui: Fix a missing ":" in the credential dialog domain name text box.
54725 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
54727 * dlls/msvfw32/drawdib.c:
54728 msvfw32: Replace const pointer parameter with correct pointer to const.
54730 * dlls/comctl32/rebar.c:
54731 comctl32: Replace const pointer parameter with correct pointer to const.
54733 * dlls/msi/custom.c:
54734 msi: Replace const pointer parameters with correct pointers to const.
54736 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
54738 * dlls/snmpapi/main.c:
54739 snmpapi: Changed %llu to %x%08lx.
54741 2007-03-05 Aric Stewart <aric@codeweavers.com>
54743 * dlls/gdi32/freetype.c, tools/wine.inf:
54744 gdi32: Set FontSubstitute values by locale.
54746 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
54748 * dlls/gdi32/tests/font.c:
54749 gdi32/tests: Use skip where appropriate.
54751 * dlls/gdi32/tests/font.c:
54752 gdi32/tests: Make sure we can run on win9x and NT again.
54754 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
54756 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
54757 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
54758 dlls/quartz/parser.c:
54759 quartz: Improve reference traces.
54761 2007-03-05 Alexandre Julliard <julliard@winehq.org>
54764 server: Replace use of internal __pthread_kill() function by a system call.
54766 * dlls/user32/winpos.c, include/wine/server_protocol.h,
54767 server/protocol.def, server/trace.c, server/window.c:
54768 server: Expose areas revealed by changes to the window region.
54770 * programs/clock/main.c, programs/clock/winclock.c,
54771 programs/clock/winclock.h:
54772 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
54774 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
54776 * dlls/advapi32/tests/lsa.c:
54777 advapi32/tests: Move skip to a more appropriate place.
54779 * dlls/advapi32/tests/crypt_md5.c:
54780 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
54782 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
54784 * dlls/hhctrl.ocx/help.c:
54785 hhctrl.ocx: Fix a format warning.
54787 2007-03-05 Rob Shearman <rob@codeweavers.com>
54789 * dlls/kernel32/sync.c:
54790 kernel32: Implement CallNamedPipeW.
54792 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
54793 wininet: Always make copies of strings passed to INTERNET_SendCallback.
54794 This ensures that applications that change the strings received in
54795 status callbacks don't affect the data needed to successfully connect to
54796 the correct server.
54798 * dlls/credui/credui_main.c:
54799 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
54801 * dlls/msi/package.c, dlls/msi/tests/package.c:
54802 msi: Set the PackageCode property based on the "revision number" data in the
54803 summary information.
54804 Add a test to show that PackageCode is set by MSI.
54806 * dlls/msi/custom.c:
54807 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
54809 Create an array of handles to wait on so that we can wait without
54810 holding a critical section.
54812 * dlls/msi/package.c, dlls/msi/tests/package.c:
54813 msi: Set the Date, Time and VersionDatabase properties.
54814 Add tests for these properties.
54815 Update the todo list of properties to set.
54817 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
54819 * tools/winedump/minidump.c, tools/winedump/msc.c:
54820 winedump: sign-compare fixes.
54822 * loader/preloader.c:
54823 preloader: sign-compare fix.
54825 * tools/winebuild/import.c, tools/winebuild/spec32.c,
54826 tools/winebuild/utils.c:
54827 winebuild: sign-compare fixes.
54829 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
54831 * dlls/wined3d/state.c:
54832 wined3d: Adjust the rhw transformation for offscreen rendering.
54833 When drawing processed vertices with the fixed function pipeline the
54834 projection matrix is set up to map y values from 0 to height to 1.0;
54835 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
54836 the bottom of the drawing area. When later on the y inversion matrix
54837 is applied for offscreen rendering, the coordinate system will get
54838 flipped out of the viewport.
54839 This patch sets the Y range up upside down when using offscreen
54840 rendering, so the invymat will flip it to the correct position. This
54841 has to happen before the 0.375 pixel correction.
54843 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
54845 * dlls/wined3d/device.c:
54846 wined3d: Use the scissor test when clearing the full surface too.
54847 It was incorrect to disable the scissor test for full surfaces in my
54848 clear patch. With back buffer offscreen rendering the viewport does
54849 not seem to restrict clearing, and with different sizes of depth
54850 stencil and color buffer the final fantasy XI demo seems to expect the
54851 clear to be restricted.
54853 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
54855 * dlls/quartz/filesource.c:
54856 quartz: Don't AddRef an object we just created and are handing back to the
54859 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
54861 * dlls/quartz/pin.c:
54862 quartz: Report the previous refcount of a PullPin object.
54864 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
54866 * dlls/kernel32/tests/file.c:
54867 kernel32/tests: Show wrong behaviour with current directory.
54869 * programs/cmd/wcmdmain.c:
54870 cmd.exe: Fix stdio redirects.
54872 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54873 cmd.exe: Add support for del file1 file2.
54875 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54876 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54877 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
54878 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
54879 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54880 programs/cmd/builtins.c, programs/cmd/wcmd.h,
54881 programs/cmd/wcmdmain.c:
54882 cmd.exe: Add ASSOC command.
54884 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54885 cmd.exe: PROMPT option to show pushd levels.
54887 * programs/cmd/wcmdmain.c:
54888 cmd.exe: Additional PROMPT options.
54890 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54891 cmd.exe: Support rd dir1 dir2.
54893 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
54895 * programs/winedbg/tgt_module.c:
54896 dbghelp: module target: Better error handling when init fails and creates a
54899 * dlls/dbghelp/msc.c:
54900 dbghelp: Fixes for loading circular references on function signature.
54902 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
54903 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
54904 dbghelp: Implemented SymEnumTypesW.
54906 * programs/winedbg/tgt_minidump.c:
54907 winedbg: When reloading a minidump, recreate all threads from the thread record
54908 (and not just the first one).
54910 * programs/winedbg/types.c:
54911 winedbg: Fix printing function signature type for circular references on
54914 * programs/winedbg/types.c:
54915 winedbg: Fix maint type when no process is active.
54917 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
54919 * dlls/quartz/filtergraph.c:
54920 quartz: Use the right vtable offset for the IMediaFilter functions.
54922 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
54924 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54925 dlls/mapi32/tests/util.c:
54926 mapi32/tests: Don't run tests if functions are not implemented.
54928 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54930 * dlls/gdi32/font.c:
54931 gdi32: Avoid a needless goto.
54933 2007-03-05 Francois Gouget <fgouget@free.fr>
54935 * programs/cmd/directory.c:
54936 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
54938 2007-03-04 Francois Gouget <fgouget@free.fr>
54940 * programs/oleview/typelib.c:
54941 oleview: Fix compilation on systems that don't support nameless unions.
54943 * programs/cmd/batch.c:
54944 cmd: Fix compilation on systems that don't support nameless unions.
54946 * dlls/ddraw/tests/visual.c:
54947 ddraw/tests: Fix compilation on systems that don't support nameless unions.
54949 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
54951 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
54952 advapi32: Replace const pointer parameters with correct pointers to const.
54954 * dlls/advapi32/crypt.c:
54955 advapi32: Constify a variable.
54957 * dlls/version/info.c:
54958 version: Constify some variables.
54960 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54962 * programs/regedit/Ko.rc:
54963 regedit: Updated Korean resource.
54965 2007-03-03 Kai Blin <kai.blin@gmail.com>
54967 * dlls/dplayx/tests/dplayx.c:
54968 dplayx: Remove unneeded test, fix compilation on msvc++.
54970 * dlls/dplayx/tests/dplayx.c:
54971 dplayx: Use skip and fix indentation.
54973 * dlls/secur32/tests/ntlm.c:
54974 secur32: Use skip for skipped tests, reduce indentation.
54976 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
54978 * dlls/quartz/filtergraph.c:
54979 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
54981 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54982 dlls/quartz/quartz_private.h:
54983 quartz: Return the proper interface for IFilterMapper.
54985 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54987 * dlls/user32/tests/win.c:
54988 user32: win2k and XP return broken border info in GetWindowInfo most of the
54989 time, so there is no point in testing it.
54991 * dlls/user32/tests/msg.c:
54992 user32: Fix most of test failures when running message test under win2k and XP.
54994 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
54996 * dlls/comctl32/tests/datetime.c:
54997 comctl32: datetime: Tests for events for date and time picker added.
54999 2007-03-02 Jacek Caban <jacek@codeweavers.com>
55001 * dlls/hhctrl.ocx/help.c:
55002 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
55004 * dlls/hhctrl.ocx/chm.c:
55005 hhctrl.ocx: Correctly handle URLs in SetChmPath.
55007 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
55009 * dlls/ntdll/tests/exception.c:
55010 ntdll: Make exception test not hang when creating process fails.
55012 2007-03-02 H. Verbeet <hverbeet@gmail.com>
55014 * dlls/wined3d/glsl_shader.c:
55015 wined3d: gl_FogFragCoord is a scalar.
55017 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55018 wined3d: The texldl instruction takes 3 arguments.
55020 * dlls/wined3d/state.c:
55021 wined3d: Properly check the clipplane index against the limit.
55023 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
55025 * programs/winetest/main.c:
55026 programs/winetest: Raise fileversion.
55028 * dlls/msi/tests/install.c:
55029 msi/tests: Properly cleanup after each test.
55031 * dlls/shell32/tests/shlfileop.c:
55032 shell32/tests: Rewording and cleanup.
55034 * dlls/advapi32/tests/lsa.c:
55035 advapi32/tests: Make use of skip.
55037 2007-03-02 Alexandre Julliard <julliard@winehq.org>
55039 * ANNOUNCE, ChangeLog, VERSION, configure:
55042 ----------------------------------------------------------------
55043 2007-03-02 Aric Stewart <aric@codeweavers.com>
55045 * dlls/gdi32/freetype.c:
55046 gdi32: Don't fail replacement on no localized family name.
55048 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
55050 * dlls/netapi32/netbios.c:
55051 netapi32: Fixed array overflow (spotted by Coverity).
55053 * dlls/mlang/tests/mlang.c:
55054 mlang/tests: Protect from 1 byte static buffer overflow.
55056 * dlls/uxtheme/draw.c:
55057 uxtheme: Fixed wrong index in draw.c.
55059 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
55061 * dlls/advapi32/tests/crypt_md5.c:
55062 advapi32/tests: Make use of skip.
55064 2007-03-01 Lei Zhang <thestig@google.com>
55066 * programs/regedit/regproc.c:
55067 regedit: Correctly parse key name containing ']' when deleting/exporting.
55069 * programs/regedit/regproc.c:
55070 regedit: Allow entering - for a key in a .reg file to delete that key.
55072 * programs/regedit/regproc.c, programs/regedit/regproc.h:
55073 regedit: Removed dead code from regproc.c.
55075 * programs/regedit/En.rc:
55076 regedit: Updated English resources to remove shortcut conflicts.
55078 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
55080 * dlls/user32/tests/win.c:
55081 user32: Add another test for GetUpdateRect().
55083 2007-03-02 Jacek Caban <jacek@codeweavers.com>
55085 * dlls/mshtml/tests/htmldoc.c:
55086 mshtml: Added more tests.
55088 * dlls/mshtml/navigate.c:
55089 mshtml: Always read data in OnDataAvailable.
55091 2007-03-01 Jacek Caban <jacek@codeweavers.com>
55093 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55094 urlmon: Fix FindMimeFromData tests on IE7.
55096 2007-03-01 Hans Leidekker <hans@it.vu.nl>
55098 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
55099 dlls/gdi32/tests/font.c:
55100 gdi32: Implement GetFontUnicodeRanges.
55102 2007-03-01 Jacek Caban <jacek@codeweavers.com>
55104 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55105 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
55106 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
55108 2007-03-01 Rob Shearman <rob@codeweavers.com>
55110 * dlls/rpcrt4/rpc_transport.c:
55111 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
55112 Fixes compilation on *BSD systems.
55114 2007-03-01 Huw Davies <huw@codeweavers.com>
55116 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
55117 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55118 dlls/wineps.drv/psdrv.h:
55119 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
55120 line. Treat these as if they were colour.
55122 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
55124 * dlls/comctl32/tests/header.c:
55125 comctl32: header tests: Support different window border width.
55127 * dlls/comctl32/tests/rebar.c:
55128 comctl32: rebar tests: Support different window border width.
55130 2007-03-01 Rob Shearman <rob@codeweavers.com>
55132 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55133 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
55134 dlls/schannel/schannel_main.c:
55135 schannel: Add new schannel dll that mostly forwards to secur32.
55137 * dlls/secur32/secur32.spec:
55138 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
55139 DecryptMessage respectively.
55141 2007-03-01 Alexandre Julliard <julliard@winehq.org>
55144 makedep: Fixed string comparison against the source tree path
55145 (reported by Kai Blin).
55147 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
55149 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55150 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
55151 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
55152 programs/winetest/winetest.rc:
55153 dplay: Directplay should initialize session Guid, with conformance tests.
55155 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55157 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
55158 wordpad: Add text alignment buttons.
55160 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
55162 * programs/notepad/Ko.rc:
55163 notepad: Fully revise Korean translation.
55165 2007-03-01 Alexandre Julliard <julliard@winehq.org>
55167 * include/wine/test.h:
55168 wine/test: Print the official name of the test in summary.
55170 2007-02-27 Aric Stewart <aric@codeweavers.com>
55172 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
55173 winex11.drv: Make sure keyboard state is up to date before processing
55176 2007-03-01 Alexandre Julliard <julliard@winehq.org>
55178 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
55179 programs/cmd/wcmdmain.c:
55180 cmd: Fix silly local variables indentation that breaks diff -p.
55182 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
55184 * programs/cmd/builtins.c:
55185 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
55187 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
55189 * programs/cmd/wcmdmain.c:
55190 cmd: Fixed 3 buffer overflows when fetching environment variables.
55192 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
55194 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55195 wininet/ftp: Let CreateFile deal with last error.
55197 2007-03-01 Tomas Carnecky <tom@dbservice.com>
55199 * dlls/winex11.drv/opengl.c:
55200 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
55201 visual config (with aux buffers).
55203 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
55205 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
55206 include/wine/wined3d_gl.h:
55207 wined3d: Support GL_APPLE_fence for event queries.
55209 * dlls/wined3d/device.c, dlls/wined3d/query.c,
55210 dlls/wined3d/wined3d_private.h:
55211 wined3d: Support event queries using GL_NV_fence.
55213 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55214 wined3d: Add GL_NV_fence defines and functions.
55216 * dlls/wined3d/surface.c:
55217 wined3d: Use the source surface's texture for writing the backup.
55218 The hwstretch blit code creates a new texture each time it is called
55219 to back up the back buffer and releases it afterwards. It is more
55220 efficient to keep the texture and release it with the surface.
55222 * dlls/wined3d/context.c:
55223 wined3d: Prepare only fixed function samplers for blit.
55225 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
55227 * dlls/winex11.drv/desktop.c:
55228 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
55230 2007-02-28 Lei Zhang <thestig@google.com>
55232 * programs/regedit/regproc.c:
55233 regedit: Correctly parse key name containing ']'.
55235 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
55237 * dlls/comctl32/rebar.c:
55238 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
55240 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
55242 * dlls/comctl32/rebar.c:
55243 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
55245 2007-02-28 Ken Thomases <ken@codeweavers.com>
55247 * dlls/wininet/internet.c:
55248 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
55250 * dlls/gdi32/printdrv.c:
55251 gdi32: Use exec() and _exit() instead of system() and exit().
55253 * dlls/winspool.drv/info.c:
55254 winspool.drv: Use exec() and _exit() instead of system() and exit().
55256 2007-02-28 Jacek Caban <jacek@codeweavers.com>
55258 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
55259 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
55260 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
55261 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
55262 dlls/shdocvw/shdocvw.rc:
55263 shdocvw: Remove no longer used resources.
55265 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
55267 * dlls/wined3d/state.c:
55268 wined3d: Clip planes with vertex shaders.
55270 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
55272 * dlls/wined3d/device.c, dlls/wined3d/state.c,
55273 dlls/wined3d/wined3d_private.h:
55274 wined3d: Move clip planes to the state table.
55276 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
55278 * dlls/wined3d/state.c:
55279 wined3d: Leave the fog state handler after disabling fog.
55281 * dlls/wined3d/device.c:
55282 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
55284 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
55286 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55287 dlls/wined3d/wined3d_private.h:
55288 wined3d: Support for using auxilliary buffers for offscreen rendering.
55289 OpenGL AUX buffers provide a way for offscreen rendering which is very
55290 similar to our back buffer "offscreen" rendering emulation. Not all
55291 card support aux buffers, but if they are available they are a nice
55292 present which is easy to use.
55294 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
55296 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55297 comctl32: Update header window in listview WM_PAINT handler.
55299 * dlls/comctl32/tests/listview.c:
55300 comctl32: Add listview WM_PAINT message sequence tests.
55302 2007-02-28 James Hawkins <truiken@gmail.com>
55304 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
55305 comctl32: Add message ids to allow multi-window test sequences.
55307 2007-02-28 Alexandre Julliard <julliard@winehq.org>
55309 * dlls/advapi32/service.c:
55310 advapi32: Create the service manager registry key if needed.
55312 * dlls/advapi32/service.c:
55313 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
55315 * tools/widl/typegen.c:
55316 widl: Add missing '\n' on error message.
55318 * dlls/advapi32/advapi.c:
55319 advapi32: Avoid slashes and backslashes in user names.
55321 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
55323 * dlls/user32/tests/msg.c:
55324 user32: Fix a test failure when running under Windows 2003.
55326 * programs/winetest/main.c:
55327 winetest: Set correct WINETEST_PLATFORM when running under Wine.
55329 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
55331 * programs/cmd/batch.c:
55332 cmd.exe: Fix parameter parsing returns.
55333 Only return valid values for the location of the parameter if it is
55334 the one requested. Currently returns address when ANY quoted or
55335 bracketed parameter found.
55337 * programs/cmd/builtins.c:
55338 cmd.exe: Support del /a[:].
55340 * programs/cmd/builtins.c:
55341 cmd.exe: Support del /f.
55343 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55344 cmd.exe: Support del /p.
55346 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
55347 cmd.exe: Prompt during del *.* and del *.
55349 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55350 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55351 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
55352 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
55353 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
55354 programs/cmd/wcmd.h:
55355 cmd.exe: Add prompt for rd /s.
55357 2007-02-28 Jacek Caban <jacek@codeweavers.com>
55359 * dlls/hhctrl.ocx/help.c:
55360 hhctrl.ocx: Added handling of topic selection.
55362 * dlls/hhctrl.ocx/content.c:
55363 hhctrl.ocx: Fill content tree.
55365 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55366 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
55367 dlls/hhctrl.ocx/hhctrl.h:
55368 hhctrl.ocx: Added hhc parser.
55370 * dlls/hhctrl.ocx/help.c:
55371 hhctrl.ocx: Added content tab window.
55373 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55374 hhctrl.ocx: Added code for handling tabs.
55376 * dlls/hhctrl.ocx/help.c:
55377 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
55379 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55380 dlls/hhctrl.ocx/hhctrl.h:
55381 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
55383 * dlls/hhctrl.ocx/hhctrl.c:
55384 hhctrl.ocx: Use HtmlHelpA in doWinMain.
55386 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55387 dlls/hhctrl.ocx/hhctrl.h:
55388 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
55390 * dlls/hhctrl.ocx/hhctrl.c:
55391 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
55393 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
55394 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
55396 * dlls/hhctrl.ocx/help.c:
55397 hhctrl.ocx: Clean up Help_WndProc.
55399 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
55400 hhctrl.ocx: Added DllGetClassObject stub implementation.
55402 * dlls/hhctrl.ocx/help.c:
55403 hhctrl.ocx: Remove redundant casts.
55405 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55406 dlls/hhctrl.ocx/hhctrl.h:
55407 hhctrl.ocx: Move doWinMain to hhctrl.c.
55409 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55410 hhctrl.ocx: Move more code from doWinMain.
55412 * dlls/hhctrl.ocx/webbrowser.c:
55413 hhctrl.ocx: Fixed releasing web browser object.
55415 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
55416 dlls/hhctrl.ocx/webbrowser.c:
55417 hhctrl.ocx: Merge WBInfo to HHInfo.
55419 * dlls/hhctrl.ocx/help.c:
55420 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
55422 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55423 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
55425 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
55427 * programs/oleview/typelib.c:
55428 oleview: Mimick native treeview display of enumerations.
55430 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
55432 * dlls/winspool.drv/info.c:
55433 winspool.drv: Eliminate some W-to-A cross calls.
55435 2007-02-27 H. Verbeet <hverbeet@gmail.com>
55437 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55438 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
55439 dlls/wined3d/wined3d_private.h:
55440 wined3d: Store multiple constant indices per list entry.
55442 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55443 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55444 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55445 wined3d: Store GLSL programs in a hash table rather than a linked list.
55447 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55448 wined3d: Add some hash table code.
55450 * dlls/wined3d/directx.c:
55451 wined3d: Boolean constants use up only a single uniform each.
55453 * dlls/wined3d/vertexshader.c:
55454 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
55455 WINED3DDECLUSAGE_POSITIONT.
55457 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
55459 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55460 ntdll: Test object attributes in NtCreateMailslotFile.
55462 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55463 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
55465 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55466 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
55468 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
55469 ntdll: Framework for NtCreateMailslotFile tests.
55471 2007-02-27 Rob Shearman <rob@codeweavers.com>
55473 * dlls/rpcrt4/rpc_transport.c:
55474 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
55477 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
55479 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
55480 ntdll: More error checking. Properly handle NULL ACLs.
55482 2007-02-27 Huw Davies <huw@codeweavers.com>
55484 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
55485 msxml3: Implement {get,putref}_schemas.
55487 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
55488 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
55489 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
55490 msxml3: Add a schema cache object.
55492 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
55494 * dlls/ntdll/tests/exception.c:
55495 ntdll: Extend debugger tests.
55496 Shows that second chance handler gets the same modified context as the
55497 exception handlers.
55499 * dlls/ntdll/tests/exception.c:
55500 ntdll/tests: Add a debugger around the exceptions.
55501 Shows that the first chance handler gets a unmodified context.
55502 Shows that changing the context has no effect when exception is not handled
55505 2007-02-27 Aric Stewart <aric@codeweavers.com>
55507 * dlls/kernel32/profile.c:
55508 kernel32: Allow for non base-10 int values in ini file.
55510 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
55512 * programs/cmd/builtins.c:
55513 cmd.exe: Make 'set t' show all vars starting with 't'.
55515 * programs/cmd/builtins.c:
55516 cmd.exe: Add rd /s support.
55518 * programs/cmd/wcmdmain.c:
55519 cmd.exe: Locate programs more correctly.
55521 * programs/cmd/wcmdmain.c:
55522 cmd.exe: Allow special named env vars to be modified.
55524 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
55526 * dlls/user32/cursoricon.c:
55527 user32: Simplify height calculation.
55529 * dlls/imm32/imm.c:
55530 imm32: Simplify ImmInternalSendIMENotify.
55532 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
55534 * configure, configure.ac, tools/make_makefiles:
55535 configure: Generate stand alone AC_CONFIG_FILES() lines.
55537 2007-02-27 Rob Shearman <rob@codeweavers.com>
55539 * dlls/user32/nonclient.c:
55540 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
55543 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55545 * programs/wordpad/wordpad.c:
55546 wordpad: Small cosmetic fixes.
55547 - Clear title bar when creating new document.
55548 - Remove newline from statusbar.
55549 - Add horizontal line to toolbar.
55551 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
55553 * dlls/kernel32/comm.c:
55554 kernel32: Remove duplicate code (use serialui instead).
55556 * dlls/serialui/confdlg.c:
55557 serialui: Use RS232 as default ProviderSubType.
55559 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
55561 * dlls/wininet/tests/ftp.c:
55562 wininet/tests: Add another test.
55564 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
55566 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
55567 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
55568 wined3d: More Clear fixes.
55569 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
55571 * dlls/winex11.drv/desktop.c:
55572 winex11.drv: Ignore depth mismatch when using a virtual desktop.
55574 * dlls/wined3d/device.c:
55575 wined3d: Index buffer creation adjustments.
55576 Index buffer creation changes the bound gl buffer, thus the state has to
55577 be dirtified, similar to locking.
55578 In an error case the function returned without calling LEAVE_GL().
55580 2007-02-26 Aric Stewart <aric@codeweavers.com>
55582 * dlls/gdi32/freetype.c:
55583 gdi32: Select correct replacement from ttc file.
55584 Some font files, especially Asian ttc files, can have several
55585 different families in the same file. So just using the file is not
55586 unique enough for identifying a replacement family.
55588 * dlls/gdi32/freetype.c:
55589 gdi32: Allow for loading of multibyte font name replacements.
55590 Change a number of A function to W functions in LoadReplaceList to
55591 allow for replacements of fonts with multibyte family names.
55593 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55595 * programs/wordpad/wordpad.c:
55596 wordpad: Set default font to 'Times New Roman', like native does.
55598 2007-02-23 Huw Davies <huw@codeweavers.com>
55600 * dlls/msxml3/regsvr.c:
55601 msxml3: Register schema cache classes.
55603 2007-02-26 Alexandre Julliard <julliard@winehq.org>
55606 gdi32: Make DC creation fail if we cannot allocate the visible region.
55608 2007-02-25 Alex Arazi <alexarazi@gmail.com>
55610 * dlls/comctl32/tests/status.c:
55611 comctl32: More status bar tests.
55613 2007-02-26 Francois Gouget <fgouget@free.fr>
55615 * dlls/ddraw/tests/visual.c:
55616 ddraw/tests: Fix compilation on systems that don't support nameless unions.
55618 * dlls/ddraw/tests/d3d.c:
55619 ddraw/tests: There is no unnamed union in D3DLIGHT7.
55621 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
55623 * dlls/winealsa.drv/dsoutput.c:
55624 winealsa: Remove usage of uninitialised variable.
55626 2007-02-26 Huw Davies <huw@codeweavers.com>
55628 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
55629 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
55631 2007-02-26 Rob Shearman <rob@codeweavers.com>
55633 * tools/widl/header.c, tools/widl/typegen.c:
55634 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
55635 negative sign when lval is large.
55637 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55638 dlls/ole32/tests/storage32.c:
55639 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
55640 so call AddRef before returning.
55641 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
55642 fix StgStreamImpl_Clone, which forgets to call it.
55643 Add tests for OLE structured storage tests for IStream::Clone.
55645 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
55647 * programs/oleview/typelib.c:
55648 oleview: Add safearray type.
55650 * programs/oleview/typelib.c:
55651 oleview: Make optional flag "optional" not "opt.".
55653 * programs/oleview/typelib.c:
55654 oleview: Add forgotten newlines to forward declarations.
55656 * programs/oleview/typelib.c:
55657 oleview: Properly support enumerations.
55659 * programs/oleview/typelib.c:
55660 oleview: Report default values.
55662 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
55664 * dlls/winex11.drv/winpos.c:
55665 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
55667 2007-02-26 Aric Stewart <aric@codeweavers.com>
55669 * dlls/imm32/imm.c:
55670 imm32: Properly send WM_IME_NOTIFY using SendMessage.
55672 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
55674 * dlls/dbghelp/elf_module.c:
55675 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
55678 * dlls/dbghelp/elf_module.c:
55679 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
55680 for its debug information).
55682 * dlls/dbghelp/elf_module.c:
55683 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
55685 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
55687 * dlls/comctl32/comboex.c:
55688 comctl32: Use mask value in COMBOEX_GetItemA too.
55690 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
55692 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55693 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
55695 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55696 comctl32: listview: Set the style in WM_CREATE.
55698 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
55700 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55701 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55702 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
55703 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
55704 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
55705 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55706 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
55707 dlls/comdlg32/cdlg_Wa.rc:
55708 comdlg32: Synchronize ChooseColor dialog templates with the English one.
55710 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
55712 * dlls/wined3d/state.c:
55713 wined3d: Use application provided fog range when fog is enabled.
55715 * dlls/imagehlp/imagehlp.spec:
55716 imagehlp: Forward already implemented functions to dbghelp.
55718 2007-02-25 H. Verbeet <hverbeet@gmail.com>
55720 * dlls/d3d9/vertexdeclaration.c:
55721 d3d9: Free the vertex declaration elements.
55723 2007-02-26 James Hawkins <truiken@gmail.com>
55725 * dlls/msi/files.c, dlls/msi/tests/install.c:
55726 msi: Overwrite an existing read-only file when copying the install file.
55728 2007-02-25 James Hawkins <truiken@gmail.com>
55730 * dlls/msi/tests/db.c:
55731 msi: Add tests for using markers in SELECT clauses.
55733 2007-02-24 James Hawkins <truiken@gmail.com>
55735 * dlls/msi/dialog.c:
55736 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
55739 * dlls/msi/custom.c:
55740 msi: Free the custom action data after the thread function executes.
55742 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
55744 * tools/wineshelllink:
55745 wineshelllink: Fix menu entries with double spaces in their names.
55747 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
55749 * programs/cmd/wcmdmain.c:
55750 cmd.exe: Add special SET modifiers.
55752 * programs/cmd/wcmdmain.c:
55753 cmd.exe: Add %random% special name support.
55755 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55756 cmd.exe: Unify parsing and expansion.
55758 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55759 programs/cmd/wcmdmain.c:
55760 cmd.exe: Add support for call :label and goto :label.
55762 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55763 programs/cmd/wcmdmain.c:
55764 cmd.exe: Add pushd and popd.
55766 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55768 * programs/wordpad/En.rc, programs/wordpad/No.rc,
55769 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55770 wordpad: Add open file dialogue.
55772 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
55773 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
55774 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
55775 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55776 programs/wordpad/wordpad.c:
55777 wordpad: Make edit menu more like native.
55779 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55780 wordpad: Add paste support.
55782 * programs/wordpad/wordpad.c:
55783 wordpad: Don't create maximized window.
55785 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55787 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55788 wordpad: Make toolbar more like native.
55790 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
55792 * dlls/user32/message.c, dlls/user32/tests/msg.c:
55793 user32: Do not call NULL message callback.
55795 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
55797 * include/d3d9types.h:
55798 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
55800 2007-02-23 Rob Shearman <rob@codeweavers.com>
55802 * include/wine/unicode.h, libs/wine/string.c:
55803 libwine: Eliminate duplicate function implementations in string.c
55804 by using macros to turn off inlining when including wine/unicode.h.
55806 * dlls/ole32/memlockbytes.c:
55807 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
55809 * dlls/ole32/tests/marshal.c:
55810 ole32: Add tests for default handler creation and handler marshaling.
55812 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
55814 * dlls/wininet/ftp.c, dlls/wininet/http.c:
55815 wininet: Constify some variables.
55817 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
55819 * dlls/wineps.drv/init.c:
55820 wineps.drv: Constify some variables.
55822 * dlls/version/info.c:
55823 version: Constify a variable.
55825 2007-02-23 Hans Leidekker <hans@it.vu.nl>
55827 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55828 ws2_32: Handle NULL argument in inet_addr.
55830 2007-02-23 Alexandre Julliard <julliard@winehq.org>
55832 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55833 programs/cmd/wcmdmain.c:
55834 cmd: Remove execute permission on source files.
55836 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
55838 * documentation/README.ko:
55839 README: Fully revise Korean translation.
55841 2007-02-23 Jacek Caban <jacek@codeweavers.com>
55843 * dlls/hhctrl.ocx/chm.c:
55844 hhctrl.ocx: Added beginning #SYSTEM parsing code.
55846 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55847 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
55849 * dlls/hhctrl.ocx/help.c:
55850 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
55852 2007-02-22 Jacek Caban <jacek@codeweavers.com>
55854 * dlls/hhctrl.ocx/help.c:
55855 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
55857 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
55858 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
55860 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55861 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
55862 hhctrl.ocx: Use wrappers of memory allocation functions.
55864 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55865 dlls/hhctrl.ocx/main.c:
55866 hhctrl.ocx: Move DllMain to hhctrl.c.
55868 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55869 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
55872 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55873 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
55874 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55875 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
55877 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
55879 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55880 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
55881 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55882 serialui/tests: Add initial tests.
55884 * dlls/serialui/confdlg.c:
55885 serialui: Fix return type for drvGetDefaultCommConfig.
55887 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
55889 * dlls/comctl32/animate.c:
55890 comctl32: Add DebugInfo to critical section.
55892 * dlls/wined3d/directx.c:
55893 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
55895 * dlls/wined3d/directx.c:
55896 wined3d: Make CreateFakeGLContext thread safe.
55898 * dlls/winex11.drv/settings.c:
55899 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
55901 * programs/cmd/batch.c:
55902 cmd: Remove redundant const.
55904 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
55906 * dlls/user32/tests/monitor.c:
55907 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
55909 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
55910 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
55911 dlls/winex11.drv/xvidmode.c:
55912 winex11.drv: Catch and report screen resolution change errors.
55914 2007-02-23 Aric Stewart <aric@codeweavers.com>
55916 * dlls/imm32/imm.c:
55917 imm32: Corrections to the message ordering for IME input.
55919 * dlls/imm32/imm.c:
55920 imm32: Implement GSC_RESULTCLAUSE.
55922 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55924 * dlls/version/install.c:
55925 version: Constify a variable.
55927 2007-02-22 Jacek Caban <jacek@codeweavers.com>
55929 * dlls/urlmon/session.c:
55930 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
55932 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55933 itss: Added CombineUrl implementation.
55935 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55936 itss: Added ParseUrl implementation.
55938 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55939 itss: Added IInternetProtocolInfo interface stub implementation.
55941 * dlls/itss/tests/protocol.c:
55942 itss: Added test of paths with back slashes and escaped URLs.
55944 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55945 itss: Fix handling URLs with back slashes and escaped URLs.
55947 * dlls/itss/storage.c:
55948 itss: Fix opening streams with back slashes.
55950 2007-02-22 Rob Shearman <rob@codeweavers.com>
55952 * dlls/kernel32/computername.c:
55953 kernel32: Fix crash in dns_gethostbyname.
55955 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
55956 netapi32: Add a stub for NetUserChangePassword.
55958 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
55960 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55961 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
55962 dlls/wing32/wing32.spec:
55963 dlls: Add wing32 dll.
55965 * dlls/gdi32/wing.c:
55966 gdi32: Avoid a not necessary CreateDC call.
55968 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
55971 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
55972 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
55975 2007-02-22 Francois Gouget <fgouget@free.fr>
55977 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
55978 Use the SW_XXX constants when calling ShowWindow().
55980 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
55982 * dlls/dbghelp/elf_module.c:
55983 dbghelp: Merge the A/W of elf_map_file into a single one.
55985 * dlls/dbghelp/elf_module.c:
55986 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
55988 * dlls/dbghelp/elf_module.c:
55989 dbghelp: Added helper to map a Unicode file.
55991 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55992 dlls/dbghelp/module.c:
55993 dbghelp: Now moving the ELF loading code to Unicode.
55995 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55996 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
55997 dbghelp: Move elf_fetch_file_info to Unicode.
55999 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56000 dlls/dbghelp/minidump.c:
56001 dbghelp: Make elf_enum_modules a Unicode function.
56003 * dlls/dbghelp/minidump.c:
56004 dbghelp: Now storing module internal info for minidumps in Unicode.
56006 * programs/winedbg/tgt_minidump.c:
56007 winedbg: Some enhancements by using Unicode flavors.
56009 * dlls/dbghelp/dbghelp.c:
56010 dbghelp: A few fixes related to Unicode translation.
56012 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
56013 dbghelp: Moved the internals for registered callback to Unicode.
56015 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56016 dbghelp: Get rid of temporary module_get_type_by_nameA.
56018 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
56019 dlls/dbghelp/pe_module.c, include/dbghelp.h:
56020 dbghelp: Implemented SymFindFileInPathW.
56022 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56023 dbghelp: Implemented SearchTreeForFileW.
56025 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56026 dbghelp: Implemented EnumDirTreeW.
56028 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56029 dbghelp: Implemented SymMatchFileNameW.
56031 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56032 dlls/dbghelp/path.c:
56033 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
56036 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56037 dlls/dbghelp/module.c:
56038 dbghelp: Moved ELF module loading interfaces to Unicode.
56039 The core the code remains ANSI, as all the information is stored as ANSI.
56041 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56042 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
56043 dbghelp: Move PE module loading to Unicode.
56045 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
56046 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
56047 dbghelp: Implemented FindExecutableImage[W].
56049 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56050 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
56051 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
56052 dbghelp: Now storing module information in Unicode form.
56054 * dlls/dbghelp/elf_module.c:
56055 dbghelp: .gnu_link support: rewrote helper functions for better later
56058 * dlls/dbghelp/module.c:
56059 dbghelp: Prepare module loading functions to be switched to Unicode module
56062 * dlls/dbghelp/module.c:
56063 dbghelp: Make the module info functions ready for the Unicode move.
56065 * dlls/dbghelp/module.c:
56066 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
56069 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56070 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
56071 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
56072 dbghelp: Added an ANSI copy of the module name (useful for next patches).
56074 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56075 dbghelp: Added helper to define the module's name.
56077 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
56079 * programs/oleview/typelib.c:
56080 oleview: Account for unnamed right hand side parameter of propput.
56082 2007-02-22 Aric Stewart <aric@codeweavers.com>
56084 * dlls/shell32/shelllink.c:
56085 shell32: IShellLink::GetIDList fix.
56086 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
56087 to NULL or some applications think it contains valid data.
56089 * dlls/comctl32/listview.c:
56090 comctl32: Implement LVM_SETUNICODEFORMAT.
56092 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
56094 * dlls/serialui/confdlg.c:
56095 serialui: Constify a variable.
56097 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
56099 * dlls/wininet/tests/ftp.c:
56100 wininet/tests: Add a few more tests.
56102 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56104 * dlls/winealsa.drv/alsa.c:
56105 winealsa: Fix typo.
56107 * dlls/dsound/mixer.c:
56108 dsound: Use an inline for ring buffer pointer difference calculation.
56110 * dlls/dsound/mixer.c:
56111 dsound: Add some comments from earlier patch that makes code a little better
56114 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
56116 * programs/wineconsole/dialog.c:
56117 wineconsole: Use MAKELPARM instead of MAKELONG.
56119 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
56121 * programs/oleview/typelib.c:
56122 oleview: Respect size of array ITypeInfo_GetNames returns.
56124 2007-02-21 Rob Shearman <rob@codeweavers.com>
56126 * dlls/kernel32/computername.c:
56127 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
56128 The dns_* functions expect the input buffer to have space for size
56129 characters plus the nul terminating character.
56131 * dlls/wininet/netconnection.c:
56132 wininet: Fix the case of partial SSL reads from the peek buffer.
56133 Don't return FALSE for a partial read. Fall through to SSL_read and use
56134 the logic for partial reads there instead of having separate logic and
56135 recursively calling NETCON_recv. Based on a patch by Michael Moss.
56137 * dlls/dbghelp/elf_module.c:
56138 dbghelp: ImageName is usually blank, so print LoadedImageName in
56139 elf_load_debug_info_map.
56141 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
56142 include/wine/server_protocol.h, server/protocol.def,
56143 server/request.h, server/token.c, server/trace.c:
56144 server: Add get_token_impersonation_level server call for retrieving the
56145 impersonation level from a token.
56146 Add tests for GetTokenInformation(TokenImpersonationLevel).
56148 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
56150 server: Check object's security when creating handles.
56151 Don't check object's security when duplicating a handle of the same or
56152 lower access rights. Based on a patch by Vitaliy Margolen.
56154 * dlls/rpcrt4/rpc_message.c:
56155 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
56157 (Reported by Huw Davies.)
56159 * dlls/rpcrt4/rpc_message.c:
56160 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
56162 2007-02-21 Ken Thomases <ken@codeweavers.com>
56164 * dlls/winex11.drv/graphics.c:
56165 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
56166 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
56167 is what should be relative to the drawable. This fixes a crash when XGetPixel
56168 tried to access memory outside the XImage's buffer.
56170 2007-02-21 Huw Davies <huw@codeweavers.com>
56172 * dlls/oleaut32/tmarshal.c:
56173 oleaut32: Fix a TypeAttr leak.
56175 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
56178 wine.inf: Update the timezone information.
56180 2007-02-21 Francois Gouget <fgouget@free.fr>
56182 * dlls/wininet/tests/ftp.c:
56183 wininet/tests: Fix some tests so they succeed on Windows 98.
56185 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
56187 * dlls/odbc32/proxyodbc.c:
56188 odbc32: Constify some variables.
56190 2007-02-17 Lei Zhang <thestig@google.com>
56192 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
56193 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
56194 comctl32: Move up-down msg seq test functions into msg.c.
56196 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
56198 * dlls/winex11.drv/keyboard.c:
56199 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
56201 2007-02-21 Alexandre Julliard <julliard@winehq.org>
56203 * dlls/user32/message.c, dlls/user32/tests/msg.c,
56204 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
56206 server: Added support for the PM_QS_* flags in PeekMessage.
56208 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
56210 * programs/cmd/batch.c:
56211 cmd.exe: Add support for env vars DATE, TIME, CD.
56213 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
56214 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
56216 * programs/cmd/wcmdmain.c:
56217 cmd.exe: Support return code if fail to launch program.
56219 * programs/cmd/builtins.c:
56220 cmd.exe: Support PATH= as a valid command.
56222 * programs/cmd/batch.c:
56223 cmd.exe: Add ~ modifiers for %0-9.
56225 * programs/cmd/builtins.c:
56226 cmd.exe: Support :EOF in goto labels.
56228 * programs/cmd/batch.c:
56229 cmd.exe: Add support for %*.
56231 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56232 programs/cmd/wcmdmain.c:
56233 cmd.exe: Support exit [/b] returncode.
56235 * programs/cmd/builtins.c:
56236 cmd.exe: Add "if defined ..." support.
56238 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
56240 * dlls/wined3d/volume.c:
56241 wined3d: Make sure volumes have memory allocated.
56243 * dlls/wined3d/device.c:
56244 wined3d: Do not use glMapBuffer in ProcessVertices.
56246 * dlls/wined3d/drawprim.c:
56247 wined3d: Remove dead code from drawprim.c.
56249 * dlls/wined3d/device.c:
56250 wined3d: Use CopyRect / EqualRect.
56252 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56253 dlls/wined3d/indexbuffer.c:
56254 wined3d: Index buffer fixes.
56256 * dlls/wined3d/device.c:
56257 wined3d: Clean up sampler usage in UpdateSurface.
56258 UpdateSurface has to modify one gl texture unit to bind the texture to
56259 load. To restore the correct properties for drawing gl texture unit 0
56260 is activated and dirtified.
56262 * dlls/wined3d/device.c:
56263 wined3d: IWineD3DDevice::Clear fixes.
56264 Fix the use of the scissor test in Clear. The rectangle is only set if
56265 a clearing rectangle is used, otherwise the scissor test is disabled
56266 (the pixel ownsership test should take care of the window
56267 boarders). To get the scissor test back to the value the app set up
56268 Clear dirtifies the state(s).
56270 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
56271 wined3d: Floating point shader constant setting.
56272 Test how shader constant limits are checked in Set*ShaderConstantF.
56273 The vertex shader tests it based on the limits reported in the caps,
56274 the pixel shader tests tries to find the limit manually because I
56275 could not find a cap structure member specifying the pixel shader
56277 Set*ShaderConstantF returns an error as soon as start or start + count
56278 are bigger than the constant limit.
56280 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
56281 wined3d: Light parameter fixes.
56283 * dlls/wined3d/drawprim.c:
56284 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
56286 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
56288 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
56289 user32: Add a CreateIcon test, make it pass under Wine.
56291 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
56292 user32: Add traces to the cursor APIs.
56294 2007-02-21 Aric Stewart <aric@codeweavers.com>
56296 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
56297 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
56299 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
56301 * dlls/wininet/tests/ftp.c:
56302 wininet/ftp.c: Fix some typos.
56304 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
56306 * dlls/shlwapi/url.c:
56307 shlwapi: Fix size passed to MultiByteToWideChar.
56309 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
56311 * dlls/quartz/filtergraph.c:
56312 quartz: Implement IUnknown methods for IMediaPosition.
56314 * dlls/quartz/filtergraph.c:
56315 quartz: Don't release filters when they connect.
56317 2007-02-20 James Hawkins <truiken@gmail.com>
56319 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56320 msi: Cleanup the dialog event subscriptions when destroying the dialog.
56322 2007-02-20 Jacek Caban <jacek@codeweavers.com>
56324 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
56325 shdocvw: Fix module ref counting.
56327 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
56329 * dlls/kernel32/comm.c:
56330 kernel32: Display correct parameters in comm traces.
56332 * dlls/localspl/localmon.c:
56333 localspl: Implement SetDefaultCommConfig for XcvDataPort.
56335 * dlls/localspl/localmon.c:
56336 localspl: Implement GetDefaultCommConfig for XcvDataPort.
56338 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
56340 * dlls/dbghelp/minidump.c:
56341 dbghelp: MiniDumpWriteDump called from exception handler.
56342 - MiniDumpWriteDump was unable to provide stack information for the current
56343 thread, hence did produce unusable minidump when a programs generates the
56344 minidump from its own exception handler.
56345 - We now support this if the current thread calls MiniDumpWriteDump from an
56346 exception handler and provides the exception information.
56348 2007-02-20 Francois Gouget <fgouget@free.fr>
56350 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
56351 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
56352 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56353 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
56354 tools/winapi/winapi.pm:
56355 Assorted spelling fixes.
56357 * dlls/wininet/tests/ftp.c:
56358 wininet/tests: Tell the user which ftp server we're using for the tests so he
56359 can try to connect to it manually in case of trouble.
56361 * dlls/wininet/tests/http.c:
56362 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
56364 * dlls/wininet/ftp.c:
56365 wininet: Move a bunch of misplaced API documentation.
56367 * tools/winapi/modules.pm:
56368 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
56370 * tools/winapi/modules.pm:
56371 winapi_check: We no longer have dlls in nested sub-directories.
56373 * tools/winapi/winapi_documentation.pm:
56374 winapi_check: Clarify a pair of error messages.
56375 Don't use a regular expression if not necessary.
56377 * tools/winapi/config.pm:
56378 winapi: Update and simplify file_skip() to match the current sources.
56380 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
56381 tools/winapi/winapi_fixup_statements.pm:
56382 winapi: Remove useless 'if (0)' statements.
56384 * tools/winapi/winapi_local.pm:
56385 winapi_check: Fix handling of the 'longlong' arguments.
56387 * tools/winapi/win32.api:
56388 winapi_check: Update win32.api to fix the winapi_check warnings.
56390 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
56391 ole32: Better match the PSDK types and fix the winapi_check warnings.
56393 * tools/winapi/win32.api:
56394 advapi32: Update win32.api to fix the winapi_check warnings.
56396 2007-02-20 Hans Leidekker <hans@it.vu.nl>
56398 * dlls/setupapi/devinst.c:
56399 setupapi: Always return an empty list from SetupDiGetClassDevs.
56401 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
56402 setupapi: Implement SetupCopyOEMInf{A,W}.
56404 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56405 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
56407 2007-02-19 Rob Shearman <rob@codeweavers.com>
56409 * dlls/oleaut32/olefont.c:
56410 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
56411 avoid forward-declarations.
56413 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56414 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
56415 The tests show that there is a global cache that keeps references to
56416 HFONTs that is released when all IFont objects are released.
56417 (Based on a patch by Benjamin Arai.)
56419 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
56421 * dlls/winealsa.drv/midi.c:
56422 winealsa: Recognize alsa application ports as generic midi ports.
56424 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
56426 * dlls/comctl32/syslink.c, include/commctrl.h:
56427 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
56429 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
56431 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
56432 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
56434 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
56435 include/msvcrt/io.h, include/msvcrt/math.h,
56436 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
56437 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
56438 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
56439 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
56440 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
56441 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
56443 * dlls/gdi32/tests/font.c:
56444 gdi32: Move get_glyph_indices near its caller test_font_charset.
56446 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
56448 * programs/wineconsole/dialog.c:
56449 wineconsole: Added range of value for an up-down control.
56451 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
56453 * dlls/quartz/filtergraph.c:
56454 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
56456 * dlls/quartz/filtergraph.c, include/control.idl:
56457 quartz: Add IMediaPosition interface and stubs.
56459 * dlls/quartz/filtergraph.c:
56460 quartz: Better handle error conditions when connections fail.
56462 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
56464 * dlls/localspl/tests/localmon.c:
56465 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
56467 * dlls/localspl/localmon.c:
56468 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
56470 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56471 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
56473 * dlls/localspl/localmon.c:
56474 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
56476 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
56478 * dlls/msvfw32/msvideo16.c:
56479 msvfw32: Constify a variable.
56481 * dlls/netapi32/nbt.c:
56482 netapi32: Constify a variable.
56484 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
56486 * dlls/wined3d/drawprim.c:
56487 wined3d: With FVFs only one stream is used.
56489 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56490 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
56491 dlls/wined3d/wined3d_private.h:
56492 wined3d: Use VBOs for index buffers.
56494 * dlls/wined3d/device.c, dlls/wined3d/state.c,
56495 dlls/wined3d/wined3d_private.h:
56496 wined3d: Move the scissor rectangle to the state table.
56498 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
56499 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
56500 wined3d: No bounds checking is done on sampler / texture numbers.
56502 * dlls/wined3d/device.c:
56503 wined3d: Misc comment updates.
56505 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
56506 include/wine/wined3d_interface.h:
56507 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
56509 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
56510 wined3d: Fix d3d8/9 style palettes.
56512 * dlls/wined3d/device.c:
56513 wined3d: Remove stream flags from GetStreamSource.
56515 * dlls/d3d8/device.c, dlls/wined3d/device.c:
56516 wined3d/d3d8: Move todo about sw vp usage to d3d8.
56518 * dlls/wined3d/device.c:
56519 wined3d: Check volume texture creation errors.
56520 Volumetexture::Release checks for NULL pointers, so releasing a partially
56521 created texture works.
56523 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
56525 * dlls/comctl32/rebar.c:
56526 comctl32: rebar: Store the oldSize as a local variable.
56528 * dlls/comctl32/rebar.c:
56529 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
56531 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
56532 dlls/comctl32/tests/rebar.c:
56533 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
56535 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56536 comctl32: rebar: Rewrite the layout code.
56538 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
56540 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56541 wininet/ftp.c: Fix some returned error codes.
56543 2007-02-19 Rob Shearman <rob@codeweavers.com>
56545 * dlls/kernel32/tests/thread.c:
56546 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
56547 mapped at the same address as the parent process.
56549 * dlls/ole32/marshal.c:
56550 ole32: Make an error message more useful by printing the returned error code.
56552 2007-02-19 Hans Leidekker <hans@it.vu.nl>
56554 * dlls/wininet/internet.c:
56555 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
56557 2007-02-19 Alexandre Julliard <julliard@winehq.org>
56559 * tools/widl/parser.l:
56560 widl: 'control' is an attribute not a keyword.
56562 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
56564 * programs/regedit/childwnd.c:
56565 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
56567 2007-02-19 Kovács András <andras@csevego.net>
56569 * include/winuser.h:
56570 winuser.h: Declare some raw input related structures.
56572 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
56574 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
56575 kernel32: Add a CheckRemoteDebuggerPresent stub.
56577 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
56579 * dlls/wined3d/surface.c:
56580 wined3d: Activate a different context if the active render target is destroyed.
56582 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
56584 * dlls/wined3d/state.c:
56585 wined3d: Only scream about unsupported vertex blending when it is used.
56587 * dlls/wined3d/device.c:
56588 wined3d: Pretend to support event queries.
56590 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
56591 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
56593 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
56594 dlls/ddraw/tests/refcount.c:
56595 ddraw: Creating surfaces with old interfaces doesn't addref.
56597 * dlls/ddraw/tests/dsurface.c:
56598 ddraw: Fix a leak in a test.
56600 * dlls/ddraw/surface.c:
56601 ddraw: SetClipper refcounting fix.
56603 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56604 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
56605 wined3d: Lighting is calculated for vertices without normals.
56606 It still should be disabled for transformed vertices though.
56608 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
56609 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
56610 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
56611 dlls/wined3d/device.c:
56612 wined3d: Visual test framework.
56614 * dlls/wined3d/swapchain.c:
56615 wined3d: Remove an outdated TODO comment.
56616 BltFast takes care of activating the correct context nowadays.
56618 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
56620 * dlls/quartz/filtergraph.c:
56621 quartz: Return proper error codes from GraphBuilder_RenderFile.
56623 * dlls/quartz/filtergraph.c:
56624 quartz: Make sure the splitter has output plugins before trying to render them.
56626 * dlls/quartz/dsoundrender.c:
56627 quartz: Check for the proper ID when querying for the IBasicAudio interface.
56629 * dlls/quartz/acmwrapper.c:
56630 quartz: Don't use uninitialized memory in ACMWrapper.
56632 2007-02-18 Hans Leidekker <hans@it.vu.nl>
56634 * dlls/msxml3/domdoc.c:
56635 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
56637 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
56638 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
56639 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
56640 NetUserGetLocalGroups.
56642 * dlls/snmpapi/main.c:
56643 snmpapi: Add a missing memcpy.
56645 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56646 usp10: Implement ScriptGetLogicalWidths.
56648 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56649 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
56651 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
56652 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
56654 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
56656 * dlls/quartz/dsoundrender.c:
56657 quartz: Stop and free the dsound buffer when needed.
56659 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
56661 * dlls/shell32/tests/shlfileop.c:
56662 shell32/tests: Fixed potential overflow.
56664 * dlls/dbghelp/dwarf.c:
56665 dbghelp: Return when not finding the name.
56667 * dlls/comctl32/tests/header.c:
56668 comctl32: Fixed new header test.
56670 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
56672 * tools/winedump/msmangle.c:
56673 winedump: Added a missing free().
56675 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
56677 * dlls/winex11.drv/opengl.c:
56678 winex11.drv: Small fixes.
56680 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
56682 * dlls/winspool.drv/info.c:
56683 winspool: Constify some parameters in some functions.
56685 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
56687 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56688 opengl32: Add new extensions.
56690 2007-02-17 Rob Shearman <rob@codeweavers.com>
56692 * dlls/comctl32/tests/imagelist.c:
56693 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
56694 Use DestroyIcon for releasing the resources associated with created icons.
56696 * include/commctrl.h:
56697 include: Add macro for ListView_GetOrigin to commctrl.h.
56698 (Reported by David Saez Padros.)
56700 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
56702 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
56703 comctl32: datetime: Initial tests for date and time picker.
56705 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
56707 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56708 wininet/ftp.c: Fix some returned error codes.
56710 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56712 * dlls/msg711.acm/msg711.c:
56713 msg711.acm: Constify some variables.
56715 * dlls/msi/appsearch.c, dlls/msi/msi.c:
56716 msi: Constify some variables.
56718 * dlls/msadp32.acm/msadp32.c:
56719 msadp32.acm: Constify some variables.
56721 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
56723 * dlls/mciseq/mcimidi.c:
56724 mciseq: Constify a variable.
56726 2007-02-16 Alexandre Julliard <julliard@winehq.org>
56728 * ANNOUNCE, ChangeLog, VERSION, configure:
56731 ----------------------------------------------------------------
56732 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
56734 * dlls/comctl32/tests/treeview.c:
56735 comctl32: treeview: New conformance tests for TreeView controls.
56737 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56739 * programs/cmd/Ko.rc:
56740 cmd: Updated Korean resource.
56742 * dlls/shell32/shell32_Ko.rc:
56743 shell32: Updated Korean resource.
56745 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
56747 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56748 msvcrt: Fix fstat's handling of pipes and char devices.
56749 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
56750 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
56751 Added tests to prove the new behaviour right.
56753 2007-02-15 Rob Shearman <rob@codeweavers.com>
56755 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
56756 kernel32: Fix the GetComputerName* functions to not write to the buffer at
56757 all if there is not enough space.
56758 Add tests for the GetComputerName* functions that show this issue.
56759 Fix an off-by-one error in setting the size when there is not enough space.
56760 Remove the exception handlers for GetComputerNameW,
56761 GetComputerNameExA/W, since testing on XP SP2 shows that access
56762 violations are not caught and these are not present on Win9x, which
56763 does have an exception handler.
56765 * dlls/advapi32/tests/security.c, server/token.c:
56766 server: Track the impersonation level of tokens.
56769 server: Track IDs for tokens and modifications made to tokens.
56771 2007-02-15 Farshad Agah <f_agah@yahoo.com>
56773 * dlls/comctl32/tests/monthcal.c:
56774 comctl32: Added monthcal test cases.
56776 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
56778 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56779 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
56781 2007-02-15 Francois Gouget <fgouget@free.fr>
56783 * dlls/comctl32/tests/trackbar.c:
56784 comctl32/tests: Add missing '\n's to ok() calls.
56786 2007-02-15 H. Verbeet <hverbeet@gmail.com>
56788 * dlls/wined3d/wined3d_private.h:
56789 wined3d: Remove the d3d9.h include from wined3d_private.h.
56791 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
56792 include/wine/wined3d_types.h:
56793 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
56795 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
56796 wined3d: Add WINED3DCREATE flags and use them.
56798 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56799 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
56800 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56801 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
56802 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
56803 D3DPRESENT_PARAMETERS.
56805 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
56807 * dlls/ntdll/tests/exception.c:
56808 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
56810 Show that context changes in vectored handler also affect stack handlers.
56811 Show that vectored handlers also get the changed context.Eip value.
56813 2007-02-15 Alexandre Julliard <julliard@winehq.org>
56815 * dlls/gdi32/tests/font.c:
56816 gdi32/tests: Create a window for justification tests that generate output
56817 instead of painting over the desktop.
56819 2007-02-15 Rob Shearman <rob@codeweavers.com>
56821 * dlls/advapi32/tests/security.c:
56822 advapi32: Add tests for token impersonation levels and what operations are
56823 allowed at each level.
56825 * dlls/advapi32/tests/security.c:
56826 advapi32: Add some more tests for AccessCheck that determine what
56827 token impersonation levels it accepts and to show that it doesn't
56828 accept primary tokens.
56830 * dlls/dbghelp/stack.c:
56831 dbghelp: nread can be NULL for read_mem and read_mem64.
56833 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
56835 * dlls/d3d8/device.c:
56836 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
56838 * dlls/wined3d/surface.c:
56839 wined3d: Convert the full surface for now.
56840 Until we have proper subrectangle handling for offscreen surfaces,
56841 surface conversion has to use the real surface sizes, and not the size
56842 of the opengl subrectangle that it is going to upload. Due to the
56843 power of 2 limitations the gl height may be bigger than the real
56844 surface height. If that is not the case, the uploading function will
56845 pick the correct parts from the converted surface data.
56847 * dlls/wined3d/surface.c:
56848 wined3d: Read offscreen render targets upside down when blitting them to
56851 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
56852 dlls/wined3d/device.c:
56853 wined3d: Test for supported queries.
56854 This test contains a table of known supported / known unsupported
56855 queries. In theory wined3d could just report the queries it supports,
56856 but applications may make some assumtions regarding supported /
56857 unsupported queries and stop working if they find a query unexpectadely
56858 supported or unsupported. It also tests what is supposed to happen if an
56859 unsupported query is created.
56861 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
56862 dlls/wined3d/wined3d_private.h:
56863 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
56864 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
56865 shaders do not. The DirectX sdk says that the x component is used if
56866 no swizzle is given.
56868 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56869 dlls/wined3d/wined3d_private.h:
56870 wined3d: Restore the display mode when releasing a swapchain.
56872 * dlls/ddraw/device.c:
56873 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
56875 * dlls/ddraw/device.c:
56876 ddraw: Handle mipmapped TEXTUREMIN render states.
56878 * dlls/wined3d/basetexture.c:
56879 wined3d: Remove empty texture stage applying loop.
56881 * dlls/ddraw/device.c:
56882 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
56884 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56886 * dlls/gdi32/tests/font.c:
56887 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
56889 * dlls/gdi32/tests/font.c:
56890 gdi32: Fix a typo in the memcmp call.
56892 2007-02-15 H. Verbeet <hverbeet@gmail.com>
56894 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56895 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
56897 * dlls/wined3d/stateblock.c:
56898 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
56900 * dlls/wined3d/state.c:
56901 wined3d: Get rid of any remaining d3d9 stuff in state.c.
56903 * dlls/wined3d/query.c:
56904 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
56907 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
56908 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
56910 * dlls/wined3d/palette.c:
56911 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
56913 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56914 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
56916 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56917 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
56919 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56920 wined3d: Add WINED3DDTCAPS flags and use them.
56922 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56923 wined3d: Add WINED3DLINECAPS flags and use them.
56925 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56927 * dlls/comctl32/imagelist.c:
56928 comctl32: Change internal imagelist bitmap storage in the way applications
56929 with pre-compiled imagelists expect it.
56931 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
56933 * dlls/advapi32/tests/security.c:
56934 advapi32: Add more tests for DuplicateHandle security.
56936 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
56938 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
56939 server/request.h, server/token.c, server/trace.c:
56940 ntdll/server: Implement NtSetSecurityObject. With tests.
56942 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
56944 * server/object.c, server/object.h:
56945 server: Add security descriptor field to object struct.
56947 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
56949 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56950 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
56952 2007-02-14 H. Verbeet <hverbeet@gmail.com>
56954 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56955 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
56957 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56958 wined3d: Add WINED3DPCMPCAPS flags and use them.
56960 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56961 wined3d: Add WINED3DPMISCCAPS flags and use them.
56963 2007-02-15 H. Verbeet <hverbeet@gmail.com>
56965 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56966 wined3d: Add WINED3DPBLENDCAPS flags and use them.
56968 2007-02-14 H. Verbeet <hverbeet@gmail.com>
56970 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56971 wined3d: Add WINED3DSTENCILCAPS flags and use them.
56973 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56974 include/wine/wined3d_caps.h:
56975 wined3d: Add WINED3DTEXOPCAPS flags and use them.
56977 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
56979 * dlls/wined3d/surface.c:
56980 wined3d: Restore blitting environment after modifying it.
56982 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56983 wined3d: alphaop fixes for color keying.
56985 * dlls/wined3d/state.c:
56986 wined3d: Enable color keying only for surfaces without an alpha channel.
56988 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
56989 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56990 ddraw, wined3d: Color keying tests and fixes.
56992 * dlls/wined3d/surface.c:
56993 wined3d: Accelerated blits from and to offscreen render targets.
56995 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
56996 wined3d: Convert and load U8V8 surfaces as rgb.
56997 GL_INDEX is definitly not the way to load U8V8 surfaces
56999 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57000 wined3d: Implement texbem in arb, improve it in glsl.
57002 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
57003 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57004 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57005 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
57007 * dlls/wined3d/state.c:
57008 wined3d: Give the bump env matrices their own states.
57010 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
57012 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57013 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
57014 that the change was wrong.
57016 2007-02-14 Jason Green <jave27@gmail.com>
57018 * dlls/riched20/editor.c:
57019 riched20: If outside of the richedit window, return earlier.
57020 Prevents a crash when selecting text outside of a richedit control box.
57022 2007-02-14 H. Verbeet <hverbeet@gmail.com>
57024 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
57025 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
57026 wined3d: Use WINED3D_OK rather than D3D_OK.
57028 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
57029 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
57030 D3DPRESENT_BACK_BUFFER_MAX.
57032 * dlls/wined3d/device.c:
57033 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
57035 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57036 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
57037 D3DSTREAMSOURCE_INSTANCEDATA.
57039 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
57041 * dlls/winspool.drv/info.c:
57042 winspool: Do not access NULL when HeapAlloc failed.
57044 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57046 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
57047 dlls/user32/tests/resource.rc:
57048 user32: Fix error return values in DialogBoxParam + simple test.
57050 2007-02-11 Steven Stein <frosty522@wourld.com>
57052 * dlls/msi/action.c:
57053 msi: ValidateProductID action stub.
57055 * dlls/msi/dialog.c:
57056 msi: Added "Default" control condition to msi_dialog_set_control_condition.
57058 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
57060 * dlls/comdlg32/colordlg.c:
57061 comdlg32: Set the right background color of the dialog window "Choose color".
57063 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
57065 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
57066 wineboot: Start items in StartUp folder on boot.
57068 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
57070 * dlls/shell32/tests/shelllink.c:
57071 shell32/tests: Test creating shell links for commands on path.
57073 * dlls/shell32/shelllink.c:
57074 shell32: Properly create shell links for commands on path.
57076 2007-02-13 Aric Stewart <aric@codeweavers.com>
57078 * dlls/user32/painting.c, dlls/user32/tests/win.c:
57079 user32: Scroll window fix.
57080 Fix the case where the scrolling amount exceeds the window but still
57081 falls within the clipping rect. This generates an additional update
57082 region that needs to be invalidated.
57084 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
57086 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
57087 comctl32: Add trackbar tests.
57089 2007-02-14 Francois Gouget <fgouget@free.fr>
57091 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
57092 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
57093 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
57094 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
57095 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
57096 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57097 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
57098 include/ddraw.h, include/wine/mmsystem16.h,
57099 programs/uninstaller/main.c:
57100 Assorted spelling fixes.
57102 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
57104 * dlls/imaadp32.acm/imaadp32.c:
57105 imaadp32.acm: Constify some variables.
57107 * dlls/itss/moniker.c:
57108 itss: Constify a variable.
57110 * dlls/dxdiagn/provider.c:
57111 dxdiagn: Constify a variable.
57113 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
57115 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57116 include/wine/wined3d_interface.h:
57117 wined3d: More fullscreen window fixes.
57119 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57120 dlls/d3d9/vertexdeclaration.c:
57121 wined3d: Properly release the converted vertex declaration.
57123 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57124 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57125 wined3d: Instancing emulation.
57127 * dlls/wined3d/state.c:
57128 wined3d: Correctly load vertex attributes with a stride of 0.
57130 * dlls/wined3d/device.c:
57131 wined3d: Do not leave SetStreamSource early.
57133 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
57134 wined3d: Do not release the local vertex buffer copy.
57136 * dlls/wined3d/device.c:
57137 wined3d: SetStreamSource does not modify stream flags.
57139 * include/wine/wined3d_gl.h:
57140 wined3d: Load single attribute setter functions.
57142 * dlls/wined3d/device.c, dlls/wined3d/state.c,
57143 dlls/wined3d/wined3d_private.h:
57144 wined3d: Move lights to the state table.
57146 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
57147 dlls/wined3d/wined3d_private.h:
57148 wined3d: Replace the light chain with a hashmap.
57150 2007-02-14 Alexandre Julliard <julliard@winehq.org>
57152 * dlls/winex11.drv/opengl.c, include/wine/library.h:
57153 winex11.drv: Added a check for the ATI driver corrupting %fs.
57154 Based on a patch by Lei Zhang.
57156 * dlls/shell32/shlfileop.c:
57157 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
57159 * dlls/d3d8/vertexdeclaration.c:
57160 d3d8: Avoid a size_t printf format warning.
57162 2007-02-12 Shanren Zhou <shanren@ucla.edu>
57164 * dlls/comctl32/tests/header.c:
57165 comctl32: Add header tests.
57167 2007-02-13 Jacek Caban <jacek@codeweavers.com>
57169 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
57170 dlls/mshtml/nsembed.c:
57171 mshtml: Make load_gecko thread safe.
57173 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57175 * dlls/shell32/shell32_Ko.rc:
57176 shell32: Updated Korean resource.
57178 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
57180 * dlls/version/info.c, include/winver.h:
57181 version: Constify a formal parameter of VerQueryValue{A|W}().
57183 2007-02-13 Mike McCormack <mike@codeweavers.com>
57185 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57186 msi: Find pending custom actions by GUID.
57188 2007-02-13 Marcus Meissner <meissner@suse.de>
57191 bin2res: Use fstat, handle errors.
57193 2007-02-13 Lei Zhang <thestig@google.com>
57195 * tools/wineshelllink:
57196 tools/wineshelllink: Create links with WINEPREFIX.
57198 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
57200 * dlls/user32/tests/msg.c:
57201 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
57203 2007-02-13 H. Verbeet <hverbeet@gmail.com>
57205 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57206 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
57207 dlls/wined3d/wined3d_private.h:
57208 d3d8: Don't store the d3d8 declaration in the wined3d object.
57210 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57211 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
57212 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
57213 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57214 include/wine/wined3d_interface.h:
57215 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
57217 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
57218 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
57219 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
57220 include/wine/wined3d_interface.h:
57221 d3d9: Don't store the d3d9 declaration in the wined3d object.
57223 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
57224 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57225 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57226 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57227 include/wine/wined3d_interface.h:
57228 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
57230 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57231 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
57233 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
57234 dlls/d3d8/vertexdeclaration.c:
57235 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
57238 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
57239 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
57240 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57241 wined3d: Add WINED3DDECLUSAGE, use it.
57243 * include/wine/wined3d_types.h:
57244 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
57246 * dlls/wined3d/glsl_shader.c:
57247 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
57249 2007-02-14 Alexandre Julliard <julliard@winehq.org>
57251 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
57252 cabinet: Fixed fd leak in case of error.
57254 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
57256 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
57257 dlls/msvcrt/tests/headers.c:
57258 msvcrt: Implemented stat64, wstat64 and fstat64.
57259 Change all other variations of stat use the stat64 family, since it is
57262 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
57263 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
57264 msvcrt: Added declarations for functions and structures related to stat64.
57266 2007-02-14 Alexandre Julliard <julliard@winehq.org>
57268 * dlls/gdi32/painting.c:
57269 gdi32: Fixed typo in AngleArc.
57271 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
57273 * dlls/quartz/filtergraph.c:
57274 quartz: Loop through the rest of the possible filters even when a connection
57278 wine.inf: Add quartz.dll to the list of installed fake DLLs.
57280 * dlls/quartz/avisplit.c:
57281 quartz: Remove 1GB AVI size limitation.
57283 * dlls/quartz/filesource.c:
57284 quartz: Properly handle input parameters in FileSource_GetCurFile.
57286 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
57288 * dlls/wined3d/surface.c:
57289 wined3d: Do not allocate compressed surfaces with glTexImage2D.
57291 * dlls/wined3d/swapchain.c:
57292 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
57294 * dlls/wined3d/device.c:
57295 wined3d: Check error conditions before creating the object.
57297 * dlls/wined3d/surface.c:
57298 wined3d: Partial render target locking.
57300 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57301 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57302 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57303 wined3d: Always use np2 repacking if no native np2 support is available.
57305 * dlls/wined3d/surface.c:
57306 wined3d: Improve render target locking.
57308 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57309 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
57310 wined3d: Remove pow2Size from the surfaces.
57312 * dlls/wined3d/device.c:
57313 wined3d: Show fullscreen rendering windows.
57315 * dlls/d3d9/device.c, dlls/wined3d/device.c,
57316 include/wine/wined3d_interface.h:
57317 wined3d: GetRenderTargetData can call BltFast.
57319 * dlls/wined3d/drawprim.c:
57320 wined3d: Dirtify the render targets, not the primary swapchain on draws.
57322 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
57324 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
57325 dlls/comctl32/header.c, dlls/comctl32/listview.c,
57326 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
57327 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57328 dlls/comctl32/treeview.c:
57329 comctl32: Remove redundant NULL checks before Free() calls.
57331 * dlls/comctl32/tests/misc.c:
57332 comctl32: Add tests for Alloc() and friends.
57334 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
57335 dlls/comctl32/tests/string.c:
57336 comctl32: Rename 'string' test to 'misc'.
57338 2007-02-13 H. Verbeet <hverbeet@gmail.com>
57340 * dlls/wined3d/state.c:
57341 wined3d: Cleanup the pixelshader() state handler a little bit.
57343 * dlls/wined3d/state.c:
57344 wined3d: Always select the correct shader pair in the vertexdeclaration()
57347 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
57349 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
57350 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
57351 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
57352 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
57353 cmd: Fix program name.
57355 2007-02-13 Jacek Caban <jacek@codeweavers.com>
57357 * dlls/mshtml/htmldoc.c:
57358 mshtml: Don't release window if it wasn't created.
57360 2007-02-11 Jacek Caban <jacek@codeweavers.com>
57362 * dlls/mshtml/nsiface.idl:
57363 mshtml: Added comments about frozen/not frozen interface.
57365 2007-02-10 Jacek Caban <jacek@codeweavers.com>
57367 * dlls/mshtml/nsio.c:
57368 mshtml: Use wine_url in GetSpec if possible.
57370 * dlls/mshtml/nsio.c:
57371 mshtml: Forward GetAsciiSpec to GetSpec.
57373 2007-02-13 Jacek Caban <jacek@codeweavers.com>
57375 * dlls/mshtml/nsio.c:
57376 mshtml: Added SchemeIs implementation.
57378 2007-02-10 Jacek Caban <jacek@codeweavers.com>
57380 * dlls/mshtml/nsio.c:
57381 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
57383 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
57386 server: Get the primary group from the token's groups.
57388 2007-02-13 Mike McCormack <mike@codeweavers.com>
57390 * dlls/msi/custom.c:
57391 msi: Remove an unused initializer.
57393 * dlls/ole32/moniker.c:
57394 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
57396 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
57398 * dlls/msi/tests/install.c:
57399 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
57401 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
57403 * dlls/user32/tests/msg.c:
57404 user32/tests: Add tests for WM_SETICON.
57406 * dlls/user32/defwnd.c:
57407 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
57409 2007-02-13 Alexandre Julliard <julliard@winehq.org>
57411 * dlls/ntdll/exception.c:
57412 ntdll: Allow APCs to run while waiting for a debug event reply.
57414 * dlls/winex11.drv/winpos.c:
57415 winex11.drv: We still have to flush the display after mapping a window.
57416 The Photoshop splash screen needs this.
57418 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
57420 * dlls/winex11.drv/window.c:
57421 winex11.drv: Popup windows with system menu are managed.
57423 2007-02-10 Leslie Choong <septikus@gmail.com>
57425 * dlls/comctl32/tests/updown.c:
57426 comctl32: updown: Getter and setter tests for updown control.
57428 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
57430 * programs/wineconsole/dialog.c:
57431 wineconsole: Added range of value for all up-down controls on config dialog.
57433 * dlls/comdlg32/fontdlg.c:
57434 comdlg32: fontdlg: Add initialisation for comboboxes.
57436 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
57438 * tools/wineshelllink:
57439 wineshelllink: Fix mktemp usage on FreeBSD.
57441 2007-02-08 Marcus Meissner <meissner@suse.de>
57443 * dlls/ntdll/tests/rtlstr.c:
57444 ntdll/tests: Fixed WCHAR overflow.
57446 2007-01-27 Kim Lilliestierna <kill@itr.no>
57448 * programs/cmd/builtins.c:
57449 cmd: Fix the "move" command the same way as the "copy" command.
57451 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
57453 * tools/winedump/msmangle.c:
57454 winedump: Free function_name on all error paths.
57456 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
57458 * dlls/ntdll/tests/exception.c:
57459 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
57462 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
57464 * dlls/atl/registrar.c:
57465 atl: Fix a comparison between signed and unsigned.
57467 * dlls/wldap32/page.c:
57468 wldap32: Missing HeapFree on error path (found by Smatch).
57470 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
57472 * dlls/comctl32/imagelist.c:
57473 comctl32: Implement ImageList_GetFlags.
57475 * dlls/user32/mdi.c:
57476 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
57478 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
57480 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
57481 dlls/dinput/mouse.c:
57482 dinput: Constify some variables.
57484 * dlls/amstream/mediastream.c:
57485 amstream: Constify a variable.
57487 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
57489 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57490 dlls/wined3d/wined3d_private.h:
57491 wined3d: Use the context manager to create onscreen contexts.
57493 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
57494 d3d8: Deleting bound shaders unbinds them.
57496 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
57497 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57498 dlls/wined3d/wined3d_private.h:
57499 wined3d: Use the context manager to select the primary render target.
57501 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
57502 dlls/wined3d/wined3d_private.h:
57503 wined3d: Make the context array dynamic.
57505 * dlls/wined3d/surface.c:
57506 wined3d: Improve render target to texture blits.
57508 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
57509 dlls/wined3d/wined3d_private.h:
57510 wined3d: Use the context manager to prepare for blitting.
57512 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
57513 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57514 wined3d: Use the context manager to prepare for drawing.
57516 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57517 dlls/wined3d/wined3d_private.h:
57518 wined3d: Store dirty states per context.
57520 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57521 dlls/wined3d/wined3d_private.h:
57522 wined3d: Store state optmization members in the context.
57524 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57525 dlls/wined3d/wined3d_private.h:
57526 wined3d: Add a per context structure for context management.
57528 2007-02-12 Hans Leidekker <hans@it.vu.nl>
57530 * dlls/wininet/tests/http.c:
57531 wininet: Fix a test that fails on Windows.
57533 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
57534 wininet: Skip empty accept type strings in HttpOpenRequest.
57536 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
57538 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57539 wininet/ftp.c: Fix some returned error codes.
57541 * dlls/wininet/tests/ftp.c:
57542 wininet/ftp.c: Add tests to show the order of parameter checking.
57544 2007-02-12 Rob Shearman <rob@codeweavers.com>
57546 * dlls/rpcrt4/ndr_marshall.c:
57547 rpcrt4: The format structures used in the marshaling code should have 1-byte
57550 * include/objidl.idl:
57551 include: Add more EOAC_* enumeration values to objidl.idl.
57552 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
57553 structures which are used by CoInitializeSecurity.
57555 * include/rpcdce.h:
57556 include: Fix a typo in a comment in rpcdce.h.
57558 * include/objidl.idl:
57559 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
57562 2007-02-12 Francois Gouget <fgouget@free.fr>
57564 * dlls/ntdll/rtl.c, include/winnt.h:
57565 ntdll: Fix compilation on systems that don't support nameless structs.
57567 2007-02-09 Francois Gouget <fgouget@free.fr>
57569 * dlls/ntdll/rtl.c, include/winnt.h:
57570 ntdll: Add prototypes to winnt.h for the SList functions.
57572 2007-02-10 Jacek Caban <jacek@codeweavers.com>
57574 * dlls/urlmon/tests/url.c:
57575 urlmon: Added mk protocol handling test.
57577 * dlls/urlmon/tests/url.c:
57578 urlmon: Added test of handlong its protocol.
57580 * dlls/urlmon/binding.c:
57581 urlmon: Depend on Read result in report_data.
57583 * dlls/urlmon/binding.c:
57584 urlmon: Store download state in Binding object.
57586 2007-02-12 Alexandre Julliard <julliard@winehq.org>
57588 * dlls/rpcrt4/rpc_transport.c:
57589 rpcrt4: Enter new named pipe connections into the protocol connection list.
57591 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
57593 * dlls/comctl32/imagelist.c:
57594 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
57597 2007-02-12 Mike McCormack <mike@codeweavers.com>
57599 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57600 msi: Store dll based custom actions in a separate list.
57602 * dlls/msi/custom.c:
57603 msi: Simplify ACTION_FinishCustomActions.
57605 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
57607 * dlls/wined3d/glsl_shader.c:
57608 wined3d: Properly round negative values in shader_glsl_mov.
57610 2007-02-10 Hans Leidekker <hans@it.vu.nl>
57612 * programs/wordpad/wordpad.c, tools/wine.inf:
57613 wordpad: Open .wri files in wordpad.
57615 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
57617 * tools/winedump/winedump.h:
57618 winedump: Removed a couple of unused elements out of struct symbol.
57620 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
57621 tools/winedump/pdb.c, tools/winedump/winedump.h:
57622 winedump: Simplify guid dumping.
57624 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
57625 tools/winedump/pe.c, tools/winedump/winedump.h:
57626 winedump: Larger usage of symbol demangling while dumping.
57628 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
57629 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
57630 programs/winedbg/winedbg.c:
57631 winedbg: Support for debugging child processes.
57632 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
57633 parent and child (in the same WineDbg session).
57635 * programs/winedbg/memory.c:
57636 winedbg: Correctly handle invalid read conditions.
57638 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
57640 * dlls/wininet/tests/ftp.c:
57641 wininet/ftp.c: Add another test.
57643 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
57645 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57646 wininet/ftp.c: Fix some returned error codes.
57648 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57649 wininet/ftp.c: Fix some returned error codes.
57651 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
57653 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57654 wininet/ftp.c: Fix some returned error codes.
57656 2007-02-10 Jacek Caban <jacek@codeweavers.com>
57658 * dlls/mshtml/nsio.c:
57659 mshtml: Handle resource protocol like chrome protocol.
57661 * dlls/mshtml/nsio.c:
57662 mshtml: Call SetWineURL in Clone.
57664 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
57665 mshtml: Start binding asynchronously.
57667 2007-02-09 Jacek Caban <jacek@codeweavers.com>
57669 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
57670 mshtml: Move AddRequest call to OnStartBinding.
57672 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57673 mshtml: Remove no longer used [Get|Set]Moniker functions.
57675 2007-02-12 Alexandre Julliard <julliard@winehq.org>
57677 * dlls/mshtml/tests/htmldoc.c:
57678 mshtml: Don't test the contents of an output parameter.
57680 2007-02-09 Jacek Caban <jacek@codeweavers.com>
57682 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57683 mshtml: Don't store moniker in nsURI.
57685 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57686 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
57688 * dlls/mshtml/nsio.c:
57689 mshtml: Store URL in unicode in nsURI.
57691 2007-02-10 Jacek Caban <jacek@codeweavers.com>
57693 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57694 shlwapi: Fix handling mk URLs.
57696 * dlls/shlwapi/url.c:
57697 shlwapi: Unicodified scheme detecting code.
57699 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57700 itss: Fix handling URLs without '/' in object name.
57702 2007-02-09 Duane Clark <fpga@pacbell.net>
57704 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
57705 treeview: Scrolling does not cause label being edited to lose focus.
57707 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
57709 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
57710 winegcc: Sign-compare fixes.
57712 2007-02-10 Mike McCormack <mike@codeweavers.com>
57714 * dlls/msi/custom.c:
57715 msi: Split process_handle() into two separate functions.
57717 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
57719 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
57720 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57721 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57722 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57723 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
57724 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
57725 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
57726 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
57727 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
57728 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
57729 dlls/shell32/tests/shlfileop.c:
57730 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
57733 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
57734 dlls/shell32/shresdef.h:
57735 shell32: Add a confirmation dialog with a "Yes to All" option.
57737 * dlls/shell32/brsfolder.c:
57738 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
57739 as this means a cancel.
57741 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
57743 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57744 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57745 wined3d: Make shader_cleanup more useful.
57747 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
57749 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
57750 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
57751 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57752 wined3d: BeginScene and EndScene tests and fixes.
57754 2007-02-09 Alexandre Julliard <julliard@winehq.org>
57756 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
57757 tools/make_makefiles:
57758 Make.rules: Automatically generate the header for all types of idl sources.
57760 2007-02-09 Francois Gouget <fgouget@free.fr>
57762 * dlls/shell32/tests/shellpath.c:
57763 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
57765 * dlls/shell32/tests/shlfolder.c:
57766 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
57768 * dlls/shell32/tests/shlfolder.c:
57769 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
57770 Win9x. So use GetProcAddress().
57772 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
57773 ntdll: Better match the PSDK types and fix the winapi_check warnings.
57775 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
57776 winapi_check: Fix handling of the -register functions.
57777 Unless specified otherwise they are implemented by a '__regs_' function.
57778 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
57780 Remove an unneeded and broken hack meant to fudge the number of parameters.
57782 * tools/winapi/winapi_local.pm:
57783 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
57786 * tools/winapi/win32.api:
57787 ntdsapi: Update win32.api to fix the winapi_check warnings.
57789 * include/ntdsapi.h:
57790 ntdsapi: Add a commented-out #include directive as a reminder.
57793 Make winnt.h C++ compatible.
57795 * include/winbase.h:
57796 kernel32: Add prototypes to winbase.h for the SList functions.
57798 * dlls/ntdll/ntdll.spec:
57799 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
57801 * dlls/ntdll/ntdll.spec:
57802 ntdll: ZwRaiseException() is not a register function.
57804 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57806 * programs/regedit/Ko.rc:
57807 regedit: Updated Korean Resource.
57809 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
57811 * dlls/kernel32/tests/comm.c:
57812 kernel32/tests: Fixed several uninitialized variables.
57814 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
57816 * dlls/user32/listbox.c:
57817 user32/listbox: Remove deadcode (Coverity).
57819 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
57821 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
57822 msvcrt: Use raise(SIGABRT) for abort() and assert().
57824 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57825 msvcrt: Implemented the raise function.
57827 * dlls/msvcrt/except.c:
57828 msvcrt: Reset a signal to DFL before it's used.
57830 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
57832 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57833 wininet/ftp.c: Fix some returned error codes.
57835 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57837 * dlls/ntdll/time.c:
57838 ntdll: Add Omsk time zone.
57840 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
57842 * dlls/kernel32/vxd.c:
57843 kernel32: Remove CloseHandle call.
57845 * dlls/devenum/devenum_main.c:
57846 devenum: Initialize hKeysub.
57848 * dlls/ntdll/file.c:
57849 ntdll: Initialize needs_close to FALSE.
57851 2007-02-08 Marcus Meissner <meissner@suse.de>
57853 * dlls/riched20/row.c:
57854 riched20: Removed more dead code.
57857 wmc: inputbuffer is a WCHAR array.
57859 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
57861 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
57862 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
57863 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
57864 Some fixes in russian resources.
57866 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
57868 * tools/wineshelllink:
57869 wineshelllink: Keep using the slash as path separator.
57871 2007-02-08 Hans Leidekker <hans@it.vu.nl>
57873 * tools/wineshelllink:
57874 wineshelllink: Use "=" instead of "==" to compare strings.
57876 2007-02-07 James Hawkins <truiken@gmail.com>
57878 * dlls/msi/files.c, dlls/msi/tests/install.c:
57879 msi: Don't skip files continued from a previous cabinet.
57881 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
57883 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57884 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
57886 2007-02-07 Rob Shearman <rob@codeweavers.com>
57888 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57889 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
57890 named argument isn't DISPID_PROPERTYPUT.
57892 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57893 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
57894 If an IDispatch object is returned from in the retval for a propget
57895 function and an extra parameter was passed in to ITypeInfo::Invoke then
57896 it should call IDispatch::Invoke on the returned object with the extra
57897 parameter to retrieve the value of the object, which is then returned in
57900 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57901 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
57903 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57904 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
57905 to cause the interface to be marshaled correctly.
57906 This fixes a bunch of tmarshal tests.
57908 * dlls/oleaut32/tests/tmarshal.c:
57909 oleaut32: Always register the typelib for the tmarshal tests.
57911 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
57913 * programs/regedit/childwnd.c:
57914 regedit: Do not use a local copy of a global pointer.
57916 * programs/regedit/childwnd.c:
57917 regedit: Do not pass a global available pointer to a static function.
57919 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
57921 * programs/regedit/framewnd.c:
57922 regedit: Declare some variables static.
57924 2007-02-08 Jacek Caban <jacek@codeweavers.com>
57926 * dlls/urlmon/binding.c:
57927 urlmon: Fix continue_call handling.
57929 * dlls/urlmon/binding.c:
57930 urlmon: Call OnProgress directly in report_data.
57932 * dlls/urlmon/binding.c:
57933 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
57935 * dlls/urlmon/binding.c:
57936 urlmon: Fix ReportResult on async protocols.
57938 2007-02-08 Mike McCormack <mike@codeweavers.com>
57940 * programs/msiexec/msiexec.c:
57941 msiexec: Catch the -Embedding flag and print out a message.
57943 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
57944 msi: Register the typelib.
57946 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
57949 server: Fix typo. Should be group not owner.
57951 2007-02-07 Kevin Koltzau <kevin@plop.org>
57953 * dlls/ntdll/rtl.c:
57954 ntdll: Fix compile errors for Win64.
57957 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
57959 2007-02-07 Francois Gouget <fgouget@free.fr>
57961 * include/clusapi.h:
57962 clusapi: Make clusapi.h C++ compatible.
57964 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57966 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
57967 winex11.drv: Remove unused items.
57969 2007-02-08 Alexandre Julliard <julliard@winehq.org>
57971 * tools/widl/parser.l:
57972 widl: Rename parser states to uppercase to avoid conflicts.
57974 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57976 * dlls/user32/defwnd.c:
57977 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
57979 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
57981 * dlls/comctl32/tests/rebar.c:
57982 comctl32/tests: Fix typo (Coverity).
57984 2007-02-07 Rob Shearman <rob@codeweavers.com>
57986 * dlls/oleaut32/tests/tmarshal.c:
57987 oleaut32: Fix a one-off test failure in the tmarshal tests -
57988 TYPE_E_LIBNOTREGISTERED is an expected return value.
57990 * dlls/oleaut32/tmarshal.c:
57991 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
57992 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
57994 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
57996 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57997 programs/regedit/En.rc, programs/regedit/Es.rc,
57998 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57999 programs/regedit/It.rc, programs/regedit/Ja.rc,
58000 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
58001 programs/regedit/No.rc, programs/regedit/Pl.rc,
58002 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
58003 programs/regedit/Si.rc, programs/regedit/Tr.rc,
58004 programs/regedit/resource.h:
58005 regedit: Remove unused resource.
58007 2007-02-07 Jacek Caban <jacek@codeweavers.com>
58009 * dlls/urlmon/binding.c:
58010 urlmon: Use queue for whole ReportData implementation.
58012 * dlls/urlmon/binding.c:
58013 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
58015 * dlls/urlmon/binding.c:
58016 urlmon: Use custom task structs.
58018 * dlls/urlmon/binding.c:
58019 urlmon: Use proc instead of enum in task queue.
58021 * dlls/urlmon/binding.c:
58022 urlmon: Unlock protocol only if it was locked.
58024 * dlls/urlmon/binding.c:
58025 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
58027 2007-02-07 Ken Thomases <ken@codeweavers.com>
58029 * programs/explorer/diskarb.c:
58030 explorer: Fix leak: always release the CFDictionary.
58032 * dlls/winecoreaudio.drv/audio.c:
58033 winecoreaudio.drv: Remove obsolete FIXME.
58035 2007-02-07 Francois Gouget <fgouget@free.fr>
58037 * include/advpub.h, tools/winapi/win32.api:
58038 advpack: Make the header more consistent with the implementation and fix the
58039 winapi_check warnings.
58041 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
58042 credui: Better match the PSDK types and fix the winapi_check warnings.
58044 * tools/winapi/win16.api, tools/winapi/win32.api:
58045 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
58047 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
58048 atl: Better match the PSDK types and fix the winapi_check warnings.
58050 * include/clusapi.h, tools/winapi/win32.api:
58051 clusapi: Better match the PSDK types and fix the winapi_check warnings.
58052 This also makes the headers and implementation more consistent.
58054 * include/wincred.h:
58055 credui: Make wincred.h C++ compatible.
58057 * dlls/browseui/tests/autocomplete.c:
58058 browseui: Add missing '\n's to ok() calls.
58060 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
58061 include/rpcndr.h, tools/winapi/win32.api:
58062 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
58064 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
58066 * dlls/wininet/tests/ftp.c:
58067 wininet/tests: Add a few more tests.
58069 * dlls/wininet/ftp.c:
58070 wininet/ftp: Remove unneeded (double) checks.
58072 * dlls/wininet/ftp.c:
58073 wininet/ftp: Remove unneeded (double) checks.
58075 * dlls/wininet/ftp.c:
58076 wininet/ftp: Remove unneeded (double) checks.
58078 * dlls/wininet/ftp.c:
58079 wininet/ftp: Remove unneeded (double) checks.
58081 * dlls/wininet/ftp.c:
58082 wininet/ftp: Remove unneeded (double) checks.
58084 * dlls/wininet/ftp.c:
58085 wininet/ftp: Remove unneeded (double) checks.
58087 * dlls/wininet/ftp.c:
58088 wininet/ftp: Remove unneeded (double) checks.
58090 * dlls/wininet/ftp.c:
58091 wininet/ftp: Remove unneeded (double) checks.
58093 * dlls/wininet/ftp.c:
58094 wininet/ftp: Remove unneeded (double) checks.
58096 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
58098 * dlls/browseui/aclmulti.c:
58099 browseui: Move 'static' to the beginning of the declaration specifier.
58101 2007-02-07 Mike McCormack <mike@codeweavers.com>
58103 * dlls/msi/tests/iface.c:
58104 msi: Add a test for the version method.
58106 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
58108 * dlls/user32/tests/win.c:
58109 user32: Add test cases for update rects affected by ShowWindow.
58111 2007-02-02 Aric Stewart <aric@codeweavers.com>
58113 * dlls/user32/combo.c:
58114 user32: We are calculating the height for the drop down based on
58115 number of items however the if statement used nIHeight (just the
58116 height of 1 item) and not nHeight (the height all the items).
58118 2007-02-07 Alexandre Julliard <julliard@winehq.org>
58120 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58121 tools/widl/typegen.h:
58122 widl: Output endpoint information in client and server files.
58124 * tools/widl/parser.y, tools/widl/widltypes.h:
58125 widl: Add a string list type and use it for the endpoint attribute.
58127 * tools/widl/parser.l, tools/widl/parser.y:
58128 widl: Only recognize attribute keywords inside an attribute list.
58130 * dlls/msvcrt/file.c:
58131 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
58134 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
58136 * dlls/msi/dialog.c:
58137 msi: Clean up magic numbers.
58139 * dlls/msi/dialog.c:
58140 msi: Honor attributes for combobox.
58142 * dlls/msi/dialog.c:
58143 msi: Honor msidbControlAttributesSorted attribute for list box.
58145 2007-02-05 Juan Lang <juan_lang@yahoo.com>
58147 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58148 msvcrt: Implement _mbbtype according to MSDN.
58150 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
58152 * dlls/shell32/tests/shlfileop.c:
58153 shell32: shlfileop tests: Avoid buffer overflows for paths.
58155 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
58157 * dlls/winex11.drv/wintab.c:
58158 winex11drv: Do extra error checking when opening XInput device.
58160 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
58162 * dlls/wininet/ftp.c:
58163 wininet/ftp.c: Remove unneeded check.
58165 * dlls/urlmon/umon.c:
58166 urlmon: Cast-qual warning fixes.
58168 * dlls/urlmon/umon.c:
58169 urlmon: Cast-qual warning fix.
58171 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
58173 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
58174 dlls/msi/msipriv.h:
58175 msi: Make sure to ignore UI level flags in dialog and files as well.
58177 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
58179 * dlls/shell32/trash.c:
58180 shell32: Declare some functions static.
58182 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
58183 dlls/shell32/shlfileop.c:
58184 shell32: Declare some functions static.
58186 * dlls/shell32/shellole.c:
58187 shell32: Declare some functions static.
58189 * dlls/shell32/dialogs.c:
58190 shell32: Declare some functions static.
58192 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
58194 * dlls/comctl32/toolbar.c:
58195 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
58196 (based on a patch by Oleg Krylov).
58198 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
58200 * dlls/comctl32/tab.c:
58201 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
58203 2007-02-06 Jacek Caban <jacek@codeweavers.com>
58205 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58206 itss: Allow reading from ReportData call.
58208 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
58209 urlmon: Fix zone tests.
58211 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
58212 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
58213 hhctrl.ocx: Use mk as default protocol and code clean up.
58215 * dlls/hhctrl.ocx/webbrowser.c:
58216 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
58218 * dlls/hhctrl.ocx/webbrowser.c:
58219 hhctrl.ocx: Remove useless SetHostNames call.
58221 2007-02-06 Rob Shearman <rob@codeweavers.com>
58223 * dlls/oleaut32/typelib.c:
58224 oleaut32: Ignore the first named argument when invoking property-put methods
58225 as it is mandatory and doesn't indicate that the arguments will be
58226 passed in as named ones.
58228 * dlls/oleaut32/typelib.c:
58229 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
58231 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58232 oleaut32: Copy the value directly returned from the called function
58233 if it is not an HRESULT value, instead of getting it from a [retval]
58236 * dlls/oleaut32/typelib.c:
58237 oleaut32: Fix the missing argument handling for non-byref variant arguments.
58239 * dlls/oleaut32/typelib.c:
58240 oleaut32: If an error info object was created when the invoked method failed
58241 then fill in exception info from the error info object.
58243 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58244 ole32: Add the external references that the server gave to us to any existing
58246 so that the right external reference count is released when the proxy is
58248 Protect all changes to refs in the ifproxy using interlocked functions
58249 and update the thread-safety documentation.
58251 * dlls/ole32/marshal.c:
58252 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
58254 Otherwise we would leak a reference for both of these if the ifstub was
58256 Fix the FIXME in the code by releasing the stub manager if necessary.
58258 * dlls/comctl32/listview.c:
58259 comctl32: Fix the computation of the select bounds item rect
58260 and fixup the places that depended on the old behaviour.
58262 * dlls/oleaut32/tmarshal.c:
58263 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
58264 to fixup the IID used to connect to the server and fix somewhat common
58265 "err:rpc:RPCRT4_OpenBinding" messages.
58267 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
58269 * dlls/msi/dialog.c:
58270 msi: Do not use a static variable to save the insertion position for the
58273 * dlls/msi/dialog.c:
58274 msi: Store value of the property with each listbox element.
58275 This makes sure the property is set to the right value even when order in
58276 listbox is changed.
58278 * dlls/msi/dialog.c:
58279 msi: Do not store property for each listbox element, as it is the same one
58280 for the whole listbox.
58281 Remove struct msi_listbox_item as it only contains 1 element now.
58283 * dlls/msi/dialog.c:
58284 msi: Only insert entries into listbox if property value matches.
58286 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
58288 * dlls/user32/button.c, dlls/user32/tests/msg.c:
58289 user32: WM_SETFONT on button doesn't repaint directly.
58291 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
58293 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58294 dlls/dinput/tests/joystick.c:
58295 dinput: Don't reset dead zone and saturation when setting data format.
58296 Additional tests indicate that native doesn't touch previously set
58299 2007-02-06 Rob Shearman <rob@codeweavers.com>
58301 * dlls/credui/credui.rc:
58302 credui: Fix the order of the controls in the dialog so that the
58303 keyboard shortcuts work correctly and so that tabbing through the
58304 controls behaves as the user expects.
58306 2007-02-06 Huw Davies <huw@codeweavers.com>
58308 * dlls/oleaut32/typelib.c:
58309 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
58310 native exes and dlls.
58311 For builtin dlls prepend the system directory.
58313 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
58315 * dlls/kernel32/tests/change.c:
58316 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
58318 2007-02-06 Alexandre Julliard <julliard@winehq.org>
58320 * dlls/ntdll/heap.c:
58321 ntdll: Clear the DebugInfo field when a shared heap critical section is
58324 * tools/widl/proxy.c:
58325 widl: Use the correct type offset when freeing proxy variables.
58327 * tools/widl/typegen.c:
58328 widl: Added support for iid_is conformance descriptors.
58330 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
58331 tools/widl/typegen.c:
58332 widl: size_is and length_is are expression lists now.
58334 * tools/widl/typegen.c:
58335 widl: Take array dimensions into account when computing buffer size.
58337 * tools/widl/typegen.c:
58338 widl: Add support for arrays of simple types in format strings.
58340 * tools/widl/typegen.c, tools/widl/typegen.h:
58341 widl: Output correct alignments in type format strings.
58343 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
58345 * dlls/winex11.drv/xfont.c:
58346 winex11.drv: Removed dead code (Coverity).
58348 * dlls/riched20/row.c:
58349 riched20: Fixed wrong condition (Coverity).
58351 * programs/oleview/typelib.c:
58352 oleview: Removed dead code (Coverity).
58354 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
58356 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
58357 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
58359 2007-02-06 Francois Gouget <fgouget@free.fr>
58361 * dlls/ntdll/rtl.c:
58362 ntdll: Add a stub API documentation to make winapi_check happy.
58364 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
58365 hid: Add the hidsdi.h header.
58367 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
58368 tools/winapi/win32.api:
58369 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
58371 * tools/winapi/win32.api:
58372 inseng.dll: Update win32.api to fix the winapi_check warnings.
58374 * tools/winapi/win32.api:
58375 localspl: Update win32.api to fix the winapi_check warnings.
58377 * tools/winapi/win32.api:
58378 pstorec: Update win32.api to fix the winapi_check warnings.
58380 * tools/winapi/win32.api:
58381 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
58383 * tools/winapi/win32.api:
58384 wtsapi: Update win32.api to fix the winapi_check warnings.
58386 * tools/winapi/win32.api:
58387 comctl32: Update win32.api to fix the winapi_check warnings.
58389 * tools/winapi/win32.api:
58390 hid: Update win32.api to fix the winapi_check warnings.
58392 * tools/winapi/win32.api:
58393 compstui: Update win32.api to fix the winapi_check warnings.
58395 * tools/winapi/win32.api:
58396 oleaut32: Update win32.api to fix the winapi_check warnings.
58398 * dlls/atl/atlwin.h:
58399 atl: Protect atlwin.h against multiple inclusions.
58401 * dlls/winspool.drv/tests/info.c:
58402 winspool.drv: Remove unneeded cast.
58404 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
58405 Add missing '\n's in traces.
58407 2007-02-06 Mike McCormack <mike@codeweavers.com>
58409 * tools/widl/parser.y:
58410 widl: Implement dispinterfaces derived from an interface.
58412 * dlls/ole32/tests/storage32.c:
58413 ole32: Add a few more tests for transacted storage.
58415 * dlls/msi/tests/iface.c:
58416 msi: Test the dispid for CreateRecord.
58419 msi: Add the generated typelib to the resources.
58421 * dlls/msi/table.c:
58422 msi: Factor out code to calculate column offsets.
58424 * dlls/msi/tests/package.c:
58425 msi: Add a test showing MsiGetProperty returns correct values.
58427 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
58429 * dlls/urlmon/urlmon_main.c:
58430 urlmon: Remove redundant const.
58432 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
58434 * dlls/msi/action.c:
58435 msi: InstallPackage check for UI level must not disregard flags.
58437 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
58439 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
58440 dlls/wineps.drv/ppd.c:
58441 wineps.drv: Declare some functions static.
58443 * dlls/wineps.drv/mkagl.c:
58444 wineps.drv: Remove unused functions.
58446 * dlls/user32/message.c:
58447 user32: Remove unused function.
58449 * dlls/winemp3.acm/mpegl3.c:
58450 winemp3.acm: Remove unused functions.
58452 * dlls/shell32/shlexec.c:
58453 shell32: Remove unused function.
58455 * dlls/user32/sysparams.c:
58456 user32: Remove unused variables.
58458 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
58460 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58461 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
58462 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
58463 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
58464 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
58465 programs/winetest/winetest.rc:
58466 browseui: Implement and test ACLMulti.
58468 * dlls/browseui/browseui_main.c:
58469 browseui: Add class factory.
58471 * include/shlguid.h, include/shlobj.h:
58472 include: Add definitions for the multisource AutoComplete list (ACLMulti).
58474 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58475 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
58476 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
58477 dlls/browseui/version.rc, tools/wine.inf:
58478 browseui: Add the browseui DLL.
58480 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
58482 * dlls/wininet/internet.h:
58483 wininet: Remove unused function.
58485 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
58487 * dlls/dinput/joystick_linux.c:
58488 dinput: Use correct flag for object instance.
58489 DIDFT_AXIS is a generic mask for absolute and relative axes.
58491 * dlls/dinput/joystick_linux.c:
58492 dinput: Look for all available js* joystick devices.
58494 2007-02-05 Kai Blin <kai.blin@gmail.com>
58496 * dlls/secur32/ntlm.c:
58497 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
58499 * dlls/secur32/ntlm.c:
58500 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
58503 2007-02-05 Alexandre Julliard <julliard@winehq.org>
58505 * dlls/iphlpapi/ipstats.c:
58506 iphlpapi: Avoid printf format warnings.
58508 * libs/port/interlocked.c:
58509 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
58511 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
58513 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
58514 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58515 ntdll: Slist support.
58516 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
58517 RtlInterlockedFlushSList, RtlFirstEntrySList,
58518 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
58519 kernel32 equivalents, and tests.
58521 * include/wine/port.h, libs/port/interlocked.c:
58522 libwine_port: Added interlocked_cmpxchg64.
58524 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
58526 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
58527 wininet/tests: Add ftp tests.
58529 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
58531 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
58532 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
58534 2007-02-05 Alexandre Julliard <julliard@winehq.org>
58536 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
58537 libwine: Hardcode the data for the US-ascii codepage instead of loading a
58540 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
58542 * dlls/kernel32/tests/change.c:
58543 kernel32: Added conformance test for nested thread wakeups in the server.
58545 2007-02-05 Alexandre Julliard <julliard@winehq.org>
58548 server: Clear the thread wait before releasing objects to avoid nested calls.
58549 Reported by Misha Koshelev.
58552 winnt.h: Avoid warnings on Mac OS X.
58554 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
58556 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
58557 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
58558 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
58559 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
58560 dlls/winedos/vxd.c:
58561 winedos: Declare some items static.
58563 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
58565 * dlls/rasapi32/rasapi.c:
58566 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
58567 are zero connections available.
58569 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
58572 ras.h: Added additional szDeviceType defines.
58574 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
58576 * dlls/winealsa.drv/dsoutput.c:
58577 winealsa: Use a helper thread instead of asynchronous callbacks.
58579 * dlls/winealsa.drv/alsa.c:
58580 winealsa: Cosmetic stuff.
58582 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
58583 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
58584 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
58585 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
58586 winealsa: Split driver up in tiny pieces.
58588 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
58590 * dlls/shlwapi/tests/string.c:
58591 shlwapi: Test string functions when buffer is too small.
58593 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
58595 * dlls/gdi32/path.c:
58596 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
58598 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
58600 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58601 gdi32: Make sure that we don't read/write beyond the provided buffer in
58602 GetOutlineTextMetricsA, add a test case.
58604 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
58606 * dlls/comdlg32/cdlg_Ru.rc:
58607 comdlg32: Update Russian translation.
58609 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
58611 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
58612 dinput: Don't reset user specified range in SetDataFormat. With tests.
58614 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
58615 dinput: Initialize user limits with the default 0..65535 range. Add tests.
58617 * dlls/dinput/joystick_linuxinput.c:
58618 dinput: Return user set limits not the device limits.
58620 * dlls/dinput/joystick_linuxinput.c:
58621 dinput: Don't close fd before we done with it.
58623 2007-02-01 Marcus Meissner <meissner@suse.de>
58625 * dlls/kernel32/ne_module.c:
58626 kernel32: Initialize owner_exists (Coverity).
58628 * dlls/dinput/device.c:
58629 dinput: Fix dereference pointer after NULL check (Coverity).
58631 * dlls/devenum/devenum_main.c:
58632 devenum: Fix uninitialized clsidString (Coverity).
58634 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
58636 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
58637 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
58638 it doesn't use returned values to set window size.
58640 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
58642 * dlls/wined3d/directx.c:
58643 wined3d: Report D3D caps properly for ATI cards.
58645 2007-01-26 Mike McCormack <mike@codeweavers.com>
58648 winnt.h: Add defines for SLIST_HEADER.
58650 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
58652 * dlls/advpack/advpack.c, include/advpub.h:
58653 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
58655 2007-02-02 John Morris <mailjohnmorris@gmail.com>
58657 * dlls/ole32/ole32.spec:
58658 ole32: Add CoWaitForMultipleHandles to spec file.
58660 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
58662 * dlls/mshtml/Makefile.in:
58663 mshtml: Add a missing space.
58665 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
58667 * dlls/winspool.drv/tests/info.c:
58668 winspool/tests: Add test for XcvDataW,PortIsValid.
58670 * dlls/winspool.drv/tests/info.c:
58671 winspool/tests: Add test for XcvDataW,MonitorUI.
58673 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
58675 * dlls/winex11.drv/opengl.c:
58676 winex11.drv: Declare variable signed to accept possible negative return value
58679 * dlls/wtsapi32/wtsapi32.c:
58680 wtsapi32: Declare a variable static.
58682 * dlls/winmm/message16.c:
58683 winmm: Declare a function static.
58685 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
58687 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
58688 dlls/winemp3.acm/layer3.c:
58689 winemp3.acm: Declare some items static.
58691 * dlls/quartz/pin.c:
58692 quartz: Fix a typo.
58693 Should fix Coverity CID-348 (dereference before NULL check).
58695 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
58697 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
58698 dlls/uxtheme/system.c:
58699 uxtheme: Declare some items static.
58701 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
58703 * dlls/user32/comm16.c, dlls/user32/menu.c:
58704 user32: Declare some functions static.
58706 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58708 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
58709 dlls/shdocvw/shlinstobj.c:
58710 shdocvw: Declare some functions static.
58712 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
58714 * dlls/dbghelp/dwarf.c:
58715 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
58717 * tools/winedump/lib.c:
58718 winedump: Add a sanity check before dumping long format library export.
58720 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
58722 * dlls/kernel32/locale.c:
58723 kernel32: Add a trace to MultiByteToWideChar.
58725 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
58727 * dlls/comctl32/rebar.c:
58728 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
58731 * dlls/comctl32/rebar.c:
58732 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
58734 * dlls/comctl32/rebar.c:
58735 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
58737 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
58739 * dlls/comctl32/rebar.c:
58740 comctl32: rebar: Merge InsertBandA and InsertBandW.
58742 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
58743 dlls/comctl32/tests/rebar.c:
58744 comctl32: rebar: Add some tests for rebar and change the way the header size
58747 2007-02-03 James Hawkins <truiken@gmail.com>
58749 * dlls/msi/files.c, dlls/msi/tests/install.c:
58750 msi: Allow uncompressed files before compressed files in the same media.
58752 2007-02-01 Huw Davies <huw@codeweavers.com>
58754 * dlls/wineps.drv/download.c:
58755 wineps.drv: Try to use the PostSript name of a font.
58757 2007-01-30 Huw Davies <huw@codeweavers.com>
58759 * dlls/winspool.drv/info.c:
58760 winspool.drv: We don't need to check for the PPD Files key before using
58763 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58764 oleaut32: Fix marshaling of VARTYPE-less safearrays.
58766 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
58768 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58769 msvcrt: Fix *printf() handling of negative field width.
58771 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
58773 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
58774 ntdll: Fix NtUnloadKey to match the DDK.
58776 * dlls/wininet/internet.h:
58777 wininet: config.h police.
58779 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
58780 advapi32: Fix prototypes to match the PSDK.
58782 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
58784 * dlls/avifil32/factory.c:
58785 avifil32: Declare some variables static.
58787 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
58789 * dlls/secur32/util.c:
58790 secur32: Declare a function static.
58792 * dlls/sensapi/sensapi.c:
58793 sensapi: Declare a variable static.
58795 * dlls/setupapi/setupx_main.c:
58796 setupapi: Declare some functions static.
58798 * dlls/sane.ds/sane_main.c:
58799 sane.ds: Declare a function static.
58801 * dlls/serialui/confdlg.c:
58802 serialui: Declare some items static.
58804 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
58806 * dlls/comctl32/tab.c:
58807 comctl32: Fix the TAB_ITEM_SIZE macro.
58809 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
58811 * dlls/user32/spy.c:
58812 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
58814 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
58815 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
58816 bitmap width or height is 0.
58818 2007-01-26 Rob Shearman <rob@codeweavers.com>
58820 * dlls/credui/credui_main.c:
58821 credui: Fill out the username, password and domain edit boxes from the values
58822 input to CredUIPromptForCredentialsW.
58823 Set the focus to the password edit box, unless the user edit box is empty.
58825 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
58826 credui: Implement CredUIParseUserName.
58828 * dlls/credui/credui_main.c:
58829 credui: Set the focus to the username edit control.
58831 2007-01-26 Jacek Caban <jacek@codeweavers.com>
58833 * dlls/urlmon/umon.c:
58834 urlmon: Code clean up.
58836 * dlls/urlmon/session.c:
58837 urlmon: Call AddRef in CoInternetGetSession.
58839 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58840 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
58842 2007-01-26 Francois Gouget <fgouget@free.fr>
58844 * dlls/shell32/shelllink.c:
58845 shell32: Remove an unneeded local variable initialization.
58847 * tools/winapi/winapi.pm:
58848 winapi_check: Print a warning when 'long' is used in an API file as this type
58849 is not Win64 compatible.
58851 2007-01-26 Mike McCormack <mike@codeweavers.com>
58853 * programs/oleview/typelib.c:
58854 oleview: Remove many casts.
58856 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
58857 msi: Add a (mostly empty) typelib for the MsiServer interface.
58859 * tools/widl/write_msft.c:
58860 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
58862 2007-01-26 Alexandre Julliard <julliard@winehq.org>
58865 makefile: Use git-ls-files if possible to build tags files.
58867 2007-01-26 Francois Gouget <fgouget@free.fr>
58869 * tools/winapi/winapi.pm:
58870 winapi_check: Print the line number when an error or warning is found in the
58874 wintrust: Add missing packing directives to mscat.h.
58877 wintrust: Add missing prototypes and a missing include directive to mscat.h.
58879 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
58880 wintrust: Better match the PSDK types and fix the winapi_check warnings.
58882 * tools/winapi/win32.api:
58883 usp10: Update win32.api to fix the winapi_check warnings.
58885 * tools/winapi/win32.api:
58886 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
58888 2007-01-26 Mike McCormack <mike@codeweavers.com>
58890 * dlls/msi/tests/iface.c:
58891 msi: Add todos around tests that aren't being run yet, but will fail.
58893 * dlls/msi/msi_main.c:
58896 2007-01-26 Alexandre Julliard <julliard@winehq.org>
58898 * dlls/winspool.drv/Makefile.in:
58899 winspool: Fix make rules for import library.
58901 * dlls/snmpapi/tests/util.c:
58902 snmpapi: Fix printf format warnings in tests.
58904 2007-01-25 Mark Adams <mark@transgaming.com>
58906 * dlls/iphlpapi/ipstats.c:
58907 iphlpapi: Support for non-linux platforms, including Mac OS X.
58908 - Add error messages when unimplemented functions are called on
58909 non-linux platforms.
58910 - Implement retrieving the interface list on MacOS X (and other
58911 platforms that use NET_RT_DUMP).
58913 * dlls/iphlpapi/ifenum.c:
58914 iphlpapi: Filter out no-ip addresses when building ip address table.
58916 * dlls/iphlpapi/ifenum.c:
58917 iphlpapi: Clarify interface counting.
58919 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
58921 * dlls/cabinet/fdi.c:
58922 cabinet: Improve initialization of some arrays.
58924 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
58926 * libs/wine/loader.c, libs/wine/mmap.c:
58927 libwine: sign-compare fixes.
58929 2007-01-25 Francois Gouget <fgouget@free.fr>
58931 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
58932 snmpapi: Fix the winapi_check warnings.
58934 2007-01-25 Mike McCormack <mike@codeweavers.com>
58936 * dlls/msi/package.c:
58937 msi: Allocate a buffer in WCHARs not CHARs.
58939 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58942 wineserver: Validate the children of windows being hidden.
58943 Prevents paint_count values from being skewed when hiding windows.
58945 2007-01-25 Huw Davies <huw@codeweavers.com>
58947 * tools/widl/write_msft.c:
58948 widl: Don't restrict the number of params of [prop*] functions.
58950 2007-01-24 Huw Davies <huw@codeweavers.com>
58952 * tools/widl/write_msft.c:
58953 widl: Add VT_DATE support to typelib generation.
58955 2007-01-26 Alexandre Julliard <julliard@winehq.org>
58957 * tools/widl/proxy.c:
58958 widl: Make some generated variables static and/or const.
58960 * tools/widl/proxy.c:
58961 widl: Avoid dependency on COBJMACROS in generated code.
58963 * tools/widl/proxy.c:
58964 widl: Define __midl_proxy in the generated proxy code.
58966 * tools/widl/proxy.c:
58967 widl: Add a few more fields in the stub descriptor.
58969 * tools/widl/proxy.c:
58970 widl: Rename a couple of variables to make the code closer to what midl
58973 * tools/widl/proxy.c:
58974 widl: Initialize local variables in stub functions.
58976 * tools/widl/proxy.c:
58977 widl: Use the typegen function for marshalling/unmarshalling in proxies.
58979 * tools/widl/typegen.c:
58980 widl: Copy the UserMarshal support into the generic code.
58982 2007-01-25 Alexandre Julliard <julliard@winehq.org>
58984 * ANNOUNCE, ChangeLog, VERSION, configure:
58987 ----------------------------------------------------------------
58988 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
58991 server: Prevent a crash on error while creating a token.
58993 * dlls/advapi32/tests/security.c, server/handle.c:
58994 advapi32: Add more tests for granted access mask. Fix test on Wine.
58996 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58997 server/protocol.def, server/request.h, server/trace.c:
58998 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
59001 server: Reverse return value and status in token_access_check to be consistent.
59003 * dlls/advapi32/tests/security.c, server/token.c:
59004 advapi32: Add few more tests for token access check and fix it on Wine.
59006 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
59008 * dlls/qcap/dllsetup.c:
59009 qcap: Initialize a variable (Coverity).
59011 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
59013 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59015 rsaenh: Declare some functions static.
59017 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59018 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
59019 rpcrt4: Declare some functions static.
59021 2007-01-25 Rob Shearman <rob@codeweavers.com>
59023 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
59024 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
59025 so make the input const.
59027 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59028 dlls/rpcrt4/rpc_transport.c:
59029 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
59030 transports can look at the string if needed.
59032 2007-01-25 Mike McCormack <mike@codeweavers.com>
59034 * dlls/msi/msi_main.c:
59035 msi: Implement IDispatch->CreateInstance() for the msi server dll.
59037 * dlls/msi/msi_main.c:
59038 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
59040 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
59041 msi: Add a test for the IMsiServer interface.
59043 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
59045 * dlls/comdlg32/cdlg_Ru.rc:
59046 comdlg32: Update Russian translation.
59048 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
59050 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59051 riched20: Create undos in StreamIn at the right times. Adds tests for when
59052 StreamIn should be undoable.
59054 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
59056 * dlls/riched20/reader.c:
59057 riched20: Remove excessive traces from reader.c.
59059 2007-01-24 Ken Thomases <ken@codeweavers.com>
59061 * dlls/winex11.drv/opengl.c:
59062 winex11.drv: Copy the GL extensions string because it may be freed.
59064 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
59066 * dlls/urlmon/tests/protocol.c:
59067 urlmon: Fix type of an empty string to avoid warning.
59069 * dlls/opengl32/wgl.c:
59070 opengl32: Remove redundant const.
59072 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
59074 * dlls/comctl32/imagelist.c:
59075 comctl32: Degrade ERR to WARN.
59077 2007-01-24 Huw Davies <huw@codeweavers.com>
59079 * dlls/oleaut32/typelib.c:
59080 oleaut32: The typelib version numbers should be written to the registry in hex.
59082 2007-01-24 Francois Gouget <fgouget@free.fr>
59084 * tools/winapi/win32.api:
59085 sfc_os: Update win32.api to fix the winapi_check warnings.
59087 * dlls/sfc_os/sfc_os.c, include/sfc.h:
59088 sfc_os: Add a prototype for SfcIsKeyProtected().
59090 * dlls/mscoree/mscoree_main.c:
59091 mscoree: _CorValidateImage() is a WINAPI function.
59092 This fixes a winapi_check warning.
59094 * dlls/shell32/shell32_main.c:
59095 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
59096 This fixes a winapi_check warning.
59098 * dlls/dbghelp/dbghelp.spec:
59099 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
59100 This fixes a winapi_check warning.
59102 * dlls/snmpapi/main.c:
59103 snmpapi: Add a missing '\n' trace.
59105 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59106 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
59108 2007-01-24 Alexandre Julliard <julliard@winehq.org>
59110 * tools/widl/typegen.c:
59111 widl: Add support for some simple pointer types.
59113 * tools/widl/typegen.c:
59114 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
59116 * tools/widl/typegen.c:
59117 widl: Fix alignment check for struct members format string.
59119 * tools/widl/typegen.c:
59120 widl: Fix possible crash in write_array_tfs.
59122 * tools/widl/typegen.c:
59123 widl: Skip local functions when building format strings.
59125 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59126 widl: Export a function to compute the proc format string size for a function.
59128 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59129 tools/widl/typegen.h:
59130 widl: Move initialization of the stub buffer size into
59131 write_remoting_arguments().
59133 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59134 widl: Move support for stub arguments to typegen.c to make it usable for
59137 * .gitignore, include/.gitignore, include/Makefile.in,
59138 tools/make_makefiles:
59139 include: Simplify the variable declarations in the makefile to allow
59140 make_makefiles to parse it.
59142 2007-01-24 Kai Blin <kai.blin@gmail.com>
59144 * dlls/secur32/ntlm.c:
59145 secur32: Fix off-by-one error in converting the password to unicode.
59147 2007-01-24 Alexandre Julliard <julliard@winehq.org>
59149 * dlls/ntdll/debugtools.c:
59150 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
59152 2007-01-23 Jacek Caban <jacek@codeweavers.com>
59154 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
59155 urlmon: Added BindProtocol's IInternetPriority implementation.
59157 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
59159 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
59160 dlls/riched20/undo.c:
59161 riched20: Declare some functions static.
59163 * dlls/quartz/parser.c:
59164 quartz: Declare a function static.
59166 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
59168 * dlls/riched20/editor.c:
59169 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
59172 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59173 riched20: Implement EM_LIMITTEXT and some simple tests.
59175 2007-01-24 Kai Blin <kai.blin@gmail.com>
59177 * dlls/secur32/ntlm.c:
59178 secur32: Fix off-by-one error when copying the password to the helper.
59179 This fixes NTLM authentication with Outlook2003.
59181 2007-01-24 Rob Shearman <rob@codeweavers.com>
59183 * dlls/rpcrt4/rpc_binding.c:
59184 rpcrt4: When copying quality of service, deep copy TransportCredentials
59186 Remove some no longer relevant fixmes.
59188 * dlls/rpcrt4/rpc_transport.c:
59189 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
59190 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
59191 was done inside the switch statement instead of at the indented place of
59192 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
59194 2007-01-23 Jacek Caban <jacek@codeweavers.com>
59196 * dlls/urlmon/tests/protocol.c:
59197 urlmon: Added CreateBinding test.
59199 * dlls/urlmon/bindprot.c:
59200 urlmon: Added beginning BindProtocol implementation.
59202 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
59203 urlmon: Return CLSID from get_protocol_handler.
59205 * dlls/urlmon/bindprot.c:
59206 urlmon: Added IInternetProtocolSink interface to BindProtocol.
59208 * dlls/urlmon/bindprot.c:
59209 urlmon: Added IInternetPriority interface to BindProtocol.
59211 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
59212 dlls/urlmon/urlmon_main.h:
59213 urlmon: Added IInternetSession::CreateBinding beginning implementation.
59215 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
59217 * dlls/oleaut32/tests/typelib.c:
59218 oleaut32/tests: Cast-qual warning fixes.
59220 * dlls/ole32/tests/compobj.c:
59221 ole32/tests: Cast-qual warning fixes.
59223 * dlls/msxml3/tests/domdoc.c:
59224 msxml3/tests: Cast-qual warning fixes.
59226 2007-01-23 Huw Davies <huw@codeweavers.com>
59228 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
59229 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
59231 2007-01-23 Hans Leidekker <hans@it.vu.nl>
59233 * dlls/usp10/usp10.c:
59234 usp10: Document ScriptPlace and ScriptShape.
59236 * dlls/usp10/usp10.c:
59237 usp10: Move text metrics into the script cache. Start using accessor functions.
59239 * dlls/usp10/tests/usp10.c:
59240 usp10: Remove duplicate font selection code from the tests.
59242 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
59244 * dlls/user32/cursoricon.c:
59245 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
59247 * dlls/user32/cursoricon.c:
59248 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
59251 2007-01-23 Alexandre Julliard <julliard@winehq.org>
59253 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59254 dlls/oleaut32/tests/tmarshal.rc,
59255 dlls/oleaut32/tests/tmarshal_dispids.h:
59256 oleaut32/tests: Fix the FSF address.
59258 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
59260 * programs/cmd/builtins.c:
59261 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
59263 * programs/cmd/builtins.c:
59264 cmd: Remove incorrect return in WCMD_if().
59266 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
59268 * dlls/kernel32/console.c:
59269 kernel32: Add comment for GetConsoleWindow.
59271 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
59273 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
59274 shell32: Implement the property sheet extension array functions.
59275 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59276 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
59277 that are used to extend/replace property sheets by shell extensions.
59279 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
59281 * dlls/msvcrt/file.c:
59282 msvcrt: Fix the internal flag computation for _open_osfhandle.
59284 2007-01-22 Alexandre Julliard <julliard@winehq.org>
59286 * .gitignore, dlls/oleaut32/tests/Makefile.in,
59287 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59288 dlls/oleaut32/tests/tmarshal.rc,
59289 dlls/oleaut32/tests/tmarshal_dispids.h:
59290 oleaut32/tests: Add tmarshal test.
59292 2007-01-23 Alexandre Julliard <julliard@winehq.org>
59294 * tools/make_makefiles:
59295 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
59297 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59299 * programs/wineconsole/wineconsole_Ko.rc:
59300 wineconsole: Updated Korean resource .
59302 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
59304 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
59305 qcap: Declare some items static.
59307 2007-01-22 Rob Shearman <rob@codeweavers.com>
59309 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
59310 dlls/credui/credui.spec, dlls/credui/credui_main.c,
59311 dlls/credui/credui_resources.h:
59312 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
59314 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59315 dlls/credui/Makefile.in, dlls/credui/credui.spec,
59316 dlls/credui/credui_main.c:
59317 credui: Add stubbed out credui DLL.
59319 * dlls/rpcrt4/rpc_transport.c:
59320 rpcrt4: Try to avoid partial named pipe read/writes by looping.
59322 * dlls/rpcrt4/rpc_server.c:
59323 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
59324 the code of the unhandled packet type.
59326 2007-01-22 Lei Zhang <thestig@google.com>
59328 * dlls/comctl32/tests/updown.c:
59329 comctl32: Fix the updown control test to use the optional flag.
59331 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
59333 * dlls/user32/mdi.c:
59334 user32: Only try to remove the MDI document icon from the frame menu when needed.
59336 2007-01-22 Hans Leidekker <hans@it.vu.nl>
59338 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
59339 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
59341 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59342 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
59343 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59344 snmpapi: Add a bunch of tests.
59346 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59347 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
59349 2007-01-22 Jacek Caban <jacek@codeweavers.com>
59351 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
59352 mshtml: Fixed protocol tests on IE7.
59354 2007-01-22 H. Verbeet <hverbeet@gmail.com>
59356 * include/wine/wined3d_interface.h:
59357 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
59359 * dlls/wined3d/wined3d_private.h:
59360 wined3d: Remove the d3d9types.h include from wined3d_private.h.
59362 * dlls/wined3d/arb_program_shader.c:
59363 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
59364 Spotted by Marcus Meissner.
59366 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
59368 * dlls/comctl32/tests/header.c:
59369 comctl32/tests: Cast-qual warning fixes.
59371 2007-01-22 Francois Gouget <fgouget@free.fr>
59373 * dlls/oleaut32/tests/vartest.c:
59374 oleaut32/tests: Fix compilation on systems that don't support nameless structs
59377 2007-01-22 Alexandre Julliard <julliard@winehq.org>
59379 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59380 tools/widl/typegen.c, tools/widl/widltypes.h,
59381 tools/widl/write_msft.c:
59382 widl: Convert expression lists to standard Wine lists.
59383 Add a specific type for array dimensions.
59385 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
59386 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59387 tools/widl/typegen.c, tools/widl/widltypes.h,
59388 tools/widl/write_msft.c:
59389 widl: Convert variable lists to standard Wine lists.
59391 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
59392 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
59393 tools/widl/widltypes.h, tools/widl/write_msft.c:
59394 widl: Convert function lists to standard Wine lists.
59396 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59397 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
59398 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
59399 widl: Convert interface lists to standard Wine lists.
59401 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59402 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
59403 tools/widl/typelib.h, tools/widl/widltypes.h,
59404 tools/widl/write_msft.c:
59405 widl: Convert attribute lists to standard Wine lists.
59407 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
59408 widl: Convert typelib lists to standard Wine lists.
59410 * tools/widl/write_msft.c:
59411 widl: Use existing functions to retrieve attributes for typelibs.
59413 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
59415 * dlls/gdi32/tests/bitmap.c:
59416 gdi32: Add a simple SelectObject test for bitmaps.
59418 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
59419 gdi32: Add a GetDIBits test.
59421 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
59423 * dlls/wineoss.drv/audio.h:
59424 wineoss.drv: config.h police.
59426 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
59427 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
59428 msxml3: config.h police.
59430 * dlls/advapi32/advapi.c:
59431 advapi32: Do not include unnecessary headers.
59433 * include/winbase.h:
59434 winbase.h: Cosmetic changes.
59436 * include/objbase.h:
59437 objbase.h: Fix typo in comment.
59439 * dlls/advpack/tests/files.c:
59440 advpack/tests: Fix typo.
59442 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59444 * dlls/user32/user32.spec:
59445 user32: Define RealChildWindowFromPoint as a real stub.
59447 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
59449 * dlls/ntdll/sec.c:
59450 ntdll: Correct trace message stating NtAccessCheck is a stub.
59452 * dlls/ntdll/sec.c:
59453 ntdll: Don't change granted access mask on error.
59455 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
59457 * dlls/winspool.drv/info.c:
59458 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
59460 2007-01-22 Hans Leidekker <hans@it.vu.nl>
59462 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59463 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
59465 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59466 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
59468 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59469 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
59471 2007-01-22 Mike McCormack <mike@codeweavers.com>
59473 * dlls/kernel32/kernel32.spec:
59474 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
59476 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59477 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
59479 2007-01-22 Alexandre Julliard <julliard@winehq.org>
59481 * include/wine/list.h:
59482 wine/list.h: Add list_count function. Make some parameters const.
59484 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
59485 dlls/dinput/joystick_linuxinput.c:
59486 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
59488 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
59489 dlls/sfc_os/Makefile.in:
59490 sfc: We need to import sfc_os for the forwards to work properly.
59492 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
59494 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
59495 ntdll: Extra check for ObjectAttributes (Coverity).
59497 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
59502 * dlls/dmime/performance.c:
59503 dmime: Remove unused variable.
59505 * dlls/shlwapi/assoc.c:
59506 shlwapi: Uninitialized variable fix (Coverity).
59508 * dlls/oledlg/insobjdlg.c:
59509 oledlg: Declare a function static.
59511 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59512 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
59513 oleaut32: Declare some items static.
59515 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
59517 * dlls/kernel32/tests/volume.c:
59518 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
59520 * dlls/kernel32/tests/virtual.c:
59521 kernel32/tests: VirtualAllocEx not present in Win95.
59523 * dlls/kernel32/tests/process.c:
59524 kernel32/tests: Fix a declaration and use skip for the message.
59526 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
59528 * dlls/comctl32/tests/updown.c:
59529 comctl32: Fix the updown control test to pass under XP.
59531 2007-01-20 Hans Leidekker <hans@it.vu.nl>
59533 * dlls/mlang/mlang.c:
59534 mlang: Implement IMultiLanguage::GetCodePageInfo.
59536 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
59539 server: User correct user sid for the default_dacl.
59541 2007-01-19 Rob Shearman <rob@codeweavers.com>
59543 * dlls/kernel32/file.c, dlls/ntdll/file.c:
59544 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
59545 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
59546 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
59547 structure is specified, since it isn't handled yet.
59549 * dlls/rpcrt4/rpc_transport.c:
59550 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
59553 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59554 dlls/rpcrt4/rpc_transport.c:
59555 rpcrt4: Track the security quality of service settings for bindings and
59558 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
59560 * dlls/comctl32/commctrl.c, include/commctrl.h:
59561 comctl32: Fix InitCommonControlsEx prototype.
59563 2007-01-19 Alexandre Julliard <julliard@winehq.org>
59565 * tools/makedep.c, tools/widl/proxy.c:
59566 widl: Include objbase.h so that generated proxy file compiles on Wine.
59569 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
59571 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59572 tools/widl/widl.c, tools/widl/widl.h:
59573 widl: Generate proxy/client/server files when requested explicitly even if
59577 Make.rules: Pass all idl source files to makedep.
59579 2007-01-18 H. Verbeet <hverbeet@gmail.com>
59581 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59582 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
59584 * dlls/wined3d/glsl_shader.c:
59585 wined3d: gl_FragDepth is a float, so fixup the write mask.
59587 * dlls/wined3d/device.c:
59588 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
59590 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
59591 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59592 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
59593 to IWineD3DDeviceImpl.
59595 * dlls/wined3d/baseshader.c:
59596 wined3d: Use %s in trace.
59598 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
59600 * dlls/odbc32/proxyodbc.c:
59601 odbc32: Declare a function static.
59603 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
59604 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
59605 dlls/ole32/memlockbytes.c:
59606 ole32: Declare some functions static.
59608 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
59610 * server/winstation.c:
59611 server: Add generic access mapping for winstation and desktop objects.
59613 2007-01-18 Francois Gouget <fgouget@free.fr>
59615 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
59616 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
59617 SHGFI_USEFILEATTRIBUTES).
59619 * dlls/shell32/tests/shlfileop.c:
59620 shell32/tests: Add some more SHGetFileInfo() tests.
59622 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
59624 * dlls/shell32/shellord.c, include/shlobj.h:
59625 shell32: Fix prototypes.
59626 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59627 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
59628 prototypes because they're now documented. Also add them to shlobj.h.
59630 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
59632 * dlls/user32/cursoricon.c:
59633 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
59636 2007-01-18 Alexandre Julliard <julliard@winehq.org>
59638 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59639 server/thread.c, server/trace.c:
59640 ntdll: Avoid inter-process APCs when called for the process itself.
59642 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
59643 ntdll: Get rid of the no longer used is_current_process function.
59645 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59646 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59648 ntdll: Implementation of inter-process NtMapViewOfSection and
59649 NtUnmapViewOfSection.
59651 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
59652 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59654 ntdll: Implementation of inter-process RtlCreateUserThread.
59656 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
59657 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
59660 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
59661 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
59663 * dlls/winecoreaudio.drv/audio.c:
59664 winecoreaudio.drv: Fix printf format warnings.
59666 2007-01-18 Francois Gouget <fgouget@free.fr>
59668 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
59669 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
59670 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
59671 include/wine/debug.h, tools/winapi/options.pm:
59672 Assorted spelling fixes.
59674 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
59675 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
59676 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
59677 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
59678 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
59679 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
59680 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
59681 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
59682 programs/winemenubuilder/winemenubuilder.c,
59683 programs/winhelp/hlpfile.c:
59684 Don't put single quotes around '%s' when using the debugstr_*() functions.
59686 * dlls/shell32/shlexec.c:
59687 shell32: There is no need to check strings for NULL when using debugstr_w().
59688 Also don't put single quotes around '%s' in that case.
59690 * dlls/winmm/tests/timer.c:
59691 winmm/tests: Use '%u' to print GetLastError().
59693 * dlls/winspool.drv/info.c:
59694 winspool.drv: Use '%u' to print GetLastError().
59696 * dlls/ntdll/tests/info.c:
59697 ntdll/tests: Use '%u' to print GetLastError().
59699 * dlls/mcicda/mcicda.c:
59700 mcicda: Use '%u' to print GetLastError().
59702 * dlls/secur32/secur32.c:
59703 secur32: Use '%u' to print GetLastError().
59705 * dlls/usp10/tests/usp10.c:
59706 usp10/tests: Use '%u' to print GetLastError().
59708 * dlls/localspl/localmon.c:
59709 localspl: Remove unneeded cast.
59711 2007-01-18 Alexandre Julliard <julliard@winehq.org>
59713 * server/mach.c, server/ptrace.c:
59714 server: Print a trace when sending a signal to a thread.
59716 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59717 dlls/ntdll/thread.c:
59718 ntdll: Block async signals during process init and thread creation.
59720 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59721 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59722 dlls/ntdll/signal_x86_64.c:
59723 ntdll: Make the server signal mask global.
59725 * dlls/ntdll/thread.c:
59726 ntdll: Avoid heap allocations during thread creation.
59728 * dlls/ntdll/server.c:
59729 ntdll: Make the fd cache section an uninterruptible section.
59731 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59732 server/protocol.def, server/trace.c:
59733 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
59736 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
59737 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
59739 2007-01-17 Christoph Frick <frick@sc-networks.de>
59741 * dlls/dinput/joystick_linuxinput.c:
59742 dinput: Calc more caps infos ahead and store it in JoystickImpl.
59744 2007-01-17 H. Verbeet <hverbeet@gmail.com>
59746 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59747 wined3d: Give shader constants their own debug channel.
59749 * dlls/wined3d/glsl_shader.c:
59750 wined3d: Fix a typo.
59752 * dlls/wined3d/state.c:
59753 wined3d: When switching color material, apply the material we were previously
59755 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
59757 * dlls/wined3d/state.c:
59758 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
59759 it isn't used anyway.
59761 2007-01-17 Francois Gouget <fgouget@free.fr>
59763 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
59764 include/d3d8types.h, include/d3d9types.h,
59765 include/wine/wined3d_types.h:
59766 d3d: Fix the D3DFMT_XXX constant declarations.
59768 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
59770 * dlls/winspool.drv/info.c:
59771 winspool.drv: Reorder a couple of functions and remove the forward declarations.
59773 * include/wine/test.h:
59774 tests: The non-gcc case was missing a forward declaration for winetest_skip().
59776 2007-01-17 Francois Gouget <fgouget@free.fr>
59778 * dlls/odbccp32/tests/misc.c:
59779 odbccp32/tests: Add missing '\n' to an ok() call.
59781 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
59783 * dlls/winecoreaudio.drv/audio.c:
59784 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
59786 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
59788 * dlls/objsel/objsel.c:
59789 objsel: Declare a variable static.
59791 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
59793 * dlls/ws2_32/socket.c:
59794 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
59796 2007-01-17 Mike McCormack <mike@codeweavers.com>
59798 * dlls/msi/regsvr.c:
59799 msi: Register IMsiServer.
59801 * dlls/user32/tests/win.c:
59802 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
59804 * dlls/user32/defwnd.c:
59805 user32: Add an exception handler around the WM_GETTEXT handler.
59807 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
59809 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
59810 sfc: Forward SfcIsFileProtected to sfc_os.dll.
59812 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59813 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
59814 dlls/sfc_os/sfc_os.spec:
59815 sfc_os: Add stub for sfc_os.dll.
59817 2007-01-12 Joel Parker <jjk3@msstate.edu>
59819 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
59820 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
59821 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
59822 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
59823 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
59824 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59825 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
59826 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
59827 Remove redundant semicolons for ANSI compatibility.
59829 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
59831 * programs/wineconsole/curses.c:
59832 wineconsole: Add support for non-latin symbols with curses.
59834 2007-01-15 Christoph Frick <frick@sc-networks.de>
59836 * dlls/dinput/joystick_linuxinput.c:
59837 dinput: No longer check for value exceeding have(min|max) in map_axis.
59839 2007-01-16 Christoph Frick <frick@sc-networks.de>
59841 * dlls/dinput/joystick_linuxinput.c:
59842 dinput: Add a config for the axes.
59844 2007-01-15 Christoph Frick <frick@sc-networks.de>
59846 * dlls/dinput/joystick_linuxinput.c:
59847 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
59849 * dlls/dinput/joystick_linuxinput.c:
59850 dinput: Use a struct ObjProps for the config of the device.
59852 * dlls/dinput/joystick_linuxinput.c:
59853 dinput: Rename 'axe' to 'axis'.
59855 2007-01-17 Frank Richter <frank.richter@gmail.com>
59857 * dlls/dbghelp/elf_module.c:
59858 dbghelp: Search for .gnu_debuglink file.
59860 2007-01-16 Rob Shearman <rob@codeweavers.com>
59862 * dlls/wininet/http.c:
59863 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
59864 of character set conversion calls.
59866 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
59868 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59869 wined3d: Implement per stream offsets.
59871 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
59873 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59874 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59875 wined3d: Store the stream number in the strided structure.
59877 * dlls/wined3d/drawprim.c:
59878 wined3d: Improve drawStridedSlow a bit.
59880 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
59882 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59883 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
59884 we should not count the EOF in the total.
59886 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
59888 * dlls/netapi32/netapi32.c:
59889 netapi32: Declare a variable static.
59891 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
59893 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59894 localspl: Implement PortIsValid for XcvDataPort.
59896 * dlls/localspl/localmon.c:
59897 localspl: Implement XcvDataPort.
59899 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
59901 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59902 localspl: Implement XcvOpenPort and XcvClosePort.
59904 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
59906 * dlls/localspl/tests/localmon.c:
59907 localspl/tests: Add test for XcvDataPort_PortIsValid.
59909 * dlls/localspl/tests/localmon.c:
59910 localspl/tests: Extend test for XcvDataPort_MonitorUI.
59912 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
59914 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59915 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
59918 2007-01-16 James Hawkins <truiken@gmail.com>
59920 * dlls/advapi32/tests/registry.c:
59921 advapi32: Add tests for RegQueryValue.
59923 * dlls/oleaut32/tmarshal.c:
59924 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
59927 2007-01-15 H. Verbeet <hverbeet@gmail.com>
59929 * dlls/wined3d/glsl_shader.c:
59930 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
59931 instead of three separate character arrays.
59933 * dlls/wined3d/glsl_shader.c:
59934 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
59935 instead of three separate character arrays.
59937 * dlls/wined3d/glsl_shader.c:
59938 wined3d: Simplify shader_glsl_get_write_mask().
59940 * dlls/wined3d/glsl_shader.c:
59941 wined3d: Simplify shader_glsl_get_swizzle().
59943 * dlls/wined3d/glsl_shader.c:
59944 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
59946 * dlls/wined3d/glsl_shader.c:
59947 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59948 shader_glsl_callnz().
59950 * dlls/wined3d/glsl_shader.c:
59951 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59952 shader_glsl_breakc().
59954 * dlls/wined3d/glsl_shader.c:
59955 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59958 * dlls/wined3d/glsl_shader.c:
59959 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59962 * dlls/wined3d/glsl_shader.c:
59963 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59966 * dlls/wined3d/glsl_shader.c:
59967 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59968 shader_glsl_loop().
59971 * dlls/wined3d/glsl_shader.c:
59972 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59973 pshader_glsl_texm3x3vspec().
59974 Use shader_glsl_get_sample_function().
59975 Use the GLSL builtin reflect() function.
59977 * dlls/wined3d/glsl_shader.c:
59978 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59979 pshader_glsl_texm3x3spec().
59980 Use shader_glsl_get_sample_function().
59982 * dlls/wined3d/glsl_shader.c:
59983 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59984 pshader_glsl_texm3x3().
59986 * dlls/wined3d/glsl_shader.c:
59987 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59988 pshader_glsl_texm3x3tex().
59989 Use shader_glsl_get_sample_function().
59991 * dlls/wined3d/glsl_shader.c:
59992 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59993 pshader_glsl_texm3x2tex().
59995 * dlls/wined3d/glsl_shader.c:
59996 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59997 pshader_glsl_texm3x3pad().
59999 * dlls/wined3d/glsl_shader.c:
60000 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60001 pshader_glsl_texm3x2pad().
60003 * dlls/wined3d/glsl_shader.c:
60004 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60005 pshader_glsl_texm3x2depth().
60007 * dlls/wined3d/glsl_shader.c:
60008 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60009 pshader_glsl_texdp3().
60011 * dlls/wined3d/glsl_shader.c:
60012 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60013 pshader_glsl_texdp3tex().
60015 * dlls/wined3d/glsl_shader.c:
60016 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
60018 Use shader_glsl_get_sample_function() rather than having the instruction
60019 handler figure it out itself.
60020 Get rid of shader_glsl_add_dst_old().
60022 * dlls/wined3d/glsl_shader.c:
60023 wined3d: Split out getting the sample function and coordinate mask from
60024 shader_glsl_sample().
60026 * dlls/wined3d/glsl_shader.c:
60027 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60028 pshader_glsl_texreg2gb().
60030 * dlls/wined3d/glsl_shader.c:
60031 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60032 pshader_glsl_texreg2ar.
60033 Use the correct source swizzle.
60035 * dlls/wined3d/glsl_shader.c:
60036 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60039 * dlls/wined3d/glsl_shader.c:
60040 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
60042 * dlls/wined3d/glsl_shader.c:
60043 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
60045 * dlls/wined3d/glsl_shader.c:
60046 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
60047 Take the difference between ps 1.4 and earlier versions into account.
60049 * dlls/wined3d/glsl_shader.c:
60050 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
60052 * dlls/wined3d/glsl_shader.c:
60053 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
60054 use the GLSL mix instruction.
60056 * dlls/wined3d/glsl_shader.c:
60057 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60060 * dlls/wined3d/glsl_shader.c:
60061 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
60062 In case of writing to an address register round the source.
60064 * dlls/wined3d/glsl_shader.c:
60065 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
60068 * dlls/wined3d/glsl_shader.c:
60069 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
60071 * dlls/wined3d/glsl_shader.c:
60072 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
60075 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60076 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60077 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
60080 * dlls/wined3d/glsl_shader.c:
60081 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
60082 shader_glsl_compare() where they belong.
60083 Properly take the write mask into account
60085 * dlls/wined3d/glsl_shader.c:
60086 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
60088 * dlls/wined3d/glsl_shader.c:
60089 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
60092 * dlls/wined3d/glsl_shader.c:
60093 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
60095 The write mask can only be one of .x, .y, .xy
60097 * dlls/wined3d/glsl_shader.c:
60098 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60099 shader_glsl_get_register_name().
60101 * dlls/wined3d/glsl_shader.c:
60102 wined3d: Pass a mask to shader_glsl_add_src_param().
60104 * dlls/wined3d/glsl_shader.c:
60105 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
60106 shader_glsl_append_dst().
60108 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60109 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60110 05/49: wined3d: Only add line numbers for new lines in shader_addline().
60112 * dlls/wined3d/glsl_shader.c:
60113 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
60114 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
60115 so they shouldn't have a destination swizzle, and the write mask we
60116 return should consist of only the first component.
60118 * dlls/wined3d/glsl_shader.c:
60119 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
60121 * dlls/wined3d/glsl_shader.c:
60122 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
60123 shader_glsl_add_dst_param().
60125 * dlls/wined3d/glsl_shader.c:
60126 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
60128 2007-01-16 Alexandre Julliard <julliard@winehq.org>
60130 * dlls/ntdll/sync.c:
60131 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
60132 Thanks to Rob Shearman for noticing this.
60134 * tools/wmc/utils.c:
60135 wmc: Use standard format for error messages.
60137 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
60138 dlls/msvcrt/msvcrt.spec:
60139 msvcrt: Export various locale and codepage variables.
60141 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
60143 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
60144 dlls/kernel32/nls/winerr_fra.mc:
60145 kernel: Beginning of French translation of error messages.
60147 2007-01-16 Alexandre Julliard <julliard@winehq.org>
60149 * tools/wmc/lang.c:
60150 wmc: Added support for neutral languages.
60152 2007-01-15 Hans Leidekker <hans@it.vu.nl>
60154 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60155 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
60157 2007-01-15 Kai Blin <kai.blin@gmail.com>
60159 * tools/wineinstall:
60160 winetools: Fix installing on distributions without a root password.
60162 2007-01-15 Robert Reif <reif@earthlink.net>
60164 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
60165 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60166 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
60167 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
60168 dsound: Fix tests for old versions of windows.
60170 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
60172 * dlls/shell32/shellole.c:
60173 shell32: Remove unused variable.
60175 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
60176 msvcrt: Move static function from header into file where it is called.
60178 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
60180 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
60181 oleaut32: Remove unused items.
60183 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
60185 * dlls/winspool.drv/tests/info.c:
60186 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
60188 * dlls/winspool.drv/info.c:
60189 winspool: More error checks for XcvDataW.
60191 * dlls/winspool.drv/info.c:
60192 winspool: Improve trace for ClosePrinter.
60194 * dlls/winspool.drv/info.c:
60195 winspool: Support xcv in AddPortW.
60197 * dlls/winspool.drv/info.c:
60198 winspool: Support xcv in DeletePortW.
60200 * dlls/winspool.drv/tests/info.c:
60201 winspool/tests: Use a more generic name for a variable.
60203 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
60205 * dlls/comctl32/toolbar.c:
60206 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
60208 * dlls/comctl32/listview.c:
60209 comctl32: listview: When shrinking the last column clear the now unused field.
60211 * dlls/comctl32/listview.c:
60212 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
60214 2007-01-16 Alexandre Julliard <julliard@winehq.org>
60216 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60217 server/protocol.def, server/thread.c, server/trace.c:
60218 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
60220 2007-01-15 Alexandre Julliard <julliard@winehq.org>
60222 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60223 server/protocol.def, server/thread.c, server/trace.c:
60224 ntdll: Implementation of inter-process NtFlushVirtualMemory.
60226 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60227 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60229 ntdll: Implementation of inter-process VirtualProtectEx.
60231 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60232 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60234 ntdll: Implementation of inter-process VirtualQueryEx.
60236 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
60237 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
60238 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
60240 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60241 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60243 server: Support queuing some APCs to a process instead of a thread.
60245 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60246 server/request.h, server/thread.c, server/trace.c,
60247 tools/make_requests:
60248 server: Added mechanism for returning results of APC calls.
60249 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
60252 server: Properly wake the waiting threads when an APC is cancelled.
60254 * dlls/kernel32/console.c:
60255 kernel32: Use the proper codepage for console functions.
60256 Based on a patch by Anatoly Lyutin.
60258 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
60260 * dlls/secur32/tests/schannel.c:
60261 secur32/tests: Fix compilation for older gcc versions (and MinGW).
60263 * dlls/mshtml/tests/htmldoc.c:
60264 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
60266 * dlls/crypt32/tests/cert.c:
60267 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
60269 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
60271 * dlls/ntdll/thread.c:
60272 ntdll: Remove unused function.
60274 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
60275 msvcrt: Declare some items static.
60277 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
60278 msxml3: Remove unused functions.
60280 2007-01-14 Hans Leidekker <hans@it.vu.nl>
60282 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60283 snmpapi: Implement SnmpUtilVarBindCpy.
60285 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60286 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
60288 * dlls/snmpapi/snmpapi.spec:
60289 snmpapi: Add some missing APIs to the spec file.
60291 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60292 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
60294 2007-01-15 Alexandre Julliard <julliard@winehq.org>
60296 * loader/Makefile.in:
60297 loader: Fix git-describe invocation to work with old git versions.
60299 * dlls/oleaut32/tests/vartest.c:
60300 oleaut32/tests: Replace some macros by functions to reduce code size and
60303 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
60305 * dlls/kernel32/locale.c:
60306 kernel32: Add details in description function MultiByteToWideChar and
60307 WideCharToMultiByte.
60309 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
60311 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
60312 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
60314 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
60316 * dlls/dbghelp/elf_module.c:
60317 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
60319 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
60322 mpr: Fix typo (Coverity).
60324 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
60326 * dlls/user32/mdi.c:
60327 user32: Remove redundant visibility checks of a maximized MDI child, add an
60328 explanation why we do that.
60330 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
60332 * dlls/user32/mdi.c:
60333 user32: Simplify some maximized MDI child checks.
60335 * dlls/user32/mdi.c:
60336 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
60338 * dlls/winex11.drv/winpos.c:
60339 winex11.drv: Fix the typos in the fullscreen state debug trace.
60341 * dlls/wined3d/device.c:
60342 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
60345 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
60347 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
60348 wined3d, d3d9: Caps correction.
60350 * dlls/wined3d/device.c:
60351 wined3d: Do not force dynamic usage on transformed buffers.
60353 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
60354 dlls/wined3d/wined3d_private.h:
60355 wined3d: Better tracking of vertex buffer assignments.
60357 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60358 wined3d: Do not free regularily locked surfaces.
60360 * dlls/wined3d/vertexbuffer.c:
60361 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
60362 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
60364 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
60366 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
60367 mpr: Add Polish translation.
60369 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
60370 msi: Add Polish translation.
60372 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
60374 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
60375 cmdlgtst: Add Polish translation.
60377 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
60378 wininet: Add Polish translation.
60380 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
60381 wordpad: Add Polish translation.
60383 2007-01-12 Rob Shearman <rob@codeweavers.com>
60385 * dlls/wininet/http.c:
60386 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
60388 Change HTTP_EncodeBasicAuth to convert the username and password into
60389 utf8 before base64 encoding.
60391 * dlls/wininet/http.c:
60392 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
60393 callers that have this wrong assumption.
60395 * dlls/wininet/http.c:
60396 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
60397 instead of crashing so that when used with the replace flag it will
60398 delete an existing value.
60400 2007-01-13 Jacek Caban <jacek@codeweavers.com>
60402 * dlls/itss/tests/protocol.c:
60403 itss: Added more protocol tests.
60405 * dlls/itss/storage.c:
60406 itss: Close chm file when destroying Storage.
60408 * dlls/itss/storage.c:
60409 itss: Return S_FALSE in IStream::Read if there is no more data to read.
60411 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
60412 urlmon: Added mk protocol implementation.
60414 2007-01-12 Bill Medland <billmedland@shaw.ca>
60416 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
60417 include/odbcinst.h:
60418 odbccp32: Implement SQLGet/SetConfigMode.
60420 2007-01-12 Alexandre Julliard <julliard@winehq.org>
60422 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
60423 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
60425 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
60427 * dlls/msrle32/msrle32.c:
60428 msrle32: Declare some functions static.
60430 * dlls/msi/action.c, dlls/msi/events.c:
60431 msi: Declare some functions static.
60433 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
60434 msi: Remove unused variables.
60436 2007-01-12 Bill Medland <billmedland@shaw.ca>
60438 * dlls/odbccp32/odbccp32.c:
60439 odbccp32: Remove A->W cross-call.
60441 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
60443 * dlls/crypt32/tests/cert.c:
60444 crypt32/tests: Cast-qual warning fixes.
60446 * dlls/mshtml/tests/htmldoc.c:
60447 mshtml/tests: Cast-qual warning fix.
60449 * dlls/rpcrt4/tests/rpc.c:
60450 rpcrt4/tests: Cast-qual warning fixes.
60452 * dlls/secur32/tests/schannel.c:
60453 secur32/tests: Cast-qual warning fixes.
60455 * dlls/user32/tests/win.c:
60456 user32/tests: Cast-qual warning fixes.
60458 * dlls/oleaut32/tests/olefont.c:
60459 oleaut32/tests: Cast-qual warnings fixes.
60461 2007-01-12 Hans Leidekker <hans@it.vu.nl>
60463 * dlls/usp10/usp10.c:
60464 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
60465 Fixes a regression found by Lei Zhang.
60467 2007-01-12 Jacek Caban <jacek@codeweavers.com>
60469 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
60470 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
60471 urlmon: Added mk protocol stub implementation.
60473 * dlls/urlmon/tests/url.c:
60474 urlmon: Code clean up.
60476 2007-01-12 Alexandre Julliard <julliard@winehq.org>
60478 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
60479 ntdll: Make the virtual.c critical section uninterruptible by signals.
60480 Based on a patch by Thomas Kho.
60482 * dlls/ntdll/virtual.c:
60483 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
60485 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
60486 server/protocol.def, server/trace.c:
60487 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
60489 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
60490 server/fd.c, server/file.c, server/file.h, server/process.c:
60491 ntdll: Moved the check for removable file in load_dll to the server.
60493 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
60495 * dlls/winex11.drv/xrandr.c:
60496 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
60498 2007-01-11 Bill Medland <billmedland@shaw.ca>
60500 * dlls/odbccp32/odbccp32.c:
60501 odbccp32: Implement SQLGetInstalledDrivers.
60503 2007-01-11 Duane Clark <fpga@pacbell.net>
60505 * dlls/comctl32/treeview.c:
60506 treeview: Fix horizontal scrolling.
60508 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
60510 * dlls/wined3d/device.c:
60511 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
60513 * dlls/wined3d/surface.c:
60514 wined3d: Do not perform a NULL check on riid (Coverity).
60516 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
60517 include/wine/wined3d_interface.h:
60518 d3d9: Implement IDirect3DDevice9::StretchRect.
60520 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
60522 * dlls/ole32/tests/propvariant.c:
60523 ole32/tests: Cast-qual warnings fixes.
60525 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
60527 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60528 riched20: Fix crash undoing a paste.
60530 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
60532 * programs/explorer/systray.c:
60533 explorer/systray: Some code cleanup.
60535 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
60537 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
60538 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
60539 dlls/d3d8/tests/volume.c:
60540 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
60541 But report a failed test if a mandatory function is missing from it.
60543 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
60544 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
60545 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
60546 dlls/d3d9/tests/volume.c:
60547 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
60548 But report a failed test if a mandatory function is missing from it.
60549 Also warn if the hardware capabilities force us to skip some tests.
60551 * include/wine/test.h:
60552 tests: Add skip(), a function to warn that tests were skipped due to limitations
60553 of the environment or missing dependencies.
60555 2007-01-11 Francois Gouget <fgouget@free.fr>
60557 * dlls/dsound/tests/capture.c:
60558 dsound/tests: Replace some '#if 0's with 'if (0)'s.
60560 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
60561 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60562 dlls/dsound/tests/propset.c:
60563 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
60566 * dlls/dsound/tests/capture.c:
60567 dsound/tests: Replace some '#if 0's with 'if (0)'s.
60569 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
60570 winmm/tests: Replace some '#if 0's with 'if (0)'s.
60571 Fix the code so it compiles without warnings.
60573 2007-01-11 Ken Thomases <ken@codeweavers.com>
60575 * dlls/wined3d/query.c:
60576 wined3d: Do not block waiting for occlusion query result in GetData.
60578 2007-01-11 Rob Shearman <rob@codeweavers.com>
60580 * dlls/ole32/tests/errorinfo.c:
60581 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
60583 2007-01-11 Frank Richter <frank.richter@gmail.com>
60585 * dlls/dbghelp/elf_module.c:
60586 dbghelp: Split gnu_debuglink handling into own function.
60588 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
60590 * dlls/msacm32/internal.c:
60591 msacm32: Declare some variables static.
60593 * dlls/mshtml/nsembed.c:
60594 mshtml: Declare a variable static.
60597 mpr: Declare a variable static.
60599 * dlls/msdmo/dmoreg.c:
60600 msdmo: Declare a function static.
60602 * dlls/itss/chm_lib.c:
60603 itss: Remove unused variable and associated dead code.
60605 * dlls/msadp32.acm/msadp32.c:
60606 msadp32.acm: Remove unused function.
60608 * dlls/msg711.acm/msg711.c:
60609 msg711.acm: Remove unused function.
60611 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
60613 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
60614 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
60615 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
60617 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
60619 * dlls/winspool.drv/info.c:
60620 winspool: Support Xcv for ConfigurePortW.
60622 * dlls/winspool.drv/info.c:
60623 winspool: Support monitors without a name.
60625 2007-01-11 Alexandre Julliard <julliard@winehq.org>
60627 * loader/preloader.c:
60628 preloader: Added printf format checking and fix some formats.
60630 * loader/preloader.c:
60631 preloader: Remove reserved ranges that we failed to allocate.
60633 2007-01-10 Bill Medland <billmedland@shaw.ca>
60635 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
60636 odbccp32: Implement SQLInstallerError(W).
60638 2007-01-11 Mike McCormack <mike@codeweavers.com>
60640 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60641 kernel32: Merge existing resources in EndUpdateResource.
60643 * dlls/kernel32/resource.c:
60644 kernel32: Split update_add_resource() into two functions.
60646 * dlls/kernel32/resource.c:
60647 kernel32: Create a simple abstraction for file mappings.
60649 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
60651 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
60652 user32: Add a simple DrawState test, make it pass under Wine.
60654 2007-01-11 James Hawkins <truiken@gmail.com>
60656 * dlls/mshtml/olecmd.c:
60657 mshtml: Use the correct variable in the FIXME.
60659 * dlls/winspool.drv/info.c:
60660 winspool.drv: Check for get_filename failure.
60662 * programs/winedbg/memory.c:
60663 winedbg: Check buffer for NULL before writing to it.
60665 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
60667 * dlls/riched20/caret.c, dlls/riched20/editor.c,
60668 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
60669 riched20: Fix modification state for several operations.
60671 2007-01-10 Rob Shearman <rob@codeweavers.com>
60673 * dlls/ole32/tests/ole2.c:
60674 ole32: Add tests for the default handler.
60676 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
60677 dlls/ole32/tests/errorinfo.c:
60678 ole32: Add tests for error info functions.
60679 Return E_INVALIDARG if dwReserved is not set to zero for both
60680 GetErrorInfo and SetErrorInfo.
60682 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
60684 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60685 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60686 dlls/dinput/mouse.c:
60687 dinput: Internal data format is not const anymore.
60689 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
60691 * dlls/dinput/device.c:
60692 dinput: Don't copy no longer used user data format object array.
60694 * dlls/dinput/device.c, dlls/dinput/device_private.h:
60695 dinput: Use internal data format for object lookups.
60697 * dlls/dinput/joystick_linuxinput.c:
60698 dinput: [joystick_linuxinput] Use correct offset to queue events.
60700 * dlls/dinput/joystick_linuxinput.c:
60701 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
60704 * dlls/dinput/joystick_linuxinput.c:
60705 dinput: [joystick_linuxinput] Copy and modify default data format.
60707 * dlls/dinput/joystick_linux.c:
60708 dinput: [joystick_linux] Use correct offset to queue events.
60710 * dlls/dinput/joystick_linux.c:
60711 dinput: [joystick_linux] Reuse the same properties array.
60713 * dlls/dinput/joystick_linux.c:
60714 dinput: [joystick_linux] Copy and modify default data format.
60715 Copy only what we have.
60717 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
60719 * dlls/gdi32/freetype.c:
60720 gdi32: Print status of the hinting support in the debug log.
60722 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60724 * programs/clock/Nl.rc:
60725 clock: Update Dutch resource.
60727 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60729 * dlls/comdlg32/cdlg_Nl.rc:
60730 comdlg32: Update Dutch resources.
60732 * dlls/user32/resources/user32_Nl.rc:
60733 user32: Update Dutch resources.
60735 2007-01-10 Francois Gouget <fgouget@free.fr>
60737 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
60738 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
60739 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
60741 This fixes compilation of the ndr_marshall.c with the PSDK.
60743 2007-01-10 Rob Shearman <rob@codeweavers.com>
60745 * dlls/wininet/netconnection.c:
60746 wininet: Don't try to read anything if 0 bytes are to be read.
60748 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
60750 * dlls/kernel32/resource.c:
60751 kernel32: Declare some functions static.
60753 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
60754 itss: Declare a function static.
60756 * dlls/imaadp32.acm/imaadp32.c:
60757 imaadp32.acm: Remove unused function.
60759 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
60761 * dlls/ntdll/time.c:
60762 ntdll: Add Western Australia Summer Time.
60764 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
60767 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
60769 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
60771 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60772 wined3d: Remove dead NV_TEXTURE_SHADER code
60774 * dlls/wined3d/state.c:
60775 wined3d: Do not activate / deactivate texture dimensions twice.
60777 * dlls/wined3d/vertexbuffer.c:
60778 wined3d: D3D7 vertex buffers never change their declaration.
60780 * dlls/wined3d/state.c:
60781 wined3d: Fix a capital letter in a parameter name.
60783 * dlls/wined3d/state.c:
60784 wined3d: Add copyright statements to state.c.
60786 * dlls/wined3d/state.c:
60787 wined3d: Attempt to remove some tabs smuggled in by xcode.
60789 * dlls/wined3d/state.c:
60790 wined3d: Do not warn about unsupported point sizes if the default values are set.
60792 * dlls/wined3d/state.c:
60793 wined3d: Avoid false resultarg warnings.
60795 * dlls/ddraw/device.c:
60796 ddraw: Get some texture stage states from their equivalent sampler states.
60798 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60799 dlls/wined3d/wined3d_private.h:
60800 wined3d: Store the scissor rect in the stateblock.
60802 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60803 wined3d: Count the framerate per swapchain, not globally.
60805 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60806 wined3d: Move material applying to the state table.
60808 * dlls/wined3d/drawprim.c:
60809 wined3d: Remove the invymat from drawprim.c.
60811 * dlls/wined3d/drawprim.c:
60812 wined3d: Do not reset the material.
60814 2007-01-10 Alexandre Julliard <julliard@winehq.org>
60816 * dlls/ntdll/exception.c, server/thread.c:
60817 server: Allow suspended threads to run system APCs.
60819 * dlls/ntdll/critsection.c:
60820 ntdll: Make sure that critical section waits are not interrupted.
60822 * dlls/ntdll/sync.c:
60823 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
60824 Based on a patch by Thomas Kho.
60826 * dlls/ntdll/sync.c:
60827 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
60829 * dlls/Makefile.in, tools/make_makefiles:
60830 make_makefiles: Get rid of the rules for dll symlinks.
60832 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60833 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
60834 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
60835 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
60836 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
60837 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
60838 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
60839 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60840 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60841 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60842 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60843 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60844 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
60845 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
60847 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60848 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
60849 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
60850 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
60851 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60852 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
60853 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
60855 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60856 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
60857 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
60858 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
60859 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60860 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
60861 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
60863 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60864 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
60865 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
60866 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
60867 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60868 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
60869 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
60871 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60872 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
60873 dlls/winecoreaudio.drv/audiounit.c,
60874 dlls/winecoreaudio.drv/coreaudio.c,
60875 dlls/winecoreaudio.drv/coreaudio.h,
60876 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
60877 dlls/winmm/winecoreaudio/Makefile.in,
60878 dlls/winmm/winecoreaudio/audio.c,
60879 dlls/winmm/winecoreaudio/audiounit.c,
60880 dlls/winmm/winecoreaudio/coreaudio.c,
60881 dlls/winmm/winecoreaudio/coreaudio.h,
60882 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60883 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
60884 dlls/winecoreaudio.drv.
60886 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60887 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
60888 dlls/wineaudioio.drv/audioio.c,
60889 dlls/wineaudioio.drv/wineaudioio.drv.spec,
60890 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
60891 dlls/winmm/wineaudioio/audioio.c,
60892 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
60893 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
60894 dlls/wineaudioio.drv.
60896 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60897 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
60898 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
60899 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
60900 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60901 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
60902 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
60904 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60905 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
60906 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
60907 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
60908 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
60909 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60910 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
60911 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
60913 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
60915 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
60916 dlls/wined3d/device.c, dlls/wined3d/state.c,
60917 programs/winetest/main.c:
60918 janitorial: Use the C standard for multiline strings.
60920 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
60922 * programs/wineconsole/wineconsole_De.rc,
60923 programs/wineconsole/wineconsole_En.rc,
60924 programs/wineconsole/wineconsole_Fr.rc,
60925 programs/wineconsole/wineconsole_Ko.rc,
60926 programs/wineconsole/wineconsole_No.rc,
60927 programs/wineconsole/wineconsole_Pl.rc:
60928 wineconsole: Fix a typo in the help message about correct backend names.
60930 * programs/wineconsole/curses.c:
60931 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
60933 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
60934 programs/wineconsole/winecon_user.h:
60935 wineconsole: Make some data const.
60937 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
60939 * dlls/dinput/device.c, dlls/dinput/device_private.h,
60940 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60941 dinput: Pass complete DataFormat structure to find_property.
60943 * dlls/dinput/keyboard.c:
60944 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
60946 * dlls/dinput/mouse.c:
60947 dinput: Fix trace formatting.
60949 2007-01-09 Rob Shearman <rob@codeweavers.com>
60951 * dlls/ole32/marshal.c:
60952 ole32: Fix the detection of when we need an additional QueryInterface in
60953 CoUnmarshalInterface.
60955 * dlls/ole32/tests/marshal.c:
60956 ole32: Add a test for the failure case of same-apartment unmarshaling when
60957 passing in an unsupported iid.
60959 * dlls/ole32/tests/compobj.c:
60960 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
60962 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60963 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
60964 be read, not S_FALSE.
60965 Clear pclsid in case of errors.
60966 Add tests for ReadClassStm.
60968 * dlls/ole32/tests/compobj.c:
60969 ole32: Add tests for invalid arguments of CoMarshalInterface and
60970 CoMarshalInterThreadInterfaceInStream.
60972 * dlls/ole32/marshal.c:
60973 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
60976 * dlls/ole32/storage32.c:
60977 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
60980 * dlls/ole32/marshal.c:
60981 ole32: Return an error in CoMarshalInterface if pStream is NULL.
60983 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
60984 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
60985 and IStream_Write and to not compare the bytes read to the bytes written.
60986 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
60988 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
60989 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
60990 ole32: Remove some unneeded inclusions of headers.
60991 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
60994 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60995 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
60997 * dlls/ole32/git.c:
60998 ole32: Use the standard list functions for the global interface table
61001 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
61002 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
61003 with the other ROT tests.
61005 * dlls/ole32/rpc.c:
61006 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
61008 * dlls/ole32/compobj.c:
61009 ole32: Remove a FIXME comment that no longer applies.
61011 2007-01-09 James Hawkins <truiken@gmail.com>
61013 * dlls/advpack/tests/advpack.c:
61014 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
61016 * dlls/comctl32/tests/updown.c:
61017 comctl32: Rewrite the up-down control tests to add message checking.
61019 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
61021 * tools/winedump/minidump.c:
61022 winedump: Fixed signature for dumping MDMP files.
61024 2007-01-09 Bill Medland <billmedland@shaw.ca>
61026 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
61027 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
61028 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61029 odbccp32: Add tests structure.
61031 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
61033 * dlls/kernel32/tests/virtual.c:
61034 kernel32: Do not forget to cleanup if the test is skipped.
61036 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
61038 * dlls/winex11.drv/winpos.c:
61039 winex11.drv: Force the fullscreen state update once the window is mapped.
61041 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
61043 * programs/uninstaller/Pt.rc:
61044 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
61046 2007-01-09 Francois Gouget <fgouget@free.fr>
61048 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61049 wininet: Consistenly use INTERNET_SetLastError().
61051 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
61053 * dlls/ntdll/tests/rtl.c:
61054 ntdll/tests: Skip some tests on Windows Vista.
61056 2007-01-10 Alexandre Julliard <julliard@winehq.org>
61058 * dlls/ntdll/tests/exception.c:
61059 ntdll/tests: Fix exception test for CPUs that do segment limit checks
61062 * dlls/ntdll/tests/port.c:
61063 ntdll/tests: Don't bother testing the port functions if creating the port failed.
61065 2007-01-09 Alexandre Julliard <julliard@winehq.org>
61067 * tools/wrc/parser.l, tools/wrc/utils.c:
61068 wrc: Added support for utf-8 codepage.
61070 * ANNOUNCE, ChangeLog, VERSION, configure:
61073 ----------------------------------------------------------------
61074 2007-01-09 Alexandre Julliard <julliard@winehq.org>
61076 * LICENSE, include/wine/wine_common_ver.rc:
61077 Update copyright info for the new year.
61079 2007-01-09 Francois Gouget <fgouget@free.fr>
61081 * dlls/shlwapi/tests/ordinal.c:
61082 shlwapi/tests: Print GetLastError() in decimal with '%u'.
61084 * dlls/wintrust/tests/register.c:
61085 wintrust/tests: Print GetLastError() in decimal with '%u'.
61087 * dlls/mcicda/mcicda.c:
61088 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
61090 2007-01-07 Hans Leidekker <hans@it.vu.nl>
61092 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
61093 dlls/kernel32/volume.c:
61094 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
61096 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
61098 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61099 kernel32: Add SetTermsrvAppInstallMode stub.
61101 2007-01-08 Mike McCormack <mike@codeweavers.com>
61103 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61104 kernel32: Implement EndUpdateResource for the case existing resources are
61107 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
61109 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
61110 dxguid: Add the rmxfguid.h header and export the GUIDs.
61112 * .gitignore, tools/make_makefiles:
61113 make_makefiles: Add *_crosstest.exe to .gitignore.
61115 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
61117 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
61118 treeview: Initialize iImage and iSelectedImage with zero.
61120 2007-01-08 Ken Thomases <ken@codeweavers.com>
61122 * dlls/kernel32/locale.c:
61123 kernel32: Don't release preferred_locales until we're done with its members.
61125 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
61127 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
61128 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
61129 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
61130 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
61131 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
61132 janitorial: Remove stray '\' at end of lines.
61134 * dlls/wined3d/device.c:
61135 wined3d: Remove stray '\' at end of lines.
61137 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
61138 dsound: Remove stray '\' at end of lines.
61140 * include/commctrl.h, include/softpub.h, include/wintrust.h:
61141 include: Remove stray '\' at end of lines.
61143 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
61145 * dlls/dsound/sound3d.c:
61146 dsound: Remove unused function.
61148 * dlls/hhctrl.ocx/webbrowser.c:
61149 hhctrl.ocx: Remove unused variable.
61151 * dlls/gdi32/freetype.c:
61152 gdi32: Remove unused variables.
61154 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
61155 gdi32: Declare some functions static.
61157 * dlls/gdi32/path.c:
61158 gdi32: Remove unused function.
61160 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
61162 * dlls/ole32/tests/stg_prop.c:
61163 ole32/tests: Cast-qual warnings fixes.
61165 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
61167 * dlls/localspl/tests/localmon.c:
61168 localspl/tests: Load the user interface dll on demand.
61170 2007-01-08 Alexandre Julliard <julliard@winehq.org>
61172 * dlls/dsound/propset.c:
61173 dsound: The dsconf.h GUIDs are now in libdxguid.
61175 * server/mapping.c:
61176 server: Don't fail to map a shared section if the final sector is truncated.
61178 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
61180 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
61181 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
61183 * dlls/imm32/imm.c:
61184 imm32: Only unregister the IME class if it was registered.
61186 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
61188 * dlls/kernel32/tests/virtual.c:
61189 kernel32/tests: Prevent memory leak.
61191 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
61193 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61194 dinput: Set event from queue_event, simplifying code a bit.
61196 * dlls/dinput/keyboard.c:
61197 dinput: Use proper offset when queuing keyboard events.
61199 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
61201 * dlls/winex11.drv/keyboard.c:
61202 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
61204 2007-01-06 Duane Clark <fpga@pacbell.net>
61206 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61207 comctl32: listview: Allow LVIF_STATE flag in subitems.
61209 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
61211 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
61212 localspl: Added French translation.
61214 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
61216 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61217 wined3d: Fix np2 textures.
61219 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
61220 dlls/wined3d/wined3d_private.h:
61221 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
61223 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61224 wined3d: Remove some unneeded context cache members from the device.
61226 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
61227 wined3d: Vertex buffers can use the declaration from the device.
61229 * dlls/wined3d/vertexbuffer.c:
61230 wined3d: Do not preload vertex buffers in unlock.
61232 * dlls/wined3d/drawprim.c:
61233 wined3d: Clean up drawprim a bit.
61235 * dlls/ddraw/ddraw.c:
61236 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
61238 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61239 wined3d: Do not keep internal references on index buffers.
61241 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61242 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
61243 dlls/wined3d/stateblock.c:
61244 wined3d: Do not keep internal references on vertex buffers.
61246 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61247 wined3d: Do not keep internal references on pixel shaders.
61249 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61250 wined3d: Do not keep internal references on vertex shaders.
61252 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61253 wined3d: Do not keep internal references to the vertex declaration.
61255 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61256 wined3d: Do not activate vertex shaders needlessly.
61258 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61259 dlls/wined3d/wined3d_private.h:
61260 wined3d: Avoid negative draw start indices.
61262 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61263 dlls/wined3d/wined3d_private.h:
61264 wined3d: Move applying shader constants to the state table.
61266 * dlls/wined3d/query.c:
61267 wined3d: Remove the general query fixme.
61269 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
61270 dlls/wined3d/state.c:
61271 wined3d: Apply shaders in their state handlers.
61273 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61274 wined3d: Move debugging fixmes from drawprim to the stream source handler.
61276 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61277 wined3d: Re-add the fixed function stream source trace.
61279 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61280 dlls/wined3d/wined3d_private.h:
61281 wined3d: Move applying the gl stream sources to the state table.
61283 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
61285 * dlls/user32/mdi.c:
61286 user32: Restore old WM_SIZE handler in mdi child.
61288 * dlls/kernel32/tests/file.c:
61289 kernel32: Print more information about the reason of a test failure.
61291 * dlls/kernel32/tests/file.c:
61292 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
61294 * dlls/kernel32/tests/virtual.c:
61295 kernel32: Skip the VirtualAllocEx test under Win9x.
61297 * server/file.c, server/trace.c:
61298 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
61300 * dlls/user32/tests/msg.c:
61301 user32: Add one more GetSystemMenu test.
61303 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
61305 * dlls/user32/tests/msg.c:
61306 user32: Make message tests pass cleanly under XP SP2.
61308 2007-01-07 Rob Shearman <rob@codeweavers.com>
61310 * dlls/wininet/http.c:
61311 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
61312 into HttpOpenRequest.
61314 * dlls/wininet/http.c:
61315 wininet: Fix the handling of Accept types passed into HttpOpenRequest
61316 by properly coalescing all the types into the Accept header value,
61317 rather than just adding the first.
61319 * dlls/wininet/http.c:
61320 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
61323 * dlls/ole32/tests/clipboard.c:
61324 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
61325 tests to fix test failures on Windows.
61327 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
61328 ole32: Add a field to the TLS data to determine whether OLE has been initialised
61329 for the current thread.
61331 * dlls/ole32/stg_stream.c:
61332 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
61333 so fix the Structured Storage stream implementation's QueryInterface with to
61336 * dlls/ole32/hglobalstream.c:
61337 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
61338 implementation must also support ISequentialStream.
61340 * dlls/ole32/tests/marshal.c:
61341 ole32: Release the global interface table in the tests when it is no longer
61344 2007-01-07 Kai Blin <kai.blin@gmail.com>
61346 * dlls/winmm/mci.c:
61347 winmm: Remove unused variable and if check (Coverity).
61349 * programs/taskmgr/graphctl.c:
61350 taskmgr: Remove unused variable and if check (Coverity).
61352 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
61354 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
61355 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
61356 dplayx: Declare some functions static.
61358 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
61359 dmstyle: Declare some functions static.
61361 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
61362 dnsapi: Declare some items static.
61364 2007-01-06 Francois Gouget <fgouget@free.fr>
61366 * dlls/mlang/tests/mlang.c:
61367 mlang/tests: Replace some '#if 0's with 'if (0)'s.
61369 * dlls/mshtml/tests/protocol.c:
61370 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
61371 Fix the code so it compiles without warnings.
61373 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
61374 dlls/kernel32/tests/path.c:
61375 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
61376 Fix the code so it compiles without warnings.
61378 * dlls/gdi32/tests/font.c:
61379 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
61381 * dlls/ntdll/tests/reg.c:
61382 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
61383 Fix the code so it compiles without warnings.
61385 * dlls/d3d9/tests/surface.c:
61386 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
61388 * dlls/crypt32/tests/encode.c:
61389 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
61391 * dlls/gdi32/tests/dc.c:
61392 gdi32/tests: Tweak a test to avoid an '#if 0'.
61394 * dlls/urlmon/tests/url.c:
61395 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
61396 Fix the code so it compiles without warnings.
61398 * dlls/rpcrt4/tests/cstub.c:
61399 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
61402 * dlls/rpcrt4/tests/ndr_marshall.c:
61403 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
61405 Fix the code so it compiles without warnings.
61407 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
61408 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61409 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
61411 * dlls/oleaut32/tests/vartest.c:
61412 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
61415 * dlls/setupapi/tests/parser.c:
61416 setupapi/tests: Print GetLastError() in decimal with '%u'.
61418 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
61419 wininet/tests: Print GetLastError() in decimal with '%u'.
61421 * dlls/winspool.drv/tests/info.c:
61422 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
61424 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
61425 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
61427 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
61429 * dlls/kernel32/tests/process.c:
61430 kernel32: Skip the OpenProcess test under Win9x.
61432 2007-01-06 H. Verbeet <hverbeet@gmail.com>
61434 * dlls/d3d8/device.c:
61435 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
61436 instead of a pointer.
61438 * dlls/d3d8/device.c:
61439 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
61442 * dlls/d3d8/device.c:
61443 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
61446 2007-01-06 Jacek Caban <jacek@codeweavers.com>
61448 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
61449 dlls/shlwapi/tests/clsid.c:
61450 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
61452 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
61454 * dlls/shdoclc/Fr.rc:
61455 shdoclc: Update French translation.
61457 * programs/winecfg/Fr.rc:
61458 winecfg: Update French translation.
61460 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
61462 * dlls/devenum/devenum_main.c:
61463 devenum: Do not store full DLL path in the registry.
61465 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
61466 qcap: Do not store full DLL path in the registry.
61468 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
61470 * dlls/winspool.drv/info.c:
61471 winspool: Implement XcvDataW.
61473 * dlls/winspool.drv/info.c:
61474 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
61476 * dlls/winspool.drv/info.c:
61477 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
61479 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61480 winspool: Support the local computername as servername for OpenPrinter.
61482 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
61484 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
61485 dlls/user32/tests/input.c, dlls/user32/user_private.h,
61486 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
61487 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
61488 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
61490 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
61492 * dlls/dinput/device.c:
61493 dinput: Fix possible NULL deference.
61495 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61496 dinput: Fix memory leak.
61498 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
61499 dinput: Fix mouse to use proper offset when queuing new events. Add handling
61501 We should use instance IDs instead of sequential numbers to get correct offset.
61503 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
61505 * include/wine/mscvpdb.h, tools/winedump/msc.c:
61506 winedump: Add support for derived types in codeview type info.
61508 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
61509 tools/winedump/winedump.h:
61510 winedump: Fix a couple of issues with types table walking.
61511 Align types to DWORD boundaries.
61512 Split types dumping functions into two versions (one without offsets
61513 table, the second one with offset table).
61515 * tools/winedump/msc.c:
61516 winedump: Dump S_SSEARCH_V1 symbols.
61518 * tools/winedump/debug.c:
61519 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
61521 * dlls/dbghelp/msc.c:
61522 dbghelp: Handling of S_SALIGN symbols.
61524 * tools/winedump/msc.c:
61525 winedump: Handling of S_SALIGN symbols.
61527 * include/wine/mscvpdb.h, tools/winedump/debug.c:
61528 winedump: Re-use existing codeview facilities to dump OMF files.
61530 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
61531 tools/winedump/debug.c:
61532 winedump: Removed cvinclude.h.
61534 * tools/winedump/debug.c:
61535 winedump: Added dumping of RSDS header from module.
61537 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
61538 tools/winedump/winedump.h:
61539 winedump: Added helper to convert a guid to a string.
61541 * tools/winedump/main.c, tools/winedump/ne.c,
61542 tools/winedump/winedump.man.in:
61543 winedump: While dumping NE files, use -j option if present (as we do for
61546 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
61547 tools/winedump/winedump.h:
61548 winedump: Print some basic info for pure DOS file (which fixes segfault while
61549 reading DOS files).
61551 * tools/winedump/debug.c:
61552 winedump: Added ability to dump FPO debug information.
61554 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
61556 * dlls/dbghelp/elf_module.c:
61557 dbghelp: Corrected the map/unmap operations for ELF sections.
61558 Now correctly free the mapped areas when no longer used.
61560 2007-01-06 Kai Blin <kai.blin@gmail.com>
61562 * dlls/msacm32/driver.c:
61563 msacm32: Fix comment and remove unneeded if check (Coverity).
61564 Thanks to Alex Villacís Lasso for comments.
61566 2007-01-05 Francois Gouget <fgouget@free.fr>
61568 * dlls/ole32/rpc.c:
61569 ole32: Print GetLastError() in decimal with '%u'.
61571 * dlls/gdi32/tests/gdiobj.c:
61572 gdi32/tests: Print GetLastError() in decimal with '%u'.
61574 * dlls/shell32/tests/shlfolder.c:
61575 shell32/tests: Print GetLastError() in decimal with '%u'.
61577 * dlls/localspl/tests/localmon.c:
61578 localspl/tests: Print GetLastError() in decimal with '%u'.
61580 * dlls/version/tests/info.c:
61581 version/tests: Print GetLastError() in decimal with '%u'.
61583 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
61586 wine.inf: Self-register objsel.dll.
61588 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
61590 ddrawex: Self-register the DirectDrawFactory CoClass.
61592 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
61593 dlls/dinput8/regsvr.c, tools/wine.inf:
61594 dinput8: Self-register the DirectInput8 CoClass.
61596 2007-01-05 Francois Gouget <fgouget@free.fr>
61598 * programs/taskmgr/taskmgr.c:
61599 taskmgr: Print GetLastError() in decimal with '%u'.
61601 * dlls/advapi32/crypt.c:
61602 advapi32: Remove a useless macro.
61604 2007-01-05 Kai Blin <kai.blin@gmail.com>
61606 * dlls/shlwapi/reg.c:
61607 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
61609 * dlls/user32/combo.c:
61610 user32: If pTest was allocated, length has to be > 0 (Coverity).
61612 * dlls/ole32/ole2.c:
61613 ole32: Remove redundant NULL check (Coverity).
61615 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
61617 * dlls/winemp3.acm/interface.c:
61618 winemp3.acm: Ensure null check before dereference.
61620 * dlls/wininet/utility.c:
61621 wininet: Ensure null check before dereference.
61623 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
61625 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
61626 dmloader: Declare some functions static.
61628 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
61629 dmime: Declare some functions static.
61631 2007-01-05 Francois Gouget <fgouget@free.fr>
61633 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
61634 quartz: Use '%u' to print GetLastError().
61636 * dlls/urlmon/umon.c:
61637 urlmon: Print GetLastError() in decimal with '%u'.
61640 qcap: Print GetLastError() in decimal with '%u'.
61642 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
61644 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
61645 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
61646 is specified simultaneously with a format string.
61648 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
61650 * programs/winetest/main.c:
61651 winetest: Pass correct working directory to the tests.
61653 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61655 * dlls/devenum/devenum.rc:
61656 devenum: Update Dutch resource.
61658 * dlls/comdlg32/cdlg_Nl.rc:
61659 comdlg32: Update Dutch resource.
61661 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
61663 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
61664 dinput: Change EnumObjects to use GetObjectInfo.
61665 Also small debug trace correction to make it more readable.
61667 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
61669 * dlls/wined3d/state.c:
61670 wined3d: state_pointsprite should apply to all texture units.
61672 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
61674 * dlls/imagehlp/access.c:
61675 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
61677 * dlls/imagehlp/access.c:
61678 imagehlp: Correctly handle files without NT headers in MapAndLoad.
61680 * dlls/imagehlp/access.c:
61681 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
61683 2007-01-03 H. Verbeet <hverbeet@gmail.com>
61685 * dlls/wined3d/state.c:
61686 wined3d: Skip sampler state application for stages that aren't mapped to a
61689 * dlls/wined3d/state.c:
61690 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
61691 mapped to a texture unit.
61693 * dlls/wined3d/state.c:
61694 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
61695 mapped to a texture unit.
61697 * dlls/wined3d/state.c:
61698 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
61699 mapped to a texture unit.
61701 2007-01-04 Rob Shearman <rob@codeweavers.com>
61703 * dlls/wininet/http.c:
61704 wininet: Fix the releasing of the wrong reference count in
61705 HTTP_CloseHTTPRequestHandle.
61706 lpwhr obviously already has a reference count of 0 because it is being destroyed.
61708 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61709 wininet: Change the HTTP code to not assume that the connection will be closed
61710 at the end of every request.
61712 * dlls/wininet/http.c:
61713 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
61715 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61716 wininet: Use the Content-Length header to work out how much HTTP data there
61718 and don't try to read any more than what is available.
61720 * dlls/wininet/http.c:
61721 wininet: Always send a Connection header set to "close" because that is what
61722 we expect for the moment.
61724 * dlls/wininet/ftp.c:
61725 wininet: Use correct types for socket functions to avoid warnings when compiling
61726 on BSD-based systems.
61728 * dlls/wininet/http.c:
61729 wininet: Fix HTTP redirects by reseting loop_next after one loop.
61731 * dlls/ntdll/threadpool.c:
61732 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
61734 since that is what the current behaviour is tuned for.
61736 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
61738 * dlls/dinput/mouse.c:
61739 dinput: Fix cut and paste error.
61741 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
61743 * tools/widl/write_msft.c:
61744 widl: Fix memory leaks.
61746 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
61747 ddraw: Declare some functions static.
61749 * dlls/d3d9/directx.c:
61750 d3d9: Declare some functions static.
61752 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
61753 dmband: Declare some functions static.
61755 2007-01-04 Rob Shearman <rob@codeweavers.com>
61757 * dlls/wininet/internet.c, dlls/wininet/internet.h:
61758 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
61761 * dlls/rpcrt4/rpc_server.c:
61762 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
61763 function being called can sometimes take a long time to return and we
61764 almost always want a new thread to be created if there are no free
61767 * dlls/ntdll/tests/rtlstr.c:
61768 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
61769 by setting the length correctly and by doing a case-insentive compare
61770 on the GUID string that is returned.
61772 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61773 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
61774 should set the it to have the maximum possible length and size rather
61775 than a modulus of the actual length.
61776 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
61778 * dlls/ole32/rpc.c:
61779 ole32: Make sure to reset the message state if it has been changed in
61780 RPC_ExecuteCall before returning.
61781 Fix the hrFault parameter passed into the ClientNotify function in
61782 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
61783 messages dispatched with PostMessage.
61784 Only unmarshal ORPCTHAT for non-fault packets.
61786 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
61788 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
61789 dlls/winex11.drv/window.c:
61790 user32: Fix some failures in the MDI message test.
61792 * dlls/user32/tests/msg.c:
61793 user32: Fix some failures of the ShowWindow test under Windows 2003.
61795 2007-01-04 Kai Blin <kai.blin@gmail.com>
61797 * dlls/shlwapi/reg.c:
61798 shlwapi: Remove redundant check in assignment (Coverity).
61800 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
61802 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61803 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
61805 2007-01-04 Mike McCormack <mike@codeweavers.com>
61807 * dlls/comctl32/listview.c:
61808 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
61810 * dlls/comctl32/listview.c:
61811 comctl32: Remove unnecessary casts.
61813 2007-01-04 Alexandre Julliard <julliard@winehq.org>
61815 * server/trace.c, tools/make_requests:
61816 make_requests: Grab status names from async_terminate calls too.
61818 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
61819 server/fd.c, server/named_pipe.c, server/protocol.def,
61820 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
61821 tools/make_requests:
61822 server: Add a generic apc_call structure to make it easier to extend, and
61825 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61826 server/thread.c, server/trace.c:
61827 server: Notify the server that an APC has completed in the next get_apc call.
61830 server: Make thread_apc into a real object.
61832 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61834 * programs/regedit/Nl.rc:
61835 regedit: Update Dutch resources.
61837 2007-01-04 Francois Gouget <fgouget@free.fr>
61839 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
61840 dlls/wined3d/state.c:
61841 Assorted spelling fixes.
61843 * dlls/ws2_32/tests/sock.c:
61844 ws2_32/tests: Use '%d' to print GetLastError().
61846 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
61847 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
61848 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
61849 kernel32/tests: Use '%d' to print GetLastError().
61851 * dlls/itss/protocol.c:
61852 itss: Fix spelling of the dwOrigin variables.
61854 * dlls/rsabase/tests/rsabase.c:
61855 rsabase/tests: Remove unneeded casts.
61857 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
61859 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61860 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
61862 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
61863 programs/winedbg/debug.l, programs/winedbg/debugger.h,
61864 programs/winedbg/tgt_module.c:
61865 winedbg: Added a maintenance command to load a given module (for debug purposes).
61867 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
61869 * dlls/wined3d/device.c:
61870 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
61872 * dlls/wined3d/state.c:
61873 wined3d: Move decoding the streams to their own inline function.
61875 * dlls/wined3d/device.c:
61876 wined3d: Catch NOP SetStreamSource changes.
61878 * dlls/wined3d/device.c:
61879 wined3d: Catch nop pixel shader changes.
61881 * dlls/wined3d/device.c:
61882 wined3d: Catch NOP vertex declaration changes.
61884 * dlls/wined3d/device.c, dlls/wined3d/state.c,
61885 dlls/wined3d/wined3d_private.h:
61886 wined3d: Break the viewport out of the vertex declaration state.
61888 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
61890 * dlls/dinput/mouse.c:
61891 dinput: Implement mouse GetObjectInfo on top of base class.
61893 * dlls/dinput/keyboard.c:
61894 dinput: Move keyboard to using new GetObjectInfo.
61896 * dlls/dinput/device.c:
61897 dinput: Implement GetObjectInfo[A|W] in base device class.
61899 2007-01-03 Mike McCormack <mike@codeweavers.com>
61901 * dlls/kernel32/tests/resource.c:
61902 kernel32: Don't try update version resources with invalid data, as it fails
61905 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
61907 * dlls/winex11.drv/opengl.c:
61908 wgl: Fix piAttributes NULL crash.
61910 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
61912 * dlls/ddraw/utils.c:
61913 ddraw: Declare some functions static.
61915 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
61916 dlls/comdlg32/fontdlg.c:
61917 comdlg32: Declare some items static.
61919 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
61920 dinput: Declare some functions static.
61922 * tools/winedump/pe.c:
61923 winedump: Fix memory leak.
61925 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61927 * dlls/wininet/wininet_Nl.rc:
61928 wininet: Update Dutch resource.
61930 * dlls/mshtml/Nl.rc:
61931 mstml: Update Dutch resource.
61933 2007-01-03 Hans Leidekker <hans@it.vu.nl>
61935 * dlls/usp10/usp10.c:
61936 usp10: Document ScriptItemize. Get rid of the remaining tabs.
61938 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61939 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
61941 * dlls/usp10/usp10.c:
61942 usp10: Use macro functions for memory allocation and start checking for
61943 allocation failures.
61945 * dlls/usp10/usp10.c:
61946 usp10: Make the script cache accessible from a string analysis.
61948 2007-01-03 Rob Shearman <rob@codeweavers.com>
61950 * dlls/kernel32/tests/resource.c:
61951 kernel32: Be more verbose about the expected and received values for failures
61952 in the resource function tests.
61954 * dlls/ole32/ole2.c:
61955 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
61957 2007-01-04 Alexandre Julliard <julliard@winehq.org>
61959 * server/console.c:
61960 server: Avoid crash in alloc_console when the process has no parent.
61962 2007-01-03 Thomas Kho <tkho@ucla.edu>
61964 * dlls/kernel32/tests/thread.c:
61965 kernel32: Add CreateRemoteThread remote thread conformance tests.
61967 * dlls/kernel32/tests/virtual.c:
61968 kernel32: Add VirtualAllocEx remote thread conformance tests.
61970 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
61972 * dlls/user32/comm16.c:
61973 user32: Speed improvement for 16bit comm support.
61974 The previous version of this patch wasn't applied correctly.
61976 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
61978 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
61979 oleaut32: Better OleIconToCursor stub.
61981 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
61984 server: Fix 0 timeout handling for serial I/O.
61986 * dlls/user32/comm16.c:
61987 user32: Speed improvement for 16bit comm support.
61989 * dlls/ntdll/serial.c:
61990 ntdll: Fix DTR and CTS controls in serial code.
61992 2007-01-03 Mike McCormack <mike@codeweavers.com>
61994 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61995 kernel32: Store resources to be updated in a tree.
61997 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
61999 * dlls/oleaut32/variant.c:
62000 oleaut32: Support for VT_DISPATCH in VarImp.
62002 * dlls/oleaut32/variant.c:
62003 oleaut32: Support for VT_DISPATCH in VarPow.
62005 * dlls/oleaut32/variant.c:
62006 oleaut32: Support for VT_DISPATCH in VarMod.
62008 * dlls/oleaut32/variant.c:
62009 oleaut32: Support for VT_DISPATCH in VarIdiv.
62011 * dlls/oleaut32/variant.c:
62012 oleaut32: Support for VT_DISPATCH in VarXor.
62014 * dlls/oleaut32/variant.c:
62015 oleaut32: Support for VT_DISPATCH in VarOr.
62017 * dlls/oleaut32/variant.c:
62018 oleaut32: Support for VT_DISPATCH in VarSub.
62020 * dlls/oleaut32/variant.c:
62021 oleaut32: Support for VT_DISPATCH in VarDiv.
62023 * dlls/oleaut32/variant.c:
62024 oleaut32: Support for VT_DISPATCH in VarMul.
62026 * dlls/oleaut32/variant.c:
62027 oleaut32: Support for VT_DISPATCH in VarAdd.
62029 * dlls/oleaut32/variant.c:
62030 oleaut32: Support for VT_DISPATCH in VarAnd.
62032 * dlls/oleaut32/variant.c:
62033 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
62034 returning the VARIANT value.
62036 2007-01-02 Lei Zhang <thestig@google.com>
62038 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
62039 comctl32: Add initial tests for the status bar control.
62041 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
62043 * dlls/comctl32/status.c:
62044 comctl32: statusbar: Fix GetRect return value bug.
62046 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
62048 * dlls/wined3d/surface.c:
62049 wined3d: Select a proper texture unit in LockRect and dirtify the state.
62051 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62052 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62053 wined3d: Remove d3ddevice_set_ortho.
62055 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
62056 wined3d: Move the projection matrix into its own state.
62058 * dlls/wined3d/state.c:
62059 wined3d: Break the lighting state out of the vertex decl.
62061 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
62062 dlls/wined3d/wined3d_private.h:
62063 wined3d: Move the world matrix to the state table.
62065 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62066 dlls/wined3d/wined3d_private.h:
62067 wined3d: Move the functionality of primitiveInitState to the state table.
62069 * dlls/wined3d/device.c, dlls/wined3d/state.c,
62070 dlls/wined3d/wined3d_private.h:
62071 wined3d: Add a viewport state to the state table.
62073 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62074 dlls/wined3d/wined3d_private.h:
62075 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
62077 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62078 dlls/wined3d/wined3d_private.h:
62079 wined3d: Pass the user pointer strided structure via the device implementation.
62081 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
62082 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62083 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62084 include/wine/wined3d_interface.h:
62085 wined3d: Use the baseVertexIndex in the stateblock.
62087 2007-01-03 Alexandre Julliard <julliard@winehq.org>
62089 * dlls/shlwapi/thread.c:
62090 shlwapi: Use the appropriate constant for an uninitialized TLS check.
62092 2007-01-02 Robert Reif <reif@earthlink.net>
62094 * dlls/dmusic/port.c:
62095 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
62096 to keep Direct Sound from crashing from unitialized data.
62098 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62100 * dlls/wined3d/glsl_shader.c:
62101 wined3d: Sampler variables wrongly named 'shader'.
62103 * dlls/ddraw/device.c:
62104 ddraw: Fix the AddViewport thunk.
62106 2007-01-02 Rob Shearman <rob@codeweavers.com>
62108 * dlls/ole32/rpc.c:
62109 ole32: Fix the calculation of message_state->prefix_data_len in two places
62110 where it would come out negative.
62112 * dlls/rpcrt4/rpc_server.c:
62113 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
62116 * dlls/oleaut32/tmarshal.c:
62117 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
62118 into account inherited interfaces.
62120 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
62122 * dlls/msvcrt/process.c:
62123 msvcrt: execl fix when no args are given (reported by Louis Lenders).
62125 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
62127 * dlls/kernel32/tests/locale.c:
62128 kernel32: Remove a line that was supposed to be deleted by the previous patch.
62130 2007-01-02 Hans Leidekker <hans@it.vu.nl>
62132 * dlls/usp10/usp10.c:
62133 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
62136 * dlls/usp10/usp10.c:
62137 usp10: Downgrade some more FIXME's to TRACE's.
62139 * dlls/usp10/usp10.c:
62140 usp10: Implement ScriptStringValidate.
62142 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62143 kernel32: Add a stub implementation for TermsrvAppInstallMode.
62145 * dlls/gdi32/font.c, include/wingdi.h:
62146 gdi32: Implement GetCharWidthI.
62148 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62150 * dlls/wined3d/vertexbuffer.c:
62151 wineded3: dirtyend set to more than resource size.
62153 2007-01-01 Nick Burns <adger44@hotmail.com>
62155 * dlls/wined3d/state.c:
62156 wined3d: Fix point handling.
62158 * dlls/winmm/winecoreaudio/audio.c:
62159 winecoreaudio: Fix race condition in drvclose.
62161 2007-01-02 Alexandre Julliard <julliard@winehq.org>
62163 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
62164 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62165 dlls/wined3d/swapchain.c:
62166 Use GetDC instead of CreateDC where possible.
62168 * tools/make_makefiles:
62169 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
62171 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
62172 dlls/gdi32/mfdrv/objects.c:
62173 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
62175 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
62177 * dlls/comdlg32/filedlg.c:
62178 comdlg32: Declare function static.
62180 * tools/wrc/readres.c:
62181 wrc: Declare some variables static const.
62183 2007-01-01 Kai Blin <kai.blin@gmail.com>
62185 * dlls/dnsapi/query.c:
62186 dnsapi: Fix entering the success case (Coverity).
62188 * dlls/imagehlp/access.c:
62189 imagehelp: Remove unused if() check in error path.
62191 * tools/wrc/translation.c:
62192 wrc: Fix comparison typo (Coverity).
62194 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62196 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
62197 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
62198 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
62201 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
62202 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
62203 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
62204 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
62207 2007-01-02 Alexandre Julliard <julliard@winehq.org>
62209 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62210 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
62211 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
62213 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
62215 * dlls/user32/cursoricon.c:
62216 user32: Initialize clip rectangle on first use.
62218 * dlls/wined3d/device.c:
62219 wined3d: Clip mouse after resolution change while creating default swap chain.
62221 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
62223 * dlls/dbghelp/elf_module.c:
62224 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62226 * dlls/msvcrt/cppexcept.c:
62227 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62229 * dlls/ntdll/relay.c:
62230 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62232 * dlls/wnaspi32/winaspi16.c:
62233 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62235 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
62237 * dlls/dmband/band.c:
62238 dmband: Remove unused file-static variable.
62240 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
62242 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62243 usp10: Implement ScriptStringOut.
62245 2006-12-28 Mike McCormack <mike@codeweavers.com>
62247 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62248 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
62250 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
62251 kernel32: Add a short test for Begin/EndUpdateResource.
62253 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
62255 * dlls/wined3d/device.c, dlls/wined3d/state.c,
62256 dlls/wined3d/wined3d_private.h:
62257 wined3d: Add emtpy vertex declaration and related states to the state table.
62259 * dlls/wined3d/state.c:
62260 wined3d: Add stub handlers for world matrices 1-255.
62262 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62263 wined3d: Put the decoded strided data structure into the device.
62265 * dlls/wined3d/device.c, dlls/wined3d/state.c:
62266 wined3d: Move WINED3DTS_MODELVIEW to the state table.
62268 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
62270 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
62271 include/wine/wined3d_interface.h:
62272 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
62274 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
62276 * dlls/wined3d/device.c, dlls/wined3d/state.c:
62277 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
62279 2007-01-02 Alexandre Julliard <julliard@winehq.org>
62281 * loader/preloader.c:
62282 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
62284 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
62286 * dlls/gdi32/font.c:
62287 gdi32: Remove redundant debug channel, use the default one instead.
62289 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
62291 * dlls/ntdll/file.c:
62292 ntdll: Remove an unnecessary NULL check.
62294 2007-01-02 Mike McCormack <mike@codeweavers.com>
62296 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
62297 kernel32: Implement CopyFileWithProgress.
62299 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
62301 * dlls/winex11.drv/opengl.c:
62302 winex11.drv: Remove get_drawable.
62304 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62305 programs/winecfg/En.rc, programs/winecfg/Es.rc,
62306 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62307 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
62308 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62309 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62310 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
62311 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
62312 winecfg: Remove desktop double buffering option.
62314 * dlls/winex11.drv/x11drv_main.c:
62315 winex11.drv: Remove desktop double buffering option.
62317 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
62319 * dlls/ntdll/directory.c:
62320 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
62322 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
62324 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62325 user32: Make more ShowWindow tests pass under Wine.
62327 * dlls/kernel32/tests/locale.c:
62328 kernel32: Make the locale test pass without errors under XP SP2.
62330 * dlls/ntdll/file.c:
62331 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
62333 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
62335 * dlls/msi/tests/install.c:
62336 msi/tests: Remove test directory after the files have been deleted.
62338 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
62340 * dlls/kernel32/tests/thread.c:
62341 kernel32/tests: Run tests on NT4 again.
62343 * dlls/kernel32/tests/thread.c:
62344 kernel32/tests: Moved ok-statement to the appropriate place.
62346 * dlls/kernel32/tests/thread.c:
62347 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
62349 * dlls/winspool.drv/tests/info.c:
62350 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
62352 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
62354 * dlls/winex11.drv/winpos.c:
62355 winex11.drv: Fix the regression caused by a previous change.
62357 * dlls/user32/tests/msg.c:
62358 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
62360 2007-01-01 Alexandre Julliard <julliard@winehq.org>
62362 * configure, configure.ac, dlls/Makedll.rules.in:
62363 configure: Use the correct ar tool when building Mingw import libraries.
62365 * aclocal.m4, configure.ac:
62366 configure: Added a generic macro for checking for Mingw programs.
62368 2006-12-29 Rob Shearman <rob@codeweavers.com>
62370 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
62371 ole32: Add tests for channel hooks.
62373 * include/objbase.h:
62374 include: Add function declarations for CoAllowSetForegroundWindow and
62375 CoRegisterChannelHook to objbase.h.
62377 2006-12-29 H. Verbeet <hverbeet@gmail.com>
62379 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62380 wined3d: Simplify the get_write_mask and get_swizzle functions.
62382 * dlls/wined3d/arb_program_shader.c:
62383 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
62384 vshader_program_add_input_param_swizzle().
62386 * dlls/wined3d/glsl_shader.c:
62387 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
62389 * dlls/wined3d/arb_program_shader.c:
62390 wined3d: Cleanup & merge pshader_get_write_mask() and
62391 vshader_program_add_output_param_swizzle().
62393 * dlls/wined3d/glsl_shader.c:
62394 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
62396 * dlls/wined3d/baseshader.c:
62397 wined3d: Remove dead code in shader_get_registers_used().
62398 As spotted by Christoph Bumiller, these branches are now never
62399 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
62400 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
62401 can lookup rather than guess the texture type these days.
62403 2006-12-29 Frank Richter <frank.richter@gmail.com>
62405 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62406 comctl32: listview: Fix getting user params and subitems.
62407 When querying a listview subitem for the user param, the main item's
62408 user param is returned. Also, when a subitem is custom-drawn, the main
62409 item's user param is passed along.
62411 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
62413 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
62414 winex11drv: Make dxgrab global.
62416 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
62418 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
62419 dinput: Move keyboard to using new EnumObjects from base class.
62421 2006-12-28 Hans Leidekker <hans@it.vu.nl>
62423 * dlls/usp10/usp10.c:
62424 usp10: Factor out script cache handling.
62426 2006-12-29 Alexandre Julliard <julliard@winehq.org>
62428 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
62429 server/process.h, server/ptrace.c:
62430 server: Implement process control using Mach primitives for Mac OS.
62431 With help from Ken Thomases.
62433 * configure, configure.ac, include/config.h.in, loader/pthread.c:
62434 loader: Use the Mach thread port as thread id on Mac OS.
62436 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
62437 server: Add hooks to support process tracing mechanisms other than ptrace.
62439 * server/ptrace.c, server/thread.c, server/thread.h:
62440 server: Split get_thread_from_pid to allow lookups by tid or pid only.
62442 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62443 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
62444 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
62445 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
62446 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
62447 tools/winapi/win32.api:
62448 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
62450 * .gitignore, tools/make_makefiles:
62451 make_makefiles: List test directories explicitly in .gitignore.
62453 * .gitignore, tools/make_makefiles:
62454 make_makefiles: In .gitignore, explicitly list files that we know are generated
62455 instead of using wildcards.
62458 Make.rules: Be more specific in make clean, only clean targets that we have
62461 * dlls/d3d9/tests/device.c:
62462 d3d9/tests: Avoid sizeof in traces.
62464 * dlls/d3d8/tests/device.c:
62465 d3d8/tests: Avoid sizeof in traces.
62467 2006-12-28 Ken Thomases <ken@codeweavers.com>
62469 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62470 winecoreaudio: Report actual supported input wave formats.
62471 Also, added some output formats that Core Audio ought to be able to handle.
62473 * dlls/winmm/winecoreaudio/audio.c:
62474 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
62476 * dlls/winmm/winecoreaudio/audio.c:
62477 winecoreaudio: Implement widStart.
62479 * dlls/winmm/winecoreaudio/audio.c:
62480 winecoreaudio: Implement widStop.
62482 * dlls/winmm/winecoreaudio/audio.c:
62483 winecoreaudio: Changed widReset to stop the audio unit.
62485 * dlls/winmm/winecoreaudio/audio.c:
62486 winecoreaudio: Add mechanism for cross-thread call of
62487 widHelper_NotifyCompletions.
62488 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
62489 to the message thread, which calls widHelper_NotifyCompletions.
62491 * dlls/winmm/winecoreaudio/audio.c:
62492 winecoreaudio: Add widHelper_NotifyCompletions.
62493 It scans for completed input wavehdrs, removes them from the queue,
62494 and notifies the application that they're done.
62496 * dlls/winmm/winecoreaudio/audio.c:
62497 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
62499 * dlls/winmm/winecoreaudio/audio.c:
62500 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
62502 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62503 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
62504 It now returns in an output parameter the frame count that the AU will use.
62505 Also, initialize the Audio Unit.
62507 * dlls/winmm/winecoreaudio/audio.c:
62508 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
62510 * dlls/winmm/winecoreaudio/audio.c:
62511 winecoreaudio: Implement widReset.
62513 * dlls/winmm/winecoreaudio/audio.c:
62514 winecoreaudio: Implement widAddBuffer.
62516 * dlls/winmm/winecoreaudio/audio.c:
62517 winecoreaudio: Implement widOpen and widClose.
62519 * dlls/winmm/winecoreaudio/audiounit.c:
62520 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
62522 * dlls/winmm/winecoreaudio/audio.c:
62523 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
62524 It will serve as the input callback called when our Audio Unit has sound
62527 * dlls/winmm/winecoreaudio/audio.c:
62528 winecoreaudio: Initial implementation of widGetDevCaps.
62530 * dlls/winmm/winecoreaudio/audio.c,
62531 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
62532 winecoreaudio: Initial stub implementation of audio input support.
62534 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
62536 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
62537 d3d8: Don't report Shader Model 2.0 or higher.
62539 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
62541 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62542 wined3d: Add empty transform states to the state table.
62544 * dlls/wined3d/surface.c:
62545 wined3d: Do not setup states for unlocking if unlocking is disabled.
62547 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
62549 * dlls/sane.ds/ui.c:
62550 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62551 With grateful acknowledgement to Marcus Meissner.
62553 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
62555 * dlls/opengl32/wgl.c:
62556 opengl32: Fix wglGetProcAddress typo.
62558 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
62560 * dlls/dinput/mouse.c:
62561 dinput: Release critical section before warping mouse.
62563 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
62565 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
62566 msxml: nextNode and reset functions.
62568 2006-12-29 Alexandre Julliard <julliard@winehq.org>
62570 * dlls/shdocvw/Makefile.in:
62571 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
62573 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
62574 dlls/wined3d/wined3d_private.h:
62575 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
62576 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
62578 2006-12-23 Robert Reif <reif@earthlink.net>
62580 * tools/winedump/pe.c:
62581 winedump: Fix crash on delayed import section.
62583 2006-12-28 Rob Shearman <rob@codeweavers.com>
62585 * dlls/ole32/tests/moniker.c:
62586 ole32: Add some tests for the running object table.
62587 The tests show the behaviour when the IROTData interface is not
62588 available from the moniker. They also show the flags that are accepted
62589 into IRunningObjectTable::Register.
62591 * dlls/ole32/moniker.c:
62592 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
62593 to be usable with the running object table.
62594 If IROTData isn't available, fall back to a path that uses the display
62595 name and the clsid of the moniker to generate the comparison data.
62597 * dlls/ole32/moniker.c:
62598 ole32: Only call IROTData::GetComparisonData once, like native does.
62600 * dlls/ole32/moniker.c:
62601 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
62602 time for the ROT entry.
62603 However, fall back to CoFileTimeNow if it fails.
62605 * dlls/ole32/moniker.c:
62606 ole32: Use the reduced forms of monikers for comparison in the running object
62609 * dlls/ole32/compositemoniker.c:
62610 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
62611 the moniker isn't necessarily a composite moniker.
62613 * dlls/ole32/moniker.c:
62614 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
62615 to be used together in RunningObjectTable_Register.
62617 * dlls/msxml3/tests/domdoc.c:
62618 msxml3: Add a simple test for XMLHTTP.
62620 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
62622 * dlls/dinput/mouse.c:
62623 dinput: Move mouse to using new EnumObjects from base class.
62625 * dlls/dinput/device.c:
62626 dinput: Implement EnumOjects[A|W] in the base device class.
62628 * dlls/dinput/mouse.c:
62629 dinput: mouse: Copy and modify default data format.
62631 * dlls/dinput/keyboard.c:
62632 dinput: Remove MsgWaitForMultipleObjects calls.
62634 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
62636 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
62637 opengl32: Add OpenGL 2.1 support and more extensions.
62639 * dlls/opengl32/wgl.c:
62640 wgl: Fix wglGetProcAddress bug.
62642 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
62644 * dlls/winex11.drv/opengl.c:
62645 wgl: Fix wglGetPixelFormatAttribiv bug.
62647 2006-12-28 H. Verbeet <hverbeet@gmail.com>
62649 * dlls/wined3d/baseshader.c:
62650 wined3d: Create samplers for all 1.x instructions that sample.
62652 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62653 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
62654 already is d3d_shader.
62656 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
62657 dlls/wined3d/wined3d_private.h:
62658 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
62660 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
62661 dlls/wined3d/wined3d_private.h:
62662 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
62664 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
62666 * dlls/usp10/usp10.c:
62667 usp10: Downgrade fixme's to trace's with comments.
62669 2006-12-27 Rob Shearman <rob@codeweavers.com>
62671 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
62672 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
62674 * dlls/ole32/tests/clipboard.c:
62675 ole32: Output the HRESULT for clipboard tests that fail.
62677 * dlls/advapi32/tests/registry.c:
62678 advapi32: Change the test for the type parameter of RegQueryValueExA to only
62679 run on Win9x, since the value is set to a random value on NT.
62681 2006-12-28 Alexandre Julliard <julliard@winehq.org>
62683 * configure, configure.ac:
62684 configure: Detect out of tree builds made from an unclean source tree.
62686 * .gitignore, dlls/.gitignore, programs/.gitignore,
62687 programs/winetest/.gitignore, tools/make_makefiles:
62688 make_makefiles: Merge the generated gitignores in dlls and programs into the
62691 2006-12-27 Alexandre Julliard <julliard@winehq.org>
62693 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
62694 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
62695 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
62696 tools/make_makefiles, tools/widl/.gitignore,
62697 tools/winebuild/.gitignore, tools/winedump/.gitignore,
62698 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62699 make_makefiles: Generate the top-level .gitignore file.
62700 Add a PROGRAMS variable in some makefiles to make things easier.
62702 2006-12-27 Rob Shearman <rob@codeweavers.com>
62704 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
62705 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
62706 Unmarshal the data on the client side (during
62707 ClientChannelBuffer_SendReceive) and call ClientNotify.
62709 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
62711 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
62712 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
62713 janitorial: In multiline strings there is no need for '\' at the end of
62716 * dlls/localspl/tests/localmon.c:
62717 localspl/tests: In multiline strings there is no need for '\' at the end of
62720 * dlls/winspool.drv/tests/info.c:
62721 winspool.drv/tests: In multiline strings there is no need for '\' at the end
62724 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
62725 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
62726 kernel32/tests: In multiline strings there is no need for '\' at the end of
62729 2006-12-27 Rob Shearman <rob@codeweavers.com>
62731 * dlls/ole32/tests/marshal.c:
62732 ole32: Message filters aren't used in the test_call_from_message test, so
62733 remove the call to CoRegisterMessageFilter.
62735 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
62737 * dlls/user32/tests/input.c:
62738 user32: Silence tests in default debug level.
62740 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
62742 * programs/cmd/builtins.c:
62743 cmd: Fix 'copy foo bar/' which gave access denied errors.
62745 2006-12-26 Jacek Caban <jacek@codeweavers.com>
62747 * dlls/mshtml/tests/htmldoc.c:
62748 mshtml: Fix failing test.
62750 * dlls/urlmon/tests/protocol.c:
62751 urlmon: Remove failing tests.
62753 2006-12-26 Alexandre Julliard <julliard@winehq.org>
62755 * dlls/wineps.drv/generic.ppd:
62756 wineps.drv: Remove surious null byte in generic.ppd.
62758 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
62759 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
62760 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
62761 makedep: Add support for magic comments in .rc files so we can generate proper
62762 dependencies for them.
62764 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
62766 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62767 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
62769 Fix Wine handling of VT_DECIMAL in VarMod.
62771 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
62773 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62774 usp10: Implement ScriptStringGetLogicalWidths.
62776 2006-12-24 Hans Leidekker <hans@it.vu.nl>
62778 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62779 usp10: Fix all failing tests on Windows and Wine.
62781 * dlls/usp10/usp10.c:
62782 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
62784 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
62786 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
62787 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62788 d3d: GetStreamSource on a stream with NULL data isn't an error.
62790 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
62792 * dlls/comctl32/monthcal.c:
62793 comctl32: MonthCalendar - Fix highlighting of current date.
62795 2006-12-25 H. Verbeet <hverbeet@gmail.com>
62797 * dlls/wined3d/device.c:
62798 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
62800 Downgrade a FIXME to a WARN.
62802 2006-12-25 Jacek Caban <jacek@codeweavers.com>
62804 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62805 dlls/wininet/internet.h, dlls/wininet/utility.c:
62806 wininet: Get rid of ASYNC_FUNC enum.
62808 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62809 wininet: Use proc instead of enum in FTPFINDNEXTW request.
62811 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62812 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
62814 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62815 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
62817 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62818 wininet: Use proc instead of enum in FTPDELETEFILEW request.
62820 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62821 wininet: Use proc instead of enum in FTPGETFILEW request.
62823 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62824 wininet: Use proc instead of enum in FTPOPENFILEW request.
62826 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62827 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
62829 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62830 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
62832 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62833 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
62835 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62836 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
62838 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62839 wininet: Use proc instead of enum in FTPUTFILE request.
62841 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62842 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
62844 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62845 wininet: Use proc instead of enum in INTERNETOPENURLW request.
62847 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62848 wininet: Remove not used HTTPOPENREQUESTW request.
62850 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62851 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
62853 * dlls/wininet/internet.c, dlls/wininet/internet.h,
62854 dlls/wininet/utility.c:
62855 wininet: Use proc instead of enum in SENDCALLBACK request.
62857 2006-12-25 H. Verbeet <hverbeet@gmail.com>
62859 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62860 wined3d: Restore texture bindings in the FBO code.
62862 * dlls/wined3d/drawprim.c:
62863 wined3d: Copy the depth buffer after all dirty states are applied.
62865 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
62867 * dlls/wined3d/state.c:
62868 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
62870 * dlls/wined3d/device.c:
62871 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
62873 2006-12-25 Jacek Caban <jacek@codeweavers.com>
62875 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62876 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
62877 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
62878 programs/winetest/winetest.rc:
62879 itss: Added test of protocol.
62881 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
62882 itss: Added ITS protocol implementation.
62884 * include/mshtmdid.h, include/mshtml.idl:
62885 mshtml.idl: Added IHTMLFrameBase2 declaration.
62887 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
62889 * dlls/user32/tests/msg.c:
62890 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
62892 * dlls/msvcrt/main.c:
62893 msvcrt: Make an internal function static, avoid a prototype.
62895 2006-12-24 Alexandre Julliard <julliard@winehq.org>
62897 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
62898 dlls/ole32/.gitignore, tools/make_makefiles:
62899 make_makefiles: Automatically add IDL header targets to the .gitignore file.
62901 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62903 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62904 shlwapi: Fix a failing test.
62906 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
62908 * dlls/wined3d/wined3d_private.h:
62909 wined3d: Clarify OpenGL error codes.
62911 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
62913 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
62914 user32: Show the GCL{,P}_* constant names in debug messages.
62916 * dlls/secur32/ntlm.c:
62917 secur32: Use constants instead of hardcoded values.
62919 2006-12-24 Alexandre Julliard <julliard@winehq.org>
62921 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
62922 dlls: Merged the make_dlls script into the global make_makefiles.
62924 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
62926 * dlls/oleaut32/tests/olepicture.c:
62927 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
62929 2006-12-24 Jacek Caban <jacek@codeweavers.com>
62931 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
62932 dlls/itss/protocol.c:
62933 itss: Added ITSProtocol stub implementation.
62935 2006-12-23 Jacek Caban <jacek@codeweavers.com>
62937 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
62938 dlls/itss/storage.c:
62939 itss: DllCanUnloadNow code clean up.
62941 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
62942 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
62943 itss: Move registration code to inf file and add missing registry.
62945 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
62946 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
62947 ITSProtocol is a different object.
62949 * dlls/itss/itss.spec:
62950 itss: DllUnregisterServer is not a stub.
62952 2006-12-23 Hans Leidekker <hans@it.vu.nl>
62954 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62955 usp10: Implement ScriptString_pLogAttr.
62957 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62958 usp10: Match output of WinXP for ScriptGetProperties.
62960 * dlls/usp10/usp10.c:
62961 usp10: Improve the stub for ScriptBreak.
62963 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
62965 usp10: Implement ScriptString_pSize.
62967 2006-12-23 Rob Shearman <rob@codeweavers.com>
62969 * dlls/oleaut32/tests/vartest.c:
62970 oleaut32: Fix a crash when executing the VarAnd test with an old version
62973 * dlls/oleaut32/tests/vartest.c:
62974 oleaut32: Fix the VarPow tests for older versions of oleaut32.
62976 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62977 dlls/ole32/tests/marshal.c:
62978 ole32: Performing a COM call from within the processing of a sent message
62979 during a wait for completion of another COM call is not allowed.
62980 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
62982 * dlls/ole32/compobj.c:
62983 ole32: Call the MessagePending function for message filters.
62985 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62986 ole32: Track the pending call count so that the correct call type can be passed
62987 to the message filter HandleInComingCall function.
62989 * dlls/ole32/oleproxy.c:
62990 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
62992 2006-12-22 Duane Clark <fpga@pacbell.net>
62994 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
62995 msvcrt: Add function _mbsspnp.
62997 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
62999 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63000 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
63001 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63002 dinput: AddRef and Release parent DirectInput class.
63004 2006-12-22 Alexandre Julliard <julliard@winehq.org>
63006 * ANNOUNCE, ChangeLog, VERSION, configure:
63009 ----------------------------------------------------------------
63010 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
63012 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63013 user32: Add a message test for various ShowWindow() calls, fix some failures.
63015 2006-12-18 James Hawkins <truiken@gmail.com>
63017 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63018 mscoree: Add a stub for GetCORSystemDirectory.
63020 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
63022 * dlls/kernel32/tests/loader.c:
63023 kernel32: Fix a typo.
63025 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
63027 * dlls/winspool.drv/tests/info.c:
63028 winspoool/tests: Build the name of the local print server in a separate function.
63030 * dlls/winspool.drv/tests/info.c:
63031 winspoool/tests: Rename unclear string.
63033 * dlls/localspl/tests/localmon.c:
63034 localspl/tests: Rename unclear string.
63036 * dlls/localspl/tests/localmon.c:
63037 localspl/tests: Fix copy+paste typo.
63039 2006-12-21 Jacek Caban <jacek@codeweavers.com>
63041 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63042 mshtml: Improve loading document detection in AsyncOpen.
63044 * dlls/mshtml/nsio.c:
63045 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
63047 2006-12-21 Huw Davies <huw@codeweavers.com>
63049 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
63050 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
63051 the user's caches directory
63052 and use these instead of the original suitcase.
63054 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
63056 * dlls/setupapi/install.c:
63057 setupapi: Fix handling of 'CopyFiles=@file'.
63059 2006-12-21 Ken Thomases <ken@codeweavers.com>
63061 * dlls/iphlpapi/ifenum.c:
63062 iphlpapi: Fixed a problem with enumerating network interfaces.
63063 Keep increasing the buffer until the returned length is more than two
63064 records smaller than the buffer we provided.
63066 2006-12-21 Alexandre Julliard <julliard@winehq.org>
63068 * dlls/ntdll/cdrom.c:
63069 ntdll: Added support for physically ejecting devices on Mac OS.
63071 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63072 ntdll: File positions should be aligned to sector boundaries in PE loader.
63074 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
63076 * dlls/kernel32/tests/process.c:
63077 kernel32/tests: Don't use full path for executable in tests.
63079 2006-12-21 Ken Thomases <ken@codeweavers.com>
63081 * dlls/winmm/winecoreaudio/audio.c:
63082 winecoreaudio: Replace pthread mutex with OSSpinLock.
63084 * dlls/winmm/winecoreaudio/audio.c:
63085 winecoreaudio: Move a memset out of a mutex-guarded section.
63087 * dlls/winmm/winecoreaudio/audio.c:
63088 winecoreaudio: Merge wodReset and wodHelper_Reset.
63090 * dlls/winmm/winecoreaudio/audio.c:
63091 winecoreaudio: Change to faster non-recursive mutex.
63093 * dlls/winmm/winecoreaudio/audio.c:
63094 winecoreaudio: Push notify of completions from render callback to message thread.
63095 Rather than have the Audio Unit render callback traverse the queue of wave
63096 headers looking for complete ones, and sending a message to the message thread
63097 for each one it finds, just send one message to tell the message thread to do
63098 that work itself. The render callback is called in a real-time priority
63099 thread and is expected to return as quickly as possible.
63101 * dlls/winmm/winecoreaudio/audio.c:
63102 winecoreaudio: Remove more mutexes from around Audio Unit calls.
63104 * dlls/winmm/winecoreaudio/audio.c:
63105 winecoreaudio: Report when the render callback is just providing silence.
63107 * dlls/winmm/winecoreaudio/audio.c:
63108 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
63110 * dlls/winmm/winecoreaudio/audio.c:
63111 winecoreaudio: Leave audio unit running, except when waveout device paused.
63113 * dlls/winmm/winecoreaudio/audio.c:
63114 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
63116 * dlls/winmm/winecoreaudio/audio.c:
63117 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
63119 * dlls/winmm/winecoreaudio/audio.c:
63120 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
63122 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
63123 clears dwPartialOffset itself.
63124 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
63125 parameter. wodWrite is not called from the Audio Unit render callback, so it
63126 can use Wine debug channels.
63128 * dlls/winmm/winecoreaudio/audio.c:
63129 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
63131 * dlls/winmm/winecoreaudio/audio.c:
63132 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
63133 wodHelper_BeginWaveHdr().
63134 This refactoring prepares the ground for subsequent refactoring of
63135 wodHelper_BeginWaveHdr.
63137 * dlls/winmm/winecoreaudio/audio.c:
63138 winecoreaudio: Create port for sending messages to the callback thread only once.
63140 * dlls/winmm/winecoreaudio/audio.c:
63141 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
63143 2006-12-21 Günther Brammer <GBrammer@gmx.de>
63145 * dlls/ddraw/tests/dsurface.c:
63146 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
63148 2006-12-20 Huw Davies <huw@codeweavers.com>
63150 * dlls/gdi32/freetype.c:
63151 gdi32: Actually create the Wine fonts key if it doesn't exist.
63153 2006-12-20 Juan Lang <juan_lang@yahoo.com>
63155 * dlls/kernel32/profile.c:
63156 kernel32: Suppress an unneeded warning.
63158 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
63160 * dlls/oleaut32/vartype.c:
63161 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
63162 into a DECIMAL instead of a double as an intermediate step.
63164 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
63166 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
63167 dlls/wined3d/directx.c:
63168 d3d: Fix adapter mode enumeration and filtering.
63170 2006-12-20 Christoph Frick <frick@sc-networks.de>
63172 * dlls/dinput/device.c:
63173 dinput: Drop magic int.
63175 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
63176 dinput: Set the correct size for the old dinput joystick.
63177 This also reverts my previous patch as this is the real cause for the
63178 problems with Grand Prix Legends.
63180 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
63182 * dlls/wined3d/device.c, dlls/wined3d/state.c,
63183 dlls/wined3d/wined3d_private.h:
63184 wined3d: Reinstall the nvrc texture unit mapping.
63186 * dlls/wined3d/device.c:
63187 wined3d: Catch nop pixel shader changes.
63189 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63190 dlls/wined3d/wined3d_private.h:
63191 wined3d: Add pixel shaders to the state table.
63193 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63194 wined3d: Catch nop sampler changes.
63196 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63197 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63198 wined3d: Move samplers to the state table.
63200 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63201 wined3d: Add empty sampler entries to the state table.
63203 * dlls/wined3d/device.c:
63204 wined3d: Catch nop SetTextureStageState calls.
63206 * dlls/wined3d/state.c:
63207 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
63209 * dlls/wined3d/state.c:
63210 wined3d: Make a WINED3DTSS_RESULTARG stub.
63212 * dlls/wined3d/state.c:
63213 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
63215 * dlls/wined3d/state.c:
63216 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
63218 * dlls/wined3d/state.c:
63219 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
63221 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63222 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
63224 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
63225 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
63227 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63228 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
63229 wined3d: Move WINED3DTSS_COLOROP to the state table.
63231 * dlls/wined3d/basetexture.c:
63232 wined3d: Do not enable the texture dimensions in BindTexture.
63234 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63235 wined3d: Add empty texture stage states to the state table.
63237 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
63238 wined3d: Temporary disable nvrc junk texture skipping.
63240 2006-12-20 Alexandre Julliard <julliard@winehq.org>
63242 * dlls/shell32/regsvr.c:
63243 shell32: Don't hardcode the system32 directory in registered classes.
63245 * loader/kthread.c:
63246 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
63248 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
63249 ntdll: Fix the libdl refcount when loading the same builtin twice.
63251 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
63253 * dlls/kernel32/tests/module.c:
63254 kernel32/tests: Test loading and unloading of builtin dlls.
63256 2006-12-20 Kai Blin <kai.blin@gmail.com>
63258 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63259 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
63261 2006-12-20 Alexandre Julliard <julliard@winehq.org>
63263 * include/guiddef.h, include/windef.h, include/wine/debug.h,
63264 include/wine/test.h, include/winnt.h:
63265 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
63267 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
63268 programs/winedbg/break.c, programs/winedbg/dbg.y,
63269 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63270 programs/winedbg/memory.c, programs/winedbg/stack.c,
63271 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
63272 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
63273 programs/winedbg/winedbg.c:
63274 winedbg: Win64 printf format fixes.
63276 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
63277 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63278 programs/winedbg/tgt_minidump.c:
63279 winedbg: Fixed a few data types.
63281 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
63283 * dlls/dinput/mouse.c:
63284 dinput: Warp mouse in exclusive cooperation mode only.
63286 * dlls/dinput/mouse.c:
63287 dinput: Use GetCursorPos() to calculate relative mouse movements.
63289 2006-12-19 Rob Shearman <rob@codeweavers.com>
63291 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63292 ole32: Send a causality ID in the ORPCTHIS header for a call.
63293 Use the causality ID to determine whether this is a top-level or a
63294 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
63296 * dlls/ole32/tests/marshal.c:
63297 ole32: Reset the message filter at the end of the message filter test.
63299 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
63300 dlls/ole32/stubmanager.c:
63301 ole32: Pass in the IID and IUnknown* of the object being executed to the server
63302 notification and message filter functions.
63304 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63305 ole32: Call the message filter for incoming calls.
63307 * dlls/ole32/rpc.c:
63308 ole32: Call ServerNotify for channel hooks.
63309 Store the SChannelHookCallInfo structure in the message state.
63311 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63312 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
63313 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
63316 * dlls/ole32/rpc.c:
63317 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
63319 This is done by putting the ORPCTHIS data into the buffer when calling
63320 IRpcChannelBuffer::GetBuffer on the client side and then storing the
63321 amount we increased the buffer in a structure stored in the Handle
63322 field. This is done to present the correct Buffer pointer to the proxy
63323 so that it writes its data after the ORPCTHIS data.
63324 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
63325 sure the data is consistent according to NDR rules. Also add several
63326 checks on the unmarshaled data that are specified by the DCOM draft
63329 2006-12-19 H. Verbeet <hverbeet@gmail.com>
63331 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63332 dlls/wined3d/glsl_shader.c:
63333 wined3d: Allow wined3d to handle multiple render targets.
63335 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63336 dlls/wined3d/wined3d_private.h:
63337 wined3d: Allow the FBO code to handle multiple render targets.
63339 * dlls/wined3d/device.c:
63340 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
63341 Use the render target index rather than hardcoding 0.
63343 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63344 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
63345 wined3d: Allow the device to store multiple render targets.
63347 2006-12-19 Hans Leidekker <hans@it.vu.nl>
63349 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
63350 tools/winedump/winedump.man.in:
63351 winedump: Start dumping .NET specific bits from PE executables.
63353 2006-12-20 Alexandre Julliard <julliard@winehq.org>
63355 * dlls/ntdll/virtual.c:
63356 ntdll: Fixed typo in map_image.
63358 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
63360 * dlls/winex11.drv/opengl.c:
63361 winex11.drv: pbuffer detection.
63363 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63365 * dlls/winex11.drv/opengl.c:
63366 winex11.drv: Don't crash when called with a NULL gl context.
63368 2006-12-19 Huw Davies <huw@codeweavers.com>
63370 * dlls/gdi32/freetype.c:
63371 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
63374 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
63376 * dlls/gdi32/gdiobj.c:
63377 gdi32: Remove unused function.
63379 2006-12-19 Rob Shearman <rob@codeweavers.com>
63381 * dlls/ole32/tests/usrmarshal.c:
63382 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
63383 derived from the return value of HMETAFILEPICT_UserMarshal instead of
63384 the value returned by HMETAFILEPICT_UserSize, as the latter
63385 over-estimates the size on Windows.
63386 Remove some unnecessary casts.
63388 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
63390 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
63391 dlls/winex11.drv/winpos.c:
63392 user32: Extend the support for SWP_STATECHANGED for all windows.
63394 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
63396 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
63397 include/wine/wined3d_types.h:
63398 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
63400 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
63402 * dlls/wined3d/state.c:
63403 wined3d: Fix a function name.
63405 * dlls/wined3d/state.c:
63406 wined3d: Add missing render state function.
63408 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63409 wined3d: Catch nop render state changes.
63411 * dlls/wined3d/device.c:
63412 wined3d: Move render state applying to drawprim.
63414 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
63416 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63417 dlls/wined3d/wined3d_private.h:
63418 wined3d: Add the state dirtification infrastructure.
63420 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63422 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
63423 dlls/msvcrt/string.c, include/config.h.in:
63424 msvcrt: Add _atoldbl.
63426 2006-12-19 Alexandre Julliard <julliard@winehq.org>
63429 configure: Re-generated with autoconf 2.61.
63431 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
63433 * dlls/oleaut32/vartype.c:
63434 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
63436 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
63438 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
63439 winex11drv: Return cached cursor_pos in GetCursorPos().
63441 2006-12-18 Hans Leidekker <hans@it.vu.nl>
63443 * dlls/ws2_32/socket.c:
63444 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
63446 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
63448 * dlls/kernel32/tests/loader.c:
63449 kernel32: Add a minimal PE image that XP is able to load.
63451 2006-12-18 James Hawkins <truiken@gmail.com>
63453 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
63454 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
63456 * dlls/msi/tests/install.c:
63457 msi: Run the install tests from a temporary directory.
63459 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
63461 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63462 usp10: Implement ScriptStringCPtoX.
63464 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63465 usp10: Implement ScriptStringXtoCP.
63467 * dlls/usp10/usp10.c:
63468 usp10: Implement ScriptStringFree.
63470 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63471 usp10: Implement ScriptStringAnalyse.
63473 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
63475 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
63476 d3d9: Handle volume container in d3d9.
63478 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63479 dlls/d3d9/surface.c:
63480 d3d9: Handle surface container in d3d9.
63482 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
63483 d3d8: Handle volume container in d3d8.
63485 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63486 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63487 d3d8: Handle surface container in d3d8.
63489 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
63490 dlls/d3d9/tests/device.c:
63491 d3d9: Fix implicit swap chain refcounting.
63493 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63494 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63495 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
63496 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63497 d3d: Callback infrastructure for implicit swap chain destruction in
63500 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63501 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
63502 d3d9: Fix implicit surface refcounting.
63504 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
63505 wined3d: Remove IWineD3DVolume_GetContainerParent.
63507 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
63508 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63509 wined3d: Remove IWineD3DSurface_GetContainerParent.
63511 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63512 d3d9: Handle volume refcount forwarding in d3d9.
63514 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63515 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
63516 d3d9: Handle surface refcount forwarding in d3d9.
63518 * dlls/wined3d/device.c:
63519 wined3d: Call the depth stencil destroy callback function.
63521 2006-12-18 James Hawkins <truiken@gmail.com>
63523 * dlls/msi/dialog.c:
63524 msi: Update the text control when the selection path changes.
63526 * dlls/msi/events.c:
63527 msi: Only cleanup event subscriptions of the dialog being closed.
63529 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
63531 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
63532 dlls/dinput/tests/device.c:
63533 dinput: Make mouse use axis mode flag set in base class. Add tests.
63535 * dlls/dinput/device.c:
63536 dinput: Add handling of AXISMODE property to base device object.
63538 * dlls/dinput/joystick_linuxinput.c:
63539 dinput: Zero out returned information struct.
63541 * dlls/dinput/keyboard.c:
63542 dinput: Don't return non existent keys.
63544 2006-12-17 Rob Shearman <rob@codeweavers.com>
63546 * dlls/kernel32/heap.c:
63547 kernel32: Protect global alloc functions against integer overflows on the
63550 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63551 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
63553 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
63554 dlls/ole32/usrmarshal.c:
63555 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
63556 add tests for these.
63558 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
63559 dlls/ole32/tests/usrmarshal.c:
63560 ole32: Move the user marshal tests to usrmarshal.c.
63562 * dlls/rpcrt4/rpc_transport.c:
63563 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
63564 connection is closed.
63566 * dlls/ole32/usrmarshal.c:
63567 ole32: Add documentation for the user marshaling functions.
63569 * dlls/ole32/datacache.c:
63570 ole32: Support reading and writing custom clipformats in the data cache.
63572 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
63574 * tools/winedump/pe.c:
63575 winedump: Remove a redundant ';'.
63577 * tools/winedump/pe.c:
63578 winedump: Fix a couple of typos.
63580 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
63582 * dlls/usp10/tests/usp10.c:
63583 usp10/tests: Make tests run on win9x and NT4 again.
63585 * dlls/user32/tests/monitor.c:
63586 user32/tests: Make sure the tests run on NT4 again.
63588 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
63591 server: Cast-qual warnings fix.
63594 server: Cast-qual warnings fix.
63596 2006-12-16 Alexandre Julliard <julliard@winehq.org>
63598 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
63599 msvcrt: Define __CxxLongjmpUnwind for i386 only.
63601 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
63603 * programs/winhelp/hlpfile.c:
63604 winhelp: Cast-qual warnings fix.
63606 * programs/winecfg/theme.c:
63607 winecfg: Cast-qual warning fix.
63609 * programs/progman/group.c:
63610 progman: Cast-qual warnings fix.
63612 * dlls/version/tests/info.c:
63613 version/tests: Write-strings warning fix.
63615 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63617 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
63619 ddraw: IDirectDraw3 should use its own ref count variable.
63621 * dlls/ddraw/main.c:
63622 ddraw: Initialize the IDirectDraw3 vtable.
63624 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
63626 * dlls/localspl/tests/localmon.c:
63627 localspl/tests: Add tests for XcvDataPort.
63629 2006-12-16 Alexandre Julliard <julliard@winehq.org>
63631 * configure, configure.ac, include/config.h.in:
63632 configure: Remove some no longer used libcurses checks.
63634 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
63636 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
63637 wined3d: When changing display modes clip cursor to the requested display size.
63639 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63641 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
63642 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
63644 2006-12-15 Alexandre Julliard <julliard@winehq.org>
63646 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
63647 msvcrt: Implemented __CxxLongjmpUnwind.
63649 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
63650 msvcrt: Make pointers to read-only exception descriptors const.
63652 2006-12-15 James Hawkins <truiken@gmail.com>
63654 * dlls/cabinet/fdi.c:
63655 cabinet: Close the opened file handle even in error cases.
63657 2006-12-15 Hans Leidekker <hans@it.vu.nl>
63659 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63660 setupapi: Add a stub implementation for SetupPromptReboot.
63662 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
63664 * dlls/user32/edit.c:
63665 user32: Center the context menu if it was activated via VK_APPS like Windows
63668 * dlls/user32/message.c, dlls/user32/tests/msg.c,
63669 dlls/winex11.drv/keyboard.c:
63670 user32: Add support for the VK_APPS (Menu) key.
63672 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63673 ddrawex: Avoid not necessary casts.
63675 * dlls/ddraw/ddraw_thunks.c:
63676 ddraw: Fix warnings.
63678 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
63680 * dlls/secur32/tests/ntlm.c:
63681 secur32/tests: Cast-qual warnings fix.
63683 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
63685 * dlls/wined3d/device.c:
63686 wined3d: Clean up SetRenderState.
63688 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
63689 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
63691 * dlls/ddraw/surface.c:
63692 ddraw: Add a TRACE to GetPixelFormat.
63694 2006-12-14 Jacek Caban <jacek@codeweavers.com>
63696 * dlls/mshtml/olecmd.c:
63697 mshtml: Use pvaIn in exec_print.
63699 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
63701 * dlls/shlwapi/tests/path.c:
63702 shlwapi/tests: Fix typos.
63704 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
63706 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
63707 dlls/winex11.drv/winpos.c:
63708 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
63710 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63712 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63713 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
63714 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63717 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63719 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
63720 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
63721 ddraw: Add IDirectDraw3 interface.
63723 2006-12-09 Günther Brammer <GBrammer@gmx.de>
63725 * dlls/ddraw/surface.c:
63726 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
63728 2006-12-14 Francois Gouget <fgouget@free.fr>
63730 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
63731 dlls/wined3d/directx.c, dlls/winedos/int15.c,
63732 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
63733 programs/winedbg/break.c:
63734 Assorted spelling fixes.
63736 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
63737 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
63738 Fix the test so it compiles without warnings.
63740 * dlls/ole32/tests/marshal.c:
63741 ole32/tests: Replace some '#if 0's with 'if (0)'s.
63742 Fix the code so it compiles.
63744 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
63745 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
63746 dlls/user32/tests/win.c:
63747 user32/tests: Replace some '#if 0's with 'if (0)'s.
63748 Fix the code so it compiles without warnings.
63750 * dlls/version/tests/info.c:
63751 version/tests: Replace some '#if 0's with 'if (0)'s.
63752 Fix the code so it compiles without warnings.
63754 * dlls/shlwapi/tests/clist.c:
63755 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
63757 * dlls/advapi32/tests/crypt_md4.c:
63758 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
63760 * dlls/localspl/tests/localmon.c:
63761 localspl/tests: Replace some '#if 0's with 'if (0)'s.
63763 * dlls/comctl32/tests/mru.c:
63764 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
63765 Fix the code so it compiles without warnings.
63767 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
63769 * dlls/shell32/shlexec.c:
63770 shell32: Replace numeric literals with the proper constant.
63772 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
63774 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
63775 secur32: Make some data const.
63777 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63778 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63779 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
63780 dlls/wined3d/wined3d_private.h:
63781 wined3d: Make some data const.
63783 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
63784 rsaenh: Make some data const and static.
63786 * dlls/rpcrt4/rpc_transport.c:
63787 rpcrt4: Make some data const.
63789 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
63790 msvcrt: Make some data const.
63792 * dlls/dswave/dswave_main.c:
63793 dswave: Make some data const.
63795 * dlls/crypt32/store.c:
63796 crypt32: Make some data const.
63798 * dlls/dplayx/dplayx_global.c:
63799 dplayx: Make some data const.
63801 * dlls/winmm/winearts/audio.c:
63802 winearts: Make some data const.
63804 * dlls/dmime/audiopath.c:
63805 dmime: Make some data const and static.
63807 * dlls/dbghelp/module.c:
63808 dbghelp: Make some data const.
63810 * dlls/atl/registrar.c:
63811 atl: Make some data const.
63813 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
63814 dlls/winmm/wineoss/mixer.c:
63815 wineoss: Make some data const.
63817 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
63819 * dlls/kernel32/tests/process.c:
63820 kernel32/tests: Be a bit more verbose on failure.
63822 2006-12-14 Alexandre Julliard <julliard@winehq.org>
63825 Revert "msi: Comparisons with null in conditions are special."
63826 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
63828 * dlls/msi/tests/package.c:
63829 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
63831 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
63833 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63834 d3d8: Release non implicit surfaces only if refcount is 0, with test.
63836 2006-12-14 Jacek Caban <jacek@codeweavers.com>
63838 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63839 shdoclc: Added print template strings.
63841 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
63842 mshtml: Set default print template in exec_print.
63844 * dlls/mshtml/nsio.c:
63845 mshtml: Fixed handling chrome protocol.
63847 * dlls/mshtml/nsio.c:
63848 mshtml: Don't do anything in SetNSContainer if new container is the same
63851 * dlls/mshtml/nsio.c:
63852 mshtml: Fix loading pages in containers without document.
63854 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63855 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
63856 when we return string value.
63858 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
63860 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63861 rpcrt4/tests: Cast-qual warnings fix.
63863 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
63865 * dlls/shell32/shlexec.c:
63866 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
63867 supposed to cause a segfault anyway.
63868 Use SE_ERR_FNF rather than a numeric literal.
63870 * dlls/shell32/shlexec.c:
63871 shell32: Add some documentation for FindExecutableW().
63873 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63874 shell32: Fix FindExecutable() to return the executable path, not the whole
63877 * dlls/shell32/tests/shlexec.c:
63878 shell32/tests: Add FindExecutable() tests.
63880 * dlls/shell32/tests/shlexec.c:
63881 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
63884 2006-12-13 Francois Gouget <fgouget@free.fr>
63886 * dlls/ole32/tests/ole2.c:
63887 ole32: Fix named/nameless union compilation error.
63889 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
63890 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
63891 than LoadLibrary().
63893 2006-12-12 Jacek Caban <jacek@codeweavers.com>
63895 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63896 mshtml: Added beginning of IDM_PRINT implementation.
63898 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63899 mshtml: Added test of CompareUrl.
63901 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
63903 * dlls/winex11.drv/mouse.c:
63904 winex11.drv: Update cached cursor position after calling hook.
63906 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
63907 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
63909 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
63911 * dlls/kernel32/locale.c:
63912 kernel32: Remove unneeded headers.
63914 2006-12-13 Alexandre Julliard <julliard@winehq.org>
63916 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63917 ntdll: Map the PE header up to the specified size, and clear the rest of
63920 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
63922 * dlls/kernel32/tests/loader.c:
63923 kernel32: Add the data that mimics the PE image which upack creates.
63925 2006-12-12 Jacek Caban <jacek@codeweavers.com>
63927 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
63928 dlls/urlmon/urlmon_main.c:
63929 urlmon: Use pluggable protocol in CoInternetCompareUrl.
63931 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63932 urlmon: Added application/x-msdownload mime filter.
63934 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
63936 * dlls/msvcrt/tests/file.c:
63937 msvcrt/tests: Cast-qual warnings fix.
63939 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
63940 ntdll/tests: Cast-qual warning fix.
63942 2006-12-12 Alexandre Julliard <julliard@winehq.org>
63944 * dlls/winex11.drv/opengl.c:
63945 winex11.drv: Fixed computation of viewport and scissor position.
63947 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
63949 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
63950 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
63951 user32: Factorize graphics driver SetParent into user32.
63953 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
63955 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63956 usp10: Add tests and fix for ScriptXtoCP .
63958 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
63960 * dlls/dinput/mouse.c:
63961 dinput: Use standard mouse data format instead of custom one.
63963 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63964 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63965 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63966 dinput: Remove redundant parameter.
63968 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63969 dinput: Move mouse & keyboard user data format to base class.
63971 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63972 dinput: Move joystick user data format into base class.
63974 * dlls/dinput/device.c, dlls/dinput/device_private.h:
63975 dinput: Add user data format into base class. Implement SetDataFormat.
63977 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63978 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63979 dlls/dinput/mouse.c:
63980 dinput: Move transform and offsets structures into base device class.
63982 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
63984 * programs/winetest/main.c:
63985 winetest: Show correct filenames on test.winehq.org.
63987 * dlls/winspool.drv/tests/info.c:
63988 winspool.drv/tests: No need to return anything as we are using a global
63991 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
63993 * dlls/kernel32/locale.c:
63994 kernel32: Allow the preferred language to be different from the preferred
63995 locale on Mac OS X.
63997 2006-12-08 Jacek Caban <jacek@codeweavers.com>
63999 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
64000 dlls/mshtml/nsservice.c:
64001 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
64003 2006-12-12 Jacek Caban <jacek@codeweavers.com>
64005 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
64006 mshtml: Added alert implementation.
64008 2006-12-12 Alexandre Julliard <julliard@winehq.org>
64010 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64011 winex11.drv: Get rid of the display pointer in the GL context.
64013 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64014 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
64015 This causes lock inversions when the driver accesses the DC.
64017 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64018 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
64019 opengl32: Avoid generating a wrapper for internal functions when we can call
64020 the internal one directly.
64022 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64024 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64025 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
64026 dlls/winex11.drv/opengl.c:
64027 winex11.drv: Correctly position and clip opengl child windows.
64029 2006-12-12 Alexandre Julliard <julliard@winehq.org>
64031 * dlls/winex11.drv/opengl.c:
64032 winex11.drv: Get rid of the unused set_drawable function.
64034 * dlls/gdi32/clipping.c:
64035 gdi32: Use a more appropriate size for the default clip region.
64037 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
64038 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
64040 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
64041 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
64042 winex11.drv: Make sure the drawable rect is always updated and use it where
64045 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64047 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
64048 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
64049 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
64050 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
64051 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
64052 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
64054 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
64056 2006-12-12 Alexandre Julliard <julliard@winehq.org>
64058 * dlls/winex11.drv/clipboard.c:
64059 winex11.drv: Remove unused PropertyAliasMap variable.
64061 2006-12-11 Hans Leidekker <hans@it.vu.nl>
64063 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64064 mscoree: Add a stub implementation for CorExitProcess and
64065 GetRequestedRuntimeInfo.
64067 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
64068 mscoree: Take advantage of an installed Mono for Windows to run .NET
64071 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
64073 * dlls/winspool.drv/tests/info.c:
64074 winspool/tests: Don't treat having no printers as a failure.
64076 * dlls/winspool.drv/tests/info.c:
64077 winspool/tests: Make default_printer a global variable.
64079 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
64081 * dlls/msvcrt/tests/printf.c:
64082 msvcrt/tests: Cast-qual warnings fix.
64084 * dlls/msvcrt/tests/cpp.c:
64085 msvcrt/tests: Cast-qual warnings fix.
64087 * dlls/msi/tests/install.c:
64088 msi/tests: Cast-qual warning fix.
64090 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
64092 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
64093 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
64094 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
64095 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
64096 Made some functions static.
64098 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
64100 * dlls/localspl/tests/localmon.c:
64101 localspl/tests: Add tests for XcvClosePort.
64103 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
64104 localspl/tests: Add tests for XcvOpenPort.
64106 2006-12-11 Hans Leidekker <hans@it.vu.nl>
64108 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
64109 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
64111 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
64113 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64114 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
64116 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64117 wined3d: Move SRGBWRITEENABLE to the state table.
64119 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64120 wined3d: Move tesselation to the state table.
64122 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64123 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
64125 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64126 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
64128 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64129 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
64131 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64132 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
64134 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64135 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
64137 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64138 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
64140 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64141 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
64143 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64144 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
64146 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64147 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
64149 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64150 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
64152 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64153 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
64155 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64156 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
64158 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64159 wined3d: Move WINED3DRS_WRAPx to the state table.
64161 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64162 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
64164 * dlls/wined3d/device.c:
64165 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
64167 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64168 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
64170 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64171 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
64173 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64174 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
64176 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64177 wined3d: Move point scale render states to the state table.
64179 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64180 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
64182 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64183 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
64185 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64186 wined3d: Move WINED3DRS_POINTSIZE to the state table.
64188 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64189 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
64191 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64192 wined3d: Move WINED3DRS_ZBIAS to the state table.
64194 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64195 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
64197 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64198 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
64200 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64202 * dlls/cryptdll/cryptdll.c:
64203 cryptdll: Change storage class of module handle to static.
64205 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
64207 * dlls/dinput/device.c, dlls/dinput/device_private.h,
64208 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64209 dinput: Move few helper functions and standardize them.
64211 * dlls/dinput/device.c, dlls/dinput/device_private.h,
64212 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64213 dlls/dinput/mouse.c:
64214 dinput: Move internal function calculate_ids to where it's really used.
64216 * dlls/dinput/joystick_linuxinput.c:
64217 dinput: No need to copy default constant format. Use already defined static
64220 2006-12-11 Alexandre Julliard <julliard@winehq.org>
64222 * dlls/shell32/shlfileop.c:
64223 shell32: Avoid using garbage data in wildcard expansion.
64225 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
64227 * dlls/winex11.drv/opengl.c:
64228 wgl: Make the WGL code independant of the number of supported pixel formats.
64230 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
64232 * dlls/winex11.drv/opengl.c:
64233 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
64235 2006-12-11 Christoph Frick <frick@sc-networks.de>
64237 * dlls/dinput/joystick_linuxinput.c:
64238 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
64240 * dlls/dinput/joystick_linuxinput.c:
64241 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
64243 * dlls/dinput/joystick_linuxinput.c:
64244 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
64246 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
64248 * dlls/dinput/device.c:
64249 dinput: Remove incorrect assumption about format.
64251 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
64253 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64254 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
64256 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64257 dlls/wined3d/wined3d_private.h:
64258 wined3d: Remove the unused tween factor stateblock member.
64260 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64261 dlls/wined3d/wined3d_private.h:
64262 wined3d: Remove the unused stateblock vertex blend member.
64264 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
64266 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64267 wined3d: Move wined3drs_fogdensity to the state table.
64269 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
64271 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64272 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
64274 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64275 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
64277 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64278 wined3d: Move fog states to the state table.
64280 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64281 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
64283 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64284 wined3d: Move stencil states to the state table.
64286 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64287 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
64289 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64290 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
64292 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64293 wined3d: Move WINED3DRS_BLENDOP to the state table.
64295 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64296 wined3d: Move clipping states to the state table.
64298 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64299 wined3d: Move alpha states to the state table.
64301 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
64302 dlls/wined3d/wined3d_private.h:
64303 wined3d: Implement IWineD3DDevice::Reset.
64305 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64307 * dlls/mapi32/tests/util.c:
64308 mapi32/tests: Cast-qual warnings fix.
64310 * dlls/mapi32/tests/prop.c:
64311 mapi32/tests: Cast-qual warnings fix.
64313 * dlls/gdi32/tests/metafile.c:
64314 gdi32/tests: Cast-qual warning fix.
64316 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
64318 * dlls/wined3d/directx.c:
64319 wined3d: Reduce the number of error messages.
64321 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
64323 * dlls/comctl32/imagelist.c:
64324 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
64325 in ImageList_Read".
64327 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
64329 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
64330 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
64331 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
64332 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
64333 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
64334 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
64335 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64336 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
64337 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
64338 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
64339 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
64340 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
64341 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
64342 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
64343 made functions and variables static in some testcases.
64345 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
64347 * dlls/winspool.drv/tests/info.c:
64348 winspool.drv/tests: Fix typo.
64350 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
64352 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
64353 dinput: Fix processing of custom format.
64355 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
64357 * dlls/dmstyle/dmutils.c:
64358 dmstyle: Dangling references fix.
64360 * dlls/dmloader/debug.c:
64361 dmloader: Dangling references fix.
64363 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64365 * dlls/dmime/dmutils.c:
64366 dmime: Dangling references fix.
64368 * dlls/kernel32/tests/locale.c:
64369 kernel32/tests: Cast-qual warnings fix.
64371 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
64373 * dlls/dbghelp/storage.c:
64374 dbghelp: Sparse array speed up.
64376 2006-12-08 Alexandre Julliard <julliard@winehq.org>
64378 * ANNOUNCE, ChangeLog, VERSION, configure:
64381 ----------------------------------------------------------------
64382 2006-12-08 Alexandre Julliard <julliard@winehq.org>
64384 * dlls/gdi32/freetype.c:
64385 gdi32: Don't assume that the font codepages change with the user locale.
64386 Codepages can be set independently with LC_CTYPE.
64388 * dlls/msvcrt/locale.c:
64389 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
64391 * dlls/shlwapi/tests/string.c:
64392 shlwapi: Fixed string tests for non-English locales.
64394 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
64396 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64397 wined3d: Move blending related states to the state table.
64399 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64400 wined3d: Move WINED3DRS_AMBIENT to the state table.
64402 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64403 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
64405 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64406 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
64408 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64409 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
64411 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64412 wined3d: Move WINED3DRS_SHADEMODE to the state table.
64414 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64415 wined3d: Move WINED3DRS_CULLMODE to the state table.
64417 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64418 wined3d: Move WINED3DRS_ZENABLE to the state table.
64420 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64421 wined3d: Move WINED3DRS_LIGHTNING to the state table.
64423 2006-12-08 Alexandre Julliard <julliard@winehq.org>
64425 * dlls/gdi32/freetype.c:
64426 gdi32: Disable the freetype mmap sharing on Mac OS.
64428 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
64430 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
64431 comcat: Remove const from COMCAT Manager.
64433 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64435 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64436 shell32: Define AVI resource 152.
64438 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
64440 * dlls/advpack/tests/advpack.c:
64441 advpack/tests: Change the output for HRESULT's.
64443 2006-12-08 Alexandre Julliard <julliard@winehq.org>
64445 * dlls/dbghelp/stack.c:
64446 dbghelp: Avoid a printf format warning.
64448 * tools/winedump/pdb.c:
64449 winedump: Avoid printf format warnings.
64451 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64453 * dlls/imm32/imm.c:
64454 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
64456 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
64458 * dlls/crypt32/tests/encode.c:
64459 crypt32/tests: Cast-qual warnings fix.
64461 * dlls/crypt32/tests/store.c:
64462 crypt32/tests: Cast-qual warnings fix.
64464 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
64466 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64467 wined3d: Move WINED3DRS_FILLMODE to the state table.
64469 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
64471 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64472 wined3d: Add render states to the state table.
64474 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
64476 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
64477 dlls/wined3d/wined3d_private.h:
64478 wined3d: Create the state table.
64480 2006-12-07 Kai Blin <kai.blin@gmail.com>
64482 * dlls/ws2_32/socket.c:
64483 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
64485 2006-12-07 Alexandre Julliard <julliard@winehq.org>
64487 * dlls/ntdll/loader.c:
64488 ntdll: Check the NX compatibility flag for every loaded module.
64490 * tools/winebuild/build.h, tools/winebuild/main.c,
64491 tools/winebuild/spec32.c, tools/winebuild/utils.c,
64492 tools/winebuild/winebuild.man.in:
64493 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
64496 * tools/winedump/pe.c:
64497 winedump: Print sizes and offsets in hex.
64499 2006-12-07 Huw Davies <huw@codeweavers.com>
64501 * dlls/wineps.drv/download.c:
64502 wineps.drv: Don't try to download a non-scalable font.
64504 2006-12-06 Mike McCormack <mike@codeweavers.com>
64506 * dlls/msi/tests/package.c:
64507 msi: Add tests for comparison to empty strings.
64510 msi: Comparisons with null in conditions are special.
64512 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
64514 * tools/winedump/lib.c:
64515 winedump: Dump section data of COFF library files, decode some import data.
64517 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
64518 winedump: Add a possibility to dump raw section data.
64520 * tools/winedump/pe.c, tools/winedump/winedump.h:
64521 winedump: Export dump_section() for use outside of pe.c.
64523 * tools/winedump/pe.c, tools/winedump/winedump.h:
64524 winedump: Handle properly partial optional COFF headers.
64525 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
64527 * tools/winedump/pe.c:
64528 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
64529 by IMAGE_SCN_ALIGN_MASK.
64531 * tools/winedump/pdb.c:
64532 winedump: Avoid returning void from a void function.
64534 * tools/winedump/pdb.c:
64535 winedump: Make output of dump_data fit into 80 columns.
64537 * dlls/kernel32/tests/loader.c:
64538 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
64540 2006-12-07 Alexandre Julliard <julliard@winehq.org>
64542 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
64543 ntdll: Fix the failing loader tests.
64545 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
64547 * dlls/winex11.drv/opengl.c:
64548 wgl: Implement wglGetPixelFormatAttribfvARB.
64550 2006-12-07 Alexandre Julliard <julliard@winehq.org>
64552 * dlls/oleaut32/tests/vartype.c:
64553 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
64556 * dlls/oleaut32/vartype.c:
64557 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
64559 * dlls/kernel32/locale.c:
64560 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
64563 * dlls/kernel32/tests/locale.c:
64564 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
64567 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64569 * documentation/README.ko:
64570 README: Updated Korean translation.
64572 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
64574 * programs/winecfg/Fr.rc:
64575 winecfg: A few fixes for the French translation.
64577 2006-12-06 Francois Gouget <fgouget@free.fr>
64579 * tools/winapi/msvcmaker:
64580 msvcmaker: Remove references to wine_unicode and to .spec.c files.
64582 2006-12-07 Rob Shearman <rob@codeweavers.com>
64584 * dlls/ole32/compobj.c:
64585 ole32: Add some documentation for CoCreateInstance.
64587 * dlls/wininet/http.c:
64588 wininet: Make a function for resolving the server name for an HTTP request
64589 and sending the appropriate callbacks and use it to remove some duplicated code.
64591 * dlls/wininet/http.c:
64592 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
64593 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
64595 2006-12-06 Jacek Caban <jacek@codeweavers.com>
64597 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64598 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
64599 mshtml: Added get_parentWindow implementation.
64601 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64602 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
64604 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64605 urlmon: Added application/pdf mime filter.
64607 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64608 urlmon: Added application/java mime filter.
64610 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64611 urlmon: Added application/x-zip-compressed filter.
64613 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64614 urlmon: Added application/x-gzip-compression filter.
64616 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
64618 * dlls/ntdll/tests/rtl.c:
64619 ntdll/tests: Fix typo.
64621 2006-12-06 Francois Gouget <fgouget@free.fr>
64623 * include/wingdi.h:
64624 gdi32: Add a prototype for GetFontUnicodeRanges().
64626 2006-12-06 Alexandre Julliard <julliard@winehq.org>
64628 * dlls/gdi32/freetype.c:
64629 gdi32: Only mmap a given font file once.
64630 FT_New_Face always creates a new mapping of the font file, so do the
64631 mapping by hand and use FT_New_Memory_Face instead.
64633 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
64635 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64636 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
64637 d3d8: Fix implicit surface refcounting.
64639 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
64640 d3d8: Handle volume refcount forwarding in d3d8.
64642 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64643 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
64644 d3d8: Handle surface refcount forwarding in d3d8.
64646 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64647 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64648 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64649 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64650 d3d: Callback infrastructure for implicit depth stencil surface destruction
64653 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
64654 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64655 d3d: Callback infrastructure for implicit volume destruction in
64656 IWineD3DVolumeTexture.
64658 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
64659 d3d: Callback infrastructure for implicit render target destruction in
64662 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
64663 d3d: Callback infrastructure for implicit surface destruction in
64664 IWineD3DCubeTexture.
64666 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
64667 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64668 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
64670 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
64672 * include/wine/list.h:
64673 wine/list.h: Added list_move_head and list_move_tail.
64675 2006-12-06 Francois Gouget <fgouget@free.fr>
64677 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
64678 dmime: Remove resolve_STREAM_SEEK(), it is unused.
64680 * dlls/ole32/usrmarshal.c:
64681 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
64684 * dlls/ole32/datacache.c:
64685 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
64688 * tools/winapi/msvcmaker:
64689 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
64691 * tools/winapi/msvcmaker:
64692 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
64694 * tools/winapi/msvcmaker:
64695 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
64697 * tools/winapi/msvcmaker:
64698 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
64701 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
64703 * dlls/winex11.drv/opengl.c:
64704 wgl: Fix for missing NV GLX extension.
64706 2006-12-06 Mike McCormack <mike@codeweavers.com>
64708 * dlls/msi/tests/package.c:
64709 msi: More tests for the SourceDir property.
64711 * dlls/msi/tests/package.c:
64712 msi: Add some tests for the ALTER query.
64714 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
64716 * programs/winedbg/symbol.c:
64717 winedbg: Added support for constant values passed by dbghelp.
64719 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64720 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
64721 dbghelp: Added ability to internal store / reload a symbol with a constant value.
64722 Let dwarf and msc use this new feature.
64723 As we also add global symbol without addresses, don't take those
64724 constant symbols into account for searches by address.
64726 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64727 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
64728 dbghelp: Added a field to the hash table to store the number of elements in
64730 Make use of it to get rid to module_compute_num_syms.
64732 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64733 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
64734 dbghelp: In find_nearest, now return the symbol instead of its index in
64737 * dlls/dbghelp/elf_module.c:
64738 dbghelp: Simplify the way we find the debug header.
64740 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
64742 * dlls/dplayx/dplay.c:
64743 dplayx: Display requested provider.
64745 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
64747 * dlls/winex11.drv/opengl.c:
64748 wgl: Cleanup wglMakeCurrent.
64750 2006-12-05 Huw Davies <huw@codeweavers.com>
64752 * dlls/wineps.drv/type42.c:
64753 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
64754 lengths of the loca and glyf tables in addition to changing their names.
64755 Should fix printing on Mac based cups servers.
64757 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
64759 * dlls/kernel32/tests/path.c:
64760 kernel32/tests: Add tests for GetWindowsDirectory.
64762 * dlls/kernel32/tests/path.c:
64763 kernel32/tests: Add tests for GetSystemDirectory.
64765 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
64767 * dlls/version/tests/info.c:
64768 version/tests: Free memory after use.
64770 * dlls/wininet/tests/url.c:
64771 wininet/test: Free memory after use.
64773 * dlls/advapi32/tests/security.c:
64774 advapi32/tests: Free memory after use.
64776 2006-12-05 Alexandre Julliard <julliard@winehq.org>
64778 * dlls/kernel32/volume.c:
64779 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
64782 2006-12-05 Huw Davies <huw@codeweavers.com>
64784 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
64785 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
64786 the listbox is empty.
64788 2006-12-05 James Hawkins <truiken@gmail.com>
64790 * dlls/msi/package.c:
64791 msi: Initialize sid_str to NULL.
64793 * dlls/msi/database.c:
64794 msi: Fail if stg is NULL.
64796 2006-12-05 Kai Blin <kai.blin@gmail.com>
64798 * dlls/ws2_32/socket.c:
64799 ws2_32: Rewrite setsockopt to be more readable.
64801 2006-12-05 Alexandre Julliard <julliard@winehq.org>
64803 * dlls/ntdll/heap.c:
64804 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
64806 * loader/kthread.c:
64807 kthread: Don't make the stack executable by default.
64809 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
64810 ntdll: Force exec permissions on all mmaps unless the app is marked
64813 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
64815 * dlls/dbghelp/elf_module.c:
64816 dbghelp: Recognize DT_GNU_HASH.
64818 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
64820 * dlls/advapi32/lsa.c:
64821 advapi32: Eliminate wild pointers.
64823 * dlls/comcat/tests/comcat.c:
64824 comcat/tests: Cast-qual warnings fix.
64826 2006-12-04 Lei Zhang <thestig@google.com>
64828 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64829 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
64831 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
64833 * dlls/dinput/device_private.h:
64834 dinput: Remove no longer used GEN_EVENT.
64836 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64837 dinput: Move joystick event queue into base device class.
64839 * dlls/dinput/mouse.c:
64840 dinput: Move mouse event queue into base device class.
64842 * dlls/dinput/keyboard.c:
64843 dinput: Move keyboard event queue into base device class.
64844 This removes [Get|Set]Property and GetDeviceData.
64846 * dlls/dinput/device.c, dlls/dinput/device_private.h:
64847 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
64848 Also add queue_event to replace big macro GEN_EVENT.
64850 2006-12-05 Mike McCormack <mike@codeweavers.com>
64852 * dlls/msi/action.c, dlls/msi/msipriv.h:
64853 msi: Examine the attributes of all features before setting a component's state.
64855 * dlls/msi/tests/package.c:
64856 msi: Add the names of features/components to debugging output.
64858 2006-12-04 Francois Gouget <fgouget@free.fr>
64860 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
64861 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
64862 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
64863 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
64864 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
64865 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
64866 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
64867 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
64868 programs/clock/It.rc, programs/cmdlgtst/It.rc,
64869 programs/notepad/It.rc, programs/progman/It.rc,
64870 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
64871 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
64872 programs/winemine/It.rc, programs/winhelp/It.rc:
64873 Consistently use SUBLANG_NEUTRAL for Italian resources.
64875 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
64876 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
64877 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
64878 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
64879 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
64880 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
64881 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
64882 tools/winedump/msc.c, tools/winegcc/winegcc.c:
64883 Assorted spelling fixes.
64885 * dlls/mshtml/editor.c:
64886 mshtml: Add '\n' to Wine trace.
64888 * dlls/msxml3/domdoc.c:
64889 msxml3: Add '\n' to Wine trace.
64891 * dlls/vmm.vxd/vmm.c:
64892 vmm.vxd: PC_WRITABLE spelling fix.
64894 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
64896 * dlls/atl/registrar.c:
64897 atl: Change storage class of dll_count to static.
64899 2006-12-04 Rob Shearman <rob@codeweavers.com>
64901 * dlls/ole32/datacache.c:
64902 ole32: Implement the GetData function of the data cache to using the
64903 existing LoadData function and fix GetData to also return data that
64904 has been set, rather than loaded.
64906 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64907 ole32: Fix HandsOffStorage in the data cache.
64909 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64910 ole32: Implement the DiscardCache function in the data cache.
64912 2006-12-04 Huw Davies <huw@codeweavers.com>
64914 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64915 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
64916 being big enough to hold the buffer returned by EnumPrintersW.
64918 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
64920 * dlls/wined3d/directx.c:
64921 wined3d: Add err for failure case in CheckDepthStencilMatch.
64923 * dlls/wined3d/directx.c:
64924 wined3d: Fix CreateFakeGLContext to work with a foreign context.
64926 * dlls/wined3d/directx.c:
64927 wined3d: Avoid XFree on NULL in CheckDeviceType.
64929 * dlls/wined3d/directx.c:
64930 wined3d: Rearrange code in CheckDeviceType.
64932 * dlls/wined3d/directx.c:
64933 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
64935 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
64937 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64938 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
64942 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
64944 * dlls/ws2_32/tests/sock.c:
64945 ws2_32: Added tests for closesocket cancelling pending I/O operations.
64947 2006-12-04 Alexandre Julliard <julliard@winehq.org>
64950 server: Explicitly shutdown destroyed sockets to force pending poll() calls
64953 * dlls/kernel32/locale.c:
64954 kernel32: Store the LC_MESSAGES value under the "Locale" value.
64955 Some apps depend on the value. Reported by Karsten Elfenbein.
64957 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
64959 * programs/winedbg/symbol.c:
64960 winedbg: Dwarf can emit REGREL symbol information, so handle it.
64961 Factorize a bit more some symbol handling code.
64963 * programs/winedbg/break.c, programs/winedbg/debugger.h,
64964 programs/winedbg/tgt_active.c:
64965 winedbg: Now that local variable computation depends on instruction
64966 pointer value, be sure to have the relevant insn ptr value when
64967 fetching the stack frames (spotted by Peter Oberndorfer).
64969 * dlls/dbghelp/dwarf.c:
64970 dbghelp: Fixed value stored for register relative information
64971 (regression spotted by Peter Oberndorfer).
64973 * dlls/dbghelp/dbghelp.c:
64974 dbghelp: Now that symbol's value computation depend on instruction
64975 pointer value, be sure to always store it (spotted by Peter
64978 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64979 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64980 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
64981 programs/winedbg/memory.c, programs/winedbg/stack.c:
64982 winedbg: Added some black magic to still handle register values on non
64983 current frame for some of the registers we know of (frame pointer,
64986 * programs/winedbg/symbol.c:
64987 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
64990 * programs/winedbg/symbol.c:
64991 winedbg: No longer test filename in sgv_cb, but do it in the only place where
64992 we actually need it.
64994 2006-12-02 Rob Shearman <rob@codeweavers.com>
64996 * dlls/ole32/datacache.c:
64997 ole32: Add some more traces to the data cache to make debugging easier.
64999 * dlls/ole32/tests/ole2.c:
65000 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
65001 and for caching formats with a clipformat of 0.
65003 * dlls/ole32/datacache.c:
65004 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
65005 means to match any clipformat/tymed.
65006 Therefore, keep the clipformat of the data in the data_cf field.
65007 Return an error from SetData if a non-zero clipformat hasn't been specified.
65008 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
65009 to be non-zero if data has been set.
65011 * dlls/ole32/datacache.c:
65012 ole32: Check that the specified clipboard format and tymed are valid in
65013 IOleCache::Cache in the data cache.
65015 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
65017 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
65018 spoolss: Forward EnumPortsW to winspool.drv.
65020 2006-12-04 Kai Blin <kai.blin@gmail.com>
65022 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65023 ws2_32: Rewrite getsockopt to make it more readable.
65025 2006-12-04 Alexandre Julliard <julliard@winehq.org>
65027 * dlls/ntdll/loader.c:
65028 ntdll: Allow module with extensions in forward specifications.
65030 2006-12-04 Mike McCormack <mike@codeweavers.com>
65032 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
65033 msi: Double quotes are not valid in queries.
65035 * dlls/msi/tests/db.c:
65036 msi: Add tests for quoting in queries.
65038 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
65040 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65041 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65042 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
65043 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65044 d3d: Pass the superior creating object down to the callback functions.
65046 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65048 * fonts/ms_sans_serif.sfd:
65049 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
65051 * fonts/small_fonts.sfd:
65052 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
65054 * fonts/courier.sfd:
65055 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
65057 * fonts/system.sfd:
65058 fonts: Add Ukrainian and Byelorussian symbols in System font.
65060 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
65062 * dlls/comctl32/header.c:
65063 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
65065 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
65067 * dlls/winex11.drv/opengl.c:
65068 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
65071 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
65073 * dlls/oleaut32/vartype.c:
65074 oleaut32: Cleanup of previous VarBstrCmp patch.
65076 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
65078 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
65079 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
65081 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
65083 * dlls/dinput/keyboard.c:
65084 dinput: Implement Poll for keyboard.
65086 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65087 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65088 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65089 dinput: Move critical section to the base device class.
65091 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65092 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
65093 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
65094 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
65095 dinput: Move acquired flag to the base device class. Add tests.
65097 2006-12-04 Alexandre Julliard <julliard@winehq.org>
65099 * tools/winebuild/parser.c:
65100 winebuild: Check for illegal characters in entry point names.
65102 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
65104 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
65105 user32: Add ShowWindow test, make it pass under Wine.
65107 2006-12-03 Lei Zhang <thestig@google.com>
65109 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65110 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
65112 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
65114 * dlls/winex11.drv/opengl.c:
65115 wgl: (W)GL_NV_vertex_array_range.
65117 2006-12-03 Peter Beutner <p.beutner@gmx.net>
65119 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
65120 ntdll: Fix single stepping over popf instruction.
65122 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
65124 * tools/winedump/msc.c:
65125 winedump: Cast-qual warnings fix.
65127 * tools/winedump/lnk.c:
65128 winedump: Cast-qual warnings fix.
65130 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
65132 * dlls/shlwapi/reg.c:
65133 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
65135 2006-12-01 James Hawkins <truiken@gmail.com>
65137 * dlls/shell32/shlexec.c:
65138 shell32: Move a NULL pointer check before the place where we dereference
65141 * dlls/msi/action.c, include/msidefs.h:
65142 msi: Add handling for the StartServices action.
65144 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
65146 * dlls/imagehlp/access.c:
65147 imagehlp: MapAndLoad should do some useful stuff now.
65149 2006-12-01 Rob Shearman <rob@codeweavers.com>
65151 * dlls/ole32/ole32_main.c:
65152 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
65154 * dlls/ole32/ole32_main.c:
65155 ole32: The width of the metafile drawn should be 3 times the icon width in
65156 OleMetafilePictFromIconAndLabel.
65158 * dlls/ole32/ole32_main.c:
65159 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
65161 * dlls/ole32/ole32_main.c:
65162 ole32: Use the default icon title font when writing the caption text out in
65163 OleMetafilePictFromIconAndLabel.
65165 * dlls/ole32/ole32_main.c:
65166 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
65167 its mapping mode be anisotropic, not isotropic.
65169 * dlls/ole32/ole32_main.c:
65170 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
65171 so that the created metafile scales correctly.
65172 Centre the icon and the label.
65174 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65175 ole32: Implement saving of the data cache.
65176 Document a few of the unknown fields in the presentation data header.
65178 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65179 ole32: Add handling of the dirty state to the data cache and fix InitNew to
65182 * dlls/ole32/datacache.c:
65183 ole32: Add documentation for CreateDataCache.
65185 * dlls/ole32/tests/ole2.c:
65186 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
65187 interfaces of the OLE data cache.
65189 * dlls/ole32/datacache.c:
65190 ole32: The advise sink for the data cache should be primed with the passed in
65191 aspects value, not an arbitrarily selected value.
65193 * dlls/ole32/datacache.c:
65194 ole32: Implement the SetData function for the data cache.
65196 * dlls/ole32/datacache.c:
65197 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
65198 treated the same as set data.
65200 * dlls/ole32/datacache.c:
65201 ole32: Implement Cache and Uncache for the data cache.
65203 * dlls/ole32/datacache.c:
65204 ole32: Create a cache entry for each format in the data cache to allow
65205 for the future possiblity to add entries with IOleCache::Cache and
65206 IOleCache::SetData.
65208 * dlls/ole32/datacache.c:
65209 ole32: Implement DataCache_GetClassID.
65212 include: Add some missing OLE defines and declarations to ole2.h.
65214 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
65216 * dlls/dbghelp/elf_module.c:
65217 dbghelp: Fix elf_load_module params on non elf system to reflect last change
65220 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
65222 * dlls/msacm32/pcmconverter.c:
65223 msacm32: Make some data const.
65225 2006-12-01 Tomas Carnecky <tom@dbservice.com>
65227 * dlls/winex11.drv/mouse.c:
65228 winex11.drv: Don't update the key state table in mouse related functions.
65230 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
65232 * dlls/d3d9/device.c:
65233 d3d9: Remove unreachable return.
65235 2006-11-30 James Hawkins <truiken@gmail.com>
65237 * dlls/msi/package.c:
65238 msi: Set the UserSID property.
65240 * dlls/advapi32/tests/security.c:
65241 advapi32: Add tests for LookupAccountName.
65243 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
65245 * dlls/comctl32/propsheet.c:
65246 comctl32: Do not crash when the startpage is invalid.
65248 2006-12-01 Alexandre Julliard <julliard@winehq.org>
65250 * dlls/kernel32/tests/file.c:
65251 kernel32/tests: Added test case for . and .. directory entries.
65253 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
65254 ntdll: Always return . and .. as the first two entries in directory searches.
65256 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
65258 * dlls/kernel32/tests/loader.c:
65259 kernel32: Skip the PE loader test under a Win9x platform.
65261 2006-11-30 Peter Beutner <p.beutner@gmx.net>
65263 * dlls/ntdll/tests/exception.c:
65264 ntdll: Add more exception tests.
65266 * dlls/ntdll/tests/exception.c:
65267 ntdll: Run exception tests from executable memory.
65269 * dlls/ntdll/tests/exception.c:
65270 ntdll: Simplify exception tests.
65271 - create helper function to setup exception frame and run the test
65272 - lookup function ptr only once
65273 - make "code data" const
65274 - reuse global exception counter
65275 - change alignment test to use stack address to generate an alignment
65276 exception. This avoids
65277 the need to pass an argument, so it can use the created helper function.
65278 (as the stack is (at least) 4 byte aligned, this works equally well)
65280 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
65282 * dlls/d3d8/device.c:
65283 d3d8: Use correct COM macros.
65285 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
65286 d3d9: Use correct COM macros.
65288 * dlls/wined3d/directx.c:
65289 wined3d: Remove duplicated code.
65291 * dlls/ddraw/device.c:
65292 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
65294 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
65296 * dlls/winex11.drv/opengl.c:
65297 wgl: Relax the pixel format attribute conversion code a bit.
65299 2006-11-30 Jacek Caban <jacek@codeweavers.com>
65301 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
65302 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
65303 mshtml: Added handling of right and left arrow keys in editing mode.
65305 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
65307 * dlls/user32/tests/class.c:
65308 user32: W2K3 returns ERROR_INVALID_PARAMETER.
65310 2006-12-01 Alexandre Julliard <julliard@winehq.org>
65312 * dlls/ntdll/virtual.c:
65313 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
65314 NtFreeVirtualMemory.
65316 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
65318 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65319 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
65321 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
65323 * programs/winetest/send.c:
65324 winetest: Make sure we can send larger files.
65326 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
65328 * tools/winedump/dump.c, tools/winedump/lib.c:
65329 winedump: Restore the COFF library dumper functionality broken by the previous
65332 2006-11-29 Lei Zhang <thestig@google.com>
65334 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
65335 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
65337 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
65339 * dlls/winspool.drv/info.c:
65340 winspool: Load the local monitor only once.
65342 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
65344 * programs/winemenubuilder/winemenubuilder.c:
65345 winemenubuilder: Look for supported color depths icons only.
65347 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
65349 * dlls/d3d8/device.c, dlls/d3d9/device.c:
65350 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
65351 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
65353 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65354 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65355 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
65356 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
65358 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65359 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
65360 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
65362 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65363 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
65364 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
65366 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65367 dlls/wined3d/device.c:
65368 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
65369 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
65371 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65372 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
65373 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
65375 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65376 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
65377 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
65379 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65380 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65381 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
65382 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
65384 * dlls/wined3d/device.c:
65385 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
65386 Removing COM in d3d is not feasible as long as we use inheritance. So
65387 stick to the COM refcount rules.
65388 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
65390 2006-11-30 Kai Blin <kai.blin@gmail.com>
65392 * dlls/ws2_32/socket.c, include/winsock.h:
65393 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
65395 2006-11-30 Alexandre Julliard <julliard@winehq.org>
65397 * programs/winecfg/appdefaults.c:
65398 winecfg: Determine the current Windows version from the standard registry keys.
65399 Also avoid setting the HKCU\Software\Wine version value when not needed.
65401 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
65402 dlls/comdlg32/filedlgbrowser.h:
65403 comdlg32: Moved prototypes to the header file and fixed declaration of
65404 FileOpenDlgInfosStr.
65406 2006-11-30 Kai Blin <kai.blin@gmail.com>
65408 * dlls/ws2_32/socket.c:
65409 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
65412 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
65414 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65415 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
65416 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65417 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
65418 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
65419 dlls/dbghelp/symbol.c:
65420 dbghelp: Get rid of long int issues on 64bit platforms.
65422 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
65423 tools/winedump/winedump.h:
65424 winedump: Added support for dumping types from PDB, CV... files.
65426 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
65427 tools/winedump/winedump.h:
65428 winedump: First shot at dumping PDB files contents.
65430 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
65431 mscvpdb.h: Update some definitions (constants, structures) with latest
65432 information we have.
65434 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65435 include/wine/mscvpdb.h:
65436 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
65439 * tools/winedump/main.c:
65440 winedump: Make dump mode the default.
65442 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
65443 tools/winedump/winedump.h:
65444 winedump: Dump the EMF files as any other file types.
65445 Internally, make use of the PRD function for checking available file ranges.
65447 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
65448 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65449 winedump: Use same scheme for dumping lnk files as the executables (through
65450 the PRD macro and a full mapped image).
65452 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
65453 tools/winedump/pe.c, tools/winedump/winedump.h:
65454 winedump: Use a uniform scheme for dumping file contents.
65456 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
65457 tools/winedump/pe.h, tools/winedump/winedump.h:
65458 winedump: Header file pe.h is useless, get rid of it.
65460 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
65461 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
65462 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
65463 dump function signatures.
65464 Avoid passing around the base of the module, but use instead the PRD function.
65466 2006-11-29 James Hawkins <truiken@gmail.com>
65468 * dlls/advapi32/crypt.c:
65469 advapi32: Remove redundant NULL checks before CRYPT_Free.
65471 * dlls/msi/files.c:
65472 msi: Use mi->source if the source is not a full path.
65474 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
65476 * dlls/winex11.drv/winex11.drv.spec:
65477 winex11.drv: Fix SetWindowPos parameters in the spec file.
65479 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65481 * fonts/system.sfd:
65482 fonts: Add Ukrainian symbols in System font.
65484 * fonts/courier.sfd:
65485 fonts: Add ukrainian symbols in Courier.
65487 * fonts/ms_sans_serif.sfd:
65488 fonts: Add Ukrainian symbols in MS Sans Serif.
65490 * fonts/small_fonts.sfd:
65491 fonts: Add Ukrainian symbols in Small fonts.
65493 2006-11-27 James Hawkins <truiken@gmail.com>
65495 * dlls/msi/Makefile.in, dlls/msi/action.c:
65496 msi: Add handling for the InstallODBC action.
65498 * dlls/msi/files.c:
65499 msi: Don't fail if we can't remove an existing install file.
65501 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
65503 * dlls/winspool.drv/tests/info.c:
65504 winspool/tests: Add initial tests for AddPort.
65506 * dlls/winspool.drv/info.c:
65507 winspool: Implement AddPortA.
65509 * dlls/winspool.drv/info.c:
65510 winspool: Implement AddPortW.
65512 * dlls/winspool.drv/tests/info.c:
65513 winspool/tests: Add initial test for DeletePort.
65515 * dlls/winspool.drv/info.c:
65516 winspool: Implement DeletePortA.
65518 * dlls/winspool.drv/info.c:
65519 winspool: Implement DeletePortW.
65521 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
65523 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
65524 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
65525 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
65526 dlls/winex11.drv/x11drv.h:
65527 user32: Factorize driver's SetWindowPos in user32.
65529 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
65531 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
65532 setupapi: Added AssertFail stub.
65534 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
65536 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
65537 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
65538 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
65539 comdlg32: Make some data const.
65541 * dlls/advapi32/registry.c:
65542 advapi32: Make some data const.
65544 * dlls/dsound/capture.c:
65545 dsound: Make some data const.
65547 * dlls/winedos/devices.c:
65548 winedos: Make some data const.
65550 * dlls/riched20/writer.c:
65551 riched20: Make some data const.
65553 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
65554 dlls/quartz/transform.c, dlls/quartz/transform.h:
65555 quartz: Make some data const and static.
65557 * dlls/mshtml/install.c:
65558 mshtml: Make some data const.
65560 * dlls/comctl32/rebar.c:
65561 comctl32: Make some data const.
65563 * dlls/winspool.drv/info.c:
65564 winspool.drv: Make some data const.
65566 * dlls/urlmon/binding.c:
65567 urlmon: Make some data const.
65569 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
65570 shdocvw: Make some data const.
65572 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
65574 msi: Make some data const and static.
65576 * dlls/winex11.drv/xfont.c:
65577 winex11.drv: Make some data const.
65579 * dlls/ntdll/om.c, dlls/ntdll/path.c:
65580 ntdll: Make some data const.
65582 2006-11-29 Kai Blin <kai.blin@gmail.com>
65584 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
65585 dlls/secur32/secur32_priv.h:
65586 secur32: Improve version detection, move all the version detection to ntlm.c.
65587 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
65588 we need, require that as minimal version and remove odd old-version
65589 compatibility hacks.
65591 2006-11-29 Mike McCormack <mike@codeweavers.com>
65593 * dlls/msi/action.c:
65594 msi: Update the UI in one place only in ACTION_ProcessComponents.
65596 * dlls/msi/action.c:
65597 msi: Advertise components of a feature that has the
65598 msidbFeatureAttributesFavorAdvertise property.
65600 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
65602 * dlls/comctl32/propsheet.c:
65603 comctl32: Cast-qual warnings fix.
65605 2006-11-28 Kai Blin <kai.blin@gmail.com>
65607 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65608 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
65610 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65612 * dlls/msi/msi.spec:
65613 msi: Synchronize msi exports with what PSDK has.
65615 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
65617 * dlls/localspl/tests/localmon.c:
65618 localspl: Add initial tests for AddPortW.
65620 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
65621 spoolss: Implement AllocSplStr + DllFreeSplStr.
65623 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65625 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
65626 tools/winedump/main.c, tools/winedump/pe.c,
65627 tools/winedump/winedump.h:
65628 winedump: Add partial COFF library support.
65630 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
65631 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
65633 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
65634 shlwapi: Make some data const.
65636 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
65637 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
65638 dlls/oleaut32/variant.h:
65639 oleaut32: Make some data const and static.
65641 * dlls/ole32/compobj.c:
65642 ole32: Make some data const.
65644 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
65645 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
65646 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
65647 dlls/shell32/xdg.c:
65648 shell32: Make some data static and const.
65650 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
65651 user32: Make some data const.
65653 * dlls/kernel32/lzexpand.c:
65654 kernel32: Make some data const.
65656 * tools/winedump/debug.c, tools/winedump/pe.c:
65657 winedump: Make some data const.
65659 * dlls/kernel32/tests/loader.c:
65660 kernel32: Add more obscure PE images that XP is able to load.
65662 2006-11-27 H. Verbeet <hverbeet@gmail.com>
65664 * dlls/wined3d/device.c:
65665 wined3d: Set the initial FBO depth stencil when creating the device.
65667 * dlls/wined3d/device.c:
65668 wined3d: Delete the device's FBO when destroying the device.
65670 * dlls/wined3d/glsl_shader.c:
65671 wined3d: Use the texture sampling function in a few more instructions (GLSL).
65673 * dlls/wined3d/arb_program_shader.c:
65674 wined3d: Use the texture sampling function in a few more instructions (ARB
65677 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65678 wined3d: Fix the texm3x3tex instruction to sample properly.
65680 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65681 wined3d: Create a separate function for sampling a texture.
65683 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65684 dlls/wined3d/wined3d_private.h:
65685 wined3d: Select the right shader backend when creating the device.
65687 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65688 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65689 dlls/wined3d/wined3d_private.h:
65690 wined3d: Move some code specific to the different shader backends into the
65691 respective source files.
65693 2006-11-28 Mike McCormack <mike@codeweavers.com>
65695 * dlls/msi/appsearch.c:
65696 msi: Use MSI_IterateRecords in ACTION_AppSearch.
65698 * dlls/msi/appsearch.c:
65699 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
65701 * dlls/msi/appsearch.c:
65702 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
65704 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
65706 * dlls/riched20/editor.c:
65707 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
65709 * dlls/riched20/editor.c:
65710 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
65713 * dlls/riched20/editor.c:
65714 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
65716 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
65718 * dlls/riched20/editor.c:
65719 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
65721 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65722 riched20: Make ME_StreamIn create undos properly.
65724 2006-11-27 Frank Richter <frank.richter@gmail.com>
65726 * programs/winecfg/De.rc:
65727 winecfg: Update German translation.
65729 2006-11-27 Kai Blin <kai.blin@gmail.com>
65731 * dlls/ws2_32/socket.c:
65732 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
65735 2006-11-27 Francois Gouget <fgouget@free.fr>
65737 * dlls/mshtml/editor.c:
65738 mshtml: Add missing '\n' in Wine trace.
65740 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
65742 * programs/cmdlgtst/Pt.rc:
65743 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
65745 * dlls/oledlg/oledlg_Pt.rc:
65746 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
65748 * programs/regedit/Pt.rc:
65749 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
65751 * programs/wineconsole/wineconsole_Pt.rc:
65752 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
65754 * programs/winefile/Pt.rc:
65755 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
65757 * dlls/shell32/shell32_Pt.rc:
65758 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
65760 * dlls/shdocvw/Pt.rc:
65761 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
65763 * programs/winecfg/Pt.rc:
65764 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
65766 * dlls/winmm/winmm_Pt.rc:
65767 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
65769 * dlls/wininet/wininet_Pt.rc:
65770 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
65772 * programs/winemine/Pt.rc:
65773 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
65775 * dlls/user32/resources/user32_Pt.rc:
65776 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
65778 * dlls/shlwapi/shlwapi_Pt.rc:
65779 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
65781 * dlls/msrle32/msrle_Pt.rc:
65782 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
65784 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65786 * dlls/ntdll/server.c:
65787 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
65789 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
65791 * include/winsock.h:
65792 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
65795 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65797 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
65798 winsock: Add WS_ prefix on WSAIoctl constants.
65800 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
65802 * dlls/dbghelp/dwarf.c:
65803 dbghelp: Silence typedefs children in sub program block.
65805 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
65807 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65808 programs/winedbg/types.c:
65809 winedbg: Added basic support for printing 64bit wide entities.
65811 * programs/winedbg/memory.c, programs/winedbg/types.c:
65812 winedbg: Host references lookup.
65813 Since more and more information in now available through the CPU
65814 registers, those require DLV_HOST access to be a bit better handled
65817 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65818 programs/winedbg/stack.c, programs/winedbg/symbol.c:
65819 winedbg: Various information printing issues.
65820 - in backtraces, (void) functions should be listed with '()' as arguments
65822 - factorized code for diplaying information about a local/parameter
65823 - fixed a couple of bugs here
65824 - rewrote format specifiers for print commands (do no waste space for padding
65826 - added support for new wine's dbghelp extension for local/parameter
65827 variables being out of scope
65829 * dlls/dbghelp/elf_module.c:
65830 dbghelp: Removed the alpha status FIXME for the dwarf code.
65832 * dlls/dbghelp/dwarf.c:
65833 dbghelp: Correctly store the addresses of blocks.
65834 They are stored internally as offsets to the start of the function
65835 which embeds the block.
65837 * dlls/dbghelp/dwarf.c:
65838 dbghelp: Properly handle the void type in some declarations.
65840 * dlls/dbghelp/dwarf.c:
65841 dbghelp: We can now remove the default name prefix as all the non conforming
65842 cases have been eliminated.
65843 Got rid of dwarf2_find_name which is now useless.
65845 * dlls/dbghelp/dwarf.c:
65846 dbghelp: Extend support for inlined functions and handle them as generic blocks
65848 (except for parameters which are converted into local variables).
65849 Rewrote dwarf2_find_attribute so that it takes into account the
65850 abstract origin information when available.
65853 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
65854 dbghelp: Be a bit more strict on where we do actually expect default names to
65856 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
65858 * dlls/dbghelp/dwarf.c:
65859 dbghelp: Add support for a label in a subprogram block.
65861 * dlls/dbghelp/dwarf.c:
65862 dbghelp: Register numbers in OP_piece don't need to be next to each other.
65864 * dlls/dbghelp/dwarf.c:
65865 dbghelp: Add support for deref operation in location computation.
65867 * dlls/dbghelp/dwarf.c:
65868 dbghelp: Add ability to add a SymTagCustom element to a function.
65869 Make use of it to store the frame information for a dwarf function
65870 (either because frame's location is a location list, or because one of
65871 the function's variables is not properly computed at parse time).
65873 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65874 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
65875 dlls/dbghelp/type.c:
65876 dbghelp: Function points location is now expressed as a struct location.
65878 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65879 dlls/dbghelp/symbol.c:
65880 dbghelp: Added infrastructure to compute variable location at runtime (as
65881 opposed to debug info parse time).
65882 Use it to send the variables depending on not known frame register at parse time.
65883 Made just a stub for the location computation function for dwarf2.
65885 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65886 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
65887 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65888 dbghelp: Use the location info structure thoughout the code to handle the
65889 location of a data variable.
65891 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
65892 dbghelp: Added struct location to help computing a location.
65893 Make use of it in dwarf.c to handle correctly variable location computation.
65894 Split code to handle both location with parse time computation
65895 (current code) and yet to come run-time computation
65897 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65898 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
65899 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
65901 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65902 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65903 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65904 dbghelp: Store compiland's address in internal structures.
65906 * dlls/dbghelp/symbol.c:
65907 dbghelp: When looking up for a local variable (or parameter), pass the function
65910 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65911 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65912 dbghelp: Added a process field to the modules pair structure.
65913 This makes the code simpler to read, a bit more efficient, and
65914 furthermore it'll be needed in future patches.
65916 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65917 dlls/dbghelp/elf_module.c:
65918 dbghelp: Simplify code with function to get section size.
65920 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
65922 * dlls/ole32/storage32.c:
65923 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
65925 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65927 * dlls/crypt32/tests/main.c:
65928 crypt32: Add test for I_CryptInstallOssGlobal.
65930 * dlls/crypt32/main.c:
65931 crypt32: Better stub for I_CryptInstallOssGlobal.
65933 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
65935 * tools/wineshelllink:
65936 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
65938 * programs/winemenubuilder/winemenubuilder.c:
65939 winemenubuilder: Downgrade some ERR to WARN.
65941 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65943 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
65944 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
65945 The DC palette only matters for DIB_PAL_COLORS.
65947 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
65949 * dlls/winex11.drv/pen.c:
65950 winex11.drv: Cast-qual warnings fix.
65952 * dlls/winex11.drv/opengl.c:
65953 winex11.drv: Cast-qual warnings fix.
65955 * dlls/winex11.drv/clipboard.c:
65956 winex11.drv: Cast-qual warnings fix.
65958 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
65960 * dlls/winex11.drv/mouse.c:
65961 winex11drv: State of side mouse buttons (X-buttons) is not returned from
65964 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
65966 * programs/winepath/winepath.c:
65967 winepath: Fix --unix so it works whether the Windows path refers to an existing
65968 file/directory or not.
65970 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65972 * dlls/gphoto2.ds/gphoto2_i.h:
65973 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
65975 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
65977 * dlls/winex11.drv/opengl.c:
65978 wgl: Unify pixel format code.
65980 2006-11-27 Mike McCormack <mike@codeweavers.com>
65982 * dlls/msi/appsearch.c:
65983 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
65985 * dlls/msi/appsearch.c:
65986 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
65988 * dlls/msi/appsearch.c:
65989 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
65991 * dlls/msi/package.c:
65992 msi: Use MSI_IterateRecords when cloning properties.
65994 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
65996 * dlls/riched20/paint.c:
65997 riched20: Only send EN_CHANGE when it is supposed to be sent.
65999 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
66001 * tools/winedump/symbol.c:
66002 winedump: Constify some data.
66004 * tools/winedump/lnk.c:
66005 winedump: Fix a copy/paste typo.
66007 * tools/winedump/le.c:
66008 winedump: Remove a not needed include.
66010 * tools/winedump/dump.c:
66011 winedump: Make the implementation match the prototype.
66014 include: Add some structures a definitions required for the COFF library dumper.
66016 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66018 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
66019 oleview: Add Norwegian Bokmål translation.
66021 * programs/winecfg/No.rc:
66022 winecfg: Updated Norwegian Bokmål translation.
66024 2006-11-26 Kevin Koltzau <kevin@plop.org>
66026 * dlls/winex11.drv/keyboard.c:
66027 winex11.drv: Process browser and multimedia key events.
66029 * dlls/user32/defwnd.c, dlls/user32/message.c:
66030 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
66032 * include/winuser.h:
66033 winuser.h: Add some HSHELL and APPCOMMAND defines.
66035 * dlls/user32/spy.c, include/winuser.h:
66036 winuser.h: Define browser and multimedia keys.
66038 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
66040 * dlls/kernel32/tests/loader.c:
66041 kernel32: Improve the PE loader test.
66043 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
66045 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66046 wined3d: Cast-qual warnings fix.
66048 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
66049 dlls/wined3d/wined3d_private.h:
66050 wined3d: Cast-qual warnings fix.
66052 * dlls/wined3d/baseshader.c:
66053 wined3d: Cast-qual warnings fix.
66055 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
66057 * dlls/msi/msi_Pt.rc:
66058 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
66060 * dlls/msacm32/msacm_Pt.rc:
66061 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
66063 * dlls/mpr/mpr_Pt.rc:
66064 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
66066 * dlls/comdlg32/cdlg_Pt.rc:
66067 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
66069 * dlls/comctl32/comctl_Pt.rc:
66070 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
66072 * dlls/avifil32/avifile_Pt.rc:
66073 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
66075 2006-11-24 Alexandre Julliard <julliard@winehq.org>
66077 * ANNOUNCE, ChangeLog, VERSION, configure:
66080 ----------------------------------------------------------------
66081 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
66083 * dlls/wined3d/device.c:
66084 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
66086 2006-11-24 Christoph Frick <frick@sc-networks.de>
66088 * dlls/dinput/joystick_linuxinput.c:
66089 dinput: Simplify the code that finds the offset of the given linux event.
66091 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
66093 * dlls/oleaut32/oleaut.c:
66094 oleaut32: Protect against integer overflow in SysAllocStringLen.
66096 2006-11-23 Francois Gouget <fgouget@free.fr>
66098 * dlls/msvcrt/tests/data.c:
66099 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
66100 load it dynamically.
66102 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
66104 * dlls/winmm/wineoss/dscapture.c:
66105 winmm/wineoss: Cast-qual warning fix.
66107 * dlls/ws2_32/socket.c:
66108 ws2_32: Cast-qual warnings fix.
66110 * dlls/winspool.drv/info.c:
66111 winspool.drv: Cast-qual warning fix + make function static.
66113 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
66115 * dlls/localspl/tests/localmon.c:
66116 localspl/tests: Add test for DeletePort.
66118 * dlls/localspl/localmon.c:
66119 localspl: Implement DeletePort.
66121 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
66123 * dlls/advpack/tests/advpack.c:
66124 advpack: Remove test that crashes on systems with IE7.
66126 2006-11-24 Jacek Caban <jacek@codeweavers.com>
66128 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
66129 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66130 dlls/mshtml/olecmd.c:
66131 mshtml: Added Exec(IDM_FONTSIZE) implementation.
66133 * dlls/mshtml/nsembed.c:
66134 mshtml: Added missing break.
66136 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
66138 * dlls/kernel32/tests/codepage.c:
66139 kernel32/tests: Test -1 length for NULL ptr too.
66141 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
66143 * dlls/comdlg32/cdlg_Pt.rc:
66144 comdlg32: Moved a FIXME out of the user-visible string.
66146 * dlls/serialui/Pt.rc:
66147 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
66149 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
66150 programs/view/Pt.rc, programs/winhelp/Pt.rc:
66151 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
66153 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
66154 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
66155 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
66156 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
66157 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
66158 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
66159 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
66160 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
66161 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
66162 programs/wineconsole/wineconsole_Pt.rc:
66163 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
66164 that have multiple sublanguages.
66166 2006-11-23 Francois Gouget <fgouget@free.fr>
66168 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
66169 dlls/user32/tests/win.c:
66170 user32/tests: Remove unneeded NONAMELESS* macros.
66172 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
66173 msvcrt/tests: The tests must not include msvcrt.h because it contains
66174 declarations that may be incompatible with the PSDK headers.
66176 * dlls/comctl32/tests/dpa.c:
66177 comctl32/tests: Fix the CheckDPA() tests.
66178 There is no guarantee that the compiler will compute the function arguments
66179 in left-to-right order.
66181 * dlls/shlwapi/tests/string.c:
66182 shlwapi/tests: Remove unneeded NONAMELESS* macros.
66184 * dlls/shell32/tests/string.c:
66185 shell32/tests: Don't use the NONAMELESS* macros in the tests.
66187 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
66188 dlls/mapi32/tests/util.c:
66189 mapi32/tests: Remove unneeded NONAMELESS* macros.
66191 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
66192 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
66193 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
66194 dlls/dsound/tests/propset.c:
66195 dsound/tests: Remove unneeded NONAMELESS* macros.
66197 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
66198 dlls/dinput/tests/mouse.c:
66199 dinput/tests: Remove unneeded NONAMELESS* macros.
66201 * dlls/comctl32/tests/propsheet.c:
66202 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
66204 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
66206 * dlls/shell32/shlexec.c:
66207 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
66209 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66211 * programs/winecfg/Ko.rc:
66212 winecfg: Update Korean resource.
66214 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
66216 * dlls/winmm/playsound.c:
66217 winmm: Cast-qual warnings fix.
66219 * dlls/winmm/mci.c:
66220 winmm: Cast-qual warnings fix.
66222 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
66224 * programs/winemenubuilder/winemenubuilder.c:
66225 winemenubuilder: Use 'start.exe' to launch non .exe files.
66227 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
66229 * dlls/wininet/internet.c:
66230 wininet: Cast-qual warnings fix.
66232 2006-11-22 Mike McCormack <mike@codeweavers.com>
66234 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66235 msi: Treat the SourceDir folder the same as TargetDir.
66237 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66238 msi: Load all folders in one query, rather one per query.
66240 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
66242 * dlls/kernel32/locale.c:
66243 kernel32: Restore C locale for LC_NUMERIC.
66245 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
66247 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66248 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66249 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
66251 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66252 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
66254 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66255 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
66257 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66258 dlls/wined3d/device.c:
66259 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
66261 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66262 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
66264 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66265 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
66267 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66268 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66269 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
66271 * dlls/d3d8/device.c, dlls/d3d9/device.c:
66272 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
66274 2006-11-22 Mike McCormack <mike@codeweavers.com>
66276 * dlls/msi/custom.c:
66277 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
66280 * dlls/msi/custom.c:
66281 msi: Split process_action_return_value into two different functions.
66283 * dlls/msi/custom.c:
66284 msi: Remove an unused parameter.
66286 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
66288 * dlls/user32/static.c:
66289 user32: Restore the len == 0 check which got lost in a previous patch.
66291 2006-11-21 Huw Davies <huw@codeweavers.com>
66293 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
66294 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
66295 ole32: Spelling fixes.
66297 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66298 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
66300 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
66302 * dlls/shell32/systray.c:
66303 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
66305 2006-11-21 Rob Shearman <rob@codeweavers.com>
66307 * dlls/rpcrt4/rpc_message.c:
66308 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
66309 handled at the binding level now instead of the message level, so
66310 remove this special handling in RPCRT4_Send.
66312 * dlls/rpcrt4/rpc_binding.c:
66313 rpcrt4: Allow applications to specify authentication levels other than connect
66314 in RpcBindingSetAuthInfoA/W.
66315 Map the default authentication level and service to sane values.
66316 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
66318 2006-11-21 Alexandre Julliard <julliard@winehq.org>
66320 * dlls/ntdll/server.c:
66321 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
66324 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66326 * dlls/user32/static.c, dlls/user32/tests/msg.c:
66327 user32: Add a rudimentary WM_SETFONT message test for the static control,
66328 make it pass under Wine.
66330 2006-11-21 Alexandre Julliard <julliard@winehq.org>
66332 * dlls/comctl32/tooltips.c:
66333 comctl32: Remove invalid NULL check.
66335 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
66337 * dlls/ntdll/tests/string.c:
66338 ntdll: Remove unused variables.
66340 * dlls/ntdll/tests/string.c:
66341 ntdll: Use intended variable.
66343 * dlls/ntdll/tests/string.c:
66344 ntdll: Remove tests that crash on XP and W2K3.
66346 * dlls/ntdll/tests/string.c:
66347 ntdll: Remove unused variables.
66349 * dlls/ntdll/tests/string.c:
66350 ntdll: Remove tests that crash on XP and W2K3.
66352 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
66354 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
66355 programs/winecfg/driveui.c, programs/winecfg/resource.h:
66356 winecfg: Remove some old dead code and associated language resources.
66358 * programs/winecfg/Ru.rc:
66359 winecfg: Update Russian translation.
66361 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
66363 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
66364 mshtml: Add basic support for ITimer interface.
66366 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66368 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
66369 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
66370 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
66372 2006-11-21 Mike McCormack <mike@codeweavers.com>
66374 * dlls/riched20/reader.c:
66375 riched20: Simplify an array size calculation.
66377 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
66378 msi: Fix use of integer fields in MsiFormatRecord.
66380 * dlls/msi/record.c, dlls/msi/tests/record.c:
66381 msi: Test MsiRecordGetString on an integer record fields with a NULL output
66384 * dlls/msi/tests/format.c:
66385 msi: Add a test for formatting records with strings.
66387 * dlls/msi/dialog.c:
66388 msi: Don't access the list of controls after the dialog is destroyed.
66390 * dlls/msi/dialog.c:
66391 msi: Create a function to free control data.
66393 * dlls/msi/dialog.c:
66394 msi: Fix an access after freeing memory.
66396 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66398 * programs/wineconsole/wineconsole_No.rc:
66399 wineconsole: Updated Norwegian Bokmål translation.
66401 * programs/regedit/No.rc:
66402 regedit: Updated Norwegian Bokmål translation.
66404 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
66406 * dlls/user32/tests/msg.c:
66407 user32: Add some optional messages to the button message test.
66409 2006-11-20 Huw Davies <huw@codeweavers.com>
66411 * dlls/comctl32/propsheet.c:
66412 comctl32: Set the result to IDOK on 'Finish'.
66414 2006-11-21 Alexandre Julliard <julliard@winehq.org>
66416 * programs/winecfg/audio.c:
66417 winecfg: Don't try to load the arts driver, the arts library is too buggy.
66419 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
66421 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66422 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66423 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66424 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66425 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66426 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
66427 programs/winecfg/resource.h, programs/winecfg/theme.c:
66428 winecfg: Add ability to change colors and non-client sizes.
66430 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66431 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66432 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66433 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66434 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66435 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66436 winecfg: Move controls on "Desktop Integration" tab to make more room for the
66439 2006-11-20 Alexandre Julliard <julliard@winehq.org>
66441 * dlls/ntdll/file.c:
66442 ntdll: Don't bother with async I/O on regular files.
66444 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66445 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66446 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66447 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
66449 * include/wine/server_protocol.h, server/change.c, server/fd.c,
66450 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66451 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
66452 server: Return an fd type in the get_handle_fd request.
66454 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66456 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
66457 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
66458 Updated Norwegian Bokmål translations.
66460 2006-11-17 Ken Thomases <ken@codeweavers.com>
66462 * dlls/winex11.drv/keyboard.c:
66463 winex11.drv: Correct the count of characters matching with layout.
66465 * dlls/winex11.drv/keyboard.c:
66466 winex11.drv: Enable code for picking layout-independent vkey as second pass.
66468 * dlls/winex11.drv/keyboard.c:
66469 winex11.drv: Changed indenting of some dead code.
66471 * dlls/winex11.drv/keyboard.c:
66472 winex11.drv: Move some dead code from inside a loop to just after the loop.
66474 * dlls/winex11.drv/keyboard.c:
66475 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
66477 * dlls/winex11.drv/keyboard.c:
66478 winex11.drv: Track which vkeys have already been assigned to keycodes.
66480 * dlls/winex11.drv/keyboard.c:
66481 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
66483 2006-11-20 Mike McCormack <mike@codeweavers.com>
66485 * dlls/msi/action.c:
66486 msi: Split msi_set_sourcedir_props into a separate function.
66488 * dlls/msi/action.c:
66489 msi: Spelling fixes.
66491 * dlls/msi/tests/package.c:
66492 msi: Add another test for the SourceDir property.
66494 * dlls/msi/files.c:
66495 msi: Clean up parameters of msi_media_get_disk_info().
66497 * dlls/msi/files.c:
66498 msi: Fix some memory leaks.
66500 * dlls/msi/files.c:
66501 msi: Don't leak row handles.
66503 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
66505 * dlls/kernel32/tests/path.c:
66506 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
66508 * dlls/kernel32/tests/process.c:
66509 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
66511 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66514 wine.inf: Add setupapi to fake dlls.
66516 2006-11-18 H. Verbeet <hverbeet@gmail.com>
66518 * dlls/wined3d/drawprim.c:
66519 wined3d: Only copy the depth buffer if there is one.
66521 * dlls/wined3d/device.c:
66522 wined3d: Make sure render target textures aren't bound when we start drawing.
66524 * dlls/wined3d/device.c:
66525 wined3d: Support cube map FBO attachments.
66527 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
66528 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
66529 include/wine/wined3d_gl.h:
66530 wined3d: Fix GL_ARB_texture_cube_map extension support.
66532 2006-11-20 Alexandre Julliard <julliard@winehq.org>
66534 * dlls/winmm/message16.c:
66535 winmm: Avoid using sizeof() in traces.
66537 2006-11-17 James Hawkins <truiken@gmail.com>
66539 * dlls/kernel32/lzexpand.c:
66540 kernel32: Replace magic numbers with descriptive defines.
66542 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
66544 * dlls/user32/hook.c:
66545 user32: Cast-qual warnings fix.
66547 * dlls/user32/edit.c:
66548 user32: Cast-qual warnings fix.
66550 * dlls/user32/dialog.c:
66551 user32: Cast-qual warnings fix.
66553 * dlls/user32/dde_client.c:
66554 user32: Cast-qual warnings fix.
66556 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
66558 * dlls/ntdll/tape.c:
66559 ntdll: Converted bitmask into TRUE/FALSE.
66561 * dlls/kernel32/locale.c:
66562 kernel32: Added missing shift by 8.
66564 2006-11-17 H. Verbeet <hverbeet@gmail.com>
66566 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66567 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
66568 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
66571 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66572 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66573 wined3d: Add FBO support for offscreen rendering.
66575 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
66576 dlls/wined3d/wined3d_private.h:
66577 wined3d: Make the offscreen render mode a registry setting.
66579 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66580 wined3d: Fix depth buffer formats to use actual depth textures.
66582 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66583 dlls/wined3d/wined3d_private.h:
66584 wined3d: Rename renderUpsideDown to render_offscreen.
66586 2006-11-17 Huw Davies <huw@codeweavers.com>
66588 * dlls/msxml3/domdoc.c:
66589 msxml3: Implement createElement.
66591 2006-11-17 Hans Leidekker <hans@it.vu.nl>
66593 * dlls/setupapi/tests/query.c:
66594 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
66596 2006-11-17 Jacek Caban <jacek@codeweavers.com>
66598 * dlls/mshtml/nsiface.idl:
66599 mshtml: Remove nscstring and nscwstring typedefs.
66601 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66602 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
66603 mshtml: Added semi-stub createStyleSheet implementation.
66605 * dlls/mshtml/htmlstyle.c:
66606 mshtml: Added put_fontSize implementation.
66608 * dlls/mshtml/htmlstyle.c:
66609 mshtml: Added put_backgroundColor implementation.
66611 * dlls/mshtml/htmlstyle.c:
66612 mshtml: Added put_fontFamily implementation.
66614 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
66615 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66616 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
66618 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66619 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
66620 mshtml: Added get_style implementation.
66622 2006-11-17 Alexandre Julliard <julliard@winehq.org>
66624 * include/Makefile.in:
66625 include: Install adshlp.h too.
66627 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
66628 dlls/winspool.drv/info.c, include/heap.h:
66629 include: Get rid of heap.h.
66631 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
66632 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
66633 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
66634 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
66635 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
66636 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
66637 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
66638 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
66639 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
66640 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
66641 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
66642 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
66643 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
66644 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
66645 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
66646 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
66647 gdi32: Get rid of the gdi.h include.
66649 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
66650 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
66652 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
66653 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
66655 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
66656 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
66657 dlls/gdi32/palette.c, include/gdi.h:
66658 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
66660 * dlls/winex11.drv/palette.c:
66661 winex11.drv: Abstract accesses to the palette color mapping.
66663 * dlls/winex11.drv/palette.c:
66664 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
66666 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
66667 gdi32: Moved the system palette flags to winex11.drv.
66669 * dlls/gdi32/dib.c:
66670 gdi32: Avoid accessing the internal palette object from dib.c.
66672 * dlls/d3d9/d3d9_private.h:
66673 d3d9: Include wingdi.h, not gdi.h.
66675 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
66677 * dlls/urlmon/urlmon_main.c:
66678 urlmon: Cast-qual warnings fix.
66680 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
66682 * programs/winecfg/drive.c:
66683 winecfg: Allow editing of broken drive links.
66685 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66687 * dlls/msvcrt/msvcrt.spec:
66688 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
66690 2006-11-17 Mike McCormack <mike@codeweavers.com>
66692 * dlls/msi/action.c:
66693 msi: Fix a memory leak in load_folder().
66695 * dlls/msi/custom.c:
66696 msi: Remove unnecessary includes.
66698 * dlls/msi/helpers.c:
66699 msi: Remove a level of indent in resolve_folder().
66701 * dlls/msi/tests/package.c:
66702 msi: Add a test showing the _Properties table is a bit strange.
66704 * dlls/msi/tests/db.c:
66705 msi: Add a test showing which tables are special.
66707 * dlls/msi/helpers.c:
66708 msi: Remove some redundant else statements.
66710 2006-11-16 Kevin Koltzau <kevin@plop.org>
66712 * tools/winedump/pe.c:
66713 winedump: Print new DLL characteristics.
66716 winnt.h: Add AMD64 relocation types.
66719 winnt.h: Add defines for new DLL characteristics.
66721 2006-11-16 Huw Davies <huw@codeweavers.com>
66723 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
66724 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
66725 msxml3: Implement createProcessingInstruction with a stub PI object.
66727 2006-11-16 Alexandre Julliard <julliard@winehq.org>
66729 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
66730 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
66732 For instance LOCALE_SDATE is looked up in the lcid corresponding to
66733 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
66735 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
66736 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
66737 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
66738 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
66739 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
66740 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
66741 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
66742 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
66743 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
66744 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
66745 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
66746 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
66747 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
66748 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
66749 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
66750 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
66751 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
66752 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
66753 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
66754 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
66755 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
66756 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
66757 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
66758 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
66759 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
66760 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
66761 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
66762 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
66763 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
66764 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
66765 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
66766 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
66767 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
66768 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
66769 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
66770 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
66771 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
66772 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
66773 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
66774 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
66775 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
66776 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
66777 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
66778 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
66779 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
66780 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
66781 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
66782 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
66783 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
66784 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
66785 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
66786 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
66787 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
66788 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
66789 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
66790 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
66791 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
66792 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
66793 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
66794 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
66795 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
66796 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
66797 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
66798 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
66799 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
66800 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
66801 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
66802 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
66803 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
66804 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
66805 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
66806 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
66807 kernel32: Added the locale name entry to all locale definitions.
66809 * dlls/kernel32/locale.c, include/winnls.h:
66810 kernel32: Rewrote the locale matching to match more elements and to support
66811 Windows-format locale names.
66812 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
66814 2006-11-16 Huw Davies <huw@codeweavers.com>
66816 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66817 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
66819 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
66821 * dlls/shell32/xdg.c:
66822 shell32: Fix a function name in a comment.
66824 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
66826 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
66827 kernel32: Add a basic PE loader test.
66829 2006-11-16 Hans Leidekker <hans@it.vu.nl>
66831 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
66832 setupapi: Implement SetupGetTargetPath{A,W}.
66834 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
66836 * dlls/localspl/tests/localmon.c:
66837 localspl/tests: Add test for ConfigurePortW.
66839 2006-11-16 Alexandre Julliard <julliard@winehq.org>
66841 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66842 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
66843 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66844 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66845 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66846 dlls/user/dde_private.h, dlls/user/dde_server.c,
66847 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
66848 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
66849 dlls/user/dialog16.c, dlls/user/display.c,
66850 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
66851 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
66852 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
66853 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
66854 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
66855 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
66856 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
66857 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66858 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66859 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66860 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66861 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66862 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66863 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66864 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66865 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66866 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66867 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66868 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66869 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66870 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66871 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66872 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66873 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66874 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66875 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66876 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
66877 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
66878 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
66879 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66880 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
66881 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
66882 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
66883 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
66884 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
66885 dlls/user/tests/text.c, dlls/user/tests/win.c,
66886 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
66887 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
66888 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
66889 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
66890 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
66891 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
66892 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
66893 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
66894 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
66895 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
66896 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
66897 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
66898 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
66899 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
66900 dlls/user32/display.c, dlls/user32/display.drv.spec,
66901 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
66902 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
66903 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
66904 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
66905 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
66906 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
66907 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
66908 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
66909 dlls/user32/nonclient.c, dlls/user32/painting.c,
66910 dlls/user32/property.c, dlls/user32/resource.c,
66911 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
66912 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
66913 dlls/user32/resources/user32_Ca.rc,
66914 dlls/user32/resources/user32_Cs.rc,
66915 dlls/user32/resources/user32_Da.rc,
66916 dlls/user32/resources/user32_De.rc,
66917 dlls/user32/resources/user32_En.rc,
66918 dlls/user32/resources/user32_Eo.rc,
66919 dlls/user32/resources/user32_Es.rc,
66920 dlls/user32/resources/user32_Fi.rc,
66921 dlls/user32/resources/user32_Fr.rc,
66922 dlls/user32/resources/user32_Hu.rc,
66923 dlls/user32/resources/user32_It.rc,
66924 dlls/user32/resources/user32_Ja.rc,
66925 dlls/user32/resources/user32_Ko.rc,
66926 dlls/user32/resources/user32_Nl.rc,
66927 dlls/user32/resources/user32_No.rc,
66928 dlls/user32/resources/user32_Pl.rc,
66929 dlls/user32/resources/user32_Pt.rc,
66930 dlls/user32/resources/user32_Ru.rc,
66931 dlls/user32/resources/user32_Si.rc,
66932 dlls/user32/resources/user32_Sk.rc,
66933 dlls/user32/resources/user32_Sv.rc,
66934 dlls/user32/resources/user32_Tr.rc,
66935 dlls/user32/resources/user32_Uk.rc,
66936 dlls/user32/resources/user32_Wa.rc,
66937 dlls/user32/resources/user32_Zh.rc,
66938 dlls/user32/resources/user32_bin.rc,
66939 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
66940 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
66941 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
66942 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
66943 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
66944 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
66945 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
66946 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
66947 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
66948 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
66949 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
66950 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
66951 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
66952 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
66953 dlls/user32/user16.c, dlls/user32/user32.spec,
66954 dlls/user32/user_main.c, dlls/user32/user_private.h,
66955 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
66956 dlls/user32/winproc.c, dlls/user32/winproc.h,
66957 dlls/user32/winstation.c, dlls/user32/wnd16.c,
66958 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
66959 tools/winapi/tests.dat:
66960 user32: Renamed the user/ directory to user32.
66962 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
66964 * dlls/d3d9/tests/device.c:
66965 d3d9: Forward port d3d8 refcount tests.
66967 * dlls/d3d8/tests/device.c:
66968 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
66970 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
66972 * dlls/shlwapi/ordinal.c:
66973 shlwapi: Cast-qual warnings fix.
66975 * dlls/shlwapi/clist.c:
66976 shlwapi: Cast-qual warnings fix.
66978 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66980 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66981 shell32: Define a few more icon resources.
66983 2006-11-16 Mike McCormack <mike@codeweavers.com>
66985 * dlls/oleaut32/ungif.h:
66986 oleaut32: Remove incorrect references to malloc.
66988 * dlls/kernel32/process.c:
66989 kernel32: Downgrade a FIXME to a WARN.
66991 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
66993 * dlls/localspl/localmon.c:
66994 localspl: Replace number with a defined value (static buffer size).
66996 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
66997 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
66998 dlls/localspl/spl_Ko.rc:
66999 localspl: Implement ConfigurePort.
67001 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
67003 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
67004 dlls/user/dde_server.c:
67005 user: Use DDE critical section exclusively for instance list protection.
67007 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
67008 user: Set DDE errors in some failing cases.
67010 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
67012 * dlls/riched20/editor.c:
67013 riched20: Fix key handling in dialogs.
67015 2006-11-14 Hans Leidekker <hans@it.vu.nl>
67017 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
67018 dlls/setupapi/stubs.c, include/setupapi.h:
67019 setupapi: Implement SetupGetSourceInfo{A,W}.
67021 2006-11-15 Rob Shearman <rob@codeweavers.com>
67023 * include/winbase.h:
67024 include: Add security QOS flags to winbase.h.
67026 2006-11-15 Alexandre Julliard <julliard@winehq.org>
67028 * dlls/comctl32/imagelist.c:
67029 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
67030 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
67032 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
67034 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
67035 shell32: Cast-qual warnings fix.
67037 * dlls/shell32/shellole.c:
67038 shell32: Cast-qual warnings fix.
67040 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67042 * dlls/user/edit.c:
67043 user32: Update the edit control when the IME composition string is emptied.
67045 2006-11-15 Alexandre Julliard <julliard@winehq.org>
67047 * dlls/kernel32/tests/process.c:
67048 kernel32/tests: Reserve some more memory for the environment.
67050 2006-11-15 Rob Shearman <rob@codeweavers.com>
67052 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
67053 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
67054 RpcConnection::ctx instead of setting/comparing the field to 0.
67056 * dlls/rpcrt4/rpc_message.c:
67057 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
67060 * dlls/rpcrt4/rpc_binding.c:
67061 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
67062 RPCRT4_CreateConnection fails by checking the return value from the
67063 function and returning in this case.
67065 * dlls/rpcrt4/rpc_transport.c:
67066 rpcrt4: Add a FIXME for unsupported client protocol sequences.
67068 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
67070 * dlls/d3d8/tests/device.c:
67071 d3d8: Test AddRef with refcount==0.
67073 * dlls/d3d8/tests/device.c:
67074 d3d8: Test refcount forwarding.
67076 * dlls/d3d8/tests/device.c:
67077 d3d8: Back buffer is identical to the render target, test it only once.
67079 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
67081 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
67082 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
67084 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
67086 * dlls/ntdll/thread.c, server/ptrace.c:
67087 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
67088 (spotted by Peter Oberndorfer).
67090 2006-11-06 Kovács András <andras@csevego.net>
67092 * dlls/mshtml/htmlelem.c:
67093 mshtml: HTMLElementCollection_item implementation.
67095 2006-11-14 Alexandre Julliard <julliard@winehq.org>
67097 * dlls/msvcrt/tests/file.c:
67098 msvcrt/tests: Clean up a temp file.
67100 * dlls/shell32/shlfileop.c:
67101 shell32: Don't use the short path name to delete files in SHFileOperation.
67103 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67105 * dlls/shdoclc/Ko.rc:
67106 shdoclc: Updated Korean resource.
67108 2006-11-14 Mike McCormack <mike@codeweavers.com>
67110 * dlls/msi/package.c:
67111 msi: Split MSI_CreatePackage into two functions.
67113 * dlls/msi/package.c:
67114 msi: Delete the tempfile created by GetTempFileName.
67116 * dlls/msi/package.c:
67117 msi: Defer package deletion until after the database is closed.
67119 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
67120 dlls/msi/msipriv.h:
67121 msi: Remove track_tempfile()'s unused 2nd parameter.
67123 * dlls/msi/dialog.c:
67124 msi: Always delete temp files after creating them.
67126 * dlls/msi/helpers.c:
67127 msi: Print a message if we fail to delete a file.
67129 2006-11-13 Huw Davies <huw@codeweavers.com>
67131 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
67132 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
67133 v 3.0 version dependent clsid.
67135 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
67136 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
67138 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
67139 msxml3: Initialize the uuids that aren't in libuuid.
67141 * include/msxml2.idl:
67142 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
67143 include version 2 and version 3 msxml headers simultaneously.
67145 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
67147 * dlls/msvcrt/tests/printf.c:
67148 msvcrt: printf buffer overrun tests.
67150 * dlls/msvcrt/wcs.c:
67151 msvcrt: Estimate required buffer size better in pf_vsnprintf.
67153 * dlls/msvcrt/wcs.c:
67154 msvcrt: Free correct buffer in pf_vsnprintf.
67156 2006-11-14 Mike McCormack <mike@codeweavers.com>
67158 * dlls/comctl32/imagelist.c:
67159 comctl32: Remove a redundant variable.
67161 * dlls/comctl32/imagelist.c:
67162 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
67164 * dlls/comctl32/imagelist.c:
67165 comctl32: When removing an image, move the remaining images one forward,
67169 user32: Print a fixme only once.
67171 * dlls/kernel32/locale.c:
67172 kernel32: Print a FIXME only once.
67174 2006-11-13 James Hawkins <truiken@gmail.com>
67176 * dlls/msi/dialog.c, dlls/msi/files.c:
67177 msi: Notify the external UI handler when changing media.
67179 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
67181 * dlls/setupapi/virtcopy.c:
67182 setupapi: Cast-qual warning fix.
67184 * dlls/secur32/util.c:
67185 secur32: Cast-qual warning fix.
67187 * dlls/rsaenh/implglue.c:
67188 rsaenh: Cast-qual warning fix.
67190 2006-11-13 Hans Leidekker <hans@it.vu.nl>
67192 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
67193 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
67194 include/setupapi.h:
67195 setupapi: Implement SetupGetSourceFileLocation{A,W}.
67197 * dlls/setupapi/install.c:
67198 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
67200 2006-11-13 Kai Blin <kai.blin@gmail.com>
67202 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67203 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
67205 2006-11-14 Alexandre Julliard <julliard@winehq.org>
67207 * dlls/winex11.drv/winpos.c:
67208 winex11.drv: Update the X11 window position when the primary monitor origin
67211 2006-11-13 Rob Shearman <rob@codeweavers.com>
67213 * include/Makefile.in, include/wincred.h:
67214 include: Add wincred.h header file.
67217 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
67219 2006-11-13 Alexandre Julliard <julliard@winehq.org>
67221 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
67222 ntdll: Added support for reading directories using the BSD getdirentries
67225 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
67227 * dlls/comctl32/imagelist.c:
67228 comctl32: Remove deadcode (Coverity).
67230 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
67232 * dlls/atl/atl_main.c:
67233 atl: Implement AtlModuleRegisterServer.
67235 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67236 atl: Implement AtlRegisterLoadTypeLib.
67238 * dlls/atl/atl_main.c:
67239 atl: Implement AtlModuleLoadTypeLib.
67241 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67242 atl: Fix incorrect prototypes.
67244 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67245 atl: AtlAxGetHost and AtlAxGetControl implementation.
67247 * dlls/atl/atl_ax.c:
67248 atl: Host component implementation: IOleControlSite.
67250 * dlls/atl/atl_ax.c:
67251 atl: Host component implementation: IOleInPlaceFrame.
67253 * dlls/atl/atl_ax.c:
67254 atl: Host component implementation: IOleInPlaceSiteWindowless.
67256 * dlls/atl/atl_ax.c:
67257 atl: Host component implementation: IOleContainer.
67259 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67260 atl: Implement AtlAxAttachControl.
67262 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
67264 * dlls/atl/atl_ax.c:
67265 alt: Host component implementation: IOleClientSite.
67267 2006-11-13 Rob Shearman <rob@codeweavers.com>
67269 * dlls/ole32/rpc.c:
67270 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
67272 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67273 rpcrt4: Implement RpcServerUnregisterIf.
67275 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67276 rpcrt4: Convert the server interfaces list into a standard Wine list.
67278 * dlls/rpcrt4/rpc_transport.c:
67279 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
67280 rather than falsely triggering on normal conditions.
67282 2006-11-13 Alexandre Julliard <julliard@winehq.org>
67284 * dlls/kernel32/locale.c:
67285 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
67286 Passing LC_ALL to setlocale() doesn't do what we want.
67288 2006-11-13 Mike McCormack <mike@codeweavers.com>
67290 * dlls/msi/custom.c:
67291 msi: Only free a string in one place.
67293 * dlls/msi/custom.c:
67294 msi: Fix error handling.
67296 * dlls/msi/custom.c:
67297 msi: Track temp files as soon as they are created.
67299 * dlls/msi/custom.c:
67300 msi: Fail if we can't write out a temporary file.
67302 * dlls/msi/tests/suminfo.c:
67303 msi: Fix an uninitialized variable in the test cases.
67305 * dlls/msi/custom.c:
67306 msi: Clean upstore_binary_to_temp.
67308 2006-11-12 Francois Gouget <fgouget@free.fr>
67310 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
67311 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
67312 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
67313 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
67314 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
67315 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
67316 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67317 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
67318 dlls/winmm/wineoss/dscapture.c:
67319 Assorted spelling fixes.
67321 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
67322 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
67323 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
67324 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
67325 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
67326 Add some documentation headers to make winapi_check happy.
67328 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
67329 ole32: Standardize some documentation comments.
67331 * dlls/winex11.drv/opengl.c:
67332 winex11.drv: Fix some comments so they are properly formatted documentation
67335 * dlls/rpcrt4/ndr_marshall.c:
67336 rpcrt4: Add some stub documentation headers to make winapi_check happy.
67337 Also fix some headers that identified internal APIs as external.
67339 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
67340 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
67342 * dlls/msi/table.c:
67343 msi: assert.h is not a local header (spotted by winapi_check).
67345 * dlls/ole32/tests/clipboard.c:
67346 ole32/tests: Don't use the NONAMELESS* macros in the tests.
67348 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
67350 * dlls/ntdll/Makefile.in:
67351 ntdll: Alphabetically sort the Makefile entries.
67353 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
67355 * dlls/comdlg32/fontdlg16.c:
67356 comdlg32: Remove unused variable (Coverity).
67358 * dlls/rsaenh/rsa.c:
67359 rsaenh: Move type-check before len-check (Coverity).
67361 * dlls/msi/action.c:
67362 msi: Fix typo's (Coverity).
67364 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
67366 * dlls/wined3d/vertexbuffer.c:
67367 wined3d: Fix a comment.
67369 2006-11-13 Alexandre Julliard <julliard@winehq.org>
67371 * server/process.c:
67372 server: Fix list corruption caused by previous change.
67374 2006-11-12 Jacek Caban <jacek@codeweavers.com>
67376 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
67377 mshtml: Added border implementation.
67379 2006-11-11 Jacek Caban <jacek@codeweavers.com>
67381 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67382 mshtml: Added IDM_ORDERLIST implementation.
67384 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67385 mshtml: Added IDM_UNORDERLIST implementation.
67387 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67388 mshtml: Added IDM_HORIZONTALLINE implementation.
67390 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67391 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
67393 2006-11-09 Jacek Caban <jacek@codeweavers.com>
67395 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67396 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
67397 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
67398 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67399 mshtml: Remove menus that are in shdoclc.dll.
67401 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
67402 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
67403 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
67404 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
67405 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
67406 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
67407 dlls/shdoclc/shdoclc.spec:
67408 shdoclc: Added shdoclc.dll.
67410 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
67412 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
67413 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
67414 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
67415 winmm/tests: Win64 printf format warning fixes.
67417 * dlls/winmm/tests/timer.c:
67418 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
67420 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
67421 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67422 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67423 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67424 dsound: Win64 printf format warning fixes.
67426 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
67427 dsound: Fix the declaration/definition of DSOUND_timer().
67429 2006-11-12 Hans Leidekker <hans@it.vu.nl>
67431 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
67432 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
67434 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
67436 * dlls/winex11.drv/opengl.c:
67437 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
67439 2006-11-11 H. Verbeet <hverbeet@gmail.com>
67441 * dlls/winex11.drv/bitblt.c:
67442 winex11.drv: The y coordinate should be offset agaist the height, not the width.
67444 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
67446 * dlls/advapi32/crypt_sha.c:
67447 advapi32: Constify a parameter.
67449 * dlls/rpcrt4/ndr_stubless.c:
67450 rpcrt4: Cast-qual warnings fix.
67452 * dlls/rpcrt4/cstub.c:
67453 rpcrt4: Cast-qual warnings fix.
67455 * dlls/quartz/pin.c, dlls/quartz/pin.h:
67456 quartz: Cast-qual warnings fix.
67458 * dlls/qcap/pin.c, dlls/qcap/pin.h:
67459 qcap: Cast-qual warnings fix.
67461 2006-11-10 James Hawkins <truiken@gmail.com>
67463 * dlls/msi/files.c:
67464 msi: Fix a heap corruption bug by resizing the src string before adding to it.
67466 2006-11-10 Francois Gouget <fgouget@free.fr>
67468 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
67470 include/tapi.h: Add missing include directives.
67472 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
67474 * dlls/user/tests/monitor.c:
67475 user: Only perform the screen resolution changing tests in interactive mode.
67477 2006-11-10 Francois Gouget <fgouget@free.fr>
67479 * dlls/kernel32/tests/locale.c:
67480 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
67482 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
67484 * programs/winhelp/winhelp.c:
67485 winhelp: Use path of parent helpfile while looking for popup window.
67487 * programs/winhelp/winhelp.c:
67488 winhelp: Fix WINHELP_DeleteWindow.
67490 * programs/winhelp/winhelp.c:
67491 winhelp: Do not create popup window if file not found.
67493 2006-11-10 Alexandre Julliard <julliard@winehq.org>
67495 * ANNOUNCE, ChangeLog, VERSION, configure:
67498 ----------------------------------------------------------------
67499 2006-11-10 Alexandre Julliard <julliard@winehq.org>
67501 * dlls/rpcrt4/rpc_message.c:
67502 rpcrt4: Avoid a sizeof in a trace.
67504 2006-11-10 Rob Shearman <rob@codeweavers.com>
67506 * dlls/rpcrt4/rpc_server.c:
67507 rpcrt4: Create one protseq object per used protocol sequence, not per
67508 RpcServerUseProtseq* function call.
67510 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67511 rpcrt4: Don't store the endpoint in the protseq.
67513 * dlls/rpcrt4/rpc_server.c:
67514 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
67517 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67518 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
67520 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
67522 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
67523 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
67525 * dlls/oleaut32/tests/vartype.c:
67526 oleaut32: Constify some data.
67528 2006-11-10 Alexandre Julliard <julliard@winehq.org>
67530 * dlls/opengl32/wgl.c:
67531 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
67533 * dlls/advapi32/registry.c:
67534 advapi32: Fixed last error check in RegSaveKey.
67536 * server/process.c:
67537 server: Properly handle kill_thread recursion when killing a process.
67538 Spotted by Mike McCormack.
67540 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
67542 * dlls/quartz/filtergraph.c:
67543 quartz: Cast-qual warning fix.
67545 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
67547 * dlls/d3d8/tests/device.c:
67548 d3d8: Add GetContainer tests for implicit surfaces.
67550 * dlls/d3d9/tests/device.c:
67551 d3d9: Forwardport implicit surface tests.
67553 2006-11-10 Mike McCormack <mike@codeweavers.com>
67555 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
67556 riched20: Flush the clipboard before exiting the test.
67558 * dlls/riched20/tests/editor.c:
67559 riched20: Add missing void to parameter list.
67561 * dlls/riched20/tests/editor.c:
67562 riched20: Remember to close windows after tests.
67564 * dlls/riched20/editor.c:
67565 riched20: Fix a memory leak.
67567 * dlls/riched20/editor.c:
67568 riched20: Set the correct number of initialized cursors.
67570 * dlls/riched20/editor.c:
67571 riched20: Fix an uninitialized variable.
67573 * dlls/msi/action.c:
67574 msi: Only log the Action, as it's the same as ActionRequest.
67576 * dlls/msi/action.c:
67577 msi: Check whether the component is enabled first.
67579 * dlls/msi/action.c:
67580 msi: Component attributes are bitmasks.
67582 * dlls/dinput/joystick_linuxinput.c:
67583 dinput: Use HeapAlloc/Free instead of alloc/free.
67585 * dlls/setupapi/setupcab.c:
67586 setupapi: Use HeapAlloc/Free instead of malloc/free.
67588 * dlls/shlwapi/path.c:
67589 shlwapi: Use HeapAlloc/Free instead of malloc/free.
67591 * dlls/oleaut32/ungif.c:
67592 oleaut32: Use HeapAlloc/Free instead of malloc/free.
67594 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
67596 * dlls/winex11.drv/bitblt.c:
67597 winex11.drv: Check for incompatible bpps and negative widths.
67599 * dlls/winex11.drv/bitblt.c:
67600 winex11.drv: Fix copying top-down/bottom-up DIBs.
67602 2006-11-10 Kai Blin <kai.blin@gmail.com>
67604 * dlls/secur32/ntlm.c:
67605 secur32: work around a bug in ntlm_auth that breaks RPC.
67607 2006-11-09 Jacek Caban <jacek@codeweavers.com>
67609 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
67610 mshtml: Use popup menu from shdoclc.dll.
67612 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
67614 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
67615 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
67616 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
67617 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
67618 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
67619 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
67620 dlls/rpcrt4/rpcss_np_client.c:
67621 rpcrt4: Win64 printf format warning fixes.
67623 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
67624 dlls/rpcrt4/ndr_misc.h:
67625 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
67626 of WINE_NO_LONG_AS_INT.
67628 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
67629 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
67630 rpcrt4: Bring the function definitions in sync with their declaration.
67631 They got out of sync due to the unsigned long to ULONG changes in the headers.
67633 * dlls/rpcrt4/ndr_marshall.c:
67634 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
67636 Those got out of sync due to the unsigned long to ULONG migration in the headers.
67638 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67640 * loader/Makefile.in:
67641 loader: Use plain binary name of git-describe to avoid junk in version output.
67643 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67645 * dlls/rpcrt4/tests/ndr_marshall.c:
67646 rpcrt4/tests: Replace || by |.
67648 * dlls/dmsynth/dmsynth_main.c:
67649 dmsynth: Fix one more instance of && instead of &.
67651 2006-11-09 Marcus Meissner <meissner@suse.de>
67653 * dlls/user/text.c:
67654 user32: Replaced && 0xff by & 0xff.
67656 * dlls/dmscript/dmscript_main.c:
67657 dmscript: Replaced && 0xff by & 0xff.
67659 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
67660 dmusic: Replaced && 0xfff... by & 0xff.
67662 * dlls/dswave/dswave_main.c:
67663 dswave: Replaced && 0xff by & 0xff.
67665 * dlls/dmcompos/dmcompos_main.c:
67666 dmcompos: Replaced && 0xff by & 0xff.
67668 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
67670 * include/winsock.h:
67671 include: Remove duplicate definition.
67673 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
67675 * dlls/d3d8/tests/device.c:
67676 d3d8: Add refcount tests for implicit surfaces.
67678 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
67680 * programs/winepath/winepath.c:
67681 winepath: Fix --long option.
67683 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
67685 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67686 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
67688 * dlls/msi/registry.c:
67689 msi: Fixed bogus A -> W conversion.
67691 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67693 * dlls/kernel32/tests/pipe.c:
67694 kernel32/tests: Fixed the pipe test for MacOS.
67696 2006-11-09 Jacek Caban <jacek@codeweavers.com>
67698 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67699 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
67701 * dlls/mshtml/olecmd.c:
67702 mshtml: Code clean up.
67704 * dlls/mshtml/olecmd.c:
67705 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
67707 * dlls/mshtml/olecmd.c:
67708 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
67710 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67711 mshtml: Added IDM_FORECOLOR implementation.
67713 * dlls/mshtml/olecmd.c:
67714 mshtml: Added Exec(IDM_FONTSIZE) stub.
67716 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67717 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
67719 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67720 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
67722 2006-11-09 Kai Blin <kai.blin@gmail.com>
67724 * dlls/secur32/ntlm.c:
67725 secur32: Implement NTLM2 encryption.
67727 2006-11-09 Francois Gouget <fgouget@free.fr>
67729 * include/shlwapi.h:
67730 shlwapi: Add a fixme for a missing include.
67733 include/usp10.h: Add missing include directives.
67735 * include/oledlg.h:
67736 include/oledlg.h: Add missing include directives.
67739 include/dshow.h: Add missing include directives.
67741 * include/d3d8.h, include/d3d9.h:
67742 include: Add missing include directives to d3d8.h and d3d9.h.
67744 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
67745 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
67747 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67749 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
67750 localspl: Added Korean resource.
67752 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
67754 * dlls/winspool.drv/tests/info.c:
67755 winspool/tests: Add tests for ConfigurePort.
67757 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
67759 * dlls/winspool.drv/info.c:
67760 winspool: Implement ConfigurePortA.
67762 * dlls/winspool.drv/info.c:
67763 winspool: Implement ConfigurePortW.
67765 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
67767 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
67768 d3d8: Backport volume tests.
67770 * dlls/d3d8/volume.c:
67771 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
67773 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
67774 d3d8: Backport texture tests.
67776 * dlls/d3d8/tests/device.c:
67777 d3d8: Backport missing device tests.
67779 * dlls/d3d8/device.c:
67780 d3d8: Backport null pointer check in SetCursorProperties.
67782 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
67784 * dlls/winmm/lolvldrv.c:
67785 winmm: Plug a memory leak.
67787 * dlls/ole32/tests/stg_prop.c:
67788 ole32: Don't use PropVariantClear to setup an unitialized variant.
67790 * dlls/msi/tests/suminfo.c:
67791 msi: Don't call PropVariantClear on uninitialized variants.
67793 * dlls/kernel32/nls/div.nls:
67794 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
67796 * dlls/comctl32/header.c:
67797 comctl32: header: fix bug found out by running valgrind on the regression tests.
67799 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67801 * dlls/kernel32/locale.c:
67802 kernel32: Fixed buffer overrun in get_registry_locale_info.
67804 2006-11-09 Mike McCormack <mike@codeweavers.com>
67807 user32: Downgrade a FIXME to a WARN.
67809 * dlls/comctl32/toolbar.c:
67810 comctl32: Downgrade an ERR to a WARN.
67812 * dlls/gdi32/freetype.c:
67813 gdi32: Downgrade a FIXME to a WARN.
67815 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
67817 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
67818 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
67819 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
67820 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
67821 winmm: Remove WINE_NO_LONG_AS_INT.
67823 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
67825 * dlls/oleaut32/typelib.c:
67826 oleaut32: typelib - fix regression in MSFT typelib parsing.
67828 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
67830 * dlls/rpcrt4/tests/ndr_marshall.c:
67831 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
67834 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
67835 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
67838 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
67839 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
67842 * include/rpcndr.h:
67843 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
67846 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67847 tools/widl/header.c:
67848 widl: Use ULONG instead of unsigned long when generating declarations for
67849 *_UserFree() functions. This is needed for Win64 compatibility.
67851 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67852 tools/widl/header.c:
67853 widl: Use ULONG instead of unsigned long when generating declarations for
67854 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
67856 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67857 tools/widl/header.c:
67858 widl: Use ULONG instead of unsigned long when generating declarations for
67859 *_UserMarshal() functions. This is needed for Win64 compatibility.
67861 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67862 tools/widl/header.c:
67863 widl: Use ULONG instead of unsigned long when generating declarations for
67864 *_UserSize() functions. This is needed for Win64 compatibility.
67866 2006-11-08 Kai Blin <kai.blin@gmail.com>
67868 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67869 secur32: Implement ntlmv2 signing.
67871 * dlls/secur32/hmac_md5.h:
67872 secur32: MD5 functions are WINAPI.
67874 2006-11-08 Rob Shearman <rob@codeweavers.com>
67876 * dlls/rpcrt4/rpc_transport.c:
67877 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
67880 * dlls/rpcrt4/rpc_transport.c:
67881 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
67884 * dlls/rpcrt4/rpc_transport.c:
67885 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
67887 so replace it with some more appropriate endpoint error codes.
67889 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67890 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67891 dlls/rpcrt4/rpc_transport.c:
67892 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
67893 the protseq server thread.
67894 This allows errors to be returned to the caller and to create more than
67895 one connection for an endpoint.
67897 * include/rpcdce.h:
67898 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
67900 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
67902 * dlls/dbghelp/elf_module.c:
67903 dbghelp: Do not write to array element -1.
67905 2006-11-08 James Hawkins <truiken@gmail.com>
67907 * dlls/msi/files.c:
67908 msi: Add support for continuous cabinets.
67910 * dlls/msi/files.c:
67911 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
67914 * dlls/msi/files.c:
67915 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
67918 * dlls/msi/files.c:
67919 msi: Factor out load_media_info from ready_media_for_file.
67921 * dlls/msi/files.c:
67922 msi: Use disk_prompt from the media_info structure instead of passing an extra
67923 parameter to msi_change_media.
67925 * dlls/msi/dialog.c:
67926 msi: Only add text to the scroll control if text is provided.
67928 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67930 * dlls/ntdll/file.c:
67931 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
67933 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
67935 * dlls/kernel32/tests/process.c:
67936 kernel32: Add basic OpenProcess test.
67939 include: Add the PROCESS_SUSPEND_RESUME definition.
67941 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
67943 * dlls/comctl32/tests/subclass.c:
67944 comctl32: Load function pointers by ordinal.
67946 2006-11-08 Kai Blin <kai.blin@gmail.com>
67948 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
67949 secur32: Use a helper function for creating the signature as this simplifies
67950 implementing NTLM2 signing a lot.
67952 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
67953 dlls/secur32/secur32_priv.h:
67954 secur32: Delete session key and arc4 context when the session based security
67955 context is deleted.
67957 2006-11-08 Ken Thomases <ken@codeweavers.com>
67959 * dlls/winex11.drv/keyboard.c:
67960 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
67962 * dlls/winex11.drv/keyboard.c:
67963 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
67965 2006-11-08 Alexandre Julliard <julliard@winehq.org>
67967 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
67968 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
67969 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
67971 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
67972 dlls/gdi32/tests/bitmap.c:
67973 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
67974 Based on a patch by Alex Villacís Lasso.
67976 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
67978 * dlls/oleaut32/varformat.c:
67979 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
67981 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
67983 * dlls/msi/install.c, dlls/msi/msi.spec:
67984 msi: Added stub for MsiGetFeatureValidStatesA/W.
67986 2006-11-08 Mike McCormack <mike@codeweavers.com>
67988 * dlls/comctl32/imagelist.c:
67989 comctl32: Fix a regression in ImageList_AddMasked().
67991 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
67993 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
67994 oleaut32: Cast-qual warnings fix.
67996 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
67998 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
67999 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
68002 * dlls/rpcrt4/ndr_misc.h:
68003 rpcrt4: For Win64 compatibility use a temp variable of the right type in
68006 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68008 * programs/winhelp/Ko.rc:
68009 winhelp: Updated Korean resource.
68011 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
68013 * dlls/oleaut32/variant.c:
68014 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
68016 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68017 oleaut32: olepicture - Support multiple redundant headers before picture data.
68019 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
68021 * dlls/dbghelp/module.c:
68022 dbghelp: Initialize BOOL elements with FALSE instead of 0.
68024 * dlls/dbghelp/dwarf.c:
68025 dbghelp: Make dwarf2 parser only report file numbers when at least one
68026 compilation unit really has numbers.
68028 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
68029 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
68031 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
68033 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
68034 dlls/shlwapi/tests/ordinal.c:
68035 shlwapi: Implement GetShellSecurityDescriptor and test for it.
68037 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
68039 * dlls/wined3d/device.c:
68040 wined3d: ScissorRect correction.
68042 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
68044 * dlls/winex11.drv/opengl.c:
68045 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
68047 2006-11-07 James Hawkins <truiken@gmail.com>
68049 * dlls/msi/files.c:
68050 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
68051 extract a remote cabinet.
68053 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
68054 dlls/msi/package.c, dlls/msi/preview.c:
68055 msi: Store the base URL of the MSI package if it is downloaded.
68057 * dlls/msi/files.c:
68058 msi: Factor copy_install_file out of ACTION_InstallFiles.
68060 * dlls/msi/files.c:
68061 msi: Factor schedule_install_files out of ACTION_InstallFiles.
68063 * dlls/msi/files.c:
68064 msi: Model the media_info structure members after the columns in the media table.
68066 * dlls/msi/files.c:
68067 msi: Use msi_alloc_zero instead of a helper function that sets everything
68070 * dlls/msi/files.c:
68071 msi: Use the file's component instead of passing an extra parameter to
68074 * dlls/msi/files.c:
68075 msi: Use the media_info structure instead of passing in individual values
68076 to extract_cabinet_file.
68078 * dlls/msi/tests/install.c:
68079 msi: Add more tests for installing from cabinets.
68081 2006-11-08 Francois Gouget <fgouget@free.fr>
68083 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
68084 dlls/netapi32/access.c, dlls/netapi32/ds.c,
68085 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
68086 include/ntsecapi.h, include/sspi.h, include/winternl.h:
68087 Fix ntsecapi.h so it does not depend on winternl.h.
68089 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
68090 dlls/secur32/tests/secur32.c, include/sspi.h:
68091 secur32: sspi.h must not include wtypes.h.
68093 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
68094 include/setupapi.h:
68095 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
68098 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68099 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
68100 dlls/uxtheme/tests/system.c, include/winerror.h:
68101 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
68103 * dlls/shell32/shlexec.c:
68104 shell32: Add missing '\n' to Wine trace.
68106 * include/objbase.h:
68107 include/objbase.h: Add missing include directives.
68109 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
68110 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
68111 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
68112 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
68113 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
68114 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
68117 * include/winuser.h:
68118 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
68120 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
68122 * dlls/winex11.drv/winpos.c:
68123 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
68124 minimized state in X11DRV_MapNotify.
68126 * dlls/winex11.drv/keyboard.c:
68127 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
68128 for other keypad keys.
68130 2006-11-08 Mike McCormack <mike@codeweavers.com>
68132 * dlls/msi/action.c:
68133 msi: Fix a memory leak.
68135 * dlls/comctl32/imagelist.c:
68136 comctl32: Remove Nx1 assumptions in ImageList_Read.
68138 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
68140 * dlls/wined3d/surface.c:
68141 wined3d: Fix regression in surface conversion.
68143 2006-11-07 Huw Davies <huw@codeweavers.com>
68145 * dlls/winspool.drv/info.c:
68146 winspool.drv: Associate a printer driver with each printer, rather than share
68147 a common one between all printers.
68149 * dlls/winspool.drv/info.c:
68150 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
68151 Include the size of the terminating zero in set_reg_szW.
68153 * dlls/winspool.drv/info.c:
68154 winspool.drv: Implement DeletePrinterDriverExW.
68156 * dlls/winspool.drv/info.c:
68157 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
68159 * dlls/winspool.drv/info.c:
68160 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
68162 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
68164 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
68165 comctl32: Beginning of some string related tests.
68167 * dlls/comctl32/string.c:
68168 comctl32: Fix return values of string functions.
68170 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
68172 * dlls/winex11.drv/bitblt.c:
68173 winex11: Fix regression caused by client-side DIB copy patch.
68175 2006-11-07 Alexandre Julliard <julliard@winehq.org>
68177 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
68178 kernel32: Better workaround for the lack of locale environment variables
68181 * dlls/winex11.drv/keyboard.c:
68182 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
68183 mapping in that case.
68185 * dlls/winex11.drv/keyboard.c:
68186 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
68188 * dlls/winex11.drv/keyboard.c:
68189 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
68190 instead of once per supported layout.
68192 2006-11-07 Francois Gouget <fgouget@free.fr>
68194 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
68195 dlls/user/menu.c, dlls/user/resources/user32.rc,
68196 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
68197 programs/explorer/desktop.c, programs/progman/main.c:
68198 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
68201 * dlls/urlmon/tests/misc.c:
68202 urlmon/tests: Fix compilation with the PSDK headers.
68204 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
68205 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
68206 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
68207 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
68208 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
68209 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
68210 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
68211 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
68212 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
68213 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
68214 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
68215 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
68216 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
68217 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
68218 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
68219 include/winternl.h, programs/winecfg/En.rc,
68220 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
68221 Assorted spelling fixes.
68223 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
68224 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
68225 include/dmusicf.h, include/dmusici.h:
68226 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
68228 * dlls/oleaut32/tests/typelib.c:
68229 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
68231 * dlls/comctl32/tests/toolbar.c:
68232 comctl32: Add missing '\n' to ok() call.
68234 * dlls/dplayx/dplayx_global.c:
68235 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
68237 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
68238 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
68240 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
68241 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
68244 2006-11-07 Mike McCormack <mike@codeweavers.com>
68246 * dlls/msi/action.c:
68247 msi: By default, install components locally.
68249 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
68250 msi: Fix WHERE IS (NOT) NULL queries.
68252 * dlls/msi/tests/db.c:
68253 msi: Fix regression tests failing on Windows.
68255 * dlls/msi/action.c:
68256 msi: Split ACTION_CostFinalize into two functions.
68258 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
68260 * dlls/ole32/stg_prop.c:
68261 ole32: Cast-qual warnings fix.
68263 * dlls/ntdll/server.c:
68264 ntdll: Cast-qual warning fix.
68266 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
68268 * dlls/wined3d/surface.c:
68269 wined3d: Use width while converting surfaces.
68270 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
68272 * dlls/wined3d/surface.c:
68273 wined3d: Use SURFACE_ALIGNMENT.
68275 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
68277 * dlls/atl/atl_ax.c:
68278 atl: Move the storage specifier to the beginning of the declaration.
68280 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
68282 * dlls/ntdll/handletable.c:
68283 ntdll: Clarify the documentation for HandleTable.
68285 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
68287 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68288 programs/winhelp/De.rc, programs/winhelp/En.rc,
68289 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68290 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68291 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68292 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68293 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68294 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68295 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68296 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68297 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68298 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
68299 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
68300 programs/winhelp/winhelp_res.h:
68301 winhelp: Rewrite LookupHelpFile function.
68302 Add ability for user to find file himself if winhelp cannot find it.
68305 2006-11-06 Alexandre Julliard <julliard@winehq.org>
68307 * dlls/winex11.drv/opengl.c:
68308 winex11.drv: Fixed build without OpenGL headers.
68310 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
68312 * dlls/msvcrt/file.c:
68313 msvcrt: Cast-qual warnings fix.
68315 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
68317 * dlls/msacm32/driver.c:
68318 msacm32: Cast-qual warnings fix.
68320 2006-11-03 Aric Stewart <aric@codeweavers.com>
68322 * dlls/shell32/shlexec.c:
68323 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
68324 report a needed buffer size.
68326 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68327 shell32: Create dynamic buffers for expanded enviroment strings to allow for
68328 parameters and such longer than MAX_PATH.
68329 With help from Michael Moss.
68331 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
68333 * dlls/advapi32/tests/security.c:
68334 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
68336 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
68338 * dlls/mscoree/mscoree_main.c:
68339 mscoree: String returned by GetCORVersion starts with letter 'v'.
68341 2006-11-06 Mike McCormack <mike@codeweavers.com>
68343 * dlls/user/user32.spec:
68344 user32: The string passed to ToUnicode(Ex) is for output.
68346 * dlls/winex11.drv/keyboard.c:
68347 user32: ToUnicodeEx should return 0 for an unknown key.
68349 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
68351 * dlls/dbghelp/dwarf.c:
68352 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
68354 2006-11-04 Kai Blin <kai.blin@gmail.com>
68356 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68357 secur32: Test and fix DecryptMessage for multiple data buffers.
68359 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
68361 * dlls/winspool.drv/tests/info.c:
68362 winspool/tests: Add tests for EnumPorts.
68364 * dlls/winspool.drv/info.c:
68365 winspool: Implement EnumPortsA.
68367 * dlls/winspool.drv/info.c:
68368 winspool: Implement EnumPortsW.
68370 * dlls/winspool.drv/info.c:
68371 winspool: EnumPorts: Read driver from registry.
68373 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
68375 * dlls/winex11.drv/bitblt.c:
68376 winex11.drv: Added a basic client-side DIB copy optimization.
68378 2006-11-06 Alexandre Julliard <julliard@winehq.org>
68380 * configure, configure.ac, include/config.h.in:
68381 configure: Added missing DiskArbitration/DiskArbitration.h check.
68383 * loader/.gitignore, loader/Makefile.in, loader/main.c:
68384 loader: Update the reported version from the current git HEAD if available.
68386 * dlls/ntdll/loader.c, loader/main.c:
68387 ntdll: Moved command-line help to the loader binary.
68389 * dlls/msi/msipriv.h, dlls/msi/table.c:
68390 msi: Fixed definition of the MSIITERHANDLE type.
68392 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
68394 * dlls/icmp/icmp_main.c:
68395 icmp: Changed select to poll.
68397 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
68398 dinput: Changed select to poll.
68400 2006-11-06 Alexandre Julliard <julliard@winehq.org>
68402 * dlls/ws2_32/socket.c:
68403 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
68406 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
68408 * configure, configure.ac, programs/explorer/diskarb.c:
68409 explorer: Build on Darwin versions prior to 8.0.
68411 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
68413 * dlls/ntdll/tape.c:
68414 ntdll: Fix building on Darwin versions prior to 8.0.
68416 2006-11-05 Rob Shearman <rob@codeweavers.com>
68418 * dlls/rpcrt4/rpc_binding.c:
68419 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
68422 * tools/winedump/output.c:
68423 winedump: Fix printf warning in the generated code.
68425 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
68428 server: Compilation fix.
68430 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
68432 * dlls/dbghelp/source.c:
68433 dbghelp: Fixed memory leak in source string handling.
68435 2006-11-05 Jacek Caban <jacek@codeweavers.com>
68437 * dlls/shdocvw/tests/webbrowser.c:
68438 shdocvw: Added more tests.
68440 * dlls/shdocvw/oleobject.c:
68441 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
68443 * dlls/shdocvw/oleobject.c:
68444 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
68447 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68448 shdocvw: Added [get|put]_Offline implementation.
68450 * dlls/shdocvw/oleobject.c:
68451 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
68453 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68454 shdocvw: Ignore hwndParent in DoVerb.
68456 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68457 shdocvw: Set parent window in activate_inplace.
68459 * dlls/mshtml/olecmd.c:
68460 mshtml: Fixed query_edit_status when Gecko is not available.
68462 2006-11-05 Mike McCormack <mike@codeweavers.com>
68464 * dlls/riched20/list.c:
68465 riched20: Fix a leak in the undo stack.
68467 * dlls/riched20/string.c:
68468 riched20: Fix one more memory leak.
68470 * dlls/riched20/editor.c:
68471 riched20: Don't access memory after freeing it.
68473 * dlls/riched20/editor.c:
68474 riched20: Fixed memory leaks.
68476 * dlls/comctl32/imagelist.c:
68477 comctl32: Switch to a Nx4 tiling.
68479 * dlls/comctl32/imagelist.c:
68480 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
68482 * dlls/comctl32/imagelist.c:
68483 comctl32: Check if GetObject fails on bitmaps passed to us.
68485 * dlls/comctl32/imagelist.c:
68486 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
68488 * dlls/comctl32/imagelist.c:
68489 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
68491 * dlls/comctl32/imagelist.c:
68492 comctl32: Remove another Nx1 assumption from ImageList_Remove().
68494 * dlls/comctl32/imagelist.c:
68495 comctl32: Remove Nx1 assumptions in ImageList_Merge.
68497 * dlls/comctl32/imagelist.c:
68498 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
68500 * dlls/comctl32/imagelist.c:
68501 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
68503 * dlls/comctl32/imagelist.c:
68504 comctl32: Create a helper function to copy a block of images.
68506 * dlls/comctl32/imagelist.c:
68507 comctl32: Fix a regression.
68509 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
68511 * dlls/opengl32/wgl.c:
68512 opengl32: Use HKCU instead of HKLM.
68514 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68515 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68516 wgl: Fix WoW screen flickering.
68518 2006-11-04 Alexandre Julliard <julliard@winehq.org>
68520 * loader/preloader.c:
68521 preloader: Clear %gs again before calling the interpreter entry point.
68523 * dlls/kernel32/tests/change.c:
68524 kernel32/tests: Don't wait for overlapped result if the previous test failed.
68526 2006-11-04 Kai Blin <kai.blin@gmail.com>
68528 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
68529 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
68530 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
68532 Thanks to Robert Shearman for catching this one and providing some of the
68535 * dlls/secur32/tests/ntlm.c:
68536 secur32: Get rid of some HeapAlloc() calls to make code more readable.
68538 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
68539 secur32: Avoid double HeapFree() of password and session key.
68541 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
68543 * dlls/opengl32/wgl.c:
68544 opengl32: Remove glx context.
68546 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
68548 * dlls/d3d9/tests/device.c:
68549 d3d9/tests: Add refcount test for binding objects.
68551 * dlls/wined3d/device.c:
68552 wined3d: glReadPixels corrections.
68554 2006-11-03 Huw Davies <huw@codeweavers.com>
68556 * dlls/winex11.drv/opengl.c:
68557 winex11.drv: If the app asks for a single buffered pixel format, then it should
68558 be happy with a double buffered one.
68559 Likewise for mono vs stereo.
68560 Add some TRACEs so that we know what condition is failing.
68562 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
68564 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68565 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
68566 wgl: Add extension checking code / glxGetProcAddress protection.
68568 2006-11-03 Alexandre Julliard <julliard@winehq.org>
68570 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
68571 server/protocol.def, server/trace.c:
68572 ntdll: Retrieve mailslot message info from the client side.
68574 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
68575 ntdll: FILE_GetDeviceInfo no longer needs to be public.
68577 * libs/wine/ldt.c, loader/preloader.c:
68578 preloader: Setup a fake thread-local storage block pointed to by %gs.
68580 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
68581 ntdll: Added implementation of RtlDllShutdownInProgress.
68583 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
68585 * dlls/winex11.drv/opengl.c:
68586 winex11.drv: Opengl init fix.
68588 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68590 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
68591 mscoree: Add a few more stubs.
68593 2006-11-03 Alexandre Julliard <julliard@winehq.org>
68595 * dlls/ws2_32/socket.c:
68596 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
68599 * dlls/ntdll/file.c:
68600 ntdll: Don't store the unix file descriptor in the async structure, retrieve
68603 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
68604 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68605 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
68606 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
68607 fd when not required.
68609 2006-11-02 Francois Gouget <fgouget@free.fr>
68611 * include/winbase.h:
68612 include: Fix the HeapQueryInformation() prototype.
68614 * programs/winhelp/macro.c:
68615 winhelp: Add missing '\n' in Wine trace.
68617 2006-11-02 Rob Shearman <rob@codeweavers.com>
68619 * dlls/secur32/ntlm.c:
68620 secur32: Make the path to ntlm_auth easier to change by moving the executable
68621 name to the top of ntlm.c.
68623 * dlls/wininet/internet.c:
68624 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
68626 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
68628 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
68630 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
68631 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
68633 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
68634 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
68635 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
68637 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68638 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
68640 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
68641 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
68643 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
68644 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
68646 2006-11-02 Jacek Caban <jacek@codeweavers.com>
68648 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68649 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
68651 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68652 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
68654 * dlls/mshtml/tests/htmldoc.c:
68655 mshtml: Added more QueryStatus tests.
68657 * dlls/mshtml/olecmd.c:
68658 mshtml: Added implementation of QueryStatus(IDM_BOLD).
68660 * dlls/mshtml/tests/htmldoc.c:
68661 mshtml: Added more edit mode tests.
68663 * dlls/mshtml/olecmd.c:
68664 mshtml: Load about:blank in exec_editmode.
68666 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
68667 mshtml: Added beginning of set_progress task implementation.
68669 * dlls/mshtml/task.c:
68670 mshtml: Call SetStatusText in set_parsecomplete.
68672 * dlls/mshtml/persist.c:
68673 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
68674 in IPersistMoniker::Load.
68676 * dlls/mshtml/persist.c:
68677 mshtml: Fix no longer valid ERR.
68679 * dlls/mshtml/nsio.c:
68680 mshtml: Added heuristic hack that decides if run the page from moniker or
68683 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68684 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
68685 After more testing I've checked that current code is bad, but my patch
68686 was also wrong and causes regression in WoW.
68688 2006-11-02 Huw Davies <huw@codeweavers.com>
68690 * dlls/comctl32/propsheet.c:
68691 comctl32: Implement PSM_GETRESULT.
68693 * dlls/comctl32/propsheet.c:
68694 comctl32: Fix return value of PropertySheet() for modal propsheets.
68696 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68698 * dlls/user/tests/msg.c:
68699 user32/tests: Move the system menu test into its own test.
68701 * dlls/user/menu.c:
68702 user32: Check only for -1 and -2 as special values returned by
68703 MENU_ExecFocusedItem.
68705 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
68707 * dlls/msxml3/node.c:
68708 msxml3: Check parameters of IXMLDOMNode::insertBefore().
68710 2006-11-02 Alexandre Julliard <julliard@winehq.org>
68712 * server/change.c, server/fd.c, server/file.c, server/file.h,
68713 server/mailslot.c, server/mapping.c, server/named_pipe.c,
68714 server/serial.c, server/sock.c:
68715 server: Refuse to close handles in other processes if they have an associated fd.
68717 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
68718 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
68719 server/protocol.def, server/request.h, server/trace.c,
68720 server/winstation.c:
68721 server: Get rid of the server-side file descriptor cache management.
68723 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68724 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68725 server/handle.c, server/protocol.def, server/trace.c:
68726 ntdll: Maintain a file descriptor cache on the client side.
68728 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
68730 * dlls/comctl32/tests/toolbar.c:
68731 comctl32: toolbar: Add buttons size tests.
68733 * dlls/comctl32/toolbar.c:
68734 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
68735 to position the icon.
68737 * dlls/comctl32/toolbar.c:
68738 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
68740 * dlls/comctl32/toolbar.c:
68741 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
68743 * dlls/comctl32/toolbar.c:
68744 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
68745 overwrite the button sizes.
68747 * dlls/comctl32/toolbar.c:
68748 comctl32: toolbar: Fix buttons heights.
68750 * dlls/comctl32/toolbar.c:
68751 comctl32: toolbar: The string should be included in the height of a button-less
68752 toolbar only if there is a string in the pool.
68754 * dlls/comctl32/toolbar.c:
68755 comctl32: toolbar: Add support for WM_SETFONT.
68757 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
68759 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
68760 comctl32: Move documented functions to string.c.
68762 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68764 * dlls/user/tests/win.c:
68765 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
68768 2006-11-02 Mike McCormack <mike@codeweavers.com>
68770 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
68771 msi: Avoid a memory leak by freeing actions scripts in one place only.
68773 * dlls/msi/source.c:
68774 msi: Fix a memory leak.
68776 * dlls/msi/tests/db.c:
68777 msi: Fix a handle leak in the tests.
68779 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
68780 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
68783 * dlls/riched20/reader.c:
68784 riched20: Use WARN() not ERR() on unknown tokens.
68786 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
68787 kernel32: Add a stub for HeapSetInformation.
68789 * include/winbase.h, include/winnt.h:
68790 kernel32: Declare HeapQueryInformation and HeapSetInformation.
68792 * dlls/comctl32/imagelist.c:
68793 comctl32: imagelist: Remove more 1xN assumptions.
68795 * dlls/comctl32/imagelist.c:
68796 comctl32: Remove a redundant variable.
68798 2006-11-01 James Hawkins <truiken@gmail.com>
68800 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68801 advpack: Use the full path of the INF file as the source directory if the CAB
68804 2006-11-01 Alexandre Julliard <julliard@winehq.org>
68806 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
68807 kernel32: Moved PeekNamedPipe implementation to ntdll.
68809 * dlls/kernel32/file.c:
68810 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
68812 2006-11-01 Mike McCormack <mike@codeweavers.com>
68814 * dlls/comctl32/imagelist.c:
68815 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
68817 * dlls/msi/table.c:
68820 * dlls/msi/handle.c:
68821 msi: Don't print traces for addref and release.
68823 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
68824 msi: Search the patch package for source cabinet files.
68826 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
68828 * dlls/kernel32/profile.c:
68829 kernel32: Cast-qual warnings fix.
68831 * dlls/kernel32/ne_segment.c:
68832 kernel32: Cast-qual warnings fix.
68834 2006-11-01 Alexandre Julliard <julliard@winehq.org>
68836 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68837 server/protocol.def, server/trace.c:
68838 server: Compute the removable device flag on the server side.
68840 * dlls/ntdll/server.c:
68841 ntdll: Simplify wine_server_handle_to_fd.
68842 Now that we have a critical section, races are no longer possible.
68844 * dlls/ntdll/file.c:
68845 ntdll: Added NetBSD fstatvfs support.
68847 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
68849 * dlls/advpack/tests/install.c:
68850 advpack: Add another test.
68852 * dlls/advpack/tests/install.c:
68853 advpack: Fix typos.
68855 2006-10-31 Huw Davies <huw@codeweavers.com>
68857 * dlls/hhctrl.ocx/help.c:
68858 hhctrl.ocx: Don't fail if ole is already initialised.
68860 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
68862 * programs/cmd/builtins.c:
68863 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
68865 2006-10-31 Rob Shearman <rob@codeweavers.com>
68867 * dlls/rpcrt4/rpc_transport.c:
68868 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
68869 the bound-to port is connectable from other machines.
68871 * dlls/rpcrt4/rpc_transport.c:
68872 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
68874 * dlls/rpcrt4/rpc_transport.c:
68875 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
68876 the read and write function for the protseq assume that syscalls will block.
68878 * dlls/rpcrt4/rpc_transport.c:
68879 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
68880 to go into an infinite loop if getaddrinfo returned more than one entry.
68882 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68883 rpcrt4: Convert the named pipe server code to look directly into the
68884 connection to get at the wait handles, instead of using
68885 get_connect_wait_handle which isn't generic enough to be used for
68887 Remove the unneeded get_connect_wait_handle function from the connection
68888 operations function list.
68890 * dlls/rpcrt4/rpc_transport.c:
68891 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
68892 socket-specific server protseq functions.
68894 2006-10-31 Alexandre Julliard <julliard@winehq.org>
68896 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68897 winex11.drv: Fixed the prototype of many OpenGL functions.
68899 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
68901 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68902 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68903 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
68905 2006-10-31 Alexandre Julliard <julliard@winehq.org>
68907 * dlls/winedos/int21.c:
68908 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
68910 * dlls/kernel32/vxd.c:
68911 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
68913 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
68915 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68916 include/wine/wined3d_types.h:
68917 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
68919 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68920 include/wine/wined3d_types.h:
68921 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
68923 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
68924 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
68926 * dlls/wined3d/device.c:
68927 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
68929 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68930 include/wine/wined3d_types.h:
68931 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
68933 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
68934 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
68936 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68937 include/wine/wined3d_types.h:
68938 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
68940 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68941 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
68942 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
68944 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
68945 include/wine/wined3d_types.h:
68946 wined3d: Add D3DFVF codes to the WINED3D namespace.
68948 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
68950 * dlls/secur32/tests/schannel.c:
68951 secur32: Make sure crashing tests are not run.
68953 2006-10-31 Alexandre Julliard <julliard@winehq.org>
68955 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
68956 kernel32: Fixed behavior of FindFirstFile for DOS devices.
68958 2006-10-31 Mike McCormack <mike@codeweavers.com>
68960 * dlls/msi/tests/db.c:
68961 msi: Add a test showing a join doesn't need a WHERE clause.
68963 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
68964 msi: Use a simpler algorithm for joins.
68966 * dlls/msi/tests/db.c:
68967 msi: Test the data returned by join queries in one ok().
68969 * dlls/msi/sql.y, dlls/msi/tokenize.c:
68970 msi: Remove tokens that aren't valid for MSI SQL.
68972 * dlls/msi/alter.c:
68975 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68976 msi: Fix the ALTER and FREE keywords in the tokenizer.
68978 * dlls/msi/action.c:
68979 msi: Mark components with missing or outdated files as incomplete.
68981 * dlls/comctl32/imagelist.c:
68982 comctl32: Remove some more Nx1 assumptions.
68984 2006-10-30 Jacek Caban <jacek@codeweavers.com>
68986 * dlls/wininet/http.c:
68987 wininet: Inherit INET_CALLBACKW from parent handler.
68989 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68990 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
68992 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
68994 * dlls/hhctrl.ocx/help.c:
68995 hhctrl.ocx: Remove duplicate HeapFree().
68997 * dlls/gdi32/metafile.c:
68998 gdi32: Cast-qual warnings fix.
69000 * dlls/gdi32/freetype.c:
69001 gdi32: Cast-qual warnings fix.
69003 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69005 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
69006 msvcrt: Add stub for _setmaxstdio + tiny test.
69008 2006-10-30 Kovács András <andras@csevego.net>
69010 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
69011 dlls/wined3d/vertexshader.c:
69012 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
69014 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
69016 * dlls/localspl/tests/localmon.c:
69017 localspl/tests: Add tests for EnumPorts.
69019 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
69021 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
69022 localspl: Add German resources.
69024 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
69026 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
69027 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
69028 dlls/localspl/spl_En.rc:
69029 localspl: Implement EnumPortsW.
69031 2006-10-27 Aric Stewart <aric@codeweavers.com>
69033 * dlls/shell32/shell32_main.c:
69034 shell32: ABM_NEW was using parameters that are not set.
69036 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
69039 wine.inf: Associate .hlp files with winhelp.
69041 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
69043 * dlls/user/tests/win.c, dlls/user/win.c:
69044 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
69045 WS_POPUP style, make it pass under Wine.
69047 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
69049 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
69050 crypt32: Input parameter checking.
69052 2006-10-30 Alexandre Julliard <julliard@winehq.org>
69054 * dlls/user/tests/msg.c, dlls/user/winpos.c:
69055 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
69057 * dlls/winecrt0/delay_load.c:
69058 winecrt0: Fix delay load structure types for Win64.
69060 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
69062 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69063 include/wine/wined3d_types.h:
69064 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
69066 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69067 include/wine/wined3d_types.h:
69068 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
69070 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69071 include/wine/wined3d_types.h:
69072 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
69074 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69075 include/wine/wined3d_types.h:
69076 wined3d: Add D3DFILLMODE to the WINED3D namespace.
69078 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69079 include/wine/wined3d_types.h:
69080 wined3d: Add D3DCULL to the WINED3D namespace.
69082 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69083 include/wine/wined3d_types.h:
69084 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
69086 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69087 include/wine/wined3d_types.h:
69088 wined3d: Add D3DBLENDOP to the WINED3D namespace.
69090 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69091 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
69092 wined3d: Add D3DFOGMODE to the WINED3D namespace.
69094 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
69096 * dlls/wined3d/device.c:
69097 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
69099 * dlls/wined3d/stateblock.c:
69100 wined3d: Set correct default for DMAPOFFSET sampler state.
69102 * dlls/wined3d/device.c:
69103 wined3d: Fix GetTexture() for uninitialized textures.
69105 * dlls/d3d9/tests/stateblock.c:
69106 d3d9: Make the "Tests executed" counter stable.
69108 * dlls/d3d9/tests/stateblock.c:
69109 d3d9: Pass test as argument to print handler.
69111 2006-10-29 Jacek Caban <jacek@codeweavers.com>
69113 * dlls/mshtml/htmlelem.c:
69114 mshtml: Added put_innerHTML implementation.
69116 * dlls/shlwapi/ordinal.c:
69117 shlwapi: Added SHQueueUserWorkItem implementation.
69119 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69120 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
69122 * dlls/wininet/internet.c, dlls/wininet/internet.h,
69123 dlls/wininet/utility.c:
69124 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
69126 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69127 dlls/wininet/internet.h:
69128 wininet: Remove lpwhparent from WININETHANDLERHEADER.
69130 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69131 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
69133 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69134 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
69136 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69137 wininet: Move ftp FindNextFile implementation to ftp.c.
69139 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
69140 wininet: Use lpAppInfo instead of lpwhparent where possible.
69142 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
69143 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
69145 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
69146 wininet: Use lpHttpSession instead of lpwhcalback where possible.
69148 * dlls/wininet/http.c, dlls/wininet/internet.h:
69149 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
69151 * dlls/wininet/http.c:
69152 wininet: Use lpAppInfo instead of lpwhparent where possible.
69154 * dlls/wininet/http.c, dlls/wininet/internet.h:
69155 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
69157 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
69159 * dlls/shell32/tests/shlfolder.c:
69160 shell32: Cast-qual warnings fix.
69162 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
69164 * dlls/dbghelp/source.c:
69165 dbghelp: Cast-qual warnings fix.
69167 * dlls/dbghelp/path.c:
69168 dbghelp: Cast-qual warnings fix.
69170 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
69172 * dlls/gdi32/enhmetafile.c:
69173 gdi32: Cast-qual warnings fix.
69175 * dlls/gdi32/env.c:
69176 gdi32: Cast-qual warnings fix.
69178 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
69180 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69181 d3d9: Cast-qual warnings fix.
69183 2006-10-30 Mike McCormack <mike@codeweavers.com>
69185 * dlls/msi/action.c:
69186 msi: Split ACTION_UpdateInstallStates into two separate functions.
69188 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
69190 * dlls/user/tests/msg.c:
69191 user32: Flush painting events harder in some places in order to avoid races
69192 in the message tests.
69194 * dlls/user/tests/msg.c:
69195 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
69196 tests pass cleanly under fully up to date XP SP2.
69198 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
69200 * programs/control/params.h:
69201 control.exe: Remove unused define.
69203 2006-10-28 Jacek Caban <jacek@codeweavers.com>
69205 * dlls/mshtml/nsembed.c:
69206 mshtml: Print wine_gecko version in load_wine_gecko.
69208 * dlls/wininet/tests/http.c, include/wininet.h:
69209 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
69211 * dlls/urlmon/tests/protocol.c:
69212 urlmon: Update winehq.org IP.
69214 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
69216 * dlls/wined3d/drawprim.c:
69217 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
69219 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
69221 * dlls/dmusic/dmusic.c:
69222 dmusic: Do not write outside of array bounds.
69224 2006-10-27 Huw Davies <huw@codeweavers.com>
69226 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
69227 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
69228 a hittest on the item that's returned and not a hittest on the client
69229 area as MSDN states.
69231 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
69233 * dlls/iphlpapi/iphlpapi_main.c:
69234 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
69236 2006-10-27 Alexandre Julliard <julliard@winehq.org>
69238 * ANNOUNCE, ChangeLog, VERSION, configure:
69241 ----------------------------------------------------------------
69242 2006-10-27 Alexandre Julliard <julliard@winehq.org>
69244 * dlls/wined3d/directx.c:
69245 wined3d: Simplify some uses of the WineD3D_Context object.
69247 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69248 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
69250 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69251 wined3d: Fix a memory leak (spotted by Eric Pouech).
69253 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
69255 * dlls/crypt32/oid.c:
69256 crypt32: Cast-qual warnings fix.
69258 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
69260 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69261 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
69262 programs/winhelp/winhelp.h:
69263 winhelp: Properly implement context help and JumpContext macro.
69265 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
69267 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69268 dlls/winequartz.drv/Makefile.in,
69269 dlls/winequartz.drv/quartzdrv_main.c,
69270 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
69271 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
69273 2006-10-27 Alexandre Julliard <julliard@winehq.org>
69275 * tools/winedump/dump.c:
69276 winedump: Avoid some dead code.
69278 2006-10-25 Kovács András <andras@csevego.net>
69280 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
69281 wined3d: Implement D3DSIO_MOVA in ARB backend.
69283 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
69285 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
69286 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69287 dlls/winex11.drv/winex11.drv.spec:
69288 wgl: Move part of wglGetProcAddress to gdi32.
69290 2006-10-26 Duane Clark <fpga@pacbell.net>
69292 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69293 msvcrt: Fix fread on large buffers in ascii mode.
69295 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
69297 * programs/winebrowser/main.c:
69298 winebrowser: Support for Portland Initiative scripts.
69300 2006-10-27 Alexandre Julliard <julliard@winehq.org>
69302 * dlls/kernel32/file.c:
69303 kernel32: Close the directory handle in FindNextFile as soon as we reach the
69304 end of the directory.
69306 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
69308 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
69309 d3d8: Cast-qual warnings fix.
69311 2006-10-27 James Hawkins <truiken@gmail.com>
69313 * dlls/msi/files.c, dlls/msi/tests/install.c:
69314 msi: Extract cabinets based on DiskId, not LastSequence.
69316 2006-10-26 James Hawkins <truiken@gmail.com>
69318 * dlls/msi/tests/install.c:
69319 msi: Test the order in which cab files are handled in the Media table.
69321 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
69322 dlls/msi/tests/install.c:
69323 msi: Implement handling for the ErrorDialog and use it to change media.
69325 2006-10-27 Mike McCormack <mike@codeweavers.com>
69327 * dlls/msi/files.c:
69328 msi: Avoid crashing if writeout_cabinet_stream fails.
69330 * dlls/msi/action.c:
69331 msi: Remove redundant null checks before MSI_EvaluateCondition.
69333 2006-10-26 Mike McCormack <mike@codeweavers.com>
69335 * dlls/comctl32/imagelist.c:
69336 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
69338 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
69341 tools/wine.inf: Add default printer ports.
69343 2006-10-26 Rob Shearman <rob@codeweavers.com>
69345 * dlls/rpcrt4/rpc_message.c:
69346 rpcrt4: The allocation hint in request and response packets is just that -
69348 It is not an error if the stub data exceeds this size, so reallocate the
69349 buffer with the newly calculated size and continue.
69351 * dlls/rpcrt4/rpc_message.c:
69352 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
69353 receive a packet with the RPC_FLG_LAST flag set.
69354 This matches what is mentioned in the DCE/RPC specification.
69356 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69357 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
69358 not just bind packets.
69360 * dlls/ole32/rpc.c:
69361 ole32: Fix a memory leak on the error path of dispatch_rpc.
69363 * dlls/oleaut32/typelib.c:
69364 oleaut32: Update comments at the top of typelib.c and remove "stub" from
69365 several traces that are in implemented functions.
69367 * dlls/ole32/oleproxy.c:
69368 ole32: Fix some memory leaks in the class factory proxy.
69370 * dlls/ole32/oleproxy.c:
69371 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
69373 2006-10-25 Jacek Caban <jacek@codeweavers.com>
69375 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
69376 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
69377 shdocvw: Added CUrlHistory stub implementation.
69379 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
69380 include/urlhist.idl:
69381 include: Added urlhist.idl.
69383 2006-10-26 Alexandre Julliard <julliard@winehq.org>
69385 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
69386 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
69387 winex11.drv: Offset X11 coordinates with the primary monitor position.
69388 No longer force the primary monitor to contain the X11 (0,0) coordinate.
69391 server: Always ignore the root window position when computing coordinates
69394 2006-10-24 David Anderson <davea42@earthlink.net>
69396 * dlls/dbghelp/dwarf.c:
69397 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
69399 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
69401 * dlls/ddraw/device.c:
69402 ddraw: Add missing dereference operators.
69404 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
69406 * dlls/mshtml/olecmd.c:
69407 mshtml: Moved release of dom_window to right place.
69409 2006-10-26 Mike McCormack <mike@codeweavers.com>
69411 * dlls/msi/join.c, dlls/msi/tests/db.c:
69412 msi: Fix the join algorithm.
69414 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
69415 msi: Allow UPDATE queries without a condition.
69417 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
69418 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69419 msi: Update tables using records, not integer by integer.
69421 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
69422 msi: Remove some unused functions.
69424 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
69426 msi: Fixed the UPDATE query to work with explicit values.
69428 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
69429 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69430 msi: Use msi_feature_set_state and msi_component_set_state where possible.
69432 * dlls/msi/action.c:
69433 msi: Create macro functions to set feature and component states.
69435 2006-10-25 James Hawkins <truiken@gmail.com>
69437 * dlls/msi/tests/db.c:
69438 msi: Add tests for the UPDATE sql command.
69440 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
69442 * dlls/comdlg32/filedlg.c:
69443 comdlg32: Select the Filename edit box content after the user navigated to a
69444 directory by entering there the name.
69446 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69448 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69449 dlls/kernel32/nls/winerr_kor.mc:
69450 kernel32: Added winerr_kor.mc.
69452 2006-10-25 Rob Shearman <rob@codeweavers.com>
69454 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
69455 dlls/rpcrt4/rpc_transport.c:
69456 rpcrt4: Move transport-specific server functions to rpc_transport.c.
69458 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
69460 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
69461 dlls/comctl32/trackbar.c:
69462 comctl32: Create tooltip windows with WS_POPUP style.
69464 * dlls/comctl32/status.c:
69465 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
69467 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
69469 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
69470 ddraw: Forward the depth stencil buffer to wined3d.
69472 2006-10-25 Alexandre Julliard <julliard@winehq.org>
69474 * dlls/user/winpos.c:
69475 user32: Fixed maximized window size on multi-monitor setups.
69477 * programs/winhelp/winhelp.c:
69478 winhelp: Properly handle negative coordinates for mouse events.
69480 * programs/winemine/main.c, programs/winemine/main.h:
69481 winemine: Properly handle negative coordinates for mouse events.
69483 * programs/winefile/winefile.c:
69484 winefile: Properly handle negative coordinates for mouse events.
69486 * programs/wineconsole/user.c:
69487 wineconsole: Properly handle negative coordinates for mouse events.
69489 * programs/regedit/childwnd.c:
69490 regedit: Properly handle negative coordinates for mouse events.
69492 * programs/oleview/pane.c:
69493 oleview: Properly handle negative coordinates for mouse events.
69495 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
69496 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
69497 user32: Properly handle negative coordinates for mouse events.
69499 * dlls/shell32/control.c:
69500 shell32: Properly handle negative coordinates for mouse events.
69502 * dlls/msi/dialog.c:
69503 msi: Properly handle negative coordinates for mouse events.
69505 * dlls/hhctrl.ocx/help.c:
69506 hhctrl.ocx: Properly handle negative coordinates for mouse events.
69508 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
69509 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
69510 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
69511 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
69512 comctl32: Properly handle negative coordinates for mouse events.
69514 2006-10-25 Mike McCormack <mike@codeweavers.com>
69516 * dlls/comctl32/imagelist.c:
69517 comctl32: Create a point from index function and use it.
69519 2006-10-25 Kovács András <andras@csevego.net>
69521 * dlls/mlang/mlang.c:
69522 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
69524 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
69526 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
69527 crypt32: Cast-qual warnings fix.
69529 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
69531 * dlls/kernel32/process.c:
69532 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
69534 2006-10-24 Alexandre Julliard <julliard@winehq.org>
69536 * dlls/winex11.drv/xinerama.c:
69537 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
69538 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
69539 I committed the wrong file.
69541 2006-10-24 Aric Stewart <aric@codeweavers.com>
69543 * dlls/winex11.drv/xim.c:
69544 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
69546 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
69549 user: Remove wrong comment.
69551 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
69553 * dlls/winex11.drv/xinerama.c:
69554 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
69556 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
69558 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69559 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
69560 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
69562 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69563 include/wine/wined3d_types.h:
69564 wined3d: Add D3DBLEND to the WINED3D namespace.
69566 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69567 include/wine/wined3d_types.h:
69568 wined3d: Add D3DTA masks to the WINED3D namespace.
69569 Also fix usage of D3DTSS/D3DTA in ddraw.
69571 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
69572 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
69574 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
69575 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
69576 include/wine/wined3d_types.h:
69577 wined3d: Add D3DTADDRESS to the WINED3D namespace.
69579 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
69580 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
69582 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
69584 * dlls/usp10/tests/usp10.c:
69585 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
69588 * dlls/usp10/tests/usp10.c:
69589 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
69591 2006-10-24 Francois Gouget <fgouget@free.fr>
69593 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
69594 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
69595 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
69596 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
69597 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
69598 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
69599 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
69600 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
69601 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
69602 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
69603 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
69604 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
69605 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
69606 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
69607 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
69608 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
69609 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
69610 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
69611 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
69612 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
69613 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
69614 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
69615 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
69616 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
69617 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
69618 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
69619 include/mediaobj.idl:
69620 Don't include windows.h & co in the Wine sources.
69621 Remove uneeded COM_NO_WINDOWS_H defines.
69623 2006-10-24 Rob Shearman <rob@codeweavers.com>
69625 * dlls/oleaut32/typelib.c:
69626 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
69629 * dlls/oleaut32/typelib.c:
69630 oleaut32: Free the array subscript memory for type descriptions when freeing
69633 * dlls/oleaut32/tests/typelib.c:
69634 oleaut32: Fix a reference count leak in the typelib test.
69636 * dlls/oleaut32/typelib.c:
69637 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
69639 * dlls/oleaut32/typelib.c:
69640 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
69642 2006-10-24 Huw Davies <huw@codeweavers.com>
69644 * dlls/winex11.drv/xim.c:
69645 winex11.drv: Only initialize static variables once per process.
69647 * dlls/winex11.drv/x11drv_main.c:
69648 winex11.drv: Give XCloseIM another chance.
69650 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
69652 * dlls/oledlg/oledlg_Fr.rc:
69653 oledlg: Updated French translation.
69655 * programs/wineconsole/wineconsole_Fr.rc:
69656 wineconsole: Updated French translation.
69658 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
69660 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
69661 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
69662 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
69663 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
69664 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
69665 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
69666 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
69667 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
69668 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
69669 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
69670 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
69671 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
69672 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
69673 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
69674 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
69675 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
69676 programs/wordpad/Nl.rc:
69677 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
69679 2006-10-24 Alexandre Julliard <julliard@winehq.org>
69681 * programs/notepad/main.c, programs/notepad/main.h:
69682 notepad: Fallback to default position if saved position if off-screen.
69684 * dlls/user/misc.c:
69685 user: Make sure the desktop window exists before calling monitor functions.
69687 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69689 * dlls/oledlg/oledlg_Ko.rc:
69690 oledlg: Updated Korean resource.
69692 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
69694 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
69695 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
69696 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
69697 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
69698 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
69699 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
69700 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
69701 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
69702 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
69703 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
69704 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
69705 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
69706 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
69707 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
69708 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
69709 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
69710 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
69711 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
69712 programs/winemine/De.rc, programs/winhelp/De.rc,
69713 programs/wordpad/De.rc:
69714 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
69716 2006-10-24 Mike McCormack <mike@codeweavers.com>
69718 * dlls/msi/action.c:
69719 msi: Split code to get a file's verion into a separate comment.
69721 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
69722 dlls/riched20/editor.h, dlls/riched20/reader.c,
69723 dlls/riched20/richole.c:
69724 riched20: Create macro functions for allocating and freeing memory.
69726 * dlls/riched20/clipboard.c:
69727 riched20: Make sure to use GlobalAlloc with GlobalFree.
69729 2006-10-23 James Hawkins <truiken@gmail.com>
69731 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69732 advpack: Fix the full path check.
69734 * dlls/msi/tests/install.c:
69735 msi: Add tests for installing from continuous cabinets.
69737 * dlls/msi/tests/install.c:
69738 msi: Allow more customization of install test files.
69740 * dlls/msi/tests/install.c:
69741 msi: Remove unused function pointer and definitions.
69743 * dlls/msi/tests/install.c:
69744 msi: Remove two unnecessary install tables.
69746 * dlls/msi/database.c, dlls/msi/tests/install.c:
69747 msi: Add support for localizable strings in MsiDatabaseImport.
69749 2006-10-23 Jacek Caban <jacek@codeweavers.com>
69751 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69752 urlmon: Added video/mpeg mime filter.
69754 * dlls/urlmon/urlmon_main.c:
69755 urlmon: Code clean up.
69757 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69758 urlmon: Added video/avi mime filter implementation.
69760 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
69762 * dlls/user/dde_client.c:
69763 user: Remove superfluous shadow variable.
69765 * dlls/crypt32/cert.c:
69766 crypt32: Cast-qual warnings fix.
69768 2006-10-23 Huw Davies <huw@codeweavers.com>
69770 * dlls/winex11.drv/x11drv_main.c:
69771 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
69773 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
69775 * programs/regedit/edit.c:
69776 regedit: Initialize a variable (Coverity).
69778 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
69780 * dlls/comctl32/tests/toolbar.c:
69781 comctl32/tests: Specify type of function argument and remove unused arguments.
69783 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
69785 * dlls/netapi32/wksta.c:
69786 netapi32: Fix the size of allocation for the string returned from
69787 NetpGetComputerName.
69789 * dlls/ole32/clipboard.c:
69790 ole32: Fixed some wrong conditions in OleFlushClipboard.
69792 * dlls/ole32/compobj.c:
69793 ole32: CoUninitialize: No longer access an object after it's been freed.
69795 * dlls/msxml3/nodelist.c:
69796 msxml: Fixed list walking in xmlnodelist_get_length.
69798 * dlls/gdi32/enhmfdrv/graphics.c:
69799 gdi32: Better error handling in enhanced metafile.
69801 * dlls/winex11.drv/keyboard.c:
69802 winex11.drv: As the min keycode is always greater or equal to 8, we
69803 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
69805 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
69807 * dlls/winmm/wineoss/midi.c:
69808 wineoss: On non-OSS systems define MidiExit too.
69810 * dlls/iphlpapi/ifenum.c:
69811 iphlpapi: NetBSD needs sys/param.h.
69813 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
69815 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
69816 localspl: Remember hInstance, needed for resources.
69818 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
69819 localspl: Add version resource.
69821 * dlls/localspl/tests/localmon.c:
69822 localspl/tests: Fallback to localmon.dll on NT4.0.
69824 2006-10-23 Alexandre Julliard <julliard@winehq.org>
69826 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
69827 dlls/user/tests/monitor.c, dlls/user/win.c:
69828 user: Fixed MonitorFromWindow behavior for an invalid window handle.
69830 2006-10-23 Francois Gouget <fgouget@free.fr>
69832 * dlls/msi/tests/suminfo.c:
69833 msi/tests: Fix compilation with gcc 2.95.
69835 * programs/oleview/typelib.c:
69836 oleview: Fix compilation with gcc 2.95.
69838 2006-10-23 Rob Shearman <rob@codeweavers.com>
69840 * dlls/oleaut32/tmarshal.c:
69841 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
69844 * dlls/oleaut32/typelib.c:
69845 oleaut32: Fix two more leaks on type info destruction.
69847 * dlls/oleaut32/typelib.c:
69848 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
69849 and to fix a memory leak.
69851 * dlls/oleaut32/typelib.c:
69852 oleaut32: Free allocated memory on typelib and typeinfo destruction.
69854 * dlls/oleaut32/tmarshal.c:
69855 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
69858 * dlls/oleaut32/tmarshal.c:
69859 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
69861 * dlls/ole32/tests/marshal.c:
69862 ole32: Fix some memory leaks in the marshal tests.
69864 * dlls/comctl32/tests/imagelist.c:
69865 comctl32: Fix imagelist leak in tests.
69867 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
69869 * dlls/user/class.c, dlls/user/tests/class.c:
69870 user32: Make the test pass for GetClassName called on a small buffer.
69872 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69873 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
69875 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
69876 oleaut32: Add a test for QueryPathOfRegTypeLib.
69878 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
69880 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
69881 shlwapi: Test and fix StrRStrI[AW].
69883 * dlls/shlwapi/tests/string.c:
69884 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
69885 language-dependent.
69887 * dlls/shlwapi/tests/string.c:
69888 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
69890 * dlls/shlwapi/tests/string.c:
69891 shlwapi/tests: Make the string.c tests compile in Visual C++.
69893 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
69894 programs/notepad/De.rc, programs/notepad/En.rc,
69895 programs/notepad/Es.rc, programs/notepad/Fi.rc,
69896 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69897 programs/notepad/It.rc, programs/notepad/Ja.rc,
69898 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69899 programs/notepad/No.rc, programs/notepad/Pl.rc,
69900 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69901 programs/notepad/Si.rc, programs/notepad/Sk.rc,
69902 programs/notepad/Sw.rc, programs/notepad/Th.rc,
69903 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69904 programs/notepad/Zh.rc:
69905 notepad: Fix ellipsis in menu items.
69907 * programs/notepad/dialog.c, programs/notepad/main.c,
69908 programs/notepad/main.h:
69909 notepad: Implement Find and Find Next.
69911 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
69912 programs/notepad/dialog.h:
69913 notepad: Add a generic function for message boxes with a string parameter.
69915 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
69917 * dlls/comdlg32/filedlg31.c:
69918 comdlg32: Cast-qual warning fix.
69920 * dlls/comdlg32/colordlg.c:
69921 comdlg32: Cast-qual warnings fix.
69923 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
69925 * dlls/comctl32/datetime.c:
69926 comctl32: Cast-qual warnings fix.
69928 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
69930 * dlls/msvcrt/heap.c:
69931 msvcrt: Speed up new operator.
69933 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
69935 * dlls/mshtml/nsembed.c:
69936 mshtml: Insert missing "return" operator.
69938 2006-10-23 Alexandre Julliard <julliard@winehq.org>
69940 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69941 user: Adapt system metrics for multi-monitor setups.
69943 * dlls/comctl32/tooltips.c:
69944 comctl32: Position the tooltip window correctly on multi-monitor setups.
69946 * dlls/user/winpos.c:
69947 user: Maximize windows to the right monitor on multi-monitor setups.
69949 * dlls/user/combo.c:
69950 user: Fixed combo box drop position on multi-monitor setups.
69952 * dlls/user/dialog.c, dlls/user/dialog16.c:
69953 user: Take multiple monitors into account when placing a dialog.
69956 user: Take multiple monitors into account when placing a window.
69958 * dlls/user/menu.c:
69959 user: Take multiple monitors into account when placing a popup menu.
69961 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
69962 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
69963 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
69964 Added Xinerama support for these functions.
69966 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69967 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
69968 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
69969 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
69970 winex11.drv: Preliminary support for Xinerama.
69972 * configure, configure.ac, include/config.h.in:
69973 configure: Check for the Xinerama extension.
69975 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69977 * dlls/oledlg/oledlg_Ko.rc:
69978 oledlg: Updated Korean resource.
69980 * programs/wineconsole/wineconsole_Ko.rc:
69981 wineconsole: Updated Korean resource.
69983 2006-10-23 Mike McCormack <mike@codeweavers.com>
69985 * dlls/user/tests/class.c:
69986 user32: Add a test showing a problem in GetClassNameA.
69988 2006-10-24 Mike McCormack <mike@codeweavers.com>
69990 * dlls/msi/table.c, dlls/msi/tests/db.c:
69991 msi: Fix insertion of null integers into a table.
69993 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
69994 msi: Add the column type INTEGER as an alias for INT.
69996 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69997 msi: Only apply transforms that are valid for a database.
69999 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
70000 dlls/msi/suminfo.c:
70001 msi: Initialize the summary information from a storage interface, not a db.
70003 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70005 * programs/notepad/Ko.rc:
70006 notepad: Update Korean resources.
70008 * programs/oleview/Ko.rc:
70009 oleview: Update Korean resources.
70011 * programs/winefile/Ko.rc:
70012 winefile: Update Korean resources.
70014 2006-10-20 Hans Leidekker <hans@it.vu.nl>
70016 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
70017 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
70019 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
70021 * programs/wineconsole/wineconsole_Pl.rc:
70022 wineconsole: Fix Polish translation.
70024 * programs/wineconsole/dialog.c:
70025 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
70027 * programs/wineconsole/wineconsole_En.rc:
70028 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
70031 * dlls/comdlg32/cdlg_Pl.rc:
70032 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
70034 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
70035 hhctrl.ocx: Add Polish translation.
70037 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
70038 oledlg: Add Polish translation.
70040 2006-10-22 Frank Richter <frank.richter@gmail.com>
70042 * programs/wineconsole/wineconsole_De.rc:
70043 wineconsole: Update German translation.
70045 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
70046 oleview: Add German translation.
70048 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
70049 gphoto2.ds: Add German translation.
70051 * programs/winefile/De.rc:
70052 winefile: Update German translation.
70054 * programs/taskmgr/De.rc:
70055 taskmgr: Update German translation.
70057 * programs/regedit/De.rc:
70058 regedit: Update German translation.
70060 * programs/progman/De.rc:
70061 progman: Update German translation.
70063 * programs/notepad/De.rc:
70064 notepad: Update German translation.
70066 * programs/cmdlgtst/De.rc:
70067 cmdlgtst: Update German translation.
70069 * programs/clock/De.rc:
70070 clock: Update German translation.
70072 * dlls/oledlg/oledlg_De.rc:
70073 oledlg: Update German translation.
70075 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70076 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
70077 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
70078 mshtml: Left-align Gecko download information message for better readability.
70080 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
70081 mshtml: Enlarge status text control ins some translated dialogs so all text
70084 * dlls/mshtml/De.rc:
70085 mshtml: Update German translation.
70087 2006-10-20 Huw Davies <huw@codeweavers.com>
70089 * dlls/oledlg/pastespl.c:
70090 oledlg: Only send the end dialog msg if the button is actually clicked.
70092 2006-10-21 Jacek Caban <jacek@codeweavers.com>
70094 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70095 urlmon: Added image/tiff mime filter.
70097 * dlls/shdocvw/oleobject.c:
70098 shdocvw: Fix windows style of windows without parents.
70100 2006-10-20 Jacek Caban <jacek@codeweavers.com>
70102 * dlls/wininet/http.c:
70103 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
70104 Content-Length header.
70106 * dlls/mshtml/htmlelem.c:
70107 mshtml: Added IHTMLElement::get_className implementation.
70109 * dlls/mshtml/htmlselect.c:
70110 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
70112 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
70115 tools: Add addtional help to runtest.
70117 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
70119 * dlls/advapi32/lsa.c:
70120 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
70122 * programs/winedbg/be_i386.c:
70123 winedbg: Added a few more cases where we inspect if i386 instructions
70124 are actually calls (based on previous work by Jeff Latimer).
70126 * configure, configure.ac:
70127 configure: Now that we have dwarf support for debug info, don't force stabs
70128 as debug info format.
70131 winsock: Clear the held mask with the requested events so that they can be
70134 * dlls/advpack/advpack.c, dlls/advpack/files.c:
70135 advpack: Plug a couple of memory leaks.
70137 2006-10-20 Alexandre Julliard <julliard@winehq.org>
70139 * dlls/dnsapi/ns_parse.c:
70140 dnsapi: Avoid non-portable types.
70142 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
70144 * dlls/rpcrt4/rpc_transport.c:
70145 rpcrt4: Added support for RPC TCP servers.
70147 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
70149 * dlls/wininet/internet.c:
70150 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
70151 socket. But that does not mean that it failed.
70153 2006-10-18 Francois Gouget <fgouget@free.fr>
70155 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
70156 Add '\n's to Wine traces.
70158 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
70160 * dlls/ntdll/heap.c:
70161 ntdll: Added debug support for notifying block allocation / freeing.
70163 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
70165 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70166 dlls/advapi32/tests/security.c:
70167 advapi32: Plug a couple of memory leaks.
70169 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70171 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
70172 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
70173 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
70174 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
70175 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
70176 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
70177 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
70178 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
70179 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
70180 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
70181 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
70182 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
70183 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
70184 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
70185 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
70186 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
70187 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
70188 programs/view/Ko.rc, programs/winecfg/Ko.rc,
70189 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
70190 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
70191 programs/wordpad/Ko.rc:
70192 Korean: Use SUBLANG_NEUTRAL in Korean resources.
70194 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
70196 * programs/wineconsole/user.c:
70197 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
70200 * programs/wineconsole/user.c:
70201 wineconsole: Make most keys cancel the selection.
70203 * programs/wineconsole/user.c:
70204 wineconsole: Allow making selections with a mouse also when not in the
70207 * programs/wineconsole/user.c:
70208 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
70210 * programs/wineconsole/user.c:
70211 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
70213 * programs/wineconsole/wineconsole.c,
70214 programs/wineconsole/wineconsole_En.rc,
70215 programs/wineconsole/wineconsole_Pl.rc,
70216 programs/wineconsole/wineconsole_res.h:
70217 wineconsole: Add usage message and more specific error messages.
70219 2006-10-20 Alexandre Julliard <julliard@winehq.org>
70221 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
70222 wineaudioio.drv: Win64 printf format fixes.
70224 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
70225 dlls/winmm/winecoreaudio/coreaudio.c:
70226 winecoreaudio.drv: Win64 printf format fixes.
70228 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70229 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
70230 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
70231 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
70232 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
70233 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
70234 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
70235 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
70236 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
70237 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70238 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
70239 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
70240 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
70241 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
70242 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
70243 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
70244 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
70245 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70246 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70247 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70248 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70249 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70250 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
70251 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
70252 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
70253 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
70254 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
70255 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
70256 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
70257 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
70258 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
70259 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
70260 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
70261 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
70262 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
70263 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
70264 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
70265 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
70266 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
70267 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
70268 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
70269 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
70270 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
70271 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
70272 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
70273 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
70274 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
70275 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
70276 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
70277 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
70278 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
70279 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
70280 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
70281 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
70282 gdi32: Renamed the gdi directory to gdi32.
70284 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
70285 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
70286 Avoid usage of sizeof in traces that causes warnings on MacOSX.
70288 2006-10-19 Kai Blin <kai.blin@gmail.com>
70290 * dlls/secur32/hmac_md5.h:
70291 secur32: Add include guard to hmac_md5.h.
70293 2006-10-20 Christoph Frick <frick@sc-networks.de>
70295 * dlls/gdi/gdi32.spec:
70296 gdi32: Add wglShareList to gdi32.spec.
70298 2006-10-19 James Hawkins <truiken@gmail.com>
70300 * dlls/msi/tests/db.c:
70301 msi: Add tests for integer column types.
70303 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70304 msi: Integer columns can have the 'NOT NULL' modifier too.
70306 * dlls/msi/database.c, dlls/msi/tests/db.c:
70307 msi: Allow more than one primary key in a table when importing a database.
70309 2006-10-18 James Hawkins <truiken@gmail.com>
70312 tools/wine.inf: Add the ProgramFilesPath registry entry.
70314 2006-10-19 James Hawkins <truiken@gmail.com>
70316 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
70317 msi: Only initialize a component's state if it is linked with a feature.
70319 * dlls/msi/tests/install.c:
70320 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
70322 * dlls/msi/action.c, dlls/msi/tests/install.c:
70323 msi: Implement the InstallServices action.
70325 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
70327 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
70328 localspl: Implement InitializePrintMonitor.
70330 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
70332 * dlls/localspl/tests/localmon.c:
70333 localspl/tests: Get function pointers from the monitor.
70335 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
70337 * dlls/localspl/tests/localmon.c:
70338 localspl/tests: Another test for InitializePrintMonitor.
70340 2006-10-19 Huw Davies <huw@codeweavers.com>
70342 * dlls/oledlg/pastespl.c:
70343 oledlg: Remove the structure window property when we quit.
70345 * dlls/oledlg/pastespl.c:
70346 oledlg: Return the appropiate value after the dialog is closed.
70348 * dlls/oledlg/pastespl.c:
70349 oledlg: Update the source text.
70351 * dlls/oledlg/pastespl.c:
70352 oledlg: Set nSelectedIndex on exit.
70354 * dlls/oledlg/pastespl.c:
70355 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
70357 * dlls/oledlg/pastespl.c:
70358 oledlg: Call the hook proc if present.
70360 * dlls/oledlg/pastespl.c:
70361 oledlg: Set initial focus to the display list.
70363 * dlls/oledlg/pastespl.c:
70364 oledlg: Handle paste / link mode change.
70366 * dlls/oledlg/pastespl.c:
70367 oledlg: Minimal 'As Icon' handling. Just disable for now.
70369 * dlls/oledlg/pastespl.c:
70370 oledlg: Update the result text.
70372 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
70373 oledlg: Add paste special string resources.
70375 2006-10-18 Huw Davies <huw@codeweavers.com>
70377 * dlls/oledlg/pastespl.c:
70378 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
70379 button if the app doesn't want it.
70381 * dlls/oledlg/pastespl.c:
70382 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
70384 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70385 oledlg: Register a couple of messages.
70387 * dlls/oledlg/pastespl.c:
70388 oledlg: Copy the appropiate list to the display list.
70390 * dlls/oledlg/pastespl.c:
70391 oledlg: Logic for initial selection of paste/pastelink radio buttons.
70393 * dlls/oledlg/pastespl.c:
70394 oledlg: Initialize the pastelink list.
70396 * dlls/oledlg/pastespl.c:
70397 oledlg: Initialize the paste list.
70399 * dlls/oledlg/pastespl.c:
70400 oledlg: Set the user supplied caption.
70402 * dlls/oledlg/pastespl.c:
70403 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
70405 * dlls/oledlg/pastespl.c:
70406 oledlg: Initial management of private structure for dialog box control.
70408 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
70409 oledlg: Load the correct dialog template and add a skeleton dialog proc.
70411 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
70412 oledlg: Paste special dialog resource.
70414 * dlls/oledlg/pastespl.c:
70415 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
70417 * dlls/oledlg/pastespl.c:
70418 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
70420 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70421 oledlg: Register a bunch of clipboard formats.
70423 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
70424 dlls/oledlg/pastespl.c:
70425 oledlg: Move paste special dialog stubs to their own file.
70427 * include/oledlg.h:
70428 oledlg: Add the registered message name strings.
70430 * include/oledlg.h:
70431 oledlg: Add PS_MAXLINKTYPES.
70433 * include/oledlg.h:
70434 oledlg: Move the flag defines to under their respective structure definitions
70435 and remove some duplicates.
70437 * include/oledlg.h:
70438 oledlg: Add resource ids for the paste special dialog.
70440 2006-10-20 Alexandre Julliard <julliard@winehq.org>
70442 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
70443 winex11.drv: Avoid X error with unsupported pen styles.
70445 2006-10-20 Mike McCormack <mike@codeweavers.com>
70447 * dlls/msi/tests/suminfo.c:
70448 msi: Fix an uninitialized variable causing random conformance test failures.
70450 2006-10-19 Jacek Caban <jacek@codeweavers.com>
70452 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70453 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
70454 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
70455 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
70456 dlls/mshtml/resource.h:
70457 mshtml: Use mshtmcid.h defines where possible.
70459 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
70460 mshtml: Fix debug traces.
70462 * dlls/shdocvw/ie.c:
70463 shdocvw: Added WebBrowser::Navigate implementation.
70465 * dlls/shdocvw/webbrowser.c:
70466 shdocvw: Use navigate_url in WebBrowser::Navigate.
70468 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70469 dlls/shdocvw/webbrowser.c:
70470 shdocvw: Move common Navigate2 code to navigate_url.
70472 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
70474 * dlls/comctl32/comctl32undoc.c:
70475 comctl32: Cast-qual warnings fix.
70477 * dlls/cabinet/fdi.c:
70478 cabinet: Cast-qual warnings fix.
70480 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
70482 * dlls/wined3d/swapchain.c:
70483 wined3d: Fix the FrontBuffer content capturing.
70485 * dlls/wined3d/swapchain.c:
70486 wined3d: Correct the software cursor position if the app is running in
70489 * dlls/wined3d/surface.c:
70490 wined3d: BltOverride: Make sure that the content of the source rect is
70491 copied to the correct position in the destination rect.
70493 2006-10-18 James Hawkins <truiken@gmail.com>
70495 * dlls/msi/tests/install.c:
70496 msi: Add tests for the InstallServices action.
70498 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
70500 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70501 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
70504 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
70506 * dlls/comctl32/toolbar.c:
70507 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
70509 2006-10-20 Mike McCormack <mike@codeweavers.com>
70511 * dlls/msi/table.c:
70512 msi: Allow rows in the _Columns table to be unordered.
70514 * dlls/msi/table.c:
70515 msi: Reset the column number for each new table in a transform.
70517 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
70520 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
70521 avoid not useful APIs in the traces.
70523 2006-10-19 Alexandre Julliard <julliard@winehq.org>
70525 * dlls/winex11.drv/x11drv_main.c:
70526 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
70528 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
70530 * dlls/dbghelp/stabs.c:
70531 dbghelp: Cast-qual warnings fix.
70533 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
70535 * include/winuser.h:
70536 include: Fix out of place comment for DLGC_* codes.
70538 2006-10-18 Francois Gouget <fgouget@free.fr>
70540 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
70541 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
70542 Fix compilation with gcc 2.95.
70544 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
70546 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70547 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
70548 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
70549 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
70550 Use SUBLANG_NEUTRAL in French resources.
70552 * programs/taskmgr/Fr.rc:
70553 taskmgr: Fix an error in French translation.
70555 2006-10-18 James Hawkins <truiken@gmail.com>
70557 * dlls/msi/package.c, dlls/msi/tests/package.c:
70558 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
70560 * dlls/msi/dialog.c:
70561 msi: Run SetProperty events before all other events no matter what the order is.
70563 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
70565 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
70566 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70567 winhelp: Improved metafile support.
70569 2006-10-18 Alexandre Julliard <julliard@winehq.org>
70571 * dlls/advapi32/registry.c:
70572 advapi32: Cast-qual warning fix.
70574 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
70576 * dlls/atl/registrar.c:
70577 atl: Cast-qual warnings fix.
70579 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70581 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
70582 msvcrt: Add stub for _getmaxstdio.
70584 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
70586 * dlls/winex11.drv/x11drv.h:
70587 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
70589 2006-10-16 Hans Leidekker <hans@it.vu.nl>
70591 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
70592 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
70593 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
70594 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70595 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
70596 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
70597 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
70598 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
70599 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
70600 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
70601 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
70602 ntdll: Win64 printf format warning fixes.
70604 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
70606 * programs/winedbg/stack.c:
70607 winedbg: Print frame address instead of duplicated bare address in backtrace.
70609 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
70611 * dlls/gdi/gdi32.spec:
70612 gdi32: Add missing spec file entry for wglDeleteContext.
70614 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
70616 * dlls/shdocvw/dochost.c:
70617 shdocvw: Make sure BSTR is allocated before calling sink.
70619 2006-10-18 Alexandre Julliard <julliard@winehq.org>
70621 * dlls/msi/tests/db.c:
70622 msi/tests: Make sure to delete the test data file.
70624 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
70626 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
70627 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
70628 MDI child, make it mostly pass under Wine.
70630 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
70632 * dlls/user/dde_client.c:
70633 user: Dead code fix (Coverity).
70635 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
70637 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70638 usp10: Fix dead code in ScriptItemize.
70640 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
70642 * dlls/dinput/tests/joystick.c:
70643 dinput: Add SetCooperativeLevel test for joystick.
70645 * dlls/dinput/tests/keyboard.c:
70646 dinput: Add SetCooperativeLevel tests to keyboard.
70648 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
70649 dinput: Move SetCooperativeLevel into base class.
70651 * dlls/dinput/device.c, dlls/dinput/device_private.h,
70652 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
70653 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
70654 dinput: Move SetEventNotification and associated event into base class.
70656 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
70657 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
70658 dlls/dinput/mouse.c:
70659 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
70661 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
70663 * dlls/comctl32/rebar.c:
70664 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
70666 2006-10-17 Mike McCormack <mike@codeweavers.com>
70668 * dlls/msi/table.c, dlls/msi/tests/db.c:
70669 msi: Fix tables with binary data where the key is an integer.
70671 * dlls/msi/table.c, dlls/msi/tests/db.c:
70672 msi: Stream fields shouldn't be treated as strings.
70674 * dlls/msi/action.c:
70675 msi: Fix a memory leak.
70677 * dlls/msi/tests/db.c:
70678 msi: Add a test for modifying a table containing binary data.
70680 * dlls/msi/tests/suminfo.c:
70681 msi: Add a test for summary information.
70683 2006-10-16 James Hawkins <truiken@gmail.com>
70685 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70686 msi: Revert "msi: Perform button control events in greatest to least order."
70688 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
70690 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
70691 d3d8: Backport d3d9 surface tests.
70693 * dlls/d3d8/device.c:
70694 d3d8: Fix wrong function name in FIXME.
70696 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
70698 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70699 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70700 wgl: Move wglDeleteContext to gdi32.
70702 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
70704 * dlls/ntdll/directory.c:
70705 ntdll: Plug a memory leak.
70707 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70709 * configure, configure.ac, include/msvcrt/direct.h,
70710 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
70711 include/msvcrt/search.h, include/msvcrt/stddef.h,
70712 include/msvcrt/stdio.h, include/msvcrt/string.h,
70713 include/msvcrt/sys/types.h, include/msvcrt/time.h,
70714 include/msvcrt/wchar.h:
70715 configure: Don't define _WIN64 on the command line to avoid trouble with
70718 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
70720 * dlls/comctl32/rebar.c:
70721 comctl32: rebar: Don't return rectangles with negative width or height in
70724 * dlls/user/input.c:
70725 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
70726 before the timer proc is called.
70728 2006-10-16 Robert Shearman <rob@codeweavers.com>
70730 * dlls/kernel32/locale.c:
70731 kernel32: Add support for detecting the user locale preference from the system
70734 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70735 rpcrt4: Add a critical section to protect the connection list in each
70736 protseq to avoid taking the process-wide server_cs in the hot path for
70739 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70740 rpcrt4: Convert the protseq list into a standard Wine list.
70742 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70743 rpcrt4: Abstract out the way incoming connections are waited for so that we
70744 no longer need to wait on Win32 handles.
70746 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70747 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
70748 the functions operate on an RpcConnection object, not an
70749 RpcServerProtseq object.
70751 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70752 rpcrt4: Create a server thread for each protseq.
70754 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70756 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
70757 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
70758 Make.rules: Added support for building IDL client/proxy/server/iid files.
70761 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
70764 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
70766 * dlls/comctl32/listview.c:
70767 comctl32: listview: Update the scroll bars after resizing the last column.
70769 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
70771 * dlls/setupapi/install.c:
70772 setupapi: Fix a typo.
70774 2006-10-16 Hans Leidekker <hans@it.vu.nl>
70776 * programs/winhelp/winhelp.c:
70777 winhelp: Cast-qual warnings fix.
70779 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
70781 * dlls/ddraw/device.c:
70782 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
70784 * dlls/ddraw/device.c:
70785 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
70787 2006-10-16 Kai Blin <kai.blin@gmail.com>
70789 * dlls/secur32/dispatcher.c:
70790 secur32: Stop leaking the session key memory.
70792 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70794 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
70795 olepro32: Add version resource.
70797 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70799 * dlls/uuid/uuid.c:
70800 libuuid: Fixed typo in CLSID_SynchronizeContainer.
70802 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70804 server: A window timer id should be an unsigned long.
70806 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
70808 * dlls/user/input.c:
70809 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
70812 * dlls/user/input.c:
70813 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
70815 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
70817 * dlls/ddraw/device.c:
70818 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
70820 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
70822 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70823 ddraw: Use real handles for state blocks.
70825 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
70826 dlls/ddraw/surface.c:
70827 ddraw: Make the surface list a standard wine list.
70829 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
70831 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70832 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70833 wgl: Move wglShareLists to gdi32.
70835 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70836 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70837 dlls/winex11.drv/winex11.drv.spec:
70838 wgl: Move wglGetCurrentDC to gdi32.
70840 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70841 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70842 dlls/winex11.drv/winex11.drv.spec:
70843 wgl: Move wglGetCurrentContext to gdi32.
70845 2006-10-15 Francois Gouget <fgouget@free.fr>
70847 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
70848 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
70849 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
70850 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
70851 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
70852 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
70853 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
70854 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
70855 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70856 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
70857 Assorted spelling fixes.
70859 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70861 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
70862 dlls/urlmon/urlmon_main.h:
70863 urlmon: Create a message window for each binding to make sure they are cleaned
70866 2006-10-15 Francois Gouget <fgouget@free.fr>
70868 * dlls/msi/table.c:
70869 msi: Remove spaces before '\n's.
70871 * programs/oleview/main.h:
70872 oleview: U(x) must be defined after winnt.h has had a chance to define
70873 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
70875 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70876 wined3d: Remove '\0's in traces.
70878 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
70880 * programs/winetest/main.c:
70881 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
70883 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70884 comctl32: header: Test and improve the custom draw and owner draw code.
70886 * dlls/comctl32/header.c:
70887 comctl32: header: Make all repaints pass through HEADER_Refresh.
70889 * dlls/comctl32/rebar.c:
70890 comctl32: rebar: bUnicode and NtfUnicode should be the same.
70892 2006-10-15 Kai Blin <kai.blin@gmail.com>
70894 * dlls/secur32/secur32_priv.h:
70895 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
70896 should not be done via ntlm_auth.
70898 2006-10-14 Kai Blin <kai.blin@gmail.com>
70900 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
70901 dlls/secur32/hmac_md5.h:
70902 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
70904 2006-10-13 James Hawkins <truiken@gmail.com>
70906 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
70907 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
70909 * dlls/mscoree/mscoree.spec:
70910 mscoree: Add missing stubs to the spec file.
70912 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
70914 * dlls/d3d8/device.c, dlls/wined3d/device.c,
70915 include/wine/wined3d_interface.h:
70916 d3d8: Implement CopyRects with BltFast.
70918 2006-10-15 Jacek Caban <jacek@codeweavers.com>
70920 * dlls/shdocvw/tests/webbrowser.c:
70921 shdocvw: Added IDocHostUIHandler2 test.
70923 * dlls/mshtml/nsio.c:
70924 mshtml: Load page from moniker if AsyncOpen fails.
70926 * dlls/mshtml/task.c:
70927 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
70929 2006-10-15 Hans Leidekker <hans@it.vu.nl>
70931 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70932 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70933 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70935 secur32: Win64 printf format warning fixes.
70937 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
70939 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70940 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70941 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
70942 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
70943 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
70944 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70945 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70946 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
70947 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
70948 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70949 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
70950 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
70951 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
70952 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70953 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
70954 ole32: Win64 printf format warning fixes.
70956 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
70957 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
70958 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
70959 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
70960 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
70961 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
70962 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
70963 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
70964 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
70967 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
70968 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
70970 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
70972 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70973 comctl32: toolbar: Test and improve TB_SETHOTITEM.
70975 * dlls/comctl32/toolbar.c:
70976 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
70978 * dlls/comctl32/toolbar.c:
70979 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
70981 * dlls/comctl32/toolbar.c:
70982 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
70984 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
70986 * dlls/ole32/errorinfo.c:
70987 ole32: Remove dead code in errorinfo.c (Coverity).
70989 2006-10-14 Alexandre Julliard <julliard@winehq.org>
70991 * dlls/ntdll/directory.c:
70992 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
70994 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
70996 * configure, configure.ac:
70997 configure: Detect mingw cross compiler in gentoo.
70999 2006-10-13 James Hawkins <truiken@gmail.com>
71001 * dlls/msi/action.c, dlls/msi/tests/install.c:
71002 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
71004 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
71005 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
71006 include: Move cfgmgr32.h to include/ to match the SDK.
71008 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
71009 clusapi: Add the clusapi.h public header.
71011 2006-10-14 Mike McCormack <mike@codeweavers.com>
71013 * programs/winetest/send.c:
71014 winetest: Avoid calling fclose twice on the same file (Coverity).
71016 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
71018 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
71019 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
71020 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
71021 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
71022 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
71023 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
71024 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
71025 dlls/ntdll/tests/string.c:
71026 ntdll/tests: Win64 printf format warning fixes.
71028 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
71029 imm32: Win64 printf format warning fixes.
71031 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
71032 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
71033 dlls/setupapi/install.c, dlls/setupapi/misc.c,
71034 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
71035 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
71036 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
71037 dlls/setupapi/virtcopy.c:
71038 setupapi: Win64 printf format warning fixes.
71040 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
71042 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
71043 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
71044 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
71045 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
71046 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
71047 ole32/tests: Win64 printf format warning fixes.
71049 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
71050 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
71051 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
71052 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
71053 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71054 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71055 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
71056 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
71057 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
71058 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71059 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
71060 comctl32: Win64 printf format warning fixes.
71062 2006-10-13 Hans Leidekker <hans@it.vu.nl>
71064 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71065 dlls/riched20/editor.c, dlls/riched20/paint.c,
71066 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
71067 dlls/riched20/writer.c:
71068 riched20: Win64 printf format warning fixes.
71070 * dlls/wininet/http.c:
71071 wininet: Cast-qual warnings fix.
71073 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
71075 * programs/winhelp/hlpfile.c:
71076 winhelp: Window style has not been initialized.
71078 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71079 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
71081 2006-10-13 Alexandre Julliard <julliard@winehq.org>
71083 * ANNOUNCE, ChangeLog, VERSION, configure:
71086 ----------------------------------------------------------------
71087 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
71089 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
71090 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
71091 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
71092 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
71093 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
71094 comctl32/tests: Win64 printf format warning fixes.
71096 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
71097 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
71098 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
71099 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
71100 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71101 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71102 dlls/comdlg32/printdlg16.c:
71103 comdlg32: Win64 printf format warning fixes.
71105 2006-10-13 Hans Leidekker <hans@it.vu.nl>
71107 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
71108 winspool.drv/tests: Win64 printf format warning fixes.
71110 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
71111 msxml3/tests: Win64 printf format warning fixes.
71113 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
71114 winspool.drv: Win64 printf format warning fixes.
71116 2006-10-12 Hans Leidekker <hans@it.vu.nl>
71118 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
71119 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
71120 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
71121 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
71122 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
71123 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
71124 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
71125 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
71126 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
71127 dlls/oleaut32/vartype.c:
71128 oleaut32: Win64 printf format warning fixes.
71130 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
71131 dlls/quartz/avisplit.c, dlls/quartz/control.c,
71132 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
71133 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
71134 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
71135 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
71136 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
71137 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
71138 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
71139 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
71140 dlls/quartz/waveparser.c:
71141 quartz: Win64 printf format warning fixes.
71143 2006-10-13 Hans Leidekker <hans@it.vu.nl>
71145 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
71146 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71147 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
71148 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
71149 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
71150 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
71151 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
71152 wineps.drv: Win64 printf format warning fixes.
71154 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
71156 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
71157 dlls/kernel32/change.c, dlls/kernel32/comm.c,
71158 dlls/kernel32/computername.c, dlls/kernel32/console.c,
71159 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
71160 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
71161 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
71162 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
71163 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
71164 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
71165 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
71166 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
71167 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
71168 dlls/kernel32/process.c, dlls/kernel32/profile.c,
71169 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
71170 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
71171 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
71172 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
71173 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
71174 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
71175 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
71176 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
71177 dlls/kernel32/wowthunk.c:
71178 kernel32: Win64 printf format warning fixes.
71180 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71181 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71182 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71183 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
71184 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
71185 gdi/tests: Win64 printf format warning fixes.
71187 2006-10-13 Alexandre Julliard <julliard@winehq.org>
71189 * dlls/msvfw32/msvideo_main.c:
71190 msvfw32: Avoid a compiler warning.
71192 2006-10-13 Francois Gouget <fgouget@free.fr>
71194 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
71195 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
71196 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71197 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71198 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71199 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
71200 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
71201 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71202 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
71203 dlls/dmstyle/styletrack.c:
71204 Add '\n's to Wine traces.
71206 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
71207 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
71208 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
71209 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
71210 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71211 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
71212 tools/widl/write_msft.c:
71213 Assorted spelling fixes.
71215 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
71216 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
71217 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
71218 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
71220 * dlls/secur32/ntlm.c:
71221 secur32: Add missing '\n' in a Wine trace.
71223 * dlls/olepro32/olepro32stubs.c:
71224 olepro32: Mark stubs as such.
71226 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
71228 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71229 msvcrt: Fix fread eof handling.
71231 * dlls/msvcrt/file.c:
71232 msvcrt: fread: Fill buffer on small reads.
71234 * dlls/msvcrt/tests/file.c:
71235 msvcrt: Add fread eof tests.
71237 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
71239 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71240 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
71241 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71242 dlls/wined3d/wined3d_private_types.h:
71243 wined3d: Add shader version/end masks to the WINED3D namespace.
71245 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
71246 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71247 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71248 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
71249 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
71251 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71252 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71253 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
71255 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71256 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71257 dlls/wined3d/wined3d_private_types.h:
71258 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
71260 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
71261 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71262 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
71264 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71265 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71266 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
71268 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
71269 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
71270 include/wine/wined3d_types.h:
71271 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
71273 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
71275 * dlls/ddraw/ddraw.c:
71276 ddraw: Do not let the a surface dimension fall to 0.
71278 * dlls/ddraw/ddraw.c:
71279 ddraw: Remove an incorrect size check.
71281 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
71283 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
71284 mciseq: Win64 printf format warning fixes.
71286 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
71288 * dlls/shell32/shell32_De.rc:
71289 shell32: Fix typo in Run dialog.
71291 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
71293 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
71294 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
71295 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
71296 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
71297 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71298 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
71299 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
71300 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71301 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71303 gdi: Win64 printf format warning fixes.
71305 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
71306 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71307 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
71308 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
71309 dlls/dmstyle/styletrack.c:
71310 dmstyle: Win64 printf format warning fixes.
71312 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
71313 dlls/msacm32/format.c, dlls/msacm32/internal.c,
71314 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
71315 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
71316 msacm32: Win64 printf format warning fixes.
71318 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71319 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71320 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
71321 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
71322 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
71323 dmusic: Win64 printf format warning fixes.
71325 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
71326 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
71327 mciavi32: Win64 printf format warning fixes.
71329 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71330 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
71331 msvfw32: Win64 printf format warning fixes.
71333 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71334 dlls/dmband/dmutils.c:
71335 dmband: Win64 printf format warning fixes.
71337 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
71338 dlls/dmloader/container.c, dlls/dmloader/debug.c,
71339 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
71340 dmloader: Win64 printf format warning fixes.
71342 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
71343 mciwave: Win64 printf format warning fixes.
71345 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
71346 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
71347 mpr: Win64 printf format warning fixes.
71349 2006-10-12 Alexandre Julliard <julliard@winehq.org>
71351 * dlls/sane.ds/sane_i.h:
71352 sane.ds: Get rid of the prototypes of some removed functions.
71354 2006-10-12 Hans Leidekker <hans@it.vu.nl>
71356 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
71357 dlls/itss/storage.c:
71358 itss: Win64 printf format warning fixes.
71360 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
71361 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
71362 mapi32/tests: Win64 printf format warning fixes.
71364 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
71365 dlls/tapi32/phone.c:
71366 tapi32: Win64 printf format warning fixes.
71368 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
71369 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
71370 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
71371 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
71372 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
71373 netapi32: Win64 printf format warning fixes.
71375 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
71376 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
71377 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
71378 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
71379 dlls/oleaut32/tests/vartype.c:
71380 oleaut32/tests: Win64 printf format warning fixes.
71382 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
71384 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
71385 shell32: Implement SHRegQueryValueA with RegQueryValueA.
71387 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
71389 * tools/wineprefixcreate.in:
71390 wineprefixcreate: Set correct LD_LIBRARY_PATH.
71392 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
71394 * dlls/gdi/opengl.c:
71395 opengl: Fix wglMakeCurrent bug.
71397 2006-10-12 Hans Leidekker <hans@it.vu.nl>
71399 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
71400 mscms/tests: Win64 printf format warning fixes.
71402 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
71404 * programs/regedit/edit.c:
71405 regedit: Cast-qual warnings fix.
71407 2006-10-12 Mike McCormack <mike@codeweavers.com>
71409 * dlls/msi/table.c, dlls/msi/tests/db.c:
71410 msi: Handle the sign properly when converting integer data.
71412 * dlls/msi/table.c:
71413 msi: Improve error checking when applying transform data.
71415 2006-10-12 Alexandre Julliard <julliard@winehq.org>
71417 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
71418 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
71419 dlls/user/tests/class.c, tools/winedump/pe.c:
71420 Fixed some printf warnings caused by using sizeof.
71423 loader: Make sure the reserved area is protected on MacOSX too.
71425 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
71427 ws2_32: Win64 printf format fixes.
71429 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
71430 winsock: Add a WS_ prefix to the BSD types.
71432 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
71434 * dlls/comctl32/toolbar.c:
71435 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
71437 * dlls/comctl32/toolbar.c:
71438 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
71440 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71441 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
71442 the strings table (with test case).
71444 * dlls/comctl32/toolbar.c:
71445 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
71448 * dlls/comctl32/toolbar.c:
71449 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
71451 * dlls/comctl32/header.c:
71452 comctl32: header: Call DefWindowProcW not DefWindowProcA.
71454 * dlls/comctl32/header.c:
71455 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
71458 * dlls/comctl32/listview.c:
71459 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
71460 resizing the last column.
71462 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
71464 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71465 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
71468 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
71469 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71470 include/wine/wined3d_types.h:
71471 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
71473 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71474 include/wine/wined3d_types.h:
71475 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
71477 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71478 dlls/wined3d/device.c, dlls/wined3d/surface.c,
71479 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71480 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
71482 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71483 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
71484 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
71485 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71486 include/wine/wined3d_types.h:
71487 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
71489 * dlls/ddraw/device.c, dlls/wined3d/device.c,
71490 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71491 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
71493 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
71494 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71495 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
71497 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
71499 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
71500 dlls/winex11.drv/x11drv_main.c:
71501 winex11.drv: Always set window type.
71503 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
71505 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
71506 lz32/tests: Win64 printf format warning fixes.
71508 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
71509 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
71510 dinput/tests: Win64 printf format warning fixes.
71512 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
71513 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
71514 advpack/tests: Win64 printf format warning fixes.
71516 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
71518 * dlls/msi/msi_Es.rc:
71519 msi: Updated Spanish translation.
71521 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
71522 wldap32: Added Spanish translation.
71524 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
71525 mshtml: Added Spanish translation.
71527 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
71529 * dlls/user/sysparams.c:
71530 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
71533 2006-10-11 James Hawkins <truiken@gmail.com>
71535 * dlls/cabinet/fdi.c:
71536 cabinet: Make internal functions static.
71538 * dlls/crypt32/chain.c:
71539 crypt32: Make an internal function static.
71541 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
71542 comctl32: Make internal functions static.
71544 * dlls/gphoto2.ds/gphoto2_main.c:
71545 gphoto2.ds: Make an internal function static.
71547 * include/winbase.h, include/winreg.h:
71548 advapi32: Add missing declarations to the public headers.
71550 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
71551 advapi32: Make internal functions static.
71553 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
71556 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
71559 * tools/winebuild/import.c:
71560 winebuild: Cast-qual warning fix.
71562 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
71564 * dlls/ws2_32/socket.c:
71565 winsock: Add mapping for SO_ACCEPTCONN.
71567 2006-10-12 Mike McCormack <mike@codeweavers.com>
71569 * dlls/msi/tests/db.c:
71570 msi: Test transforms removing a row in a table.
71572 2006-10-11 Mike McCormack <mike@codeweavers.com>
71574 * dlls/msi/tests/db.c:
71575 msi: Tests for transforms modifying rows in a table.
71577 * dlls/msi/table.c:
71578 msi: An empty string table entry should always have a zero refcount.
71580 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
71582 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
71583 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71584 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
71586 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71587 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71588 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71589 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
71591 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71592 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71593 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71594 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
71596 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71597 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71598 include/wine/wined3d_types.h:
71599 wined3d: Merge LIGHT types into one type in WINED3D namespace.
71601 * dlls/wined3d/wined3d_private.h:
71602 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
71604 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71605 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
71607 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71608 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
71610 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71611 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71612 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
71613 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
71615 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
71616 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
71618 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
71619 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
71620 dlls/wined3d/wined3d_private.h:
71621 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
71623 2006-10-10 Ge van Geldorp <ge@gse.nl>
71625 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
71626 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
71627 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
71628 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
71629 tools/winapi/tests.dat, tools/winapi/winapi_test:
71630 winapi_test: Regenerate tests.
71631 Remove structs from test list which have preprocessor directives in
71632 their definitions (winapi_test can't handle that).
71634 2006-10-10 James Hawkins <truiken@gmail.com>
71636 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
71637 dlls/msi/package.c, dlls/msi/tests/package.c:
71638 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
71640 * dlls/msi/tests/package.c:
71641 msi: Clean up after the package tests.
71643 2006-10-11 Mike McCormack <mike@codeweavers.com>
71645 * dlls/msi/msiquery.c:
71646 msi: Check transforms have the correct storage guid.
71648 * dlls/msi/tests/db.c:
71649 msi: Check that transforms return the correct data.
71651 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
71653 * dlls/user/spy.c, include/winuser.h:
71654 user: Add some missing messages to the message spy.
71656 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
71658 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
71659 mlang/tests: Win64 printf format warning fixes.
71661 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
71662 usp10/tests: Win64 printf format warning fixes.
71664 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
71665 psapi/tests: Win64 printf format warning fixes.
71667 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
71668 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
71669 dlls/secur32/tests/secur32.c:
71670 secur32/tests: Win64 printf format warning fixes.
71672 2006-10-10 H. Verbeet <hverbeet@gmail.com>
71674 * programs/regedit/regproc.c:
71675 regedit: Format warning fixes.
71677 * programs/wordpad/wordpad.c:
71678 wordpad: Format warning fixes.
71680 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
71681 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
71682 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
71683 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
71684 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
71685 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
71686 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
71687 ddraw: Win64 printf format warning fixes.
71689 * dlls/d3d9/tests/surface.c:
71690 d3d9: Disable the surface pitch size test for now, just check alignment instead.
71692 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71694 * dlls/lz32/tests/lzexpand_main.c:
71695 lz32/tests: WinME sometimes returns short filenames.
71697 * dlls/lz32/tests/lzexpand_main.c:
71698 lz32/tests: Be more verbose and aware of root directory.
71700 * dlls/lz32/tests/lzexpand_main.c:
71701 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
71703 * dlls/lz32/tests/lzexpand_main.c:
71704 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
71706 * dlls/lz32/tests/lzexpand_main.c:
71707 lz32/tests: Test more last errors set by LZOpenFile[AW].
71709 2006-10-10 H. Verbeet <hverbeet@gmail.com>
71711 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
71712 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71713 dlls/ddraw/tests/refcount.c:
71714 ddraw/tests: Win64 printf format warning fixes.
71716 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71717 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71718 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71719 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
71720 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
71721 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71722 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71723 d3d9: Win64 printf format warning fixes.
71725 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
71726 dlls/d3d8/tests/device.c:
71727 d3d8/tests: Win64 printf format warning fixes.
71729 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71730 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71731 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
71732 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
71733 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
71734 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
71735 dlls/d3d8/volumetexture.c:
71736 d3d8: Win64 printf format warning fixes.
71738 * dlls/wined3d/baseshader.c:
71739 wined3d: Improve shader_dump_decl_usage() TRACEs.
71741 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
71743 * dlls/wined3d/query.c:
71744 wined3d: Corrected names in checkGLcall text.
71746 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
71748 * dlls/ddraw/ddraw.c:
71749 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
71751 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
71753 * tools/widl/parser.l:
71754 widl: Cast-qual warning fix.
71756 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
71758 * dlls/shlwapi/tests/shreg.c:
71759 shlwapi: Cast-qual warnings fix.
71761 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
71763 * dlls/uxtheme/tests/system.c:
71764 uxtheme/tests: Fix Win64 printf format warnings.
71766 2006-10-10 Mike McCormack <mike@codeweavers.com>
71768 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
71769 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
71770 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
71771 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
71772 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
71773 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
71774 msi: Merge action.h into msipriv.h.
71776 * dlls/msi/msipriv.h, dlls/msi/table.c:
71777 msi: Make msi_makestring static.
71779 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
71781 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
71782 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
71783 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71784 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
71785 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
71786 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71787 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71788 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
71789 dmime: Win64 printf format warning fixes.
71791 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
71792 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
71793 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
71794 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
71795 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
71796 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
71797 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
71798 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
71799 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
71800 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
71801 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
71802 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
71803 kernel32/tests: Win64 printf format warning fixes.
71805 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
71807 * dlls/user/tests/input.c:
71808 user: Add test for LL mouse hook and [Get|Set]CursorPos.
71810 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71812 * programs/regedit/edit.c, programs/regedit/regedit.c:
71813 programs/regedit: Fix format specifiers for _stscanf and fprintf.
71815 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
71817 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71818 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71819 dlls/wined3d/wined3d_private_types.h:
71820 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
71822 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71823 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71824 dlls/wined3d/wined3d_private_types.h:
71825 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
71827 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71828 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71829 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71830 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
71832 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71833 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
71834 include/wine/wined3d_types.h:
71835 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
71837 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71838 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71839 dlls/wined3d/wined3d_private_types.h:
71840 wined3d: Move D3DSPR structure into the WINED3D namespace.
71842 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71843 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71844 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71845 dlls/wined3d/wined3d_private_types.h:
71846 wined3d: Move D3DSIO structure into WINED3D namespace.
71848 2006-10-10 Frank Richter <frank.richter@gmail.com>
71850 * dlls/kernel32/nls/winerr_enu.mc:
71851 kernel32: Fix typos in English messages.
71853 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
71855 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
71856 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71857 dlls/msi/tests/package.c:
71858 msi/tests: Win64 printf format warning fixes.
71860 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
71861 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
71862 dlls/setupapi/tests/stringtable.c:
71863 setupapi/tests: Win64 printf format warning fixes.
71865 * dlls/uxtheme/tests/Makefile.in:
71866 uxtheme: Win64 printf format warning fixes.
71868 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
71870 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
71871 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
71872 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
71873 janitorial: Remove remaining NULL checks before free() (found by Smatch).
71875 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
71876 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
71877 tools: Remove redundant NULL checks before free() (found by Smatch).
71879 * server/atom.c, server/change.c, server/console.c, server/hook.c,
71880 server/mailslot.c, server/mapping.c, server/named_pipe.c,
71881 server/process.c, server/queue.c, server/registry.c,
71882 server/request.c, server/thread.c, server/token.c, server/window.c:
71883 server: Remove redundant NULL check before free() (found by Smatch).
71885 2006-10-10 Mike McCormack <mike@codeweavers.com>
71887 * dlls/msi/table.c:
71888 msi: Fix a memory leak.
71890 * dlls/msi/msiquery.c:
71891 msi: Avoid an unnecessary strdup.
71893 * dlls/msi/table.c:
71894 msi: Avoid reading the transform table data twice.
71896 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71897 dlls/msi/tests/package.c:
71898 msi: Fix handle leaks in the test cases.
71900 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
71901 msi: Fix memory leaks and bad frees.
71903 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71905 * programs/regedit/Ko.rc:
71906 regedit: Updated Korean resource.
71908 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
71910 * dlls/wined3d/directx.c:
71911 wined3d: Fix DEBUG_SINGLE_MODE.
71913 2006-10-09 James Hawkins <truiken@gmail.com>
71915 * dlls/msi/appsearch.c:
71916 msi: NULL-terminate dst on error.
71918 * dlls/msi/appsearch.c:
71919 msi: Add missing sizeof(WCHAR) multiplier.
71921 2006-10-10 Frank Richter <frank.richter@gmail.com>
71923 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
71924 dlls/kernel32/nls/winerr_deu.mc:
71925 kernel32: Added German translation of messages.
71927 * dlls/kernel32/nls/deu.nls:
71928 kernel32: Translated some more NLS strings to German.
71930 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
71932 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
71933 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71934 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71935 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
71936 dsound/tests: Win64 printf format warning fixes.
71938 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
71939 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
71940 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
71941 dlls/dplayx/lobbysp.c:
71942 dplayx: Win64 printf format warning fixes.
71944 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
71945 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71946 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
71947 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71948 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
71949 dlls/avifil32/wavfile.c:
71950 avifil32: Win64 printf format warning fixes.
71952 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
71954 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
71955 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
71956 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
71957 mapi32: Win64 printf format warning fixes.
71959 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
71960 dlls/version/tests/install.c:
71961 version/tests: Win64 printf format warning fixes.
71963 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
71964 mlang: Win64 printf format warning fixes.
71966 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
71967 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71968 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
71969 dmcompos: Win64 printf format warning fixes.
71971 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
71972 msacm32.drv: Win64 printf format warning fixes.
71974 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
71975 mcicda: Win64 printf format warning fixes.
71977 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
71978 odbc32: Win64 printf format warning fixes.
71980 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
71982 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71983 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71984 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
71986 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
71988 * dlls/comctl32/toolbar.c:
71989 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
71991 * dlls/comctl32/toolbar.c:
71992 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
71993 NM_TOOLTIPSCREATE is not sent too early.
71995 * dlls/comctl32/toolbar.c:
71996 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
71998 2006-10-09 Huw Davies <huw@codeweavers.com>
72000 * dlls/oleaut32/typelib.c:
72001 oleaut32: Implement ITypeInfo_CreateInstance.
72003 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
72005 * dlls/ddraw/main.c:
72006 ddraw: Remove the process counter.
72008 * dlls/ddraw/main.c:
72009 ddraw: Protect the ddraw list.
72011 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
72012 ddraw: Make the ddraw list a wine list.
72014 2006-10-09 Mike McCormack <mike@codeweavers.com>
72016 * dlls/riched20/editor.c:
72017 riched20: Don't crash if a colour isn't found.
72019 2006-10-09 James Hawkins <truiken@gmail.com>
72021 * dlls/advpack/files.c, dlls/advpack/install.c:
72022 advpack: Make internal functions static.
72024 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
72026 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72027 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72028 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
72029 wined3d: Make the shader mode selections per device.
72031 2006-10-07 Nick Burns <adger44@hotmail.com>
72033 * tools/winegcc/winegcc.c:
72034 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
72036 * include/msvcrt/process.h:
72037 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
72039 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
72041 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
72042 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72043 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
72044 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
72045 d3d9/tests: Printf format fixes for d3d9 tests.
72047 * dlls/d3d9/tests/stateblock.c:
72048 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
72050 * dlls/d3d9/tests/stateblock.c:
72051 d3d9/tests: Remove unused device parameter.
72053 * dlls/d3d9/tests/stateblock.c:
72054 d3d9/tests: Add init/teardown handlers for state tests.
72056 * dlls/d3d9/tests/stateblock.c:
72057 d3d9/tests: Clean up get/set handler arguments.
72059 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72061 * dlls/user/misc.c:
72062 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
72064 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
72065 msxml3: Add a version resource.
72067 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
72069 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
72070 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
72071 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
72072 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
72073 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
72074 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
72075 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
72076 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
72077 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
72078 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
72079 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
72080 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
72081 dlls/winex11.drv/xvidmode.c:
72082 winex11drv: Win64 printf format warning fixes.
72084 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
72087 server: Cast-qual warning fix.
72089 2006-10-09 James Hawkins <truiken@gmail.com>
72091 * include/msi.h, include/msiquery.h:
72092 msi: Add missing declarations to the public headers.
72094 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
72095 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
72096 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
72097 dlls/msi/registry.c, dlls/msi/select.c:
72098 msi: Make internal functions static.
72100 2006-10-06 James Hawkins <truiken@gmail.com>
72102 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
72103 msi: Perform button control events in greatest to least order.
72105 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
72107 * programs/uninstaller/Pl.rc:
72108 uninstaller: Fix Polish translation.
72110 * programs/winefile/Pl.rc:
72111 winefile: Update Polish translation.
72113 * programs/clock/Pl.rc:
72114 clock: Update Polish translation.
72116 * programs/notepad/Pl.rc:
72117 notepad: Update Polish translation.
72119 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
72120 progman: Add Polish translation.
72122 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
72124 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
72125 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
72126 dmscript: Win64 printf format warning fixes.
72128 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
72129 rasapi32: Win64 printf format warning fixes.
72131 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
72132 rsaenh: Win64 printf format warning fixes.
72134 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
72135 dlls/dswave/dswave_main.c:
72136 dswave: Win64 printf format warning fixes.
72138 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
72139 dlls/dpnet/dpnet_main.c:
72140 dpnet: Win64 printf format warning fixes.
72142 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
72143 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
72144 hlink: Win64 printf format warning fixes.
72146 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
72147 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
72148 dlls/qcap/vfwcapture.c:
72149 qcap: Win64 printf format warning fixes.
72151 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
72152 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
72153 dlls/netapi32/tests/wksta.c:
72154 netapi32: Win64 printf format warning fixes.
72156 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
72157 dlls/version/resource.c, dlls/version/ver16.c:
72158 version: Win64 printf format warning fixes.
72160 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
72161 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
72162 uxtheme: Win64 printf format warning fixes.
72164 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
72165 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72166 dlls/wintab32/wintab32.c:
72167 wintab32: Win64 printf format warning fixes.
72169 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
72170 d3dxof: Win64 printf format warning fixes.
72172 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
72173 vmm.vxd: Win64 printf format warning fixes.
72175 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
72176 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
72177 dmsynth: Win64 printf format warning fixes.
72179 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
72180 ws2_32/tests: Win64 printf format warning fixes.
72182 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
72183 pstorec: Win64 printf format warning fixes.
72185 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
72186 wsock32: Win64 printf format warning fixes.
72188 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
72189 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
72190 dlls/devenum/parsedisplayname.c:
72191 devenum: Win64 printf format warning fixes.
72193 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
72194 msrle32: Win64 printf format warning fixes.
72196 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
72197 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
72198 imagehlp: Win64 printf format warning fixes.
72200 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
72201 riched20/tests: Win64 printf format warning fixes.
72203 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
72205 * dlls/ddraw/ddraw.c:
72206 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
72208 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
72210 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
72211 rsaenh: Win64 printf format warning fixes.
72213 * dlls/rsaenh/tests/rsaenh.c:
72214 rsaenh: Make hmac test run on all windows versions.
72216 * dlls/msi/tests/install.c:
72217 msi: Make tests run on Win98 again.
72219 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72222 wine.inf: Add ddeml.dll to fake dlls.
72224 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
72226 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
72227 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
72228 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
72229 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
72230 dinput: Win64 printf format warning fixes.
72232 2006-10-07 Hans Leidekker <hans@it.vu.nl>
72234 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
72235 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
72236 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
72237 shell32/tests: Win64 printf format warning fixes.
72239 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
72240 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72241 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72242 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
72243 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
72244 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72245 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
72246 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
72247 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72248 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72249 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
72250 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72251 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72252 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
72253 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
72254 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72255 dlls/shell32/systray.c:
72256 shell32: Win64 printf format warning fixes.
72258 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
72260 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
72261 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72262 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72263 dlls/user/tests/edit.c, dlls/user/tests/input.c,
72264 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72265 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72266 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
72267 dlls/user/tests/text.c, dlls/user/tests/win.c,
72268 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
72269 user/tests: Win64 printf format warning fixes.
72271 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
72273 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
72274 dxerr8: Win64 printf format warning fixes.
72276 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
72277 dlls/olecli32/olecli_main.c:
72278 olecli32: Win64 printf format warning fixes.
72280 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
72281 dxerr9: Win64 printf format warning fixes.
72283 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
72284 olesvr32: Win64 printf format warning fixes.
72286 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
72287 dlls/quartz/tests/memallocator.c:
72288 quartz/tests: Win64 printf format warning fixes.
72290 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
72291 dlls/rpcrt4/tests/ndr_marshall.c:
72292 rpcrt4/tests: Win64 printf format warning fixes.
72294 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
72295 psapi: Win64 printf format warning fixes.
72297 2006-10-07 Hans Leidekker <hans@it.vu.nl>
72299 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
72300 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
72301 iphlpapi: Win64 printf format warning fixes.
72303 2006-10-07 Jacek Caban <jacek@codeweavers.com>
72305 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
72306 ole32: Don't fail in OleCreate if created object doesn't implement
72307 IRunnableObject or IOleChache.
72309 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
72311 * dlls/comdlg32/fontdlg16.c:
72312 comdlg32: Move NULL check before use (Coverity).
72314 2006-10-07 Jacek Caban <jacek@codeweavers.com>
72316 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
72317 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
72318 mshtml: Win64 printf format warning fixes.
72320 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
72321 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
72322 urlmon: Win64 printf format warning fixes.
72324 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
72325 dlls/shdocvw/tests/webbrowser.c:
72326 shdocvw: Win64 printf format warning fixes.
72328 2006-10-06 Hans Leidekker <hans@it.vu.nl>
72330 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
72331 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
72332 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
72333 shlwapi/tests: Win64 printf format warning fixes.
72335 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
72337 * programs/winefile/winefile.c:
72338 winefile: Cast-qual warnings fix.
72340 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
72342 * programs/winebrowser/main.c:
72343 winebrowser: Cast-qual warnings fix.
72345 * programs/wineboot/wineboot.c:
72346 wineboot: Cast-qual warning fix.
72348 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72350 * dlls/shlwapi/shlwapi_main.c:
72351 shlwapi: Update info in DllGetVersion.
72353 2006-10-07 Mike McCormack <mike@codeweavers.com>
72355 * dlls/d3d8/tests/d3d8_main.c:
72356 d3d8: Don't crash if d3d8 can't be loaded.
72358 2006-10-06 James Hawkins <truiken@gmail.com>
72360 * dlls/shdocvw/persist.c:
72361 shdocvw: Return S_OK in PersistStorage_InitNew.
72363 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72364 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72365 dlls/shell32/pidl.c, dlls/shell32/shell.c,
72366 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
72367 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72368 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
72369 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
72370 dlls/shell32/trash.c:
72371 janitorial: Remove redundant NULL checks before SHFree.
72373 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
72374 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
72375 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
72376 dlls/quartz/filtermapper.c:
72377 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
72379 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
72380 dlls/advpack/install.c, dlls/advpack/reg.c:
72381 advpack: Win64 printf format warning fixes.
72383 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
72385 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
72386 atl: Win64 printf format warning fixes.
72388 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
72389 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
72390 wnaspi32: Win64 printf format warning fixes.
72392 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
72393 wtsapi32: Win64 printf format warning fixes.
72395 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
72396 dlls/amstream/mediastream.c:
72397 amstream: Win64 printf format warning fixes.
72399 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
72400 vwin32.vxd: Win64 printf format warning fixes.
72402 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
72403 serialui: Win64 printf format warning fixes.
72405 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
72406 winemp3.acm: Win64 printf format warning fixes.
72408 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
72409 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
72410 dxdiagn: Win64 printf format warning fixes.
72412 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
72413 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
72414 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
72415 dlls/winmm/wineoss/mmaux.c:
72416 winmm/wineoss: Win64 printf format warning fixes.
72418 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
72419 dlls/winmm/winealsa/midi.c:
72420 winmm/winealsa: Win64 printf format warning fixes.
72422 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72423 winmm/winearts: Win64 printf format warning fixes.
72425 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
72426 winmm/winenas: Win64 printf format warning fixes.
72428 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
72429 winmm/wineesd: Win64 printf format warning fixes.
72431 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
72432 winmm/winejack: Win64 printf format warning fixes.
72434 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
72436 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
72437 winecfg: Cast-qual warnings fix.
72439 2006-10-06 Alexandre Julliard <julliard@winehq.org>
72441 * dlls/winex11.drv/x11drv_main.c:
72442 winex11.drv: Give XInitThreads another chance.
72444 2006-10-06 Hans Leidekker <hans@it.vu.nl>
72446 * dlls/winspool.drv/info.c:
72447 winspool.drv: Cast-qual warnings fix.
72449 2006-10-06 Kai Blin <kai.blin@gmail.com>
72451 * dlls/secur32/ntlm.c:
72452 secur32: Add support for cached client credentials.
72454 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
72456 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
72457 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
72458 dlls/mscoree/mscoree_main.c:
72459 mscoree: Initial stub implementation.
72461 2006-10-06 Francois Gouget <fgouget@free.fr>
72463 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
72464 dlls/dmloader/loader.c:
72465 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
72468 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
72469 Tweak TRACE()s to simplify '\n' checks.
72471 * dlls/wined3d/directx.c:
72472 wined3d: Fix '\n' typo.
72474 2006-10-06 Hans Leidekker <hans@it.vu.nl>
72476 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72477 usp10: Add a stub implementation of ScriptStringValidate.
72479 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
72480 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
72481 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
72482 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
72483 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
72484 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
72485 shlwapi: Win64 printf format warning fixes.
72487 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
72489 * dlls/wined3d/surface.c:
72490 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
72491 IWineD3DSurfaceImpl_BltOverride.
72493 2006-10-05 James Hawkins <truiken@gmail.com>
72495 * dlls/msi/dialog.c:
72496 msi: Make msi_dialog_dup_property return a copy of the property if the property
72499 * dlls/ddraw/device.c:
72500 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
72503 * dlls/dinput/mouse.c:
72504 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
72506 * dlls/dbghelp/msc.c:
72507 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
72509 * dlls/advapi32/service.c:
72510 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
72512 * dlls/crypt32/protectdata.c:
72513 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
72515 2006-10-05 Jacek Caban <jacek@codeweavers.com>
72517 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
72518 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
72519 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
72520 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
72521 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
72522 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
72523 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
72524 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
72525 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
72526 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
72527 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
72528 mshtml: Win64 printf format warning fixes.
72530 2006-10-06 Mike McCormack <mike@codeweavers.com>
72532 * dlls/comctl32/comboex.c:
72533 comctl32: Return the correct value for CB_GETLBTEXTLEN.
72535 * dlls/msi/table.c:
72536 msi: Fix transform traces.
72538 * dlls/msi/table.c:
72539 msi: Work around what appears to be a bug in native MSI's generation of
72542 * dlls/msi/table.c:
72543 msi: Transform the _Columns and _Tables tables first so the table metadata is
72544 present for new tables.
72546 * dlls/msi/table.c:
72547 msi: Handle null integers properly in transforms.
72549 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
72551 * dlls/cabinet/tests/extract.c:
72552 cabinet: Make tests run on Win98 again.
72554 * dlls/advpack/tests/files.c:
72555 advpack: Make tests run on Win98 again.
72557 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
72559 * dlls/crypt32/tests/protectdata.c:
72560 crypt32: Cast-qual warnings fix.
72562 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
72564 * dlls/wined3d/device.c:
72565 wined3d: Pitch alignment for the pow2Size.
72567 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72568 dlls/wined3d/wined3d_private.h:
72569 wined3d: Define the surface alignment in the header.
72571 * dlls/wined3d/surface.c:
72572 wined3d: Honor the pitch in a few more places.
72574 * dlls/wined3d/surface.c:
72575 wined3d: No color keying on surfaces with an alpha channel.
72577 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
72579 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
72580 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
72581 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
72582 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
72583 include/wine/wined3d_types.h:
72584 wined3d: Add WINED3DUSAGE_OVERLAY.
72586 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72587 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72588 include/wine/wined3d_interface.h:
72589 wined3d: Add IWineD3DSurface::UpdateOverlay.
72591 * include/wine/wined3d_types.h:
72592 wined3d: Add DDOVERLAYFX struct.
72594 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72595 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72596 include/wine/wined3d_interface.h:
72597 wined3d: Add UpdatOverlayZOrder.
72599 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
72601 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72602 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72603 include/wine/wined3d_interface.h:
72604 wined3d: Add IWineD3DSurface::GetOverlayPosition.
72606 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72607 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72608 include/wine/wined3d_interface.h:
72609 wined3d: Add IWineD3DSurface::SetOverlayPosition.
72611 2006-10-05 Jacek Caban <jacek@codeweavers.com>
72613 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
72614 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72615 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
72616 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
72617 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72618 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
72619 shdocvw: Win64 printf format warning fixes.
72621 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
72622 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
72623 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
72624 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
72625 dlls/urlmon/urlmon_main.c:
72626 urlmon: Win64 printf format warning fixes.
72628 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
72630 * programs/taskmgr/Fr.rc:
72631 taskmgr: Updated French translation.
72633 * programs/cmdlgtst/Fr.rc:
72634 cmdlgtst: Updated French translation.
72636 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72639 wine.inf: Add d3d9 to fake dlls.
72641 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
72643 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
72644 cabinet/tests: Win64 printf format warning fixes.
72646 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
72647 iccvid: Win64 printf format warning fixes.
72649 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
72650 msvcrt/tests: Win64 printf format warning fixes.
72652 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
72653 msdmo: Win64 printf format warning fixes.
72655 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
72656 comcat/tests: Win64 printf format warning fixes.
72658 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
72659 msacm32/tests: Win64 printf format warning fixes.
72661 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
72662 powrprof: Win64 printf format warning fixes.
72664 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
72665 comdlg32/tests: Win64 printf format warning fixes.
72667 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
72668 msvidc32: Win64 printf format warning fixes.
72670 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
72672 * dlls/wininet/tests/http.c:
72673 wininet/tests: Cast-qual warning fix.
72675 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
72677 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
72678 x11drv: Fix building issue.
72680 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
72682 * dlls/wined3d/surface.c:
72683 wined3d: Correctly name a variable.
72685 2006-10-05 Hans Leidekker <hans@it.vu.nl>
72687 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
72688 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
72689 dlls/wineps.drv/wps_Nl.rc:
72690 Don't use utf-8 in rc files.
72692 2006-10-05 Francois Gouget <fgouget@free.fr>
72694 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72695 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
72696 programs/oleview/Fr.rc:
72697 French rc files must be encoded in iso-8859-1, not utf-8.
72699 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
72701 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
72702 winex11.drv: Make all windows moveable by default.
72704 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
72706 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
72707 netapi: Stub for DsGetDcNameA.
72709 2006-10-05 Hans Leidekker <hans@it.vu.nl>
72711 * dlls/wldap32/bind.c:
72712 wldap32: Cast-qual warnings fix.
72714 * dlls/dnsapi/ns_parse.c:
72715 dnsapi: Cast-qual warnings fix.
72717 * dlls/mscms/profile.c:
72718 mscms: Cast-qual warnings fix.
72720 * dlls/mscms/transform.c:
72721 mscms: Document the transform functions.
72723 2006-10-05 Francois Gouget <fgouget@free.fr>
72725 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
72726 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
72727 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72728 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
72729 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72730 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
72731 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72732 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
72733 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
72734 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
72735 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
72736 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
72737 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
72738 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
72739 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
72740 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
72741 programs/wineconsole/curses.c, programs/winedbg/types.c:
72742 Add missing '\n's to Wine traces.
72744 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
72746 * dlls/crypt32/sip.c:
72747 crypt32: Correct the documentation.
72749 * dlls/crypt32/sip.c:
72750 crypt32: Change function declaration to overcome some cast-qual warnings in
72753 * dlls/crypt32/sip.c:
72754 crypt32: Move some defines to the top as they will be needed in more functions.
72756 2006-10-05 Alexandre Julliard <julliard@winehq.org>
72758 * dlls/dinput/dinput_main.c:
72759 dinput: Only register the window class once to avoid race conditions.
72761 2006-10-05 Hans Leidekker <hans@it.vu.nl>
72763 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
72764 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72765 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
72766 dlls/wininet/utility.c:
72767 wininet: Win64 printf format warning fixes.
72769 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
72770 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
72771 wininet/tests: Win64 printf format warning fixes.
72773 2006-10-05 Francois Gouget <fgouget@free.fr>
72775 * dlls/user/tests/sysparams.c:
72776 user/tests: It is perfectly valid for some sysparams registry fields
72777 to not be set if they have their default value. This is the case on
72778 Windows for instance.
72780 * programs/oleview/typelib.c:
72781 oleview: Fix the placement of a '\n'.
72783 * dlls/d3d8/device.c:
72784 d3d8: Fix '\n' typo.
72786 * programs/winecfg/driveui.c:
72787 winecfg: Remove unneeded memset() calls.
72789 * dlls/shell32/shlview.c:
72790 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
72791 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72793 * dlls/gphoto2.ds/ui.c:
72794 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
72795 (usually just iSubItem) to zero manually.
72797 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
72798 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
72799 programs/taskmgr/procpage.c:
72800 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
72801 just iSubItem) to zero manually.
72803 * programs/winecfg/appdefaults.c:
72804 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72805 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
72807 * include/commctrl.h, include/winuser.h:
72808 include: Add new Vista SDK constants and structures.
72810 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
72812 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
72813 user32: Pass hook handle to the destination thread.
72815 2006-10-05 Alexandre Julliard <julliard@winehq.org>
72817 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
72818 server/protocol.def, server/request.h, server/trace.c:
72819 server: Changed the get_next_hook request to allow retrieving the current
72822 * dlls/user/hook.c, dlls/user/user_private.h,
72823 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
72825 user32: Store the prev_unicode hook flag on the client side.
72827 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
72829 * dlls/user/tests/dde.c:
72830 user/tests: Cast-qual warnings fix.
72832 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
72834 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
72835 dlls/msxml3/parseerror.c:
72836 msxml3: Win64 printf format warning fixes.
72838 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
72839 midimap: Win64 printf format warning fixes.
72841 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
72842 cfgmgr32: Win64 printf format warning fixes.
72844 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
72845 msg711.acm: Win64 printf format warning fixes.
72847 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
72848 imaadp32.acm: Win64 printf format warning fixes.
72850 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
72851 msadp32.acm: Win64 printf format warning fixes.
72853 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
72854 usp10: Win64 printf format warning fixes.
72856 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
72857 opengl32: Win64 printf format warning fixes.
72859 2006-10-05 Mike McCormack <mike@codeweavers.com>
72861 * dlls/kernel32/actctx.c:
72862 kernel32: Return some fake data in FindActCtxSectionStringW.
72864 * dlls/msi/table.c:
72865 msi: Only ignore the StringPool and StringData in a transform.
72867 * dlls/msi/table.c:
72868 msi: Only declare the szStringData and szStringPool strings once.
72870 * dlls/msi/table.c:
72871 msi: Remove an unused variable.
72873 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
72874 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
72875 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
72876 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
72877 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
72878 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
72879 msi: Win64 printf format warning fixes.
72881 * dlls/msi/tests/db.c:
72882 msi: Check that transforms preserve tables.
72884 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72886 * programs/regedit/Ko.rc:
72887 regedit: Updated Korean Resource.
72889 2006-10-04 Juan Lang <juan_lang@yahoo.com>
72891 * dlls/crypt32/cert.c:
72892 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
72894 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
72896 * dlls/d3d9/vertexdeclaration.c:
72897 d3d9: Fix typo in trace.
72899 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
72901 * programs/oleview/Fr.rc:
72902 oleview: Updated French translation.
72904 * programs/regedit/Fr.rc:
72905 regedit: Updated French translation.
72907 * programs/taskmgr/Fr.rc:
72908 taskmgr: Updated French translation.
72910 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
72912 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
72913 winspool.drv: Add Polish translation.
72915 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
72916 taskmgr: Add Polish translation.
72918 2006-10-04 Alexandre Julliard <julliard@winehq.org>
72920 * dlls/ntdll/serial.c:
72921 ntdll: Fixed typo in serial.c.
72923 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
72924 server/protocol.def, server/trace.c, server/window.c:
72925 user32: The per-window user data must be a DWORD_PTR.
72927 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72928 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
72930 2006-10-04 Hans Leidekker <hans@it.vu.nl>
72932 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
72933 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72934 dlls/advapi32/tests/security.c:
72935 advapi32/tests: Win64 printf format warning fixes.
72937 2006-10-04 Juan Lang <juan_lang@yahoo.com>
72939 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72940 crypt32: Implement CertVerifyValidityNesting.
72942 2006-10-04 James Hawkins <truiken@gmail.com>
72944 * dlls/user/dialog.c:
72945 user: Add missing sizeof(WCHAR) multiplier.
72947 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
72949 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72950 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
72951 wintrust: Win64 printf format warning fixes.
72953 * dlls/crypt32/tests/sip.c:
72954 crypt32: More tests for CryptSIPLoad.
72956 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
72958 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
72959 infosoft: Win64 printf format warning fixes.
72961 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
72962 ifsmgr.vxd: Win64 printf format warning fixes.
72964 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
72965 comcat: Win64 printf format warning fixes.
72967 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
72968 activeds: Win64 printf format warning fixes.
72970 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
72972 * programs/regedit/Pl.rc:
72973 regedit: Update Polish translation.
72975 2006-10-04 Hans Leidekker <hans@it.vu.nl>
72977 * dlls/mscms/mscms_priv.h:
72978 mscms: Restore the preprocessor hack.
72980 2006-10-04 Alexandre Julliard <julliard@winehq.org>
72982 * dlls/user/message.c, include/wine/server_protocol.h,
72983 server/protocol.def, server/queue.c, server/trace.c:
72984 server: Pass the data for message callbacks as vararg from the client side.
72986 * dlls/user/message.c, include/wine/server_protocol.h,
72987 server/protocol.def, server/queue.c:
72988 server: Return the data for callback results in the varargs part of the
72989 get_message request.
72991 * dlls/user/message.c, include/wine/server_protocol.h,
72992 server/protocol.def, server/queue.c, server/trace.c:
72993 server: Return the data for winevent hooks in the varargs part of the get_message
72996 2006-10-03 James Hawkins <truiken@gmail.com>
72998 * dlls/msi/dialog.c:
72999 msi: Only apply the last font style in the list of styles.
73001 * dlls/msi/events.c:
73002 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
73004 * dlls/msi/dialog.c:
73005 msi: Subscribe the SelectionTree control to the SelectionPath event.
73007 * dlls/msi/dialog.c:
73008 msi: Store the selected item in the SelectionTree control.
73010 * dlls/msi/dialog.c:
73011 msi: Publish the SelectionDescription and SelectionPath events when the
73012 selection changes in the SelectionTree control.
73014 * dlls/msi/dialog.c:
73015 msi: Properly initialize the SelectionTree control's attributes and property
73018 * dlls/msi/events.c:
73019 msi: Publish the SelectionPath event in the SetTargetPath event.
73021 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
73022 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
73023 package->dialog does not always point to the same dialog.
73025 * dlls/msi/dialog.c:
73026 msi: Select the first item in the SelectionTree control.
73028 * dlls/msi/dialog.c:
73029 msi: Empty the window text if no text is provided.
73031 * dlls/msi/dialog.c:
73032 msi: Assign the property to path if the property is empty.
73034 * dlls/msi/dialog.c:
73035 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
73038 * dlls/msi/dialog.c:
73039 msi: Add missing '\n' to TRACE output.
73041 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
73043 * dlls/winex11.drv/opengl.c:
73044 x11drv: Fix wgl pixel format bug.
73046 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
73047 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73048 dlls/winex11.drv/opengl.c:
73049 gdi32: Route WGL font code through gdi32.dll.
73051 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
73052 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
73053 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73054 dlls/winex11.drv/opengl.c:
73055 gdi32: Route WGL context code through gdi32.dll.
73057 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
73059 * programs/wineconsole/user.c:
73060 wineconsole: Make the user backend work on non-latin1 locales.
73062 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
73064 * dlls/user/hook.c:
73065 user: Move some common code into one function.
73067 2006-10-03 Juan Lang <juan_lang@yahoo.com>
73069 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
73070 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
73071 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
73072 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
73073 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
73074 crypt32: Win64 printf format warning fixes.
73076 * dlls/crypt32/crypt32.spec:
73077 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
73079 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
73081 * dlls/capi2032/cap20wxx.c:
73082 capi: Fix compiler warnings.
73084 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
73087 wine.inf: Add some more fake binaries.
73089 2006-10-03 James Hawkins <truiken@gmail.com>
73091 * dlls/comctl32/treeview.c:
73092 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
73095 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
73097 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
73098 dlls/w32skrnl/win32s16.c:
73099 w32skrnl: Win64 printf format warning fixes.
73101 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
73102 spoolss: Win64 printf format warning fixes.
73104 * dlls/query/Makefile.in, dlls/query/query_main.c:
73105 query: Win64 printf format warning fixes.
73107 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
73108 oleacc: Win64 printf format warning fixes.
73110 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
73111 newdev: Win64 printf format warning fixes.
73113 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
73114 nddeapi: Win64 printf format warning fixes.
73116 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
73117 localspl/tests: Win64 printf format warning fixes.
73119 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
73120 dlls/hhctrl.ocx/main.c:
73121 hhctrl.ocx: Win64 printf format warning fixes.
73123 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
73124 d3dx8: Win64 printf format warning fixes.
73126 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
73127 dinput8: Win64 printf format warning fixes.
73129 * dlls/cards/Makefile.in, dlls/cards/cards.c:
73130 cards: Win64 printf format warning fixes.
73132 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
73133 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
73134 msvcrt: Win64 printf format warning fixes.
73136 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
73138 * dlls/ddraw/surface.c:
73139 ddraw: Don't destroy complex attached surfaces even if explicitely
73140 requested as they will be liquidated anyway when the root is
73143 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
73145 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
73146 crypt32: Include wine/port.h for strcasecmp.
73148 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
73150 * dlls/crypt32/tests/sip.c:
73151 crypt32/tests: Replace bad use of sprintf by 2 strcats.
73153 * dlls/ntdll/tests/exception.c:
73154 ntdll: More tests for exception handling.
73155 - Check if we really set the debug register.
73156 - Added unaligned access exception check.
73157 - Added single step exception check.
73159 2006-10-03 Juan Lang <juan_lang@yahoo.com>
73161 * dlls/crypt32/cert.c:
73162 crypt32: Make it clearer where alg ids come from in
73163 CryptVerifyCertificateSignatureEx.
73165 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
73167 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73168 wintrust: Win64 printf format warning fixes.
73170 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
73172 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
73173 server/protocol.def, server/thread.c, server/trace.c:
73174 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
73176 * programs/winedbg/source.c:
73177 winedbg: Rewrote the file handling to use SearchPath instead of home grown
73180 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
73182 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
73183 ntdll-kernel32: WaitCommEvent.
73184 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
73185 on serial lines in ntdll
73186 - now using thread pool (instead of simple thread) for the
73187 background operations (this should help some high load
73189 - used this to implement WaitCommEvent on top NtDll functions
73190 - in kernel32, removed now the no longer used termios/ioctls...
73193 2006-09-29 Francois Gouget <fgouget@free.fr>
73195 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
73196 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
73197 has been asked for, and sets all the others to zero (with conformance
73200 * include/ntstatus.h:
73201 include: Add missing STATUS_CTX_ constants.
73204 include: Add missing PSP_ constants.
73206 * dlls/oleaut32/tests/olefont.c:
73207 oleaut32: Remove unnecessary casts.
73209 2006-09-28 James Hawkins <truiken@gmail.com>
73211 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
73212 msi: Implement MsiDatabaseImport.
73214 2006-10-03 Hans Leidekker <hans@it.vu.nl>
73216 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
73217 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
73218 dlls/advapi32/registry.c, dlls/advapi32/security.c,
73219 dlls/advapi32/service.c:
73220 advapi32: Win64 printf format warning fixes.
73222 2006-10-03 Robert Shearman <rob@codeweavers.com>
73224 * dlls/rpcrt4/rpc_transport.c:
73225 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
73226 the former are exported by rpcrt4 seemingly to allow callers of tower
73227 functions to free the allocated memory.
73229 * dlls/rpcrt4/rpcrt4.spec:
73230 rpcrt4: RpcBindingCopy is implemented.
73232 * dlls/rpcrt4/rpc_transport.c:
73233 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
73234 to non-zero values.
73236 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73238 * dlls/user/tests/win.c:
73239 user: Increase the time during which flush_events() waits for pending events.
73241 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
73243 * dlls/crypt32/tests/sip.c:
73244 crypt32: Remove bogus tests.
73246 2006-10-03 Francois Gouget <fgouget@free.fr>
73248 * dlls/shell32/tests/shelllink.c:
73249 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
73250 field so cast it to DATABLOCK_HEADER to access the dwSignature
73251 field. Fixes the compilation with Visual C++ on Windows.
73253 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
73254 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
73256 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
73257 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
73258 Assorted spelling fixes.
73260 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
73261 dlls/rsaenh/tests/rsaenh.c:
73262 Add missing '\n's to ok() calls.
73264 * dlls/mshtml/tests/htmldoc.c:
73265 mshtml: Remove space before '\n'.
73267 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73269 * dlls/ntdll/tests/exception.c:
73270 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
73272 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
73274 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
73275 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
73276 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73277 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
73278 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73279 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
73280 dlls/winedos/vxd.c, dlls/winedos/xms.c:
73281 winedos: Win64 printf format warning fixes.
73283 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
73285 * dlls/user/cursoricon.c, include/winuser.h:
73286 user: Fix CopyImage function declaration.
73288 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
73290 * dlls/comdlg32/filedlgbrowser.c:
73291 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
73293 2006-10-03 Alexandre Julliard <julliard@winehq.org>
73296 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
73298 * dlls/ntdll/file.c:
73299 ntdll: Added error mapping for ENXIO.
73301 * dlls/ntdll/directory.c, server/fd.c:
73302 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
73304 * configure, configure.ac, programs/explorer/Makefile.in,
73305 programs/explorer/desktop.c, programs/explorer/device.c,
73306 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
73307 programs/explorer/hal.c:
73308 explorer: Added dynamic drive support for MacOSX.
73310 * programs/explorer/device.c:
73311 explorer: Avoid repeated notifications on device removal.
73313 * programs/explorer/Makefile.in, programs/explorer/device.c,
73314 programs/explorer/explorer_private.h, programs/explorer/hal.c:
73315 explorer: Split the device management to a separate file to make it usable
73316 independently of HAL support.
73318 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
73320 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
73321 winedbg: Fixed the auto mode.
73323 2006-10-03 Alexandre Julliard <julliard@winehq.org>
73325 * dlls/ws2_32/socket.c:
73326 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
73328 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
73330 * dlls/ws2_32/socket.c:
73331 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
73333 * dlls/ntdll/signal_i386.c:
73334 ntdll: Clear alignment check flag before entering exception handler.
73336 2006-10-02 Juan Lang <juan_lang@yahoo.com>
73338 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73339 dlls/crypt32/tests/cert.c:
73340 crypt32: Implement CryptSignAndEncodeCertificate.
73342 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
73344 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73345 programs/regedit/En.rc, programs/regedit/Es.rc,
73346 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73347 programs/regedit/It.rc, programs/regedit/Ja.rc,
73348 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73349 programs/regedit/No.rc, programs/regedit/Pl.rc,
73350 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73351 programs/regedit/Si.rc, programs/regedit/Tr.rc,
73352 programs/regedit/resource.h:
73353 regedit: Remove the unused IDD_DIALOG2.
73355 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73356 programs/regedit/En.rc, programs/regedit/Es.rc,
73357 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73358 programs/regedit/It.rc, programs/regedit/Ja.rc,
73359 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73360 programs/regedit/No.rc, programs/regedit/Pl.rc,
73361 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73362 programs/regedit/Si.rc, programs/regedit/Tr.rc,
73363 programs/regedit/framewnd.c, programs/regedit/resource.h:
73364 regedit: Add option to export only a specified branch.
73366 * programs/regedit/framewnd.c:
73367 regedit: Some import/export dialogs code cleanup.
73369 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
73371 * programs/cmdlgtst/Fr.rc:
73372 cmdlgtst: Updated French translation.
73374 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
73375 crypt32: Initial French translation.
73377 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
73379 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
73380 user: Cast-qual warnings fix.
73382 2006-10-02 Juan Lang <juan_lang@yahoo.com>
73384 * dlls/crypt32/tests/sip.c:
73385 crypt32/tests: Win64 printf format warning fixes.
73387 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
73388 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
73390 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
73392 * programs/winemenubuilder/Makefile.in,
73393 programs/winemenubuilder/winemenubuilder.c:
73394 winemenubuilder: Win64 printf format warning fixes.
73396 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
73397 programs/wineconsole/user.c:
73398 wineconsole: Win64 printf format warning fixes.
73400 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
73401 rpcss: Win64 printf format warning fixes.
73403 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
73404 oleview: Win64 'incompatible pointer type' warning fix.
73406 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
73407 icinfo: Win64 printf format warning fixes.
73409 * programs/eject/Makefile.in, programs/eject/eject.c:
73410 eject: Win64 printf format warning fixes.
73412 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
73413 cmdlgtst: Win64 printf format warning fixes.
73415 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
73416 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
73417 winhelp: Win64 printf format warning fixes.
73419 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
73420 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
73421 winecfg: Win64 printf format warning fixes.
73423 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
73424 programs/wineboot/wineboot.c:
73425 wineboot: Win64 printf format warning fixes.
73427 2006-10-02 Jacek Caban <jacek@codeweavers.com>
73429 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
73430 shdocvw: Silence common invalid QueryInterface FIXMEs.
73432 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
73433 mshtml: Silence common invalid QueryInterface FIXME.
73435 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73436 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
73437 mshtml: Added begining implementation of IPersistStreamInit::Save.
73439 * dlls/mshtml/nsembed.c:
73440 mshtml: Code cleanup.
73442 2006-10-02 H. Verbeet <hverbeet@gmail.com>
73444 * dlls/wined3d/directx.c:
73445 wined3d: Report the correct number of available 4-component float vectors
73448 * dlls/wined3d/pixelshader.c:
73449 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
73451 2006-10-02 Robert Shearman <rob@codeweavers.com>
73453 * dlls/oleaut32/typelib.c:
73454 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
73455 dual dispinterfaces.
73457 * dlls/oleaut32/typelib.c:
73458 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
73459 inherited interfaces.
73461 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
73463 * dlls/advapi32/tests/registry.c:
73464 advapi32: Make sure it's a real cleanup.
73466 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
73468 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73469 programs/regedit/Es.rc, programs/regedit/Fr.rc,
73470 programs/regedit/Hu.rc, programs/regedit/It.rc,
73471 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
73472 programs/regedit/Ru.rc, programs/regedit/Si.rc:
73473 regedit: Fix some translated resources errors.
73475 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
73477 * programs/winecfg/Ru.rc:
73478 winecfg: Fix a typo in Russian translation.
73480 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
73482 * programs/winedbg/tgt_active.c:
73483 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
73485 * dlls/ntdll/tests/info.c:
73486 ntdll: Add a test for NtReadVirtualMemory.
73488 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73490 * dlls/kernel32/tests/path.c:
73491 kernel32: Add 2 simple tests for GetLongPathNameW.
73493 * dlls/kernel32/path.c:
73494 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
73496 2006-09-29 Juan Lang <juan_lang@yahoo.com>
73498 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
73499 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
73500 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
73501 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
73502 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
73503 dlls/crypt32/tests/str.c:
73504 crypt32/tests: Win64 printf format warning fixes.
73506 2006-09-28 Juan Lang <juan_lang@yahoo.com>
73508 * dlls/shdocvw/webbrowser.c:
73509 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
73511 * dlls/shdocvw/webbrowser.c:
73512 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
73514 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
73516 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
73517 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
73518 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73519 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73520 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
73521 dlls/wined3d/palette.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/surface_gdi.c, dlls/wined3d/swapchain.c,
73525 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73526 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73527 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73528 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
73529 dlls/wined3d/wined3d_private.h:
73530 wined3d: Win64 printf fixes.
73532 2006-09-30 Hans Leidekker <hans@it.vu.nl>
73534 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
73535 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
73536 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
73537 dlls/wldap32/parse.c, dlls/wldap32/search.c:
73538 wldap32: Win64 printf format warning fixes.
73540 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
73541 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
73542 dlls/mscms/transform.c:
73543 mscms: Win64 printf format warning fixes.
73545 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
73546 dnsapi: Win64 printf format warning fixes.
73548 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
73550 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
73551 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
73552 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
73553 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
73554 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
73555 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
73556 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
73557 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
73558 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
73559 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
73560 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
73561 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
73562 dlls/user/winproc.c, dlls/user/winstation.c:
73563 user: Win64 printf format warning fixes.
73565 2006-09-29 Benjamin Arai <me@benjaminarai.com>
73567 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73568 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
73569 dlls/resutils/resutils.spec:
73570 resutils: Implements stub dll for resutils.dll.
73572 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
73574 * dlls/ntdll/tests/exception.c:
73575 ntdll: Added debug registers test case.
73577 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
73579 * dlls/mswsock/mswsock.c:
73580 mswsock: More debug output in AcceptEx().
73582 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73584 * dlls/gdi/freetype.c:
73585 gdi32: Improve get_nearest_charset().
73587 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
73589 * dlls/tapi32/line.c:
73590 tapi32: Cast-qual warnings fix.
73592 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
73594 * dlls/user/tests/win.c:
73595 user/tests: Flush events before running mouse tests.
73597 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
73599 * dlls/ws2_32/socket.c:
73600 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
73602 * dlls/ws2_32/socket.c, include/winsock.h:
73603 ws2_32: Use a symbolic name instead of hand-made value.
73605 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
73607 * dlls/wined3d/wined3d_private.h:
73608 wined3d: Remove unused field in shader opcode_arg.
73610 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73612 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
73613 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
73614 programs/regedit/No.rc:
73615 Updated Norwegian Bokmål translations.
73617 2006-10-02 Alexandre Julliard <julliard@winehq.org>
73619 * include/winsock.h:
73620 winsock: Make sure to include sys/types.h in all cases.
73622 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
73624 * dlls/oleaut32/tests/vartest.c:
73625 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
73627 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
73629 * dlls/shell32/shlfileop.c:
73630 shell32: Another cast-qual warning fix.
73632 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
73634 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73635 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
73636 shell32: Cast-qual warnings fix.
73638 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
73640 * dlls/rsaenh/tests/rsaenh.c:
73641 rsaenh/tests: import & export of a plaintext public key + algID check.
73643 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
73645 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
73646 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
73647 tools/winedump/pe.c:
73648 winedump: Win64 printf format warning fixes.
73650 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
73651 wrc: Win64 printf format warning fixes.
73653 * server/Makefile.in, server/registry.c, server/trace.c:
73654 server: Win64 printf format warning fixes.
73656 2006-09-29 Jason Green <jave27@gmail.com>
73658 * dlls/user/input.c, dlls/user/user32.spec:
73659 user32: Stub implementation of BlockInput.
73661 2006-09-29 Francois Gouget <fgouget@free.fr>
73663 * dlls/d3d9/tests/stateblock.c:
73664 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
73666 * dlls/riched20/tests/editor.c:
73667 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
73669 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
73670 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
73672 * dlls/ddraw/tests/ddrawmodes.c:
73673 ddraw: Only perform the screen resolution changing tests in interactive mode.
73675 * dlls/oleaut32/tests/usrmarshal.c:
73676 oleaut32: Fixed compilation in the nameless union case.
73678 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
73679 Add missing '\n's to ok() calls.
73681 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73682 dsound: Don't use state.buffer_size before it has been initialized.
73684 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
73685 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
73686 dlls/urlmon/binding.c, include/urlmon.idl:
73687 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
73688 test compilation on Windows.
73690 * dlls/ddraw/tests/d3d.c:
73691 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
73694 * tools/winapi/msvcmaker:
73695 msvcmaker: The msvcrt tests need '..' in the include path.
73697 * dlls/ole32/tests/moniker.c:
73698 ole32: Fix invalid macro usage.
73700 * include/wincrypt.h:
73701 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
73704 * include/security.h:
73705 secur32: Only include secext.h when asked to.
73707 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
73708 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
73709 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
73710 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
73712 Fix rpcndr.h so it takes CONST_VTABLE into account.
73713 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
73716 * tools/widl/header.c:
73717 widl: Use CONST_VTBL to declare lpVtbl.
73719 2006-09-28 Francois Gouget <fgouget@free.fr>
73721 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
73722 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
73723 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
73724 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
73725 dlls/winex11.drv/opengl.c:
73726 Assorted spelling fixes.
73728 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
73730 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
73731 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
73732 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
73733 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
73734 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
73735 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
73736 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
73737 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
73738 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
73739 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
73740 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
73741 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
73742 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
73743 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73744 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
73745 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
73746 programs/uninstaller/main.c, tools/widl/hash.c:
73747 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
73750 * include/wine/debug.h, include/wine/test.h:
73751 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
73753 * include/windef.h, include/winnt.h:
73754 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
73756 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
73757 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
73758 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
73759 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
73760 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
73761 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73762 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73763 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73764 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
73765 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
73766 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
73767 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
73768 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
73769 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73770 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73771 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73772 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73773 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73774 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73775 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73776 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
73777 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
73778 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73779 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73780 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
73781 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73782 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
73783 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
73784 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
73785 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
73786 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
73787 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
73788 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
73789 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73790 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73791 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73792 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73793 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
73794 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
73795 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
73796 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
73797 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
73798 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73799 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73800 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
73801 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
73802 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
73803 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
73804 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
73805 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
73806 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
73807 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73808 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73809 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73810 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73811 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73812 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73813 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73814 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73815 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73816 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
73817 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
73818 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
73819 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
73820 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73821 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
73822 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
73823 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73824 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
73825 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
73826 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
73827 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73828 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
73829 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
73830 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73831 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
73832 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
73833 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
73834 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
73835 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
73836 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73837 dlls/winmm/wineaudioio/Makefile.in,
73838 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73839 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73840 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
73841 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
73842 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
73843 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
73844 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73845 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73846 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
73847 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
73848 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
73849 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
73850 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
73851 programs/winhelp/Makefile.in, server/Makefile.in,
73852 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
73853 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
73854 DWORD/LONG/ULONG from long to int.
73856 2006-09-28 James Hawkins <truiken@gmail.com>
73858 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
73859 dlls/msi/preview.c:
73860 msi: Return to the parent dialog when the argument to the EndDialog event
73863 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
73865 * dlls/shell32/shelllink.c:
73866 shell32: Cast-qual warnings fix.
73868 * dlls/shell32/shell32_main.c:
73869 shell32: Cast-qual warnings fix.
73871 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
73872 shell32: Cast-qual warnings fix.
73874 * dlls/shell32/brsfolder.c:
73875 shell32: Cast-qual warnings fix.
73877 2006-09-29 Alexandre Julliard <julliard@winehq.org>
73879 * dlls/winex11.drv/opengl.c:
73880 winex11.drv: Fix typo that confuses winapi_check.
73882 2006-09-28 Juan Lang <juan_lang@yahoo.com>
73884 * dlls/winex11.drv/opengl.c:
73885 winex11.drv: Don't deadlock if GL init fails.
73887 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
73889 * tools/winedump/winedump.man.in:
73890 winedump: Remove the shell script reference from the man-page.
73892 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
73894 * dlls/comctl32/toolbar.c:
73895 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
73897 * dlls/comctl32/toolbar.c:
73898 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
73900 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
73901 msvfw32: Add Polish translation.
73903 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73904 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
73905 dlls/gphoto2.ds/gphoto2_No.rc:
73906 gphoto2.ds: Use SS_CENTER to center a dialog string.
73908 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
73909 gphoto2.ds: Add Polish translation.
73911 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73912 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73913 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73914 dlls/sane.ds/sane_No.rc:
73915 sane.ds: Use SS_CENTER to center a dialog string.
73917 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
73918 sane.ds: Add Polish translation.
73920 2006-09-28 Juan Lang <juan_lang@yahoo.com>
73922 * include/wincrypt.h:
73923 wincrypt.h: Fix a typo.
73925 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
73926 rsaenh: Correct signature checking.
73927 - pass desired key to encrypt_block_impl
73928 - don't change the alg id of imported keys
73931 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
73933 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
73934 crypt32: Added some CryptSIP stub implementations.
73936 2006-09-28 Hans Leidekker <hans@it.vu.nl>
73938 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73939 usp10: Add a stub implementation and a test for ScriptLayout.
73941 2006-09-28 Alexandre Julliard <julliard@winehq.org>
73943 * ANNOUNCE, ChangeLog, VERSION, configure:
73946 ----------------------------------------------------------------
73947 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
73949 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73950 ole32: StgOpenStorage on non-existent file should create it (with test).
73952 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
73954 * dlls/shlwapi/string.c:
73955 shlwapi: Add size parameters to function that takes array arguments.
73957 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
73959 * dlls/rpcrt4/rpc_server.c:
73960 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
73962 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
73964 * dlls/crypt32/tests/sip.c:
73965 crypt32: A small test to verify when to write function pointers.
73967 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
73969 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73970 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
73971 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
73972 localspl/tests: Add initial test.
73974 2006-09-27 Benjamin Arai <me@benjaminarai.com>
73976 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73977 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
73978 dlls/clusapi/clusapi.spec:
73979 clusapi: Implement stub dll for clusapi.
73981 2006-09-27 James Hawkins <truiken@gmail.com>
73983 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73984 msi: Follow state resolution rules when a feature parent saves a component.
73986 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73987 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
73988 of INSTALLSTATE_UNKNOWN.
73990 2006-09-27 Juan Lang <juan_lang@yahoo.com>
73992 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73993 dlls/crypt32/tests/cert.c:
73994 crypt32: Implement CertGetPublicKeyLength.
73996 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
73998 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73999 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
74001 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
74003 * dlls/ntdll/signal_i386.c:
74004 ntdll: Align stack to 4 bytes.
74006 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
74008 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
74009 dlls/localspl/localspl_main.c:
74010 localspl: Start implementation of InitializePrintMonitor.
74012 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74014 * programs/regedit/Ko.rc:
74015 regedit: Updated Korean Resource.
74017 * dlls/winmm/winmm_Ko.rc:
74018 winmm: Updated Korean resource.
74020 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
74022 * dlls/wined3d/device.c:
74023 wined3d: Tell gl about the surface alignment.
74025 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
74027 * dlls/shdocvw/regsvr.c:
74028 shdocvw: Cast-qual warnings fix.
74030 * dlls/secur32/secur32.c:
74031 secur32: Cast-qual warnings fix.
74033 2006-09-27 Huw Davies <huw@codeweavers.com>
74035 * dlls/ole32/rpc.c:
74036 ole32: Don't return from CoRegisterClassObject until we have created the
74038 Also don't fail if the client connects to the pipe between CreateNamedPipe
74039 and ConnectNamedPipe.
74041 2006-09-27 Robert Shearman <rob@codeweavers.com>
74043 * include/objidl.idl:
74044 include: Add types to objidl.idl used by COM contexts.
74046 * dlls/oleaut32/tmarshal.c:
74047 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
74050 * dlls/ole32/stg_stream.c:
74051 ole32: Check the return value of IStream_SetSize so as to not blindly continue
74052 on and possibly corrupt the structured storage file.
74054 * dlls/ntdll/signal_i386.c:
74055 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
74056 with a bad address.
74058 * dlls/ntdll/virtual.c:
74059 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
74060 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
74063 include: Add recently added PSDK VM flags to winnt.h.
74065 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74067 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
74068 gdi32: Modify kerning scaling algorithm to the one which appears to better
74069 match what Windows does.
74071 2006-09-27 Jacek Caban <jacek@codeweavers.com>
74073 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74074 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
74075 dlls/mshtml/tests/htmldoc.c:
74076 mshtml: Added get_readyState implementation.
74078 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
74079 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
74080 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
74081 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
74082 dlls/mshtml/rsrc.rc:
74083 mshtml: Remove conflicts between resource.h and mshtmcid.h.
74085 2006-09-27 Alexandre Julliard <julliard@winehq.org>
74087 * dlls/ole32/tests/hglobalstream.c:
74088 ole32/tests: Avoid using sizeof in a trace.
74090 * dlls/d3d9/tests/stateblock.c:
74091 d3d9/tests: Don't test texture states beyond the supported maximum.
74093 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
74095 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74096 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74097 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
74099 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
74101 * dlls/wined3d/device.c:
74102 wined3d: Fix typo in ResourceReleased.
74104 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
74106 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
74107 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
74109 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74111 * dlls/lz32/tests/lzexpand_main.c:
74112 lz32/tests: Fix some typos in error messages.
74114 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
74116 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74117 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74118 wined3d: Read GL info and load constants into the same device.
74120 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
74121 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74122 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74123 wined3d: Move device pointer into the BaseShader class.
74125 2006-09-27 Juan Lang <juan_lang@yahoo.com>
74127 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
74128 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
74130 * include/wintrust.h:
74131 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
74133 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
74135 * dlls/crypt32/tests/sip.c:
74136 crypt32: Another CryptSIPLoad test.
74138 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74139 wintrust: Added some CryptSIP stub implementations.
74142 wintrust: Fix function prototype.
74144 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
74146 * programs/clock/Fr.rc:
74147 clock: French translation improvements.
74149 * programs/notepad/Fr.rc:
74150 notepad: French translation improvements.
74152 * programs/progman/Fr.rc:
74153 progman: French translation improvements.
74155 * programs/winefile/Fr.rc:
74156 winefile: French translation improvements.
74158 * programs/taskmgr/Fr.rc:
74159 taskmgr: French translation improvements.
74161 * programs/regedit/Fr.rc:
74162 regedit: French translation improvements.
74164 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
74166 * programs/view/view.c:
74167 view: Reset the image left-top corner to the window left-top corner after a
74170 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74171 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74172 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74173 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74174 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74175 programs/view/resource.h, programs/view/view.c:
74176 view: Remove the Info > Hello menu item.
74178 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74179 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74180 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74181 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74182 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74183 programs/view/init.c, programs/view/resource.h:
74184 view: Remove IDS_APPNAME from resources.
74186 * programs/view/Pl.rc, programs/view/viewrc.rc:
74187 view: Add Polish translation.
74189 * programs/regedit/En.rc:
74190 regedit: Fix the English (Neutral) menu.
74192 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
74194 * programs/winecfg/Ru.rc:
74195 winecfg: Update Russian translation.
74197 2006-09-26 H. Verbeet <hverbeet@gmail.com>
74199 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74200 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74201 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
74202 dlls/wined3d/volumetexture.c:
74203 wined3d: Comparing BOOLs against FALSE is redundant.
74205 * dlls/wined3d/directx.c:
74206 wined3d: Add a comment to clarify the point of max_sampler_stages.
74208 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74209 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
74210 include/wine/wined3d_gl.h:
74211 wined3d: Add support for native NPOT textures.
74213 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
74214 wined3d: Enable pixel shaders by default.
74216 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
74217 wined3d: Fix the default values for wined3d_settings.
74219 * dlls/wined3d/vertexshader.c:
74220 wined3d: Don't overwrite the position y offset in ARB vertex programs.
74222 * dlls/wined3d/device.c:
74223 wined3d: Cleanup ActiveRender some more.
74225 * dlls/wined3d/device.c:
74226 wined3d: Render upside down when rendering offscreen, even if the backbuffer
74227 is used to render to.
74229 * dlls/wined3d/device.c:
74230 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
74232 2006-09-26 Juan Lang <juan_lang@yahoo.com>
74234 * include/wintrust.h:
74235 wintrust.h: Add missing defines.
74237 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
74238 dlls/crypt32/tests/encode.c:
74239 crypt32: Encode/decode authority key ids.
74241 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74243 * programs/cmdlgtst/Ko.rc:
74244 cmdlgtst: Updated Korean resource.
74246 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
74248 * dlls/rsaenh/rsaenh.c:
74249 rsaenh: Cast-qual warnings fix.
74251 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
74252 rsaenh: Cast-qual warnings fix.
74254 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
74256 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
74257 uninstaller: Add Polish translation.
74259 * dlls/winmm/winmm_En.rc:
74260 winmm: Use English (US) instead of English (Neutral) for resources.
74262 * dlls/comctl32/comctl_Pl.rc:
74263 comctl32: Update Polish translation.
74265 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
74266 dlls/msrle32/msrle_Hu.rc:
74267 msrle32: Show correctly the authors surname in some non-latin1 languages.
74269 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
74270 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
74271 dlls/msvidc32/rsrc.rc:
74272 video codecs: add Polish translation.
74274 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
74276 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
74277 dmband: Print 64bit integers with wine_dbgstr_longlong.
74279 2006-09-25 James Hawkins <truiken@gmail.com>
74281 * dlls/msi/action.c, dlls/msi/tests/package.c:
74282 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
74283 the component's state should match.
74285 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74286 msi: Only specifically resolve the TARGETDIR directory once.
74288 * dlls/msi/tests/package.c:
74289 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
74292 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
74293 dlls/msi/package.c, dlls/msi/tests/package.c:
74294 msi: Store the full path to the database file in the MSIDATABASE structure.
74296 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
74298 * dlls/user/property.c, include/winuser.h:
74299 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
74301 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
74303 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
74304 dlls/setupapi/tests/devinst.c:
74305 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
74307 2006-09-26 Alexandre Julliard <julliard@winehq.org>
74309 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
74310 explorer: Work around the latest HAL binary compatibility breakage.
74312 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
74314 * dlls/crypt32/tests/sip.c:
74315 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
74317 2006-09-22 James Hawkins <truiken@gmail.com>
74319 * dlls/setupapi/queue.c:
74320 setupapi: Fix a typo.
74322 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
74324 * dlls/d3d8/d3d8_main.c:
74325 d3d8: Remove no longer used imports.
74327 * dlls/d3d9/d3d9_main.c:
74328 d3d9: Remove no longer used imports.
74330 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
74333 mssip.h: Added function definition.
74335 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
74337 * dlls/gdi/tests/font.c:
74338 gdi32: Add a test for GetKerningPairs.
74340 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
74341 gdi32: Implement GetKerningPairs for TrueType fonts.
74343 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
74345 * dlls/winex11.drv/keyboard.c:
74346 winex11.drv: Use a proper protector for X11/XKBlib.h.
74348 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
74350 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74351 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74352 programs/winedbg/winedbg.c:
74353 winedbg: Fixed regression in gdb startup (especially gdb proxy).
74355 * programs/winedbg/memory.c:
74356 winedbg: Put back the %d format for printing integral values even for
74357 64bit internal values as the default format in winebdg command imposes.
74359 * dlls/dbghelp/dwarf.c:
74360 dbghelp: Added support for a couple of compiland's children.
74362 * dlls/dbghelp/dwarf.c:
74363 dbghelp: Fix location computation when attribute has a constant form instead
74366 * dlls/dbghelp/dwarf.c:
74367 dbghelp: Change the definition of an attribute so that we can pass around
74370 * dlls/dbghelp/dwarf.c:
74371 dbghelp: Move the attribute union (now nameless) into a structure called
74374 * dlls/dbghelp/dwarf.c:
74375 dbghelp: Added support for DW_OP_breg* operations in location computation.
74377 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74378 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74379 dbghelp: Variables & registers.
74380 - more strickling differentiation variable location between
74381 a register, and the dereferenced address defined by a
74382 register (and possibly an offset)
74383 - added a parameter to symt_add_func_local (and internal symbol
74384 data struct) to help differentiate
74385 - fix all debug parsers to confer to this new scheme
74387 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
74389 * dlls/lz32/tests/lzexpand_main.c:
74390 lz32/tests: Try to open nonexisting compressed files.
74392 * dlls/lz32/tests/lzexpand_main.c:
74393 lz32/tests: Add more cases for opening compressed files.
74395 * dlls/lz32/tests/lzexpand_main.c:
74396 lz32/tests: Move indirect opening of compressed files into separate functions.
74397 Also rename W-string variable to get some naming consistency.
74399 * dlls/lz32/tests/lzexpand_main.c:
74400 lz32/tests: Compare result to predefined compressed file name, not calculated
74403 2006-09-25 Juan Lang <juan_lang@yahoo.com>
74405 * dlls/crypt32/tests/cert.c:
74406 crypt32: Reduce indent level of tests.
74408 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
74410 * dlls/wined3d/glsl_shader.c:
74411 wined3d: Use GL_EXTCALL.
74412 That fixes compilation with gl headers that do not know about glUniform4fvARB.
74414 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
74416 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74417 dlls/winex11.drv/winex11.drv.spec:
74418 winex11.Drv: Remove unneeded wgl exports.
74420 2006-09-25 Duane Clark <fpga@pacbell.net>
74422 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74423 msvcrt: fgetc needs to use unsigned parameters.
74424 Spotted by and adapted from test written by Tobias Ringström.
74426 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
74428 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
74429 dlls/dmcompos/signposttrack.c:
74430 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
74432 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
74434 * dlls/rpcrt4/rpc_transport.c:
74435 rpcrt4: Cast-qual warnings fix.
74437 * dlls/rpcrt4/ndr_stubless.c:
74438 rpcrt4: Cast-qual warnings fix.
74440 * dlls/rpcrt4/cpsf.c:
74441 rpcrt4: Cast-qual warnings fix.
74443 * dlls/rpcrt4/ndr_marshall.c:
74444 rpcrt4: Cast-qual warnings fix.
74446 * dlls/riched20/reader.c:
74447 riched20: Cast-qual warning fix.
74449 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
74451 * programs/notepad/Tr.rc:
74452 notepad: Update Turkish resources.
74454 * programs/clock/Tr.rc:
74455 clock: Update Turkish resources.
74457 * dlls/shell32/shell32_Tr.rc:
74458 shell32: Update Turkish resources.
74460 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
74462 * programs/regedit/listview.c:
74463 regedit: Remove dead code.
74465 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
74467 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74468 wined3d: Add the missing gamma cap.
74470 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
74472 * dlls/wintrust/register.c:
74473 wintrust: Implement SoftpubDllRegisterServer.
74475 2006-09-22 Ivan Leo <ivanleo@gmail.com>
74477 * dlls/dinput/mouse.c:
74478 dinput: Add some error checks to mouse.c.
74480 2006-09-22 Frank Richter <frank.richter@gmail.com>
74482 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74483 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
74484 ReturnBuffer and certain ReturnBufferSizes.
74486 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
74488 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
74489 dlls/comctl32/toolbar.c:
74490 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
74491 bitmap before ImageList_AddMasked rather then call
74492 ImageList_SetImagesCount after.
74494 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74495 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
74497 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
74499 * dlls/ntdll/signal_i386.c:
74500 ntdll: Avoid ebx being clobbered in exception handler.
74502 2006-09-24 Jacek Caban <jacek@codeweavers.com>
74504 * dlls/mshtml/tests/htmldoc.c:
74505 mshtml: Added more loading tests.
74507 * dlls/mshtml/navigate.c:
74508 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
74510 * dlls/mshtml/nsembed.c:
74511 mshtml: Initialize url in OnStartURIOpen.
74513 * dlls/mshtml/persist.c:
74514 mshtml: Remove FIXMEs and fix a typo.
74516 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
74517 mshtml: Added PARSECOMPLETE task implementation.
74519 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74520 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
74521 mshtml: Store BSCallback in HTMDocument.
74523 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
74524 mshtml: Store IBinding interface in BSCallback.
74526 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74527 dlls/mshtml/persist.c, dlls/mshtml/task.c:
74528 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
74529 IPersistMoniker::Load.
74531 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
74532 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
74533 mshtml: Create one "Internet Explorer_Hidden" window per thread.
74535 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
74537 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
74538 dlls: Assorted French translation improvements.
74540 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
74542 * programs/winefile/Pl.rc:
74543 winefile: Update Polish translation.
74545 * dlls/user/resources/user32_Pl.rc:
74546 user32: Update Polish translation.
74548 * programs/regedit/Pl.rc:
74549 regedit: Update Polish translation.
74551 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
74552 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
74554 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
74555 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
74556 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
74558 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
74560 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
74561 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
74562 wined3d: Surface data is 32 bit aligned.
74564 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
74566 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74567 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
74568 dlls/wined3d/wined3d_private.h:
74569 wined3d: Avoid wasting a uniform.
74571 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
74572 wined3d: Stop fixing up a VBO if the declaration changes too often.
74574 * dlls/wined3d/vertexbuffer.c:
74575 wined3d: Verify the VBO vertex declaration every draw.
74577 * dlls/wined3d/surface_gdi.c:
74578 wined3d: Fix a typo.
74580 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
74582 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
74583 quartz: Cast-qual warnings fix.
74585 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
74587 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
74588 oleaut32: Cast-qual warnings fix.
74590 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
74592 * programs/msiexec/msiexec.c:
74593 msiexec: Should recognize /xpackage syntax.
74595 2006-09-21 Aric Stewart <aric@codeweavers.com>
74597 * dlls/user/edit.c:
74598 user: Correct buffer overflows in IME processing code.
74600 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
74602 * dlls/msi/dialog.c:
74603 msi: Support more dialog groups.
74605 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
74608 wrc: Fixed typo for the --pedantic argument.
74610 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
74612 * include/wincrypt.h:
74613 wincrypt.h: A few more defines.
74615 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
74617 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74618 include/wine/wined3d_gl.h:
74619 wined3d: glBlend* fixes.
74621 2006-09-21 Jacek Caban <jacek@codeweavers.com>
74623 * dlls/mshtml/tests/htmldoc.c:
74624 mshtml: Better IDM_PARSECOMPLETE test.
74626 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
74627 dlls/shdocvw/webbrowser.c:
74628 shdocvw: Added [get|put]_Silent implementation.
74629 As we don't have any dialog in WebBrowser implemented yet, all we have to do
74630 is to store silent value.
74632 2006-09-21 Huw Davies <huw@codeweavers.com>
74634 * dlls/advapi32/security.c:
74635 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
74637 This makes the tests run correctly on first invocation.
74639 * dlls/gdi/tests/font.c:
74640 gdi32: Make the bitmap font tests locale aware.
74642 * dlls/gdi/tests/font.c:
74643 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
74644 so remove the width test completely.
74646 2006-09-17 Kai Blin <kai.blin@gmail.com>
74648 * dlls/secur32/secur32.c:
74649 secur32: Stop loading Negotiate until it is actually working.
74651 2006-09-24 Alexandre Julliard <julliard@winehq.org>
74653 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
74654 make_makefiles: Merged the make_progs script into make_makefiles.
74656 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
74658 * include/msvcrt/sys/types.h, include/winsock.h:
74659 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
74661 2006-09-22 Alexandre Julliard <julliard@winehq.org>
74663 * configure, configure.ac:
74664 configure: Moved the libGL.a check to the final warnings.
74666 * Makefile.in, configure, configure.ac, include/.gitignore:
74667 Makefile: Automatically update config.h if configure changed.
74669 * tools/make_makefiles:
74670 make_makefiles: Parse the makefiles to find the correct rules file dependency.
74673 makedep: Update dependencies even with no source files.
74675 2006-09-21 Alexandre Julliard <julliard@winehq.org>
74677 * dlls/user/resource.c, dlls/user/tests/resource.c,
74678 dlls/user/tests/resource.rc:
74679 user: Fix handling of high bits of resource id in LoadString, reported by
74682 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
74684 * dlls/wined3d/drawprim.c:
74685 wined3d: Allow null streams in the vertex declaration.
74687 2006-09-17 Kai Blin <kai.blin@gmail.com>
74689 * dlls/secur32/ntlm.c:
74690 secur32: Tell the user if ntlm_auth is not found or outdated.
74692 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
74694 * dlls/msacm32/driver.c:
74695 msacm: acmDriverPriority() compares dwPriority against negative values.
74696 This issue was spotted by Andrew Talbot.
74698 2006-09-15 Benjamin Arai <me@benjaminarai.com>
74700 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74701 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
74702 dlls/nddeapi/nddeapi.spec:
74703 nddeapi: Implement stub dll for nddeapi.
74705 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74707 * dlls/comdlg32/fontdlg.c:
74708 comdlg32: Show better font style information in fontdlg.
74710 2006-09-13 James Hawkins <truiken@gmail.com>
74712 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74713 wintrust: Add a stub implementation of CryptCATClose.
74715 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
74716 wintrust: Add a stub implementation of CryptCATEnumerateMember.
74718 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
74719 wintrust: Move the Crypt* functions to crypt.c.
74721 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74722 dlls/wintrust/wintrust.spec:
74723 wintrust: Add a stub implementation of CryptCATOpen.
74725 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
74727 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74728 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
74730 * dlls/comctl32/toolbar.c:
74731 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
74733 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74734 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
74736 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74737 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
74739 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
74740 comctl32: imagelist: SetImageCount can be used to decrease image count (with
74743 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
74744 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74745 dlls/comctl32/tests/toolbar.c:
74746 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
74748 2006-09-20 James Hawkins <truiken@gmail.com>
74750 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74751 dlls/msi/tests/package.c:
74752 msi: Disable child features of parent features that are unselected because of
74755 * dlls/msi/dialog.c:
74756 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
74759 * dlls/msi/action.c, dlls/msi/tests/package.c:
74760 msi: Don't check a component's install state if a component ID is not provided.
74762 * dlls/msi/tests/package.c:
74763 msi: Fix the results of a few tests to match Windows.
74765 * dlls/msi/action.c, dlls/msi/tests/package.c:
74766 msi: Load the component states in CostFinalize instead of CostInitialize.
74768 * dlls/msi/action.c, dlls/msi/tests/package.c:
74769 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
74771 * dlls/msi/action.c, dlls/msi/tests/package.c:
74772 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
74774 * dlls/advpack/files.c:
74775 advpack: backup should be a const string.
74777 2006-09-21 Alexandre Julliard <julliard@winehq.org>
74779 * dlls/wininet/tests/http.c:
74780 wininet/tests: Don't fail the tests if the network is unreachable.
74782 * dlls/urlmon/tests/url.c:
74783 urlmon/tests: Don't fail the tests if the network is unreachable.
74785 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
74787 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74788 dlls/winex11.drv/winex11.drv.spec:
74789 opengl: Move wgl font code to winex11.drv.
74791 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
74793 * include/wine/mmsystem16.h:
74794 include: Make the return type of mmioSendMessage16 in the function declaration
74795 match that of the function definition.
74797 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
74799 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74800 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
74802 2006-09-20 Benjamin Arai <me@benjaminarai.com>
74804 * dlls/msi/tests/db.c:
74805 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
74806 returns the correct results.
74808 * dlls/msi/tests/db.c:
74809 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
74810 the correct results.
74812 * dlls/oleaut32/tests/vartest.c:
74813 oleaut32: Conformance test for function variant:VarImp.
74815 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
74816 oleaut32: Implementation for function variant:VarImp.
74818 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
74820 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
74821 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
74822 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
74823 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
74824 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
74825 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
74826 dmime: Print 64bit integers with wine_dbgstr_longlong.
74828 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
74830 * dlls/ole32/stg_prop.c:
74831 ole32: Cast-qual warnings fix.
74833 * dlls/odbc32/proxyodbc.c:
74834 odbc32: Cast-qual warning fix.
74836 2006-09-20 Juan Lang <juan_lang@yahoo.com>
74838 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
74839 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
74842 * dlls/crypt32/chain.c:
74843 crypt32: Don't crash on freeing null chain engine.
74845 * dlls/crypt32/tests/cert.c:
74846 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
74848 * dlls/crypt32/tests/encode.c:
74849 crypt32: Test decoding a big CRL.
74851 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
74853 * dlls/wined3d/drawprim.c:
74854 wined3d: Do not bind the 0 vbo when vbos are unsupported.
74856 2006-09-21 Alexandre Julliard <julliard@winehq.org>
74858 * server/process.c, server/process.h, server/request.c:
74859 server: Kill the process without SIGTERM when the fd socket is closed.
74861 * configure, configure.ac:
74862 configure: Don't display any messages when started from the makefile to rebuild
74865 2006-09-20 Alexandre Julliard <julliard@winehq.org>
74868 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
74870 * Makefile.in, tools/Makefile.in:
74871 Makefile: Fixed rule for building makedep when cross-compiling.
74873 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
74875 * dlls/crypt32/sip.c:
74876 crypt32: Simplify by removing unneeded backslash.
74878 2006-09-20 Huw Davies <huw@codeweavers.com>
74880 * dlls/gdi/tests/font.c:
74881 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
74882 there's a \n in the string.
74884 * dlls/gdi/freetype.c:
74885 gdi32: Fix ppem in the case that there isn't an exact height match in the
74888 * dlls/gdi/tests/font.c:
74889 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
74891 2006-09-19 Benjamin Arai <me@benjaminarai.com>
74893 * dlls/msi/tests/db.c:
74894 msi: Adds test to check if "AND" operator returns the correct result for the
74897 * dlls/msi/tests/db.c:
74898 msi: Adds tests to check if joins return the correct number of rows.
74900 * dlls/msi/tests/db.c:
74901 msi: Updates tests for joins to include row and column ids in message.
74903 2006-09-17 Christoph Frick <frick@sc-networks.com>
74905 * dlls/wined3d/device.c:
74906 wined3d: Clamp the light exponent at 128.
74908 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
74910 * dlls/setupapi/tests/devinst.c:
74911 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
74913 * dlls/ntdll/cdrom.c:
74914 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
74917 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
74918 ntdll: Fixed conditional expression (Coverity).
74920 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
74923 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
74926 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
74928 * dlls/dinput/mouse.c:
74929 dinput: Initialize default coop level. Invert logic in hook handler.
74931 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
74933 * dlls/ntdll/env.c:
74934 ntdll: Cast-qual warning fix.
74936 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
74938 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
74940 msi: Cast-qual warnings fix.
74942 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
74944 * dlls/hlink/hlink_main.c:
74945 hlink: Cast-qual warnings fix.
74947 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
74949 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
74950 url: Fixed wrong argument (Coverity).
74952 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74954 * programs/notepad/dialog.c:
74955 notepad: Keep the modify information of edit control when toggle wrap line.
74957 * programs/notepad/main.c, programs/notepad/main.h:
74958 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
74960 2006-09-15 James Hawkins <truiken@gmail.com>
74962 * dlls/msi/dialog.c:
74963 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
74964 to duplicate the component changing logic.
74966 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74967 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
74968 INSTALLSTATE_ABSENT.
74970 * dlls/msi/tests/package.c:
74971 msi: Add tests for components with multiple parent features.
74973 2006-09-14 James Hawkins <truiken@gmail.com>
74975 * dlls/msi/dialog.c:
74976 msi: Add the total and free disk space to the VolumeCostList control.
74978 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74980 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
74981 d3d8: More correct stub for ValidatePixelShader + tests.
74983 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
74985 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
74986 dinput: Return proper errors in SetCooperativeLevel.
74988 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
74990 * include/winuser.h:
74991 include: Add some missing definitions in winuser.h.
74993 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
74995 * dlls/advpack/advpack_private.h:
74996 advpack: Remove duplicate function declaration.
74998 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
75000 * dlls/netapi32/nbnamecache.c:
75001 netapi32: Cast-qual warnings fix.
75003 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
75005 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
75006 msvcrt: Cast-qual warnings fix.
75008 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
75010 * dlls/mapi32/util.c:
75011 mapi32: Cast-qual warning fix.
75013 * dlls/kernel32/resource.c:
75014 kernel32: Cast-qual warnings fix.
75016 * dlls/kernel32/ne_module.c:
75017 kernel32: Cast-qual warnings fix.
75019 * dlls/kernel32/instr.c:
75020 kernel32: Cast-qual warnings fix.
75022 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
75023 dlls/kernel32/volume.c:
75024 kernel32: Cast-qual warnings fix.
75026 2006-09-20 Alexandre Julliard <julliard@winehq.org>
75028 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
75029 dlls/winex11.drv/dib.c, include/winnt.h,
75030 programs/winedbg/tgt_active.c:
75031 include: Added definitions for the fault address exception information.
75033 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
75034 include/wine/exception.h, include/winnt.h:
75035 include: Exception filters should return LONG, not DWORD.
75036 Also move UnhandledExceptionFilter definitions to winbase.h since they
75037 are there in the latest SDK.
75039 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
75041 * include/commctrl.h:
75042 include: Win64 fix in TBBUTTON.
75044 * dlls/comctl32/toolbar.c:
75045 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
75048 * dlls/comctl32/header.c:
75049 comctl32: header: Update the header comment.
75051 * dlls/comctl32/header.c:
75052 comctl32: header: Remove the nOldWidth.
75054 * dlls/comctl32/header.c:
75055 comctl32: header: Send new values in notifies during resize and drag-drop
75056 instead of the old ones.
75057 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
75059 * dlls/comctl32/header.c:
75060 comctl32: header: Merge the simple delete and complex delete.
75062 * dlls/comctl32/header.c:
75063 comctl32: header: Simplify the insert/delete code by using ReAlloc.
75065 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75066 comctl32: header: Test the header order-management code and fix some bugs.
75068 2006-09-19 Juan Lang <juan_lang@yahoo.com>
75070 * include/wincrypt.h:
75071 wincrypt.h: Add more missing definitions and prototypes.
75073 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
75075 * dlls/dmloader/debug.c:
75076 dmloader: Print 64bit integers with wine_dbgstr_longlong.
75078 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
75080 * dlls/winspool.drv/info.c:
75081 winspool: Fix missing backslash.
75083 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
75086 wine.inf: Add the missing SecurityService keys.
75088 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
75090 * dlls/setupapi/devinst.c:
75091 setupapi: Fixed wrong check (Coverity).
75093 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
75095 * dlls/crypt32/tests/str.c:
75096 crypt32: Cast-qual warnings fix.
75098 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
75100 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
75101 dlls/crypt32/tests/sip.c:
75102 crypt32: Move SIP related tests to their own file.
75104 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
75106 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
75107 crypt32: Move SIP related functions to their own file.
75109 * dlls/crypt32/crypt32.spec:
75110 crypt32: Add a few functions to the spec file.
75112 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
75114 * dlls/winex11.drv/opengl.c:
75115 winex11.drv: Fix wined3d/opengl regression.
75117 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
75119 * dlls/winex11.drv/opengl.c:
75120 winex11.drv: Fix fbconfig regression.
75122 2006-09-13 James Hawkins <truiken@gmail.com>
75124 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75125 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
75127 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
75128 dlls/setupapi/tests/parser.c:
75129 setupapi: Implement pSetupGetField, with tests.
75131 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
75133 * documentation/README.ko:
75134 README.ko: Updated.
75136 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
75138 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
75139 gdi: Cast-qual warnings fix.
75141 * dlls/gdi/enhmetafile.c:
75142 gdi: Cast-qual warnings fix.
75144 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
75145 gdi: Cast-qual warnings fix.
75147 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
75149 * tools/widl/typelib.c:
75150 widl: Don't compare result of read() to unsigned type.
75152 * tools/widl/write_msft.c:
75153 widl: Remove unused parameter in create_msft_typeinfo.
75155 * tools/widl/write_msft.c:
75156 widl: Remove unused parameter in ctl2_encode_name.
75158 * tools/widl/utils.c:
75159 widl: Replace a #if by if for better compiler checking.
75161 * tools/widl/typegen.c:
75162 widl: Remove unused parameter in write_ip_tfs.
75164 * tools/widl/parser.l:
75165 widl: Fix warning about unused structure field in lexer.
75167 * tools/widl/widl.man.in:
75168 widl: Add -u and -U options to man page.
75170 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
75172 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
75173 dmscript: Print 64bit integers with wine_dbgstr_longlong.
75175 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
75177 * dlls/crypt32/tests/main.c:
75178 crypt32/tests: Some tests for CryptSIPLoad.
75180 2006-09-13 Hans Leidekker <hans@it.vu.nl>
75182 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
75183 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
75184 Remove some unnecessary casts.
75186 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75187 dlls/dnsapi/tests/record.c:
75188 dnsapi: Implement and test DnsRecordSetDetach.
75190 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
75192 * dlls/comctl32/listview.c:
75193 comctl32: listview: Don't edit labels after the first click of a double click.
75195 * dlls/comctl32/listview.c:
75196 comctl32: listview: Don't edit labels on click if the view was not focused.
75198 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
75200 * include/commctrl.h:
75201 include/commctrl.h: TV_DISPINFO constants definition.
75203 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
75205 * include/windows.h:
75206 include/windows.h: Added _INC_WINDOWS declaration.
75208 2006-09-14 Alexandre Julliard <julliard@winehq.org>
75211 makefile: Automatically re-run configure if it has been modified.
75213 * Makefile.in, tools/make_makefiles:
75214 makefiles: Automatically rebuild makefiles when their sources and/or configure
75217 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
75218 makefiles: Attempt to automatically run make depend when reading an updated
75221 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
75222 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
75223 programs/Makefile.in, programs/make_progs:
75224 makefiles: Remove the dependencies comment in files that don't need it.
75226 * configure, configure.ac, dlls/activeds/Makefile.in,
75227 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
75228 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
75229 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
75230 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
75231 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
75232 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
75233 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
75234 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
75235 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
75236 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
75237 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
75238 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
75239 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
75240 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
75241 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
75242 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
75243 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
75244 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
75245 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
75246 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
75247 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
75248 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
75249 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
75250 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
75251 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
75252 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
75253 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
75254 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
75255 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
75256 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
75257 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
75258 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
75259 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
75260 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
75261 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
75262 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
75263 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
75264 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
75265 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
75266 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
75267 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
75268 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
75269 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
75270 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
75271 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
75272 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
75273 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
75274 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
75275 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
75276 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
75277 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
75278 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
75279 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
75280 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
75281 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
75282 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
75283 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
75284 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
75285 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
75286 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
75287 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
75288 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
75289 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
75290 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
75291 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
75292 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
75293 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
75294 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
75295 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
75296 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
75297 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
75298 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
75299 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
75300 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
75301 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
75302 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
75303 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
75304 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
75305 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
75306 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
75307 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
75308 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
75309 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
75310 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
75311 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
75312 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
75313 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
75314 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
75315 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
75316 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
75317 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
75318 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
75319 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
75320 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
75321 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
75322 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
75323 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
75324 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
75325 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
75326 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
75327 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
75328 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
75329 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
75330 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
75331 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
75332 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
75333 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
75334 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
75335 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
75336 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
75337 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
75338 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
75339 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
75340 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
75341 dlls/winmm/wineaudioio/Makefile.in,
75342 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
75343 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
75344 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
75345 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
75346 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
75347 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
75348 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
75349 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
75350 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
75351 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
75352 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
75353 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
75354 programs/control/Makefile.in, programs/eject/Makefile.in,
75355 programs/expand/Makefile.in, programs/explorer/Makefile.in,
75356 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
75357 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
75358 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
75359 programs/progman/Makefile.in, programs/regedit/Makefile.in,
75360 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
75361 programs/rundll32/Makefile.in, programs/start/Makefile.in,
75362 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
75363 programs/view/Makefile.in, programs/wineboot/Makefile.in,
75364 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
75365 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
75366 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
75367 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
75368 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
75369 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
75370 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
75371 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
75372 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
75373 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75374 makefiles: Generate the dependencies line to avoid some code duplication.
75376 2006-09-13 Alexandre Julliard <julliard@winehq.org>
75378 * ANNOUNCE, ChangeLog, VERSION, configure:
75381 ----------------------------------------------------------------
75382 2006-09-13 Alexandre Julliard <julliard@winehq.org>
75384 * programs/msiexec/msiexec.c:
75385 msiexec: Ignore failure to create the service if it already exists.
75387 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
75389 * documentation/README.de:
75390 README.de: Updated comment on support libraries to match English.
75392 * documentation/README.de:
75393 README.de: Mention kernel 2.6.
75395 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
75397 * dlls/wintrust/register.c:
75398 wintrust: Add CryptSIPAddProvider calls to the registration.
75400 2006-09-13 Mike McCormack <mike@codeweavers.com>
75402 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
75403 dlls/msi/tests/db.c:
75404 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
75406 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
75408 * dlls/dinput/dinput_main.c:
75409 dinput: Create/destroy hook thread from DirectInput.
75411 2006-09-13 Mike McCormack <mike@codeweavers.com>
75413 * dlls/msi/tests/db.c:
75414 msi: Add a test for ALTER TABLE.
75416 * dlls/msi/database.c, dlls/msi/tests/db.c:
75417 msi: Fix database creation.
75419 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
75421 msi: Split the font registration code out into a separate file.
75423 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
75425 * dlls/dxdiagn/provider.c:
75426 dxdiagn: Cast-qual warning fix.
75428 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75430 * dlls/gdi/freetype.c:
75431 gdi32: Fix init_system_links() for non-localized font name.
75433 * dlls/gdi/freetype.c:
75434 gdi32: Fix wrong break statement use.
75436 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
75438 * dlls/wined3d/directx.c:
75439 wined3d: Avoid crashing when renderer returns no name.
75441 2006-09-12 James Hawkins <truiken@gmail.com>
75443 * dlls/msi/tests/db.c:
75444 msi: Add more join tests.
75446 * dlls/msi/dialog.c:
75447 msi: Show the available drives in the VolumeCostList control.
75449 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
75451 * dlls/ole32/stg_stream.c:
75452 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
75454 2006-09-13 Alexandre Julliard <julliard@winehq.org>
75456 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
75457 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
75458 tests: Moved some compatibility defines to wine/test.h.
75460 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
75462 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
75463 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
75464 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
75465 dlls/dmstyle/styletrack.c:
75466 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
75468 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
75471 README: Update for kernel 2.6.
75473 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75475 * dlls/mshtml/rsrc.rc:
75476 mshtml: Add version resource.
75478 * dlls/shdocvw/version.rc:
75479 shdocvw: Update version info.
75481 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
75483 * dlls/wintrust/register.c:
75484 wintrust: Use the return values of the registration functions.
75486 * dlls/wintrust/register.c:
75487 wintrust: We do care about errors during this kind of registration.
75489 * dlls/wintrust/register.c:
75490 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
75492 2006-09-13 Mike McCormack <mike@codeweavers.com>
75494 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
75495 dlls/msi/tests/db.c:
75496 msi: Delete databases we create but never commit.
75498 2006-09-12 Alexandre Julliard <julliard@winehq.org>
75500 * configure, configure.ac:
75501 configure: Fix left-over reference to kernel directory.
75503 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
75505 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
75506 wintrust: Implemented WintrustAddDefaultForUsage.
75508 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
75509 wintrust: Added tests for WintrustAddDefaultForUsage.
75511 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
75512 include/wintrust.h:
75513 wintrust: Added stubbed WintrustAddDefaultForUsage.
75515 2006-09-12 Alexandre Julliard <julliard@winehq.org>
75517 * dlls/secur32/dispatcher.c:
75518 secur32: Use _exit instead of exit in child process to avoid flushing things
75521 * dlls/crypt32/tests/encode.c:
75522 crypt32: Comment out an unreliable test.
75524 * dlls/winex11.drv/opengl.c:
75525 winex11.drv: Fixed and simplified the opengl extension registration.
75527 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
75529 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
75530 dlls/opengl32/wgl_ext.h:
75531 opengl32: Remove unused code.
75533 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
75535 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75536 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
75537 winex11.drv: Move WGL extension code to winex11.drv.
75539 2006-09-12 Alexandre Julliard <julliard@winehq.org>
75541 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75542 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
75543 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
75544 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
75545 dlls/kernel/console.c, dlls/kernel/console_private.h,
75546 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
75547 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
75548 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
75549 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
75550 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
75551 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
75552 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
75553 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
75554 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
75555 dlls/kernel/local16.c, dlls/kernel/locale.c,
75556 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
75557 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
75558 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
75559 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
75560 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
75561 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
75562 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
75563 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
75564 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
75565 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
75566 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
75567 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
75568 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
75569 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
75570 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
75571 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
75572 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
75573 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
75574 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
75575 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
75576 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
75577 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
75578 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
75579 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
75580 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
75581 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
75582 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
75583 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
75584 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
75585 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
75586 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
75587 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
75588 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
75589 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
75590 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
75591 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
75592 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
75593 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
75594 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
75595 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
75596 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
75597 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
75598 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
75599 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
75600 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
75601 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
75602 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
75603 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
75604 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
75605 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
75606 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
75607 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
75608 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
75609 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
75610 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
75611 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
75612 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
75613 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
75614 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
75615 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
75616 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
75617 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
75618 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
75619 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
75620 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
75621 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
75622 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
75623 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
75624 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
75625 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
75626 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
75627 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
75628 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
75629 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
75630 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
75631 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
75632 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
75633 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
75634 dlls/kernel/resource.c, dlls/kernel/resource16.c,
75635 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
75636 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
75637 dlls/kernel/syslevel.c, dlls/kernel/system.c,
75638 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
75639 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
75640 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
75641 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
75642 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
75643 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
75644 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
75645 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
75646 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
75647 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
75648 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
75649 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
75650 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
75651 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
75652 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
75653 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
75654 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
75655 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
75656 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
75657 dlls/kernel/version.c, dlls/kernel/version.rc,
75658 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
75659 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
75660 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
75661 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
75662 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
75663 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
75664 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
75665 dlls/kernel32/computername.c, dlls/kernel32/console.c,
75666 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
75667 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
75668 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
75669 dlls/kernel32/error16.c, dlls/kernel32/except.c,
75670 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
75671 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
75672 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
75673 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
75674 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
75675 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
75676 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
75677 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
75678 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
75679 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
75680 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
75681 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
75682 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
75683 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
75684 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
75685 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
75686 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
75687 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
75688 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
75689 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
75690 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
75691 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
75692 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
75693 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
75694 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
75695 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
75696 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
75697 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
75698 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
75699 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
75700 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
75701 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
75702 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
75703 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
75704 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
75705 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
75706 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
75707 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
75708 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
75709 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
75710 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
75711 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
75712 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
75713 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
75714 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
75715 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
75716 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
75717 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
75718 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
75719 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
75720 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
75721 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
75722 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
75723 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
75724 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
75725 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
75726 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
75727 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
75728 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
75729 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
75730 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
75731 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
75732 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
75733 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
75734 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
75735 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
75736 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
75737 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
75738 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
75739 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
75740 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
75741 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
75742 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
75743 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
75744 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
75745 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
75746 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
75747 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
75748 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
75749 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
75750 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
75751 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
75752 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
75753 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
75754 dlls/kernel32/process.c, dlls/kernel32/profile.c,
75755 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
75756 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
75757 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
75758 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
75759 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
75760 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
75761 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
75762 dlls/kernel32/tape.c, dlls/kernel32/task.c,
75763 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
75764 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
75765 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
75766 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
75767 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
75768 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
75769 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
75770 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
75771 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
75772 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
75773 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
75774 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
75775 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
75776 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
75777 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
75778 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
75779 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
75780 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
75781 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
75782 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
75783 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
75784 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
75785 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
75786 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
75787 tools/make_makefiles:
75788 kernel32: Renamed the kernel directory to kernel32.
75789 Also get rid of the kernel/messages subdirectory.
75791 * libs/wine/config.c:
75792 libwine: Avoid a compiler warning on Solaris.
75794 2006-09-12 Mike McCormack <mike@codeweavers.com>
75796 * dlls/msi/tests/db.c:
75797 msi: Add some more tests for MsiOpenDatabase.
75799 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
75801 * dlls/oleaut32/hash.c:
75802 oleaut32: Replace a loop with a simple computation.
75804 * tools/widl/hash.c:
75805 widl: Replace a loop with a simple computation.
75807 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
75809 * dlls/wintrust/register.c:
75810 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
75812 * dlls/wintrust/register.c:
75813 wintrust: Removed stray backslash.
75815 * dlls/wintrust/register.c:
75816 wintrust: Typo in TRACE.
75818 * dlls/wintrust/register.c:
75819 wintrust: Simplify registrations by using WintrustAddActionID.
75821 2006-09-11 James Hawkins <truiken@gmail.com>
75823 * dlls/msi/classes.c:
75824 msi: Don't try to register a class if a COM server file is not provided.
75826 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
75828 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
75829 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
75831 2006-09-11 Benjamin Arai <me@benjaminarai.com>
75833 * dlls/oleaut32/tests/vartest.c:
75834 oleaut32: Conformance test for function variant:VarIdiv.
75836 * dlls/oleaut32/variant.c:
75837 oleaut32: Fixes for function variant:VarIdiv.
75839 * dlls/oleaut32/tests/vartest.c:
75840 oleaut32: Conformance test for function variant:VarDiv.
75842 * dlls/oleaut32/variant.c:
75843 oleaut32: Fixes for function variant:VarDiv.
75845 2006-09-11 H. Verbeet <hverbeet@gmail.com>
75847 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75848 wined3d: Cleanup the surface loading code a bit.
75849 - Separate allocation and uploading of textures.
75850 - Move common code for allocating, uploading and downloading textures
75851 into separate functions.
75852 - Set the correct format and type for DXT textures.
75854 * dlls/d3d8/device.c:
75855 d3d8: Free the shader handle table.
75857 2006-09-12 Alexandre Julliard <julliard@winehq.org>
75859 * dlls/ntdll/file.c:
75860 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
75861 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
75864 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
75865 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
75867 wrc: Change the prefix on bison-generated names to avoid the name-prefix
75870 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
75871 tools/wmc/wmc.c, tools/wmc/wmc.h:
75872 wmc: Change the prefix on bison-generated names to avoid the name-prefix
75875 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
75876 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
75877 tools/widl/utils.h, tools/widl/widl.c:
75878 widl: Change the prefix on bison-generated names to avoid the name-prefix
75881 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
75882 libs/wpp/wpp_private.h:
75883 wpp: Change the prefix on bison-generated names to avoid the name-prefix
75886 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75887 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
75890 2006-09-11 Alexandre Julliard <julliard@winehq.org>
75892 * dlls/msi/cond.y, dlls/msi/sql.y:
75893 msi: Change the prefix on bison-generated names to avoid the name-prefix
75896 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
75897 tools/wmc/mcy.y, tools/wrc/parser.y:
75898 Make.rules: Set the default prefix for bison files from the file basename.
75900 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75901 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
75902 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75903 makefiles: List bison dependencies explicitly for parallel makes, since older
75904 bisons don't support --defines.
75906 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75908 * dlls/gdi/freetype.c:
75909 gdi32: Fix logical error of italic, bold determination.
75911 * dlls/gdi/gdiobj.c:
75912 gdi32: Fix DefaultGuiFont name string for Korean Charset.
75914 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
75916 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
75917 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
75918 localspl: Add minimal localspl.dll.
75920 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
75922 * dlls/dinput/device.c, dlls/dinput/device_private.h,
75923 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
75924 dinput: Move hook_thread from device to DirectInput.
75926 2006-09-11 Alexandre Julliard <julliard@winehq.org>
75928 * dlls/kernel/cpu.c:
75929 kernel: Better CPU detection on MacOS.
75931 * dlls/winex11.drv/opengl.c:
75932 winex11.drv: Avoid compile errors in the non-OpenGL case.
75935 Makefile: Don't build all the tools before make depend, only build makedep
75938 * dlls/Maketest.rules.in:
75939 Maketest.rules: Don't require testlist.c to be built before make depend.
75941 * dlls/shell32/Makefile.in:
75942 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
75944 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
75945 programs/winetest/dist.rc, programs/winetest/maketest,
75946 programs/winetest/winetest.rc, tools/make_makefiles:
75947 winetest: Generate the list of test resources in make_makefiles.
75948 Only include test revision information in the distributed binary.
75950 * programs/winetest/main.c, programs/winetest/maketest,
75951 programs/winetest/util.c, programs/winetest/winetest.h:
75952 winetest: Store the test name as the resource name instead of in a separate
75955 2006-09-11 Robert Shearman <rob@codeweavers.com>
75957 * dlls/ole32/storage32.c:
75958 ole32: Add a check for a condition where a stream has an invalid size
75959 and so there aren't enough blocks in the chain to write data into.
75961 * dlls/ole32/storage32.c:
75962 ole32: Remove some assertions in the stuctured storage code by
75963 returning error codes to the caller and by handling the error
75966 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
75967 ole32: Convert the *_{Read,Write}At structured storage functions to
75968 return HRESULTs instead of BOOLs so that errors can be properly
75969 propagated from lower levels.
75971 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75972 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
75974 * dlls/ole32/tests/storage32.c:
75975 ole32: Make an ok message match the name of the function it is testing.
75977 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75978 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
75980 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75981 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
75982 not all of the requested bytes were available.
75984 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
75985 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
75987 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
75989 * dlls/wintrust/register.c:
75990 wintrust: Change the name of the strings to not confuse them with the functions
75991 that are present in wintrust.
75993 * dlls/wintrust/register.c:
75994 wintrust: Use the return value of CryptRegisterOIDFunction.
75996 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
75998 * dlls/gdi/tests/font.c:
75999 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
76001 2006-08-30 James Liggett <jrliggett@cox.net>
76003 * programs/explorer/Makefile.in, programs/explorer/systray.c:
76004 explorer: Add support for tooltips for system tray icons.
76005 Based on the original systray implementation by Kai Morich
76006 <kai.morich@bigfoot.de>.
76008 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
76010 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76011 dlls/winex11.drv/winex11.drv.spec:
76012 winex11.drv: Import glx makecurrent/wglsharelists.
76014 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76015 dlls/winex11.drv/winex11.drv.spec:
76016 winex11.drv: Import glx context code.
76018 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
76020 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
76021 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
76022 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
76023 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
76024 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
76025 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
76026 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
76027 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
76028 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
76029 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
76032 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
76034 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
76035 dmusic: Print 64bit integers with wine_dbgstr_longlong.
76037 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
76039 * programs/taskmgr/trayicon.c:
76040 taskmgr: Remove dead code in trayicon.c (Coverity).
76042 * dlls/winspool.drv/tests/info.c:
76043 winspool: String cleanup in the tests.
76045 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76047 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
76048 dlls/d3d8/tests/d3d8_main.c:
76049 d3d8: Better stub for ValidateVertexShader + tests.
76051 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
76053 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76054 dlls/riched20/editstr.h, dlls/riched20/paint.c:
76055 riched20: Rewrite of scrolling and some redrawing code.
76056 Replaces duplicated scrolling code with re-usable functions.
76057 Removes excessive boundary checking on scroll code, since that's done
76058 in the scrollbar control anyways.
76059 Properly separates repaint calls based on what has changed.
76060 Send EN_UPDATE and EN_CHANGE at the right places.
76061 Only call EnsureVisible on changes, not all repaints.
76063 2006-09-07 Francois Gouget <fgouget@free.fr>
76065 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
76066 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
76068 2006-09-10 Alexandre Julliard <julliard@winehq.org>
76070 * Make.rules.in, Makefile.in, tools/makedep.c:
76071 makedep: For generated headers, parse the source idl instead.
76072 This avoids having to generate all the headers before make depend.
76074 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
76076 * dlls/shell32/shellole.c:
76077 shell32: Remove the unused shell allocator.
76079 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
76080 shell32: Document the shell32 "mini-COM" functions.
76082 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
76084 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
76085 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76086 ddraw: Pass the fullscreen flag to wined3d.
76088 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
76089 dlls/ddraw/tests/ddrawmodes.c:
76090 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
76092 * dlls/ddraw/surface.c:
76093 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
76095 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
76097 * dlls/kernel/computername.c:
76098 kernel: Remove dead code in computername.c.
76100 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
76102 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
76103 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
76105 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
76107 * dlls/dswave/dswave_main.c:
76108 dswave: Print 64bit integers with wine_dbgstr_longlong.
76110 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
76112 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
76113 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
76115 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
76117 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
76118 dlls/dplayx/name_server.h:
76119 dplayx: Cast-qual warnings fix.
76121 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
76123 * dlls/dnsapi/query.c:
76124 dnsapi: Cast-qual warnings fix.
76126 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
76128 * dlls/dinput/device.c:
76129 dinput: Cast-qual warnings fix.
76131 * dlls/ddraw/texture.c:
76132 ddraw: Cast-qual warning fix.
76134 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
76136 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
76137 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
76138 programs/progman/Fr.rc, programs/regedit/Fr.rc,
76139 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
76140 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
76141 programs/winhelp/Fr.rc:
76142 Assorted French translation improvements.
76144 * programs/winecfg/Fr.rc:
76145 winecfg: French translation update.
76147 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
76149 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
76150 hhctrl: New French translation.
76152 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
76153 winspool.drv: New French translation.
76155 * dlls/mshtml/Fr.rc:
76156 mshtml: Updated French translation.
76158 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
76160 * dlls/crypt32/tests/main.c:
76161 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
76163 * dlls/crypt32/main.c:
76164 crypt32: Implemented CryptSIPRemoveProvider.
76166 * dlls/crypt32/main.c:
76167 crypt32: Add documentation.
76169 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
76171 * dlls/gdi/tests/metafile.c:
76172 gdi: Change the metafile.c test to use sprintf instead of snprintf for
76175 2006-09-09 Alexandre Julliard <julliard@winehq.org>
76177 * dlls/kernel/process.c:
76178 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
76181 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
76182 documentation/Makefile.in:
76183 makefiles: Make sure that all phony targets depend on 'dummy'.
76185 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
76186 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
76188 * fonts/Makefile.in:
76189 fonts: Avoid using the $< make variable in explicit rules.
76191 * tools/Makefile.in, tools/makedep.c:
76192 makedep: Support for new naming scheme for lex files.
76194 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76195 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
76196 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76197 makefiles: Add global rules for bison and lex files.
76198 Also build the .c and .h files separately to allow parallel makes.
76200 * programs/winedbg/dbg.y:
76201 winedbg: Allow building without debug support in the parser.
76204 wrc: Allow building without debug support in the parser.
76207 wmc: Allow building without debug support in the parser.
76209 * tools/widl/widl.c:
76210 widl: Allow building without debug support in the parser.
76212 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
76213 winhelp: Specify the lex options directly in the source file.
76215 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
76216 winedbg: Specify the lex options directly in the source file.
76218 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
76219 msi: Specify the bison name prefix directly in the source file.
76221 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
76222 libs/wpp: Specify the bison name prefix directly in the source file.
76224 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
76226 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76227 dbghelp: Cast-qual warnings fix.
76229 * dlls/kernel/virtual.c, include/winbase.h:
76230 kernel: Constify a formal parameter.
76232 2006-09-08 Mike McCormack <mike@codeweavers.com>
76234 * configure, configure.ac, dlls/oleaut32/Makefile.in,
76235 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
76236 dlls/oleaut32/ungif.h, include/config.h.in:
76237 oleaut32: Include minimal ungif source to remove dependency on libungif.
76239 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
76241 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
76242 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
76244 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
76246 * dlls/crypt32/main.c:
76247 crypt32: Bail out on registry errors and return the error (if any).
76249 * dlls/crypt32/main.c:
76250 crypt32: Add documentation.
76252 * dlls/crypt32/main.c:
76253 crypt32: Change the order of writing to the registry.
76255 * dlls/crypt32/main.c:
76256 crypt32: Bail out on registry errors and return the error (if any).
76258 * dlls/crypt32/main.c:
76259 crypt32: Added some input validation.
76261 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
76263 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
76264 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
76265 include/Makefile.in, include/lmcons.h, include/svrapi.h:
76266 svrapi: Added a stub svrapi.dll.
76268 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
76270 * dlls/winspool.drv/info.c:
76271 winspool: Manage loaded monitors in a list.
76273 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
76274 winspool: Minimal load/unload printmonitors; use it to get a test working.
76276 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
76278 * dlls/user/sysparams.c:
76279 user: ChangeDisplaySettings virtual desktop mode handling fix.
76281 2006-09-08 Alexandre Julliard <julliard@winehq.org>
76284 wine.inf: Register msiexec.
76286 2006-09-07 Benjamin Arai <me@benjaminarai.com>
76288 * dlls/oleaut32/tests/vartest.c:
76289 oleaut32: Conformance test for function variant:VarPow.
76291 * dlls/oleaut32/variant.c:
76292 oleaut32: Fixes for function variant:VarPow.
76294 * dlls/oleaut32/tests/vartest.c:
76295 oleaut32: Conformance test for function variant:VarAnd.
76297 * dlls/oleaut32/variant.c:
76298 oleaut32: Fixes for function variant:VarAnd.
76300 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
76302 * dlls/ntdll/tests/info.c:
76303 ntdll/tests: Print 64bit integers as two 32 bit integers.
76305 2006-09-08 Mike McCormack <mike@codeweavers.com>
76307 * dlls/msi/tests/db.c:
76308 msi: Add more tests for temporary columns.
76310 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
76311 msi: Fix the TEMPORARY keyword for columns.
76313 * dlls/msi/tests/db.c:
76314 msi: Add a test for MsiDatabaseIsTablePersistent.
76316 * dlls/msi/msiquery.c, include/msiquery.h:
76317 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
76319 * dlls/msi/string.c:
76320 msi: Increase the size of the string table.
76322 * dlls/msi/action.c:
76323 msi: Split code to create a random package name into a separate function.
76325 * dlls/msi/table.c:
76326 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
76328 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
76330 * dlls/ntdll/file.c:
76331 ntdll: attr is never NULL inside NtCreateFile.
76333 2006-09-07 James Hawkins <truiken@gmail.com>
76335 * dlls/msi/join.c, dlls/msi/tests/db.c:
76336 msi: Allow non-key columns to be used with the join query.
76338 * dlls/msi/tests/db.c:
76339 msi: Add tests for MSI SQL join queries.
76341 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
76343 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
76344 widl: Add more complete pointer handling to write_typeformatstring_var.
76346 2006-09-07 Francois Gouget <fgouget@free.fr>
76348 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
76349 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
76350 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
76351 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
76352 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
76353 programs/view/init.c:
76354 Assorted spelling fixes.
76356 * dlls/ntdll/ntdll.spec:
76357 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
76359 * dlls/setupapi/setupapi.spec:
76360 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
76362 * dlls/tapi32/line.c:
76363 tapi32: Fix spelling of a local variable.
76365 * dlls/ole32/stg_stream.c:
76366 ole32: Fix spelling of a couple of local variables.
76368 * dlls/shell32/shlmenu.c:
76369 shell32: Fix spelling of a local variable.
76371 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
76372 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
76374 * include/ntstatus.h, include/sddl.h:
76375 include: Document some Microsoft spelling mistakes so we know they are not to
76378 * include/shlobj.h:
76379 shell32: Fix name of a constant.
76382 include: Fix the name of a MODEMSETTINGS field.
76384 * include/imagehlp.h:
76385 imagehlp: Fix the name of the ADDRESS_MODE enum.
76387 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
76389 * dlls/advpack/files.c:
76390 advpack: Cast-qual warnings fix.
76392 2006-09-07 Kai Blin <kai.blin@gmail.com>
76394 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76395 secur32: Fix DecryptMessage for the dummy case.
76397 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
76398 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
76399 secur32: Fix generation of the session key.
76401 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
76403 * dlls/crypt32/oid.c:
76404 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
76406 * dlls/crypt32/oid.c:
76407 crypt32: Add some documentation.
76409 2006-09-07 Albert Lee <trisk@jhu.edu>
76411 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76412 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
76414 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
76416 * configure, configure.ac:
76417 configure.ac: Display a hint when CAPI is not supported.
76419 2006-09-07 Alexandre Julliard <julliard@winehq.org>
76421 * dlls/ntdll/signal_i386.c:
76422 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
76424 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
76426 * dlls/wined3d/device.c:
76427 wined3d: Simplify setting the stencil renderstate.
76429 * dlls/wininet/ftp.c:
76430 wininet: Fix fd leak on failure case.
76432 * dlls/winmm/wineoss/midi.c:
76433 wineoss: Remove "please report" from a trace.
76435 * programs/winefile/winefile.c:
76436 winefile: Fix the display of free disk space in the statusbar.
76438 * programs/regedit/framewnd.c:
76439 regedit: Also refresh the listview.
76441 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
76442 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
76444 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
76446 * dlls/riched20/editor.c:
76447 riched20: WM_CONTEXTMENU fix for custom context menus.
76449 * dlls/riched20/caret.c:
76450 riched20: ME_SetSelection -1 to -1 behavior fix.
76452 2006-08-30 James Hawkins <truiken@gmail.com>
76454 * dlls/crypt32/decode.c:
76455 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
76458 * dlls/crypt32/decode.c:
76459 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
76461 2006-09-03 James Hawkins <truiken@gmail.com>
76463 * dlls/msi/custom.c:
76464 msi: Store the CustomActionData for deferred custom actions.
76466 * dlls/msi/dialog.c:
76467 msi: Add the ability to change directories in the DirectoryList control.
76469 2006-09-01 James Hawkins <truiken@gmail.com>
76471 * dlls/msi/dialog.c:
76472 msi: Add initial implementation of the DirectoryList control.
76474 * dlls/msi/dialog.c:
76475 msi: Load and display the VolumeCostList control's column headers.
76477 2006-08-31 James Hawkins <truiken@gmail.com>
76479 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
76480 msi: Store and use the center point of the dialog window in between dialogs.
76482 * dlls/msi/dialog.c:
76483 msi: Verify the path in the PathEdit control.
76485 * dlls/msi/dialog.c:
76486 msi: Search for the browse dialog controls by type instead of name.
76488 * dlls/msi/dialog.c:
76489 msi: Provide the control to the dialog_update function for the case
76490 when the control isn't attached to the dialog yet.
76492 2006-08-30 James Hawkins <truiken@gmail.com>
76494 * dlls/msi/tests/db.c:
76495 msi: Add more tests for the _Streams table.
76497 2006-09-03 Dan Kegel <dank@kegel.com>
76499 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
76500 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
76501 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
76502 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
76503 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
76504 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
76505 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
76506 programs/cmd/batch.c, programs/cmd/builtins.c,
76507 programs/cmd/directory.c, programs/cmd/wcmd.h,
76508 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
76509 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
76510 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
76511 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
76512 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
76513 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
76514 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
76515 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
76516 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
76517 programs/wcmd: Rename to programs/cmd.
76519 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
76521 * dlls/user/static.c:
76522 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
76524 2006-09-06 James Hawkins <truiken@gmail.com>
76526 * tools/winapi/msvcmaker:
76527 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
76529 * dlls/msi/tests/format.c:
76530 msi: Add many more MsiFormatRecord tests.
76532 * dlls/msi/tests/format.c:
76533 msi: Fix two MsiFormatRecord tests.
76535 2006-09-05 James Hawkins <truiken@gmail.com>
76537 * dlls/msi/format.c, dlls/msi/tests/format.c:
76538 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
76540 * dlls/msi/format.c, dlls/msi/tests/format.c:
76541 msi: Fix creation of the default format in MsiFormatRecord.
76543 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
76544 msi: Add more tests for MsiFormatRecord.
76546 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
76548 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
76549 wined3d: Add support for R32F and R16F texture formats.
76551 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
76553 * dlls/wined3d/wined3d_private.h:
76554 wined3d: Remove unused field: Surface.textureName.
76556 * dlls/wined3d/device.c:
76557 wined3d: Clean up ActiveRender.
76559 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
76561 * dlls/wined3d/device.c:
76562 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
76565 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
76567 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
76568 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
76569 dlls/comdlg32/fontdlg.c:
76570 comdlg32: Cast-qual warnings fix.
76572 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
76574 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
76575 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
76576 dlls/comdlg32/printdlg16.c:
76577 comdlg32: Cast-qual warnings fix.
76579 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
76581 * dlls/crypt32/tests/oid.c:
76582 crypt32/tests: Cast-qual warning fix.
76584 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
76585 crypt32: Cast-qual warnings fix.
76587 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76589 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
76590 shfolder: Add version resource.
76592 * dlls/shlwapi/tests/path.c:
76593 shlwapi: Simple test for UrlCanonicalizeA.
76595 2006-09-01 András Kovács <andras@csevego.net>
76597 * dlls/wined3d/device.c:
76598 wined3d: Implement BlendFactor renderstate.
76600 * dlls/wined3d/device.c:
76601 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
76603 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
76605 * dlls/crypt32/oid.c:
76606 crypt32: Set last error on registry errors.
76608 * dlls/wintrust/register.c:
76609 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
76611 * include/wintrust.h:
76612 wintrust.h: Added several defines needed for the registration of wintrust.dll.
76614 * dlls/wintrust/register.c:
76615 wintrust: Only register actions when
76616 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
76618 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
76620 * dlls/wintrust/register.c:
76621 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
76623 * dlls/wintrust/register.c:
76624 wintrust: Register DRIVER_ACTION_VERIFY.
76626 * dlls/wintrust/register.c:
76627 wintrust: Register OFFICESIGN_ACTION_VERIFY.
76629 * dlls/wintrust/register.c:
76630 wintrust: Register HTTPSPROV_ACTION.
76632 * dlls/wintrust/register.c:
76633 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
76635 * dlls/wintrust/register.c:
76636 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
76638 * dlls/wintrust/register.c:
76639 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
76641 * dlls/wintrust/register.c:
76642 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
76644 * dlls/wintrust/register.c, tools/wine.inf:
76645 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
76647 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
76649 * include/softpub.h:
76650 softpub.h: Added several new defines for provider functions.
76652 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
76654 * include/wintrust.h:
76655 wintrust.h: Added a new define for a provider function.
76657 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
76659 * dlls/kernel/resource16.c, include/wine/winuser16.h:
76660 kernel: Constify some formal parameters.
76662 2006-09-01 Mike McCormack <mike@codeweavers.com>
76664 * dlls/msi/tests/db.c:
76665 msi: Add a short test for transforms.
76667 * dlls/msi/tests/db.c:
76668 msi: Make opening and closing 4000 handle into two tests, not 20000.
76670 2006-08-31 Robert Shearman <rob@codeweavers.com>
76672 * dlls/ole32/oleobj.c:
76673 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
76674 DataAdviseHolder_Advise since there is no requirement for the
76675 application to keep this memory valid for the lifetime of the
76678 * dlls/ole32/oleobj.c:
76679 ole32: Don't send data changes in DataAdviseHolder_Advise for
76680 ADVF_PRIMEFIRST connections if we are connected to a data object,
76681 since it will send the data change for us.
76683 * dlls/ole32/defaulthandler.c:
76684 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
76685 both defer to the real data object if the cached versions fail and we
76688 * dlls/ole32/rpc.c:
76689 ole32: Add a reference to the stream in RPC_StartLocalServer since we
76690 release a reference to it when the local server thread dies.
76692 * dlls/ole32/tests/ole2.c:
76693 ole32: Add a test for OleLoad.
76695 * dlls/ole32/ole2.c:
76696 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
76698 * dlls/ole32/ole2.c:
76699 ole32: Re-order the function calls in OleLoad to match native.
76700 Call IOleObject_GetMiscStatus like OleCreate and native do.
76702 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
76703 ole32: Add tests for OleCreate.
76705 * dlls/ole32/ole2.c:
76706 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
76707 render option is specified as draw or format.
76708 This is documented on MSDN and is confirmed by tests.
76710 * dlls/ole32/ole2.c:
76711 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
76713 * dlls/ole32/ole2.c:
76714 ole32: Re-structure OleCreate to match to order of calls that native does.
76715 Get rid of hres1 since all failures are returned. Cleanup pUnk on
76716 failure and make sure to return NULL in ppvObj.
76718 * dlls/ole32/ole2.c:
76719 ole32: Set the storage's class ID in OleCreate.
76721 * dlls/rpcrt4/cproxy.c:
76722 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
76723 Make StdProxy_GetIID and StdProxy_GetChannel return void.
76724 Don't bother checking for This and pRpcChannelBuffer being NULL as
76727 2006-08-31 Mike McCormack <mike@codeweavers.com>
76729 * dlls/msi/database.c, dlls/msi/tests/db.c:
76730 msi: Implement MsiDatabaseExport.
76732 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76733 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
76735 * dlls/msi/insert.c, dlls/msi/tests/db.c:
76736 msi: Make sure there's a value for each column when inserting data.
76738 * dlls/msi/table.c, dlls/msi/tests/db.c:
76739 msi: Validate database fields before inserting them.
76741 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
76743 msi: Create a function to copy record fields, use it to order INSERT fields
76746 * dlls/msi/tests/record.c:
76747 msi: Add a few more tests for MSI_NULL_INTEGER.
76749 * dlls/msi/create.c, dlls/msi/tests/db.c:
76750 msi: Check that column names are unique when creating a table.
76752 2006-08-31 Huw Davies <huw@codeweavers.com>
76754 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76755 dlls/rpcrt4/tests/cstub.c:
76756 rpcrt4: Add delegating stub support.
76758 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76759 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
76760 that will be used as the server object for delegated stubs.
76762 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
76764 * dlls/wintrust/register.c:
76765 wintrust: Moved the generation of the guidstring to a separate function.
76767 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
76768 include/wintrust.h:
76769 wintrust: Implementation of WintrustAddActionID.
76771 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
76773 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76774 dlls/wintrust/tests/register.c:
76775 wintrust: Implementation of WintrustRemoveActionID.
76777 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
76779 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
76780 widl: Sanity check string and pointer attrs. Don't assign string as type.
76782 * tools/widl/parser.y:
76783 widl: Handle more pointer types in get_struct_type.
76785 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
76787 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
76788 tools/widl/typegen.c, tools/widl/widltypes.h:
76789 widl: Remove checks for typedefs that always fail.
76791 2006-08-29 James Hawkins <truiken@gmail.com>
76793 * dlls/advpack/install.c:
76794 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
76796 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
76797 advpack: Get the proper working directory in install_init.
76799 2006-08-30 Huw Davies <huw@codeweavers.com>
76801 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76802 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
76804 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
76807 * dlls/rpcrt4/cstub.c:
76808 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
76810 * dlls/rpcrt4/cstub.c:
76811 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
76813 2006-08-30 Mike McCormack <mike@codeweavers.com>
76815 * dlls/msi/dialog.c:
76816 msi: Don't crash if we can't find a control.
76818 * dlls/msi/tokenize.c:
76819 msi: Use a binary search to find sql keywords.
76821 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
76822 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
76823 ddraw: Make tests pass when OpenGL libraries aren't present.
76825 2006-08-29 Robert Reif <reif@earthlink.net>
76827 * dlls/advapi32/tests/lsa.c:
76828 advapi32: Fix lsa tests on windows98.
76830 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
76832 * tools/widl/parser.y:
76833 widl: Generate an error for "int f(void a)".
76835 * tools/widl/header.c:
76836 widl: Print pointers more aesthetically in generated header.
76838 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
76839 tools/widl/typelib.c, tools/widl/widltypes.h:
76840 widl: Add an is_ptr function.
76842 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
76843 tools/widl/widltypes.h, tools/widl/write_msft.c:
76844 widl: Factor the entry_t structure.
76846 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
76847 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
76848 tools/widl/write_msft.c:
76849 widl: Use type_t for typedefs, not var_t. Simplify representation.
76851 * tools/widl/parser.y:
76852 widl: Generate names for tagless structs, unions and enums.
76854 2006-08-29 Robert Shearman <rob@codeweavers.com>
76856 * dlls/rpcrt4/cproxy.c:
76857 rpcrt4: Make the reference counting in the standard proxy thread-safe.
76859 * dlls/rpcrt4/cstub.c:
76860 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
76861 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
76864 * dlls/rpcrt4/cproxy.c:
76865 rpcrt4: Remove some unused code.
76867 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
76868 dlls/rpcrt4/ndr_midl.c:
76869 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
76870 idenitfy what the code contained does - it is a number of helpers for
76871 generated client/server code.
76873 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76874 dlls/rpcrt4/ndr_midl.c:
76875 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
76876 functions to cproxy.c since both sets of functions depend on the
76877 implementations of the standard stubs and proxies.
76880 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
76881 which seems to be more appropriate and matches the errno translation
76884 * dlls/oleaut32/tmarshal.c:
76885 oleaut32: Delay the creation of the stub object for IDispatch until it is
76888 * dlls/oleaut32/typelib.c:
76889 oleaut32: Fix a leak of the module reference count.
76891 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
76893 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
76894 dlls/comctl32/trackbar.c:
76895 comctl32: Cast-qual warnings fix.
76897 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
76899 * dlls/advpack/files.c:
76900 advpack: Cast-qual warnings fix.
76902 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
76904 * dlls/comdlg32/filedlg.c:
76905 comdlg: Send missing CDN_FOLDERCHANGE.
76907 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
76909 * include/wincrypt.h:
76910 wincrypt.h: Add new OID.
76912 * include/softpub.h:
76913 softpub.h: Add a GUID.
76915 * include/wintrust.h:
76916 wintrust.h: Add a GUID.
76918 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
76920 * dlls/wintrust/register.c:
76921 wintrust: Add some documentation.
76923 * dlls/wintrust/tests/register.c:
76924 wintrust: Add some extra tests for WintrustRemoveActionID.
76926 2006-08-29 Mike McCormack <mike@codeweavers.com>
76929 msi: Fix a memory leak.
76931 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
76932 msi: Free the handle table on PROCESS_DETACH.
76934 * dlls/msi/tests/package.c:
76935 msi: Fix test compilation with MSVC6.
76937 * dlls/msi/package.c, dlls/msi/tests/package.c:
76938 msi: Properties are case sensitive.
76940 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
76942 * configure, configure.ac, dlls/Makefile.in,
76943 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
76944 programs/winetest/Makefile.in:
76945 wintrust: Add framework and initial tests.
76947 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
76949 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
76950 wintrust: Add some register stubs.
76952 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76953 dlls/wintrust/wintrust_main.c:
76954 wintrust: Move register related functions to a separate file.
76956 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
76958 * tools/widl/header.c:
76959 widl: Add the rest of the pointer types to write_type.
76961 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
76963 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
76964 programs/regedit/listview.c, programs/winedbg/display.c,
76965 programs/winedbg/source.c, programs/winedbg/stack.c:
76966 Remove some more unused debugging channels.
76968 2006-08-26 Huw Davies <huw@codeweavers.com>
76970 * dlls/rpcrt4/tests/cstub.c:
76971 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
76972 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
76973 the base interface's IRpcStubBuffer_Connect. This vtbl should
76974 presumably forward calls to the real object's vtbl. We can't simply
76975 pass the real object to the base interface's stub, as the real
76976 object's QI may not provide us with the base interface.
76978 2006-08-28 Huw Davies <huw@codeweavers.com>
76980 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
76981 rpcrt4: Add a helper function to create a stub.
76983 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
76985 * dlls/wined3d/vertexshader.c:
76986 wined3d: Apply the half pixel correction for shaders too.
76988 2006-08-28 James Hawkins <truiken@gmail.com>
76990 * dlls/msi/dialog.c:
76991 msi: Use msi_dialog_dup_property where appropriate.
76993 * dlls/msi/dialog.c:
76994 msi: Use the respective update functions when creating the Browse dialog control.
76996 * dlls/msi/dialog.c:
76997 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
76999 * dlls/msi/dialog.c:
77000 msi: Update the PathEdit control in response to the DirectoryListUp event.
77002 * dlls/msi/dialog.c:
77003 msi: Highlight the text in the PathEdit control.
77005 2006-08-28 Dan Kegel <dank@kegel.com>
77007 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
77008 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
77009 dlls/msi/suminfo.c:
77010 msi: Callers of alloc_msihandle should handle failure.
77012 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
77013 msi: Remove limit on number of handles.
77015 * dlls/msi/tests/db.c:
77016 msi/tests: Add test to verify we can create 4000 msi handles.
77018 2006-08-28 Robert Shearman <rob@codeweavers.com>
77020 * dlls/quartz/videorenderer.c:
77021 quartz: Use the absolute height of the bitmap format as a negative values
77022 simply means it is a top-down bitmap.
77024 * dlls/ole32/rpc.c:
77025 ole32: Return errors if the attempt to start a LocalService object fails.
77027 * dlls/ole32/compobj.c:
77028 ole32: AppId is a value under the clsid key, rather than a key.
77030 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
77031 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
77032 ole32: Fix functions defined without specifying argument types by changing
77035 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
77037 * dlls/winex11.drv/opengl.c:
77038 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
77040 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
77042 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77043 riched20: EM_EXSETSEL fixes and conformance tests.
77045 2006-08-28 Alexandre Julliard <julliard@winehq.org>
77047 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
77048 tools: Get rid of the winapi makefile, it's not used anyway.
77050 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
77051 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
77052 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
77053 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
77054 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
77055 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
77056 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
77057 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
77058 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
77059 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
77060 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
77061 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
77062 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
77063 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
77064 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
77065 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
77066 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
77067 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
77068 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
77069 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
77070 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
77071 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
77072 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
77073 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
77074 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
77075 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
77076 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
77077 makefiles: Only run test and documentation targets in directories that need them.
77079 * programs/winetest/Makefile.in, tools/make_makefiles:
77080 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
77082 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
77083 tools: Added make_makefiles tool that updates the list in configure.ac and
77084 runs make_dlls and make_progs.
77086 * dlls/kernel/cpu.c:
77087 kernel: Get rid of useless trace.
77089 2006-08-28 Mike McCormack <mike@codeweavers.com>
77091 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
77092 dlls/msi/tests/db.c:
77093 msi: Fix writing of long strings to the database.
77095 * dlls/msi/record.c:
77096 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
77098 2006-08-27 H. Verbeet <hverbeet@gmail.com>
77100 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
77101 d3d8: Use proper handles for pixel shaders.
77103 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
77104 d3d8: Improve shader handle management.
77106 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
77108 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77109 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
77111 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77113 * dlls/msi/msi_Ko.rc:
77114 msi: Updated Korean resource.
77116 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
77118 * dlls/dbghelp/stabs.c:
77119 dbghelp: Removed stabs dump facility now that we have it (for PE files)
77122 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
77123 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
77124 winedump: Added -G option to dump raw stabs information from PE files.
77126 * programs/winedbg/memory.c:
77127 winedbg: Native dbghelp generate long basic types, so handle them too.
77129 2006-08-27 Jacek Caban <jacek@codeweavers.com>
77131 * dlls/mshtml/olecmd.c:
77132 mshtml: Added IDM_UNDERLINE implementation.
77134 * dlls/mshtml/olecmd.c:
77135 mshtml: Added IDM_ITALIC implementation.
77137 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77138 dlls/mshtml/olecmd.c:
77139 mshtml: Added IDM_FONTNAME implementation.
77141 2006-08-25 James Hawkins <truiken@gmail.com>
77143 * dlls/msi/dialog.c:
77144 msi: Add a stub implementation of the VolumeCostList control.
77146 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
77147 msi: Add initial implementation of the DirectoryListUp event.
77149 * dlls/msi/dialog.c:
77150 msi: Add initial implementation of the DirectoryCombo control.
77152 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
77154 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77155 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77156 dlls/wined3d/wined3d_private.h:
77157 wined3d: Find the correct sampler type for < 2.0 pshaders.
77159 * dlls/wined3d/surface.c:
77160 wined3d: Properly initialize a variable.
77162 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
77164 * dlls/advapi32/tests/registry.c:
77165 advapi32/tests: Cast-qual warnings fix.
77167 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
77169 * dlls/riched20/editor.c:
77170 riched20: Remove two testing fixme's that were accidentally committed.
77172 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
77174 * dlls/user/combo.c:
77175 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
77176 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
77177 breaks Z-order based painting.
77178 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
77179 WM_PAINT like Windows does.
77181 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
77183 * dlls/opengl32/wgl.c:
77184 opengl: Fix Mesa/DRI regression.
77186 2006-08-27 Robert Reif <reif@earthlink.net>
77188 * dlls/advapi32/tests/security.c:
77189 advapi32: Fix security tests to not crash on windows.
77191 2006-08-26 Robert Reif <reif@earthlink.net>
77193 * dlls/kernel/locale.c:
77194 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
77197 2006-08-25 Frank Richter <frank.richter@gmail.com>
77199 * dlls/setupapi/queue.c:
77200 setupapi: Make do_file_copyW send "target newer" notifications.
77202 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
77203 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
77204 as observed on Windows XP.
77206 2006-08-27 Alexandre Julliard <julliard@winehq.org>
77208 * dlls/kernel/path.c:
77209 kernel: Fixed off-by-one error in GetShortPathNameW.
77211 2006-08-26 Alexandre Julliard <julliard@winehq.org>
77213 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
77214 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
77215 wrc: Get rid of xmalloc casts.
77217 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
77218 tools/wrc/parser.y, tools/wrc/utils.c:
77219 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77221 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
77222 wmc: Get rid of xmalloc casts.
77224 * tools/wmc/mcy.y, tools/wmc/utils.c:
77225 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77227 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
77228 tools/widl/widltypes.h, tools/widl/write_msft.c:
77229 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77231 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
77233 makefiles: Get rid of the checklink rules, they no longer work.
77235 2006-08-26 Robert Shearman <rob@codeweavers.com>
77237 * dlls/ole32/oleproxy.c:
77238 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
77239 Invoke, even though we are requesting a buffer size of 0 as we put
77240 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
77242 * dlls/ole32/oleproxy.c:
77243 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
77244 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
77247 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77248 ole32: Add support for main-threaded apartments.
77249 A main-threaded apartment is the first single-threaded apartment in the
77250 process. It was designed to be used for legacy applications that don't
77251 want to think about threading at all, even if they are always called
77252 from the same context, as is the case for regular STAs.
77254 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77255 ole32: Move the opening of the AppId key for a clsid to a helper function.
77257 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77258 ole32: CoGetClassObject should host a single-threaded object in a
77259 single-threaded apartment if executing in a multi-threaded apartment,
77262 * dlls/ole32/compobj.c:
77263 ole32: Get the threading model value for inproc classes and output a
77264 fixme if we should create it in an apartment of another type.
77266 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
77268 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77269 dlls/advapi32/eventlog.c:
77270 advapi32: Cast-qual warnings fix.
77272 2006-08-26 Jacek Caban <jacek@codeweavers.com>
77274 * dlls/mshtml/olecmd.c:
77275 mshtml: Better stub for QueryStatus(CGID_MSHTML).
77277 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77278 mshtml: Added nsICommandParams argument to do_ns_command.
77280 2006-08-26 Robert Reif <reif@earthlink.net>
77282 * dlls/secur32/tests/secur32.c:
77283 secur32: Fix secur32 test to pass on windows.
77285 2006-08-25 Robert Reif <reif@earthlink.net>
77287 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
77288 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
77290 * dlls/advapi32/tests/lsa.c:
77291 advapi32: Fix lsa tests.
77293 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77295 * dlls/shlwapi/shlwapi_Ko.rc:
77296 shlwapi: Updated Korean resource.
77298 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
77300 * dlls/shell32/shlfileop.c:
77301 shell32: Fix a bug in SHELL_ConfirmW.
77302 Fix a bug introduced while changing the OK/Cancel to Yes/No.
77304 2006-08-26 Alexandre Julliard <julliard@winehq.org>
77306 * dlls/winex11.drv/Makefile.in:
77307 winex11.drv: Remove no longer used all: target.
77309 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
77311 * programs/oleview/typelib.c:
77312 oleview: Added data freeing in EnumFuncs function.
77314 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
77316 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
77317 quartz: Skip over INFO chunk in AVI file parsing.
77319 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
77321 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77322 dlls/comctl32/theme_listbox.c:
77323 comctl32: Remove unneccessary default debug channels.
77325 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
77327 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77328 dlls/wined3d/wined3d_private.h:
77329 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
77331 2006-08-25 Mike McCormack <mike@codeweavers.com>
77333 * dlls/msi/package.c:
77334 msi: Set the ALLUSERS property to 1 always.
77336 * dlls/msi/alter.c:
77337 msi: Fix a memory leak.
77339 * dlls/msi/dialog.c:
77340 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
77342 2006-08-25 Alexandre Julliard <julliard@winehq.org>
77344 * dlls/winex11.drv/opengl.c:
77345 winex11.drv: Fix a compiler warning when OpenGL is missing.
77347 * dlls/crypt32/tests/encode.c:
77348 crypt32/tests: Avoid sizeof in traces.
77350 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
77351 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77352 configure: Set rpath on all executables that link to libwine.
77353 Also add the -multiply_defined suppress option for executables on MacOS.
77355 * configure, configure.ac:
77356 configure: Make sure timezone and daylight are variables.
77358 * aclocal.m4, configure, configure.ac:
77359 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
77361 * configure, configure.ac:
77362 configure: Enable the -Wwrite-strings flag.
77364 * tools/winedump/main.c, tools/winedump/output.c,
77365 tools/winedump/winedump.h:
77366 winedump: Get rid of the install script.
77368 * programs/make_progs:
77369 make_progs: Update the directory list in configure.ac too.
77372 make_dlls: Update the directory list in configure.ac too.
77374 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77376 * programs/regedit/Ko.rc:
77377 regedit: Updated Korean resource.
77379 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
77381 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
77382 tools/widl/widl.c, tools/widl/widltypes.h:
77383 widl: Remove usage of type_t ref field for base types; simplify code.
77385 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
77387 * tools/widl/parser.y:
77388 widl: Write-strings warning fix.
77390 * dlls/mshtml/nsiface.idl:
77391 mshtml: Write-strings warnings fix.
77393 2006-08-25 Mike McCormack <mike@codeweavers.com>
77395 * dlls/msi/helpers.c, dlls/msi/package.c:
77396 msi: Reimplement msi_dup_property and msi_get_property_int.
77398 * dlls/msi/msipriv.h, dlls/msi/package.c:
77399 msi: Store properties in a hash table, not the database.
77400 Use string insensitive comparisons for property names.
77402 2006-08-24 James Hawkins <truiken@gmail.com>
77404 * dlls/msi/dialog.c:
77405 msi: Fix the height of the line control window.
77407 * dlls/msi/dialog.c:
77408 msi: Add a stub implementation of the DirectoryList dialog control.
77410 * dlls/msi/dialog.c:
77411 msi: Add a stub implementation of the DirectoryCombo dialog control.
77413 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
77415 * include/softpub.h:
77416 softpub.h: Added some GUIDs.
77418 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
77420 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77421 wined3d: Load projected textures in fragment shaders.
77423 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
77424 wined3d: Compile pixel shaders in drawprim.
77426 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77428 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
77429 riched32: Add version resource.
77432 wine.inf: Add a bunch of fake dlls.
77434 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
77436 * dlls/ntdll/version.c:
77437 ntdll: Print 64bit integers with wine_dbgstr_longlong.
77439 2006-08-24 James Hawkins <truiken@gmail.com>
77441 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77442 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77443 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77444 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77445 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
77446 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
77447 msi: Inform the user with an error message when the MSI file path is invalid.
77449 2006-08-24 Alexandre Julliard <julliard@winehq.org>
77451 * ANNOUNCE, ChangeLog, VERSION, configure:
77454 ----------------------------------------------------------------
77455 2006-08-24 Alexandre Julliard <julliard@winehq.org>
77457 * configure, configure.ac:
77458 configure: Fixed bug in previous OpenGL warning patch.
77460 2006-08-17 Robert Reif <reif@earthlink.net>
77462 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77463 advapi32: Output information on failed LsaQueryInformationPolicy tests.
77465 2006-08-24 Mike McCormack <mike@codeweavers.com>
77467 * dlls/msi/table.c:
77468 msi: Fix strings with lengths that are exact multiples of 2^16.
77470 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
77472 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
77473 gdi: Add missing glyph code to GetGlyphIndices and tests.
77475 2006-08-24 Mike McCormack <mike@codeweavers.com>
77477 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
77478 shell32: Use kernel functions in preference to libwine ones.
77480 * dlls/shell32/tests/shlfileop.c:
77481 shell32: Fix compilation of test on MSVC6.
77483 2006-08-24 James Hawkins <truiken@gmail.com>
77485 * dlls/msi/dialog.c:
77486 msi: Add an initial implementation of the PathEdit control.
77488 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
77490 * dlls/opengl32/wgl.c:
77491 opengl32: Fix ATI OpenGL bug.
77493 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
77495 * configure, configure.ac:
77496 configure: Extend the current OpenGL/Direct3D warning code.
77498 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77500 * programs/winecfg/Ko.rc:
77501 winecfg: Updated Korean Resource.
77503 2006-08-23 Benjamin Arai <me@benjaminarai.com>
77505 * dlls/oleaut32/tests/vartest.c:
77506 oleaut32: Updated conformance test return string for VT_RESERVED.
77508 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
77510 * tools/winedump/debug.c, tools/winedump/dump.c:
77511 winedump: Cast-qual warnings fix.
77513 2006-08-23 James Liggett <jrliggett@cox.net>
77515 * dlls/winex11.drv/window.c:
77516 winex11.drv: Fix explorer regression caused by systray patch
77517 Move systray_dock_window call to X11DRV_CreateWindow so that it can
77518 safely call SetWindowPos without having _CheckNotSysLevel crash the
77521 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
77523 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77524 riched20: Add tests for EM_GETMODIFY.
77526 2006-08-23 Huw Davies <huw@codeweavers.com>
77528 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77529 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
77531 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77532 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
77534 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77535 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
77537 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
77538 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
77540 This shows that the IRpcStubBuffer for a delegated stub's base
77541 interface is stored at (void**)This-1.
77543 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
77544 rpcrt4: Tests for NdrDllGetClassObject.
77545 These show that delegated stubs need different Connect, Disconnect and
77546 CountRefs methods than non-delegated stubs (ie they don't use all of
77547 the CStdStubBuffer_* functions).
77549 2006-08-23 Jacek Caban <jacek@codeweavers.com>
77551 * dlls/mlang/mlang.c:
77552 mlang: Added IMultiLanguage3 interface stub implementation.
77554 * include/mlang.idl:
77555 mlang.idl: Added IMultiLanguage3 declaration.
77557 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
77559 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
77560 msvcrt: Fix scanf format "%i" base detection.
77562 2006-08-21 Stefan Huehner <stefan@huehner.org>
77564 * programs/winedbg/winedbg.man.in:
77565 winedbg: Fix typo in manpage.
77567 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
77569 * dlls/wined3d/device.c:
77570 wined3d: Make the destination surface glDirty in UpdateSurface.
77572 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
77574 * dlls/winspool.drv/tests/info.c:
77575 winspool.drv/tests: Write-strings warnings fix.
77577 * dlls/winspool.drv/info.c:
77578 winspool.drv: Write-strings warnings fix.
77580 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
77582 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
77583 wineps.drv: Write-strings warnings fix.
77585 * dlls/ddraw/main.c:
77586 ddraw: Write-strings warnings fix.
77588 2006-08-23 Alexandre Julliard <julliard@winehq.org>
77590 * README, loader/wine.man.in:
77591 Documentation updates.
77593 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
77594 tools: Added a man page for wineprefixcreate.
77596 * DEVELOPERS-HINTS:
77597 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
77599 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
77601 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
77602 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
77603 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
77604 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
77605 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
77606 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
77607 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
77608 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
77609 dlls/shlwapi/string.c:
77610 shlwapi: Move strings used by StrFromTimeInterval to resources.
77612 * programs/regedit/En.rc, programs/regedit/Pl.rc,
77613 programs/regedit/about.c, programs/regedit/childwnd.c,
77614 programs/regedit/framewnd.c, programs/regedit/listview.c,
77615 programs/regedit/main.c, programs/regedit/main.h,
77616 programs/regedit/resource.h:
77617 regedit: Put language-dependent strings in resources.
77619 * programs/regedit/framewnd.c:
77620 regedit: Remove custom filter from open/save dialogs.
77622 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
77624 * programs/winecfg/winecfg.c:
77625 winecfg: Make sure we can use a large text.
77627 * dlls/wintrust/wintrust_main.c:
77628 wintrust: Add some documentation.
77630 2006-08-23 Alexandre Julliard <julliard@winehq.org>
77632 * configure, configure.ac:
77633 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
77635 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
77637 * configure, configure.ac:
77638 configure: Show messages about additional packages with --verbose.
77640 2006-08-22 James Liggett <jrliggett@cox.net>
77642 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
77643 dlls/winex11.drv/x11drv_main.c:
77644 winex11.drv: Add XEmbed system tray support.
77645 Portions of this patch based on the work of Mike Hearn and Rob
77648 2006-08-22 James Hawkins <truiken@gmail.com>
77650 * programs/msiexec/msiexec.c:
77651 msiexec: Add handling for msiexec's regserver option.
77653 2006-08-23 Mike McCormack <mike@codeweavers.com>
77656 server: Use ntdll values where possible.
77658 * include/windef.h:
77659 windef.h: Add a definition for FILETIME.
77661 * dlls/ntdll/threadpool.c:
77662 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
77664 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
77666 * programs/winecfg/Nl.rc:
77667 winecfg: Update Dutch resource.
77669 * programs/winecfg/driveui.c:
77670 winecfg: Wrong text in messagebox.
77672 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77674 * dlls/shlwapi/shlwapi_Ko.rc:
77675 shlwapi: Update Korean resource.
77677 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
77679 * libs/wine/loader.c:
77680 libwine: Cast-qual warning fix.
77682 * tools/winebuild/res16.c:
77683 winebuild: Cast-qual warnings fix.
77685 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
77687 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
77688 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
77689 ntdll/tests: Print 64bit integers as two 32 bit integers.
77691 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
77693 * dlls/winex11.drv/opengl.c:
77694 winex11.drv: Fix opengl pixel format bug.
77696 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
77698 * dlls/mshtml/Tr.rc:
77699 mshtml: Update Turkish resources.
77701 2006-08-22 Juan Lang <juan_lang@yahoo.com>
77703 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77704 crypt32: Add CryptFormatObject stub.
77706 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
77708 * dlls/shell32/shell32_Pl.rc:
77709 shell32: Pl.rc: Fix a backslash.
77711 * dlls/shlwapi/string.c:
77712 shlwapi: Make StrFormatByteSize format numbers using locale settings.
77714 2006-08-22 Jacek Caban <jacek@codeweavers.com>
77716 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
77717 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
77718 dlls/mshtml/tests/htmldoc.c:
77719 mshtml: Use IPropertyNotifySink connection point.
77721 2006-08-22 Robert Reif <reif@earthlink.net>
77723 * dlls/dsound/propset.c:
77724 dsound: Remove unused parameter from propset functions.
77726 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
77728 * configure, configure.ac:
77729 configure: Try to #include <pthread.h> before checking for pthread_np.h.
77731 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
77733 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
77734 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
77736 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
77738 * dlls/crypt32/main.c:
77739 crypt32: Print parameters and add some documentation.
77741 2006-08-21 James Hawkins <truiken@gmail.com>
77743 * dlls/msi/tests/package.c:
77744 msi: Add tests for the AppSearch action.
77746 * dlls/msi/cond.y, dlls/msi/tests/package.c:
77747 msi: Add handling for MsiEvaluateCondition's substring operators.
77749 * dlls/msi/tests/package.c:
77750 msi: Add tests for MsiEvaluateCondition's substring operators.
77752 2006-08-22 Mike McCormack <mike@codeweavers.com>
77754 * dlls/itss/itss.c:
77755 itss: Simplify the class factory.
77757 2006-08-22 Kai Blin <kai.blin@gmail.com>
77759 * dlls/kernel/sync.c:
77760 kernel: Set last error in CreateIoCompletionPort.
77762 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
77764 * dlls/shlwapi/string.c:
77765 shlwapi: Format the kilobyte file size number using locale settings.
77766 The code is quite complex but I haven't found any easier way to do it
77767 (passing NULL as NUMBERFMT results in two decimal places being appended).
77769 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
77770 shell32: Show file size in the details view in kilobytes.
77772 2006-08-22 Mike McCormack <mike@codeweavers.com>
77774 * dlls/shell32/shlfileop.c:
77775 shell32: Don't add the directory name twice when recursing into subdirectories.
77777 2006-08-21 Benjamin Arai <me@benjaminarai.com>
77779 * dlls/oleaut32/typelib.c:
77780 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
77782 2006-08-21 Juan Lang <juan_lang@yahoo.com>
77784 * dlls/crypt32/oid.c:
77785 crypt32: Fix a misplaced parenthesis.
77787 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
77789 * dlls/oleaut32/variant.c:
77790 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
77792 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77794 * programs/winecfg/No.rc:
77795 winecfg: Update Norwegian Bokmål resources.
77797 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
77799 * programs/winecfg/Tr.rc:
77800 winecfg: Update Turkish resources.
77802 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
77804 * dlls/riched20/editor.c:
77805 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
77807 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
77809 * programs/oleview/main.h, programs/oleview/typelib.c:
77810 oleview: Added dispinterface handling to idl viewer.
77812 * programs/oleview/typelib.c:
77813 oleview: Added typedef handling to idl viewer.
77815 2006-08-21 Huw Davies <huw@codeweavers.com>
77817 * dlls/winex11.drv/xrender.c:
77818 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
77820 2006-08-19 Frank Richter <frank.richter@gmail.com>
77822 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77823 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77824 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77825 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77826 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77827 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77828 programs/winecfg/audio.c, programs/winecfg/properties.h,
77829 programs/winecfg/resource.h:
77830 winecfg: audio: Use strings from resources.
77832 2006-08-18 Frank Richter <frank.richter@gmail.com>
77834 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77835 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77836 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77837 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77838 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77839 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77840 programs/winecfg/driveui.c, programs/winecfg/resource.h:
77841 winecfg: driveui: Load UI strings from resources.
77843 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
77845 * programs/winecfg/Fr.rc:
77846 winecfg: Update French translation.
77848 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
77850 * dlls/wined3d/device.c:
77851 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
77853 * dlls/wined3d/device.c:
77854 wined3d: Print real unhandled D3DCMPFUNC value.
77856 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
77858 * programs/oleview/typelib.c:
77859 oleview: Added idl save to file functionality.
77861 * programs/oleview/main.h, programs/oleview/typelib.c:
77862 oleview: Added idl displaying.
77863 - Added idl displaying.
77864 - Fixed AddToTLDataStrWithTabsW function.
77866 * programs/oleview/typelib.c:
77867 oleview: Added idl formatting.
77869 * programs/oleview/typelib.c:
77870 oleview: Added functions description to idl generation.
77872 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77874 * dlls/advpack/tests/install.c:
77875 advpack/tests: Make RunSetupCommand not popup dialogs.
77877 2006-08-21 Mike McCormack <mike@codeweavers.com>
77879 * dlls/kernel/actctx.c:
77880 kernel32: Print parameters, call SetLastError() when failing.
77882 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
77884 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77885 include/wine/wined3d_gl.h:
77886 wined3d: Better GPU detection.
77888 2006-08-19 H. Verbeet <hverbeet@gmail.com>
77890 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
77891 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77892 dlls/wined3d/wined3d_private.h:
77893 wined3d: Improve float constant loading a bit.
77894 - Use a list to keep track of what constants are set.
77895 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
77897 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77898 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77899 dlls/wined3d/wined3d_private.h:
77900 wined3d: Lookup GLSL float uniform locations only once per program.
77902 * dlls/wined3d/stateblock.c:
77903 wined3d: Free the float constant map arrays for all stateblocks.
77905 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77906 wined3d: Fix indices for the float constant map.
77907 Indices for the float constant map should be multiplied by 4 because
77908 we're loading 4 component float vectors, not because the size of a
77911 2006-08-18 Jacek Caban <jacek@codeweavers.com>
77913 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77914 mshtml: Added IDM_BOLD implementation.
77916 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
77918 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77920 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
77922 2006-08-19 Dan Kegel <dank@kegel.com>
77925 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
77927 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
77929 * dlls/riched20/editor.c:
77930 riched20: Swap two lines that were in wrong order / caused notification not
77933 2006-08-19 Kai Blin <kai.blin@gmail.com>
77935 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77936 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
77938 2006-08-19 Robert Reif <reif@earthlink.net>
77940 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
77941 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
77944 * dlls/advapi32/tests/security.c:
77945 advapi32: LookupAccountSid buffer size query tests.
77947 * dlls/advapi32/security.c:
77948 advapi32: LookupAccountSid buffer size query fixes.
77950 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
77952 * dlls/qcap/capturegraph.c:
77953 qcap: Print 64bit integers with wine_dbgstr_longlong.
77955 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77957 * programs/winecfg/No.rc:
77958 winecfg: Update Norwegian Bokmål resources.
77960 * dlls/shlwapi/shlwapi_No.rc:
77961 shlwapi: Update Norwegian Bokmål resources.
77963 2006-08-18 Stefan Huehner <stefan@huehner.org>
77965 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77966 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
77967 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
77968 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
77969 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
77970 dlls/twain_32/dsm_ctrl.c:
77971 Fix some -Wstrict-prototype warnings () -> (void).
77973 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
77975 * dlls/comctl32/toolbar.c:
77976 comctl32: Correctly map toolbar bitmap mask color in case of non-default
77979 2006-08-18 Alexandre Julliard <julliard@winehq.org>
77981 * dlls/msvcrt/except.c:
77982 msvcrt: Fixed access to the extra arguments of setjmp3.
77984 * dlls/user/user_main.c:
77985 user: Add .exe extension to wineboot just in case.
77987 * programs/explorer/explorer.c:
77988 explorer: Specify an explicit path when launching winefile.
77990 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
77992 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
77993 quartz: Print 64bit integers with wine_dbgstr_longlong.
77995 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
77997 * dlls/quartz/dsoundrender.c:
77998 quartz: DSoundRender: Do not overwrite a full buffer.
78000 2006-08-18 Frank Richter <frank.richter@gmail.com>
78002 * dlls/shlwapi/shlwapi_De.rc:
78003 shlwapi: Update German resources.
78005 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78006 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78007 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78008 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78009 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78010 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78011 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
78012 winecfg: x11drv: Load vertex shader mode strings from resources.
78014 2006-08-18 Tom Wickline <twickline@gmail.com>
78016 * DEVELOPERS-HINTS:
78017 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
78019 2006-08-18 Jacek Caban <jacek@codeweavers.com>
78021 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
78022 mshtml: Added more Exec tests and fixes.
78024 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
78026 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
78027 ntdll: Fix failing test on windows.
78029 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
78031 * dlls/sfc/sfc_main.c:
78032 sfc: Print a FIXME only once.
78034 2006-08-18 Robert Reif <reif@earthlink.net>
78036 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
78037 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
78038 dlls/dsound/tests/propset.c:
78039 dsound: Add class factory tests.
78041 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78042 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
78043 dlls/dsound/propset.c:
78044 dsound: Class factory cleanup.
78045 Consolidate all class factories into a single implementation.
78046 Fixes a problem discovered by oleview.
78048 2006-08-17 Kai Blin <kai.blin@gmail.com>
78050 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78051 secur32: Gracefully handle ntlm_auth versions that don't support the new
78054 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
78056 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
78057 shlwapi: Add the Polish translation.
78059 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78060 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78061 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78062 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78063 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78064 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78065 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
78066 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
78067 shlwapi: Store the "%ld bytes" string as a resource.
78069 * dlls/shell32/trash.c:
78070 shell32: Show the original file name and deletion date in the Trash folder.
78072 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
78073 shell32: Add desktop entries parsing code.
78075 * dlls/shell32/shlfileop.c:
78076 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
78078 2006-08-18 Mike McCormack <mike@codeweavers.com>
78080 * dlls/kernel/locale.c:
78081 kernel32: Change a FIXME to a WARN.
78083 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
78084 dlls/msi/sql.y, dlls/msi/tokenize.c:
78085 msi: Add a stub ALTER query.
78087 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
78089 * tools/widl/typegen.c:
78090 widl: Output format-strings for interface pointers.
78092 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78093 tools/widl/typegen.c, tools/widl/typegen.h:
78094 widl: Allow format-string functions to work with objects.
78096 2006-08-17 Robert Reif <reif@earthlink.net>
78098 * dlls/advapi32/tests/security.c:
78099 advapi32: Fix test_LookupAccountSid to work on win9x.
78101 2006-08-17 Jacek Caban <jacek@codeweavers.com>
78103 * dlls/mshtml/conpoint.c:
78104 mshtml: Fix Advise implementation for IPropertyNotifySink.
78106 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78107 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
78109 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
78111 * dlls/shlwapi/string.c:
78112 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
78114 2006-08-17 Huw Davies <huw@codeweavers.com>
78116 * dlls/rpcrt4/ndr_marshall.c:
78117 rpcrt4: Remember to skip over the conformance description.
78119 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
78121 * dlls/comctl32/imagelist.c:
78122 comctl32: Fix ImageList_Replace function to correctly apply image mask.
78124 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
78126 * include/wintrust.h:
78127 wintrust.h: Added some defines.
78129 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
78131 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78132 secur32: Make tests loadable on NT4.
78134 2006-08-17 Alexandre Julliard <julliard@winehq.org>
78136 * dlls/user/user_main.c, programs/explorer/desktop.c:
78137 user: Defer all ExitWindowsEx processing to wineboot.
78139 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
78140 programs/wineboot/wineboot.c:
78141 wineboot: Added support for doing a proper shutdown before rebooting.
78142 Send WM_QUERYENDSESSION messages to all windows of a given process
78143 before moving on to the next.
78144 Switch option parsing to getopt.
78145 Added a bunch of options to control shutdown behavior.
78147 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
78149 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
78150 dlls/winex11.drv/opengl.c:
78151 x11drv/opengl: Pixel format rewrite.
78153 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
78155 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
78156 dlls/riched20/style.c:
78157 riched20: Send EN_LINK notifications. Properly underline / color links.
78159 2006-08-17 Kai Blin <kai.blin@gmail.com>
78161 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
78162 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
78163 secur32: Add real signing / verifying to NTLM provider.
78165 * dlls/secur32/ntlm.c:
78166 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
78169 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
78171 * programs/regedit/childwnd.c:
78172 regedit: Write-strings warnings fix.
78174 * dlls/ddraw/direct3d.c:
78175 ddraw: Write-strings warnings fix.
78177 * dlls/winspool.drv/info.c:
78178 winspool.drv: Write-strings warning fix.
78180 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
78182 * tools/widl/proxy.c:
78183 widl: Use typegen.c format-string functions in proxy.c.
78185 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78186 tools/widl/typegen.h:
78187 widl: Move format-string declaration output to typegen.c.
78189 2006-08-17 Jacek Caban <jacek@codeweavers.com>
78191 * dlls/mshtml/tests/htmldoc.c:
78192 mshtml: Added test of edit mode.
78194 * dlls/mshtml/olecmd.c:
78195 mshtml: Added beginning implementation of IDM_EDITMODE.
78197 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
78198 mshtml: Rename get_property to get_client_disp_property and make it available
78201 * include/mshtmhst.idl:
78202 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
78204 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
78206 * dlls/wined3d/surface.c:
78207 wined3d: Make sure b_info structure is properly allocated and released.
78209 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
78211 * tools/winedump/minidump.c:
78212 winedump: Print each 64bit integers as two 32 bit integers.
78214 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78216 * programs/winecfg/Ko.rc:
78217 winecfg: Updated Korean resource.
78219 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
78221 * programs/winecfg/Tr.rc:
78222 winecfg: Update Turkish resource file.
78224 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78226 * programs/winecfg/No.rc:
78227 winecfg: Updated Norwegian Bokmål resources.
78229 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
78231 * dlls/comctl32/toolbar.c:
78232 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
78234 2006-08-16 Frank Richter <frank.richter@gmail.com>
78236 * programs/winecfg/appdefaults.c:
78237 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
78239 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
78240 programs/winecfg/winecfg.h:
78241 winecfg: Use WCHARs for window title, current app.
78243 2006-08-16 Huw Davies <huw@codeweavers.com>
78245 * dlls/rpcrt4/tests/ndr_marshall.c:
78246 rpcrt4: Add tests for NdrAllocate.
78248 2006-08-16 Frank Richter <frank.richter@gmail.com>
78250 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78251 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78252 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78253 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78254 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78255 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
78256 winecfg: New resource strings for appdefaults.
78258 2006-08-16 Jacek Caban <jacek@codeweavers.com>
78260 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
78261 mshtml: Added [Get|Set]ParentContentListener implementation.
78263 2006-08-16 Robert Shearman <rob@codeweavers.com>
78265 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78266 advapi32: Add tests for RegQueryValueEx to show that it sets the data
78267 size to 0 when a buffer isn't present and that it sets the type to
78270 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
78272 * dlls/wined3d/device.c:
78273 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
78275 2006-08-16 Robert Reif <reif@earthlink.net>
78277 * dlls/secur32/tests/secur32.c:
78278 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
78280 2006-08-16 Alexandre Julliard <julliard@winehq.org>
78283 user: Explicitly load explorer.exe from the system directory.
78286 wine.inf: Create a fake exe for explorer.exe.
78288 2006-08-16 Robert Shearman <rob@codeweavers.com>
78290 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78291 ole32: Move some functions out of compobj.c that don't belong there and update
78292 the copyright statement.
78294 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
78295 dlls/ole32/tests/marshal.c:
78296 ole32: Add some more tests for failure cases of Co* functions and make builtin
78299 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
78300 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
78301 to conform to these.
78303 * dlls/rpcrt4/ndr_stubless.c:
78304 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
78307 2006-08-16 Hans Leidekker <hans@it.vu.nl>
78309 * dlls/wldap32/option.c:
78310 wldap32: Support setting server controls.
78312 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
78313 wldap32: Document ldap_{get,set}_option and the parsing functions.
78315 2006-08-16 Alexandre Julliard <julliard@winehq.org>
78317 * configure, configure.ac, dlls/Makedll.rules.in,
78318 programs/Makeprog.rules.in:
78319 configure: Setting rpath should no longer be needed for dlls.
78321 2006-08-16 Mike McCormack <mike@codeweavers.com>
78323 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78324 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
78325 Makes builtin shlwapi behave better during reboot after IE6 install.
78327 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78328 shlwapi: Add a stub implementation for ZoneComputePaneSize.
78329 Allows IE6 to show its main window with builtin shlwapi.
78331 * dlls/msi/tests/db.c:
78332 msi: Fix a couple of memory leaks in the test code.
78334 2006-08-16 Frank Richter <frank.richter@gmail.com>
78336 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
78337 programs/winecfg/winecfg.h:
78338 winecfg: appdefaults: Use more strings from resources, unicode.
78340 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
78341 programs/winecfg/winecfg.h:
78342 winecfg: Make load_string public.
78344 * programs/winecfg/De.rc:
78345 winecfg: Tweak and update German resources.
78347 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
78349 * tools/widl/proxy.c:
78350 widl: Generate proxy code for user marshalled types.
78352 * tools/widl/proxy.c:
78353 widl: Fix out-only temporary variable generation.
78355 * tools/widl/proxy.c:
78356 widl: Fix NdrComplexStructUnmarshall calls in generated code.
78358 * tools/widl/proxy.c:
78359 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
78361 * tools/widl/header.c, tools/widl/parser.y:
78362 widl: Calculate method indices in parser instead of during header generation.
78364 2006-08-15 Robert Reif <reif@earthlink.net>
78366 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
78367 secur32: Add GetComputerObjectName tests.
78369 * dlls/secur32/secur32.c:
78370 secur32: Partial GetComputerObjectName implementation.
78372 * dlls/advapi32/tests/lsa.c:
78373 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
78375 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
78376 kernel32: Add GetNativeSystemInfo.
78378 2006-08-15 James Hawkins <truiken@gmail.com>
78380 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
78381 msi: Add a stub for MsiGetFeatureCost.
78383 * dlls/msi/source.c:
78384 msi: Use the bare minimum number of parameters for LookupAccountName.
78386 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
78388 * dlls/wineps.drv/ps.c:
78389 wineps.drv: Write-strings warnings fix and declare function static.
78391 * dlls/crypt32/tests/oid.c:
78392 crypt32/tests: Write-strings warning fix.
78394 2006-08-15 Jacek Caban <jacek@codeweavers.com>
78396 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
78397 mshtml: Correctly handle nsILoadGroup.
78399 2006-08-15 Alexandre Julliard <julliard@winehq.org>
78401 * server/process.c:
78402 server: Store the actual process count in snapshots.
78403 We can't rely on running_processes for that, since it now also counts
78404 processes waiting for SIGKILL and those aren't included in snapshots.
78406 * dlls/user/tests/cursoricon.c:
78407 user/tests: Fix a compiler warning, and remove some useless casts.
78409 * dlls/ntdll/loadorder.c:
78410 ntdll: Default to native loadorder for the main exe if not in system directory.
78411 Unlike dlls, executables can have the same name without necessarily
78412 being the same application, so defaulting to native is more likely to
78413 do the right thing.
78415 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
78417 * dlls/kernel/tests/file.c:
78418 kernel/tests: Wrong error code checked.
78420 * dlls/setupapi/tests/devinst.c:
78421 setupapi: Make tests loadable again on NT4.
78423 * include/winerror.h:
78424 winerror.h: Added an error code.
78426 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78427 include/wintrust.h:
78428 wintrust: Added stubbed WintrustLoadFunctionPointers.
78430 2006-08-15 Mike McCormack <mike@codeweavers.com>
78432 * configure, configure.ac, dlls/infosoft/Makefile.in,
78433 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
78434 programs/winetest/Makefile.in:
78435 infosoft: Add a test for the language neutral word breaker.
78437 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78439 * programs/winecfg/En.rc:
78440 winecfg: Improve wording of virtual desktop explanation.
78442 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
78444 * dlls/ddraw/main.c:
78445 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
78447 2006-08-15 Alexandre Julliard <julliard@winehq.org>
78450 relpath: Properly handle a "." directory name.
78452 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
78454 * dlls/usp10/tests/usp10.c:
78455 usp10: Remove unnecessary casts in test suite.
78457 2006-08-14 Juan Lang <juan_lang@yahoo.com>
78459 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
78460 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
78461 dlls/crypt32/tests/chain.c:
78462 crypt32: Implement CertCreateCertificateChainEngine and
78463 CertFreeCertificateChainEngine.
78465 * include/wincrypt.h:
78466 crypt32: Implement CertCreateCertificateChainEngine and
78467 CertFreeCertificateChainEngine.
78469 2006-08-15 Alexandre Julliard <julliard@winehq.org>
78471 * configure, configure.ac, include/config.h.in, loader/kthread.c:
78472 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
78474 * configure, configure.ac:
78475 configure: Disable optimization on MacOS because of gcc bug.
78477 * configure, configure.ac:
78478 configure: Use a platform name check for MacOS shared library support,
78479 it's completely different from the others anyway.
78481 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
78482 configure: Moved the library checks after the function checks to avoid code
78485 2006-08-15 Kai Blin <kai.blin@gmail.com>
78488 secur32: Fix typo in ISC flags.
78490 * dlls/secur32/ntlm.c:
78491 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
78493 2006-08-14 Kai Blin <kai.blin@gmail.com>
78495 * dlls/secur32/ntlm.c:
78496 secur32: Copy helper buffer to output buffer before reusing helper buffer.
78498 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
78500 * tools/widl/proxy.c:
78501 widl: Pass the right size to MIDL_memset in generated proxy code.
78503 2006-08-14 James Hawkins <truiken@gmail.com>
78505 * dlls/msi/files.c:
78506 msi: Non-compressed files may come before the list of compressed files in the
78509 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
78511 * dlls/cabinet/tests/extract.c:
78512 cabinet/tests: Write-strings warnings fix.
78514 * dlls/dnsapi/tests/name.c:
78515 dnsapi/tests: Write-strings warnings fix.
78517 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
78519 * programs/winedbg/gdbproxy.c:
78520 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
78522 2006-08-15 Alexandre Julliard <julliard@winehq.org>
78524 * configure, configure.ac, dlls/kernel/Makefile.in,
78525 dlls/ws2_32/Makefile.in, include/config.h.in,
78526 programs/winedbg/Makefile.in, server/Makefile.in:
78527 configure: Only link against libpoll where really necessary.
78529 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
78531 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78532 include/wintrust.h:
78533 wintrust: Added stubbed WintrustRemoveActionID.
78535 2006-08-14 Frank Richter <frank.richter@gmail.com>
78537 * dlls/user/sysparams.c:
78538 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
78540 * dlls/user/sysparams.c:
78541 user: Initialize size of nonclients struct in load_nonclient_metrics.
78543 2006-08-14 Alexandre Julliard <julliard@winehq.org>
78545 * configure, configure.ac, libs/wine/Makefile.in:
78546 libwine: Also set the current library version for MacOS.
78548 * configure, configure.ac:
78549 configure: Suppress multiple definitions warnings from the MacOS linker.
78551 * server/request.c, server/request.h, server/signal.c:
78552 server: Make sure to completely kill processes before returning from a
78555 * server/process.c, server/process.h, server/thread.c:
78556 server: Send a SIGKILL to processes that don't terminate properly.
78558 2006-08-14 Mike McCormack <mike@codeweavers.com>
78560 * dlls/ole32/ole2.c:
78561 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
78563 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
78565 * programs/winedbg/symbol.c:
78566 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
78569 * programs/winedbg/stack.c:
78570 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
78571 so guard against it.
78573 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
78574 winedbg: Don't ask for module inspection when calling SymInitialize.
78576 2006-08-14 Kai Blin <kai.blin@gmail.com>
78578 * dlls/secur32/ntlm.c:
78579 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
78581 2006-08-14 Frank Richter <frank.richter@gmail.com>
78583 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
78584 uxtheme: Set non-client metrics from theme.
78586 * dlls/uxtheme/msstyles.c:
78587 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
78590 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
78591 uxtheme: Enable gradient captions if a theme provides colors for them.
78593 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
78595 * fonts/system.sfd:
78596 fonts: Add Hebrew to the system font.
78598 2006-08-14 Mike McCormack <mike@codeweavers.com>
78600 * dlls/oleaut32/olepicture.c:
78601 oleaut32: Put the HeapFree back in the right place.
78603 * dlls/ole32/stg_prop.c:
78604 ole32: Use PropVariantInit instead of memset.
78606 2006-08-14 Robert Reif <reif@earthlink.net>
78608 * include/Makefile.in, include/dsgetdc.h:
78609 include: Add dsgetdc.h.
78611 * dlls/advapi32/lsa.c:
78612 advapi32: Move duplicated code into function.
78614 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
78615 advapi32: Try again with different access mask if LsaOpenPolicy fails with
78616 STATUS_ACCESS_DENIED.
78618 2006-08-14 Kai Blin <kai.blin@gmail.com>
78620 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78621 secur32: Fix heap error.
78623 2006-08-13 Kai Blin <kai.blin@gmail.com>
78625 * dlls/secur32/ntlm.c:
78626 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
78629 2006-08-14 Kai Blin <kai.blin@gmail.com>
78631 * dlls/secur32/ntlm.c:
78632 secur32: Cast helper to ULONG_PTR instead of DWORD.
78634 2006-08-13 Kai Blin <kai.blin@gmail.com>
78636 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78637 secur32: Implement simple VerifySignature.
78639 2006-08-12 Kai Blin <kai.blin@gmail.com>
78641 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
78642 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
78643 secur32: Implement simple MakeSignature.
78645 2006-08-14 Kai Blin <kai.blin@gmail.com>
78647 * dlls/secur32/ntlm.c:
78648 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
78650 2006-08-13 Benjamin Arai <me@benjaminarai.com>
78652 * dlls/oleaut32/tests/olefont.c:
78653 oleaut32: Conformance test for olefont:AddRefHfont.
78655 * dlls/oleaut32/tests/olefont.c:
78656 oleaut32: Conformance test for olefont:ReleaseHfont.
78658 2006-08-14 Mike McCormack <mike@codeweavers.com>
78660 * dlls/oleaut32/olepicture.c:
78661 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
78663 * dlls/oleaut32/olepicture.c:
78664 oleaut32: Print an IID in the trace, not just a pointer to it.
78666 * dlls/oleaut32/olepicture.c:
78667 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
78669 * dlls/ole32/hglobalstream.c:
78670 ole32: Always set pcbWritten when writing a stream.
78672 * dlls/ole32/ole2.c:
78673 ole32: FreePropVariantArray should return an error if rgvars is null.
78674 As suggested by Rob Shearman.
78676 2006-08-14 Frank Richter <frank.richter@gmail.com>
78678 * dlls/uxtheme/system.c:
78679 uxtheme: Don't back up colors etc. when a theme is already active.
78681 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78683 * programs/view/Ko.rc:
78684 view: Updated Korean resource.
78686 2006-08-12 Robert Reif <reif@earthlink.net>
78688 * dlls/advapi32/tests/security.c:
78689 advapi32: Add more LookupAccountSid tests.
78691 * dlls/advapi32/security.c:
78692 advapi32: Add more SIDs to AccountLookupSid.
78694 * dlls/netapi32/access.c:
78695 netapi32: NetUserModalsGet bug fixes and cleanup.
78697 2006-08-13 Phil Costin <philcostin@hotmail.com>
78699 * dlls/wined3d/glsl_shader.c:
78700 wined3d: Fix vertex shader corruption issue.
78702 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
78704 * programs/winedbg/memory.c:
78705 winedbg: Print 64bit integers with wine_dbgstr_longlong.
78707 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
78709 * dlls/advpack/tests/files.c:
78710 advpack/tests: Write-strings warnings fix.
78712 * dlls/advapi32/tests/security.c:
78713 advapi32/tests: Write-strings warnings fix.
78715 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
78717 * programs/winetest/main.c:
78718 winetest: Write-strings warnings fix.
78720 * programs/taskmgr/dbgchnl.c:
78721 taskmgr: Write-strings warnings fix.
78723 * dlls/crypt32/tests/encode.c:
78724 crypt32/tests: Write-strings warnings fix.
78726 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
78728 * programs/oleview/typelib.c:
78729 oleview: Improved interface handling in idl viewer.
78731 2006-08-12 Jacek Caban <jacek@codeweavers.com>
78733 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
78734 mshtml: Remove no longer used get_nsIURI.
78736 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78737 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
78740 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
78742 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
78743 widl: Improve pointer null checking logic.
78745 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
78746 widl: Use ref_type to simplify some code.
78748 2006-08-11 Robert Reif <reif@earthlink.net>
78750 * dlls/advapi32/security.c:
78751 advapi32: Add some more well known SIDs.
78753 2006-08-11 Benjamin Arai <me@benjaminarai.com>
78755 * dlls/oleaut32/tests/olefont.c:
78756 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
78759 2006-08-11 James Hawkins <truiken@gmail.com>
78761 * dlls/msi/action.c, dlls/msi/tests/package.c:
78762 msi: If a component's state is not local, source, or default, default to the
78765 2006-08-11 Juan Lang <juan_lang@yahoo.com>
78767 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78768 dlls/crypt32/tests/main.c:
78769 crypt32: Improve undocumented functions.
78770 - Test and implement I_CryptGetDefaultCryptProv (and correct its
78772 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
78773 its out parameter, correct and show with a test.
78775 * dlls/msi/tokenize.c:
78776 msi: Use wide char strings for token values to avoid an unnecessary
78777 WideCharToMultiByte.
78779 2006-08-11 Alexandre Julliard <julliard@winehq.org>
78781 * tools/winebuild/build.h, tools/winebuild/import.c,
78782 tools/winebuild/main.c, tools/winebuild/relay.c,
78783 tools/winebuild/res16.c, tools/winebuild/res32.c,
78784 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78785 tools/winebuild/utils.c:
78786 winebuild: Added output() function to properly deal with write errors.
78788 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
78790 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
78791 widl: Don't generate indentation spaces on empty lines.
78793 2006-08-11 Alexandre Julliard <julliard@winehq.org>
78795 * loader/pthread.c:
78796 loader: Exit the whole process when killing the last thread.
78798 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
78800 * programs/winhelp/hlpfile.c:
78801 winhelp: Fix LZ77 decompressor.
78803 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
78805 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78806 msi/tests: Write-strings warnings fix.
78808 * dlls/msi/files.c:
78809 msi: Write-strings warning fix.
78811 * dlls/version/install.c:
78812 version: Write-strings warnings fix.
78814 2006-08-11 Juan Lang <juan_lang@yahoo.com>
78816 * dlls/crypt32/tests/main.c:
78817 crypt32/tests: Only load crypt32 once.
78819 2006-08-11 Robert Reif <reif@earthlink.net>
78821 * include/lmaccess.h:
78822 lmaccess.h: Add some LOCALGROUP defines.
78824 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
78825 kernel32: Add IsWow64Process.
78827 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
78829 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
78830 wldap32: Write-strings warnings fix.
78832 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
78834 * dlls/shdocvw/regsvr.c:
78835 shdocvw: Set the CLSID_Internet shell folder's attributes.
78837 2006-08-11 Mike McCormack <mike@codeweavers.com>
78839 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78840 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78841 include/indexsrv.idl, include/indexsvr.idl:
78842 include: Rename indexsvr.idl to indexsrv.idl.
78844 * dlls/infosoft/wordbreaker.c:
78845 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
78847 2006-08-10 Mike McCormack <mike@codeweavers.com>
78849 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78851 infosoft: Implement and register the language neutral wordbreaker, not the
78854 2006-08-10 Aric Stewart <aric@codeweavers.com>
78856 * dlls/user/menu.c:
78857 user: Implement MNS_NOTIFYBYPOS.
78859 2006-08-11 Alexandre Julliard <julliard@winehq.org>
78861 * dlls/ntdll/signal_i386.c:
78862 ntdll: Remove some macros and clean up the code now that all platforms use
78865 * dlls/ntdll/signal_i386.c:
78866 ntdll: Switch linux to siginfo-style signal handling.
78868 2006-08-11 Mike McCormack <mike@codeweavers.com>
78870 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
78871 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
78872 pstorec: Add a stub implementation.
78874 2006-08-10 Benjamin Arai <me@benjaminarai.com>
78876 * dlls/oleaut32/olefont.c:
78877 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
78879 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
78881 * tools/bug_report.pl:
78882 bug_report.pl: Use correct 'wine --version' syntax.
78884 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
78886 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78888 widl: Fix incorrect version number in generated code.
78890 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78892 * dlls/shell32/shell32_Ko.rc:
78893 shell32: Updated Korean resource.
78895 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
78897 * dlls/wined3d/drawprim.c:
78898 wined3d: Fix opengl extension call.
78900 2006-08-10 James Hawkins <truiken@gmail.com>
78902 * dlls/msi/files.c, dlls/msi/tests/package.c:
78903 msi: Only remove a file if the version to be installed is strictly newer than
78906 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
78908 * programs/regedit/treeview.c:
78909 regedit: Write-strings warnings fix.
78911 * dlls/wininet/tests/http.c:
78912 wininet/tests: Write-strings warnings fix.
78914 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
78916 * dlls/riched20/editor.c:
78917 riched20: Accept RTF header without a version number.
78919 * dlls/riched20/reader.c:
78920 riched20: Accept RTF group tokens inside colortbl destination.
78922 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
78924 * dlls/wined3d/directx.c:
78925 wined3d: Fix spelling in a comment.
78927 2006-08-10 Kai Blin <kai.blin@gmail.com>
78929 * dlls/secur32/ntlm.c:
78930 secur32: Implement CompleteAuthToken for NTLM.
78932 2006-08-10 Alexandre Julliard <julliard@winehq.org>
78934 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78935 server/process.c, server/queue.c, server/registry.c,
78936 server/request.c, server/serial.c, server/thread.c, server/timer.c,
78937 server/trace.c, server/winstation.c:
78938 server: Only call gettimeofday once per poll loop.
78940 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
78942 * dlls/kernel/tests/file.c:
78943 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
78946 2006-08-10 Alexandre Julliard <julliard@winehq.org>
78948 * ANNOUNCE, ChangeLog, VERSION, configure:
78951 ----------------------------------------------------------------
78952 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
78954 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
78955 tools/winapi/make_filter, tools/winapi/msvcmaker,
78956 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
78957 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78958 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
78959 tools/winedump/function_grep.pl:
78960 tools: Check for open return code in Perl scripts.
78962 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
78964 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78965 riched20: Add conformance tests for WM_SETFONT.
78967 2006-08-09 Ken Myers <kmyers@ucla.edu>
78969 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
78970 dlls/riched20/tests/editor.c:
78971 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
78973 2006-08-09 Juan Lang <juan_lang@yahoo.com>
78975 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
78976 crypt32: Implement CryptRegisterDefaultOIDFunction and
78977 CryptUnregisterDefaultOIDFunction.
78979 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
78981 * dlls/setupapi/install.c:
78982 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
78984 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
78986 * tools/widl/typegen.c:
78987 widl: Add ref_type (dereference typedefs) and use it.
78989 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
78991 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
78992 dlls/setupapi/stringtable.c:
78993 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
78995 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
78997 * dlls/version/tests/info.c, dlls/version/tests/install.c:
78998 version/tests: Write-strings warnings fix.
79000 * dlls/wineps.drv/init.c:
79001 wineps.drv: Write-strings warnings fix.
79003 2006-08-10 Mike McCormack <mike@codeweavers.com>
79005 * dlls/user/static.c:
79006 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
79008 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79010 * dlls/shell32/shell32_No.rc:
79011 shell32: Updated Norwegian Bokmål resources.
79013 * dlls/mshtml/No.rc:
79014 mshtml: Updated Norwegian Bokmål resources.
79016 2006-08-09 James Hawkins <truiken@gmail.com>
79018 * dlls/msi/files.c, dlls/msi/package.c:
79019 msi: Download install cabinet files if the msi package is remote.
79021 2006-08-09 Juan Lang <juan_lang@yahoo.com>
79023 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79024 dlls/crypt32/tests/main.c:
79025 crypt32: Add a couple stubs, and implement the undocumented
79026 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
79028 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
79030 * dlls/wined3d/surface.c:
79031 wined3d: Surface pitch fix.
79033 * dlls/wined3d/glsl_shader.c:
79034 wined3d: Draw buffers support.
79036 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
79038 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
79039 wined3d: Minor cursor fixes.
79041 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
79043 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79044 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
79046 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
79048 * dlls/wininet/netconnection.c:
79049 wininet: MSG_WAITALL support in NETCON_recv with SSL.
79051 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
79053 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
79054 msvcrt: Rename _execve to MSVCRT__execve.
79056 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
79058 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79059 dbghelp: Made stabs parsing a bit more robust.
79060 Enhance dbghelp's robustness against bogus stabs sections found in
79061 meetro.exe (as reported by Jan Zerebecki).
79063 2006-08-09 Robert Shearman <rob@codeweavers.com>
79065 * dlls/msi/database.c:
79066 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
79068 * dlls/rpcrt4/rpcrt4.spec:
79069 rpcrt4: Forward NdrClientCall to NdrClientCall2.
79070 NdrClientCall should be implemented as a separate function when
79071 NdrClientCall2 has been factorised enough.
79073 * dlls/rpcrt4/ndr_stubless.c:
79074 rpcrt4: Add some more traces and make the stack offsets easier to read in the
79075 stubless interpreter.
79077 * dlls/rpcrt4/ndr_stubless.c:
79078 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
79079 initialise the memory size field to zero before calling the memory
79082 * dlls/rpcrt4/ndr_stubless.c:
79083 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
79084 stubless intepreter.
79086 * dlls/rpcrt4/ndr_stubless.c:
79087 rpcrt4: Support fixed arrays in calc_arg_size.
79089 * dlls/rpcrt4/ndr_stubless.c:
79090 rpcrt4: Complex types should be dereferenced an extra time in the old format
79093 * dlls/rpcrt4/ndr_stubless.c:
79094 rpcrt4: Fix the stack offset for the old format stubless code when an object's
79095 method is being called.
79097 * dlls/ole32/defaulthandler.c:
79098 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
79099 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
79100 This->pDataDelegate instead of querying for IDataObject from
79101 This->pOleDelegate.
79103 * dlls/ole32/storage32.c:
79104 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
79105 compared against instead of IEnumSTATSTG.
79107 * dlls/ole32/moniker.c:
79108 ole32: When comparing monikers use the abData field of MInterfacePointer
79109 as ulCntData doesn't include the size of its own field.
79111 * dlls/ole32/oleobj.c:
79112 ole32: Zero stg in case ADVF_NODATA is specified.
79113 Otherwise IDataObject_GetData fails before using it in
79114 DataAdviseHolder_SendOnDataChange.
79116 * include/rpcproxy.h:
79117 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
79119 * include/rpcproxy.h:
79120 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
79121 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
79122 DllCanUnloadNow functions.
79124 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
79126 * dlls/ole32/regsvr.c:
79127 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
79129 * dlls/msxml3/regsvr.c:
79130 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
79132 * dlls/msi/regsvr.c:
79133 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
79135 * dlls/msi/regsvr.c:
79136 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
79138 2006-08-09 Francois Gouget <fgouget@free.fr>
79140 * dlls/mlang/regsvr.c, include/mlang.idl:
79141 mlang: Give the CLSIDs their proper names.
79142 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
79143 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
79145 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
79147 * dlls/shell32/regsvr.c:
79148 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
79149 CLSID_ShellFolderViewOC.
79151 * dlls/shdocvw/regsvr.c:
79152 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
79154 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
79156 * dlls/user/menu.c:
79157 user: Fix the keyboard navigation and some graphical glitches for multi-column
79160 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
79162 * include/winerror.h:
79163 winerror.h: Add some error codes.
79165 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
79167 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
79168 include/wine/wined3d_gl.h:
79169 wined3d: Fix GLSL regression / draw buffers support.
79171 2006-08-09 Frank Richter <frank.richter@gmail.com>
79173 * dlls/shell32/shell32_De.rc:
79174 shell32: Tweak and update German translation.
79176 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
79178 * dlls/ddraw/device.c:
79179 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
79181 * dlls/wined3d/device.c:
79182 wined3d: Watch out for negative results when validating the shader constant
79185 2006-08-08 Duane Clark <fpga@pacbell.net>
79187 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79188 msvcrt: In text mode a ctrl-z signals EOF.
79189 Spotted by David Hagood with test suggested by Dan Kegel.
79191 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
79193 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
79194 dlls/user/tests/cursoricon.c:
79195 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
79198 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
79200 * dlls/user/menu.c, dlls/user/tests/menu.c:
79201 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
79202 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
79203 MFT_RIGHTORDER in SetMenuItemInfo.
79204 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
79205 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
79206 documented in MSDN (Word 95 depends on this).
79207 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
79208 modified with SetMenuItemInfo.
79211 2006-08-09 Jacek Caban <jacek@codeweavers.com>
79213 * dlls/mshtml/nsio.c:
79214 mshtml: Use moniker in AsyncOpen if channel is NULL.
79216 * dlls/mshtml/nsio.c:
79217 mshtml: Set nsURI's moniker in NewURI.
79219 * dlls/mshtml/nsembed.c:
79220 mshtml: Set nsURI's moniker in OnStartURILoad.
79222 * dlls/mshtml/nsio.c:
79223 mshtml: Don't crash in QueryInterface if uri is NULL.
79225 * dlls/mshtml/nsio.c:
79226 mshtml: Added default GetSpec implementation.
79228 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79229 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
79231 * dlls/mshtml/nsembed.c:
79232 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
79234 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79235 dlls/mshtml/persist.c:
79236 mshtml: Store IMoniker in BSCallback.
79238 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
79239 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
79241 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
79242 mshtml: Create "Internet Explorer_Hidden" window.
79244 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79245 mshtml: Load the page from moniker if we don't have nsIChannel.
79247 * dlls/shdocvw/classinfo.c:
79248 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
79250 2006-08-09 Huw Davies <huw@codeweavers.com>
79252 * dlls/shlwapi/tests/path.c:
79253 shlwapi: Add tests for PathUnquoteSpaces.
79255 2006-08-09 Kai Blin <kai.blin@gmail.com>
79257 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79258 secur32: Make ntlm tests run on both WinXP and Win2k.
79260 * dlls/secur32/tests/ntlm.c:
79261 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
79264 2006-08-09 Mike McCormack <mike@codeweavers.com>
79266 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
79267 shell32: IShellLink::SetPath removes quotes from the path.
79269 * dlls/shell32/tests/shelllink.c:
79270 shell32: Fix test compilation with MSVC6.
79272 2006-08-09 Alexandre Julliard <julliard@winehq.org>
79274 * dlls/user/user_private.h, include/wine/server_protocol.h,
79275 server/protocol.def, server/queue.c, server/trace.c:
79276 server: Make the message extra info 64 bits on Win64.
79278 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
79279 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
79280 server/protocol.def, server/queue.c, server/request.h,
79282 server: Split the queuing of hardware messages into a separate
79283 send_hardware_message request.
79285 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
79287 * dlls/shell32/recyclebin.c:
79288 shell32: Add recyclebin.c file missing in previous commit.
79290 * dlls/shell32/shell32_Pl.rc:
79291 shell32: Update Polish translation.
79293 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
79294 shell32: Add a custom icon for the trash folder.
79296 * dlls/shell32/trash.c:
79297 shell32: Add trash items enumeration.
79299 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
79300 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79301 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
79302 dlls/shell32/trash.c, dlls/shell32/xdg.h:
79303 shell32: Add a Trash virtual folder.
79305 2006-08-06 Yong Chi <yong28chi@yahoo.com>
79307 * dlls/ddraw/direct3d.c:
79308 ddraw: Fix for incorrect return value from wined3d.
79310 2006-08-09 Alexandre Julliard <julliard@winehq.org>
79312 * .gitignore, Make.rules.in:
79313 Make.rules: Added rules for client/proxy/server generation from IDL files.
79315 * programs/explorer/desktop.c:
79316 explorer: Never paint the desktop when using the X root window.
79318 2006-08-08 Juan Lang <juan_lang@yahoo.com>
79320 * dlls/crypt32/oid.c:
79321 crypt32: Trace key type in CryptFindOIDInfo.
79323 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79325 * dlls/user/resources/user32_Ko.rc:
79326 user32: Updated Korean resource.
79328 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
79330 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
79331 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
79332 msvcrt: Remove redundant NULL checks before MSVCRT_free.
79334 * dlls/comdlg32/filedlg.c:
79335 comdlg32: Remove redundant NULL checks before MemFree.
79337 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
79339 * programs/wordpad/wordpad.c:
79340 wordpad: Request WS_VSCROLL now that riched20 supports it.
79342 * dlls/riched20/editor.c, dlls/riched20/paint.c:
79343 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
79346 2006-08-08 James Hawkins <truiken@gmail.com>
79348 * dlls/msi/tests/package.c:
79349 msi: Add tests for the RemoveFiles action.
79351 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
79353 * dlls/user/tests/sysparams.c:
79354 user/tests: Write-strings warnings fix.
79356 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
79357 dlls/shlwapi/tests/shreg.c:
79358 shlwapi/tests: Write-strings warnings fix.
79360 2006-08-08 Kai Blin <kai.blin@gmail.com>
79362 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
79363 dlls/secur32/tests/ntlm.c:
79364 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
79367 2006-08-08 Juan Lang <juan_lang@yahoo.com>
79369 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
79370 rsaenh: Test and fix CryptEncrypt with NULL buffer.
79372 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
79374 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79375 usp10: ScriptItemize will break up the string into script_items.
79377 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
79379 * configure, configure.ac:
79380 configure: Fix the linux/ipx.h detection.
79382 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
79384 * dlls/wined3d/directx.c:
79385 wined3d: Volume texture addressing caps.
79387 * dlls/wined3d/directx.c:
79388 wined3d: Shader declaration cap fixes.
79390 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
79392 * dlls/riched20/run.c:
79393 riched20: Modify ME_CharFromPoint to work properly with password controls.
79395 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
79397 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
79398 mshtml: Add Swedish translation.
79400 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
79402 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79403 wined3d: Shader cap fixes.
79405 2006-08-04 Robert Shearman <rob@codeweavers.com>
79407 * dlls/user/user_main.c, programs/explorer/desktop.c:
79408 user: Make ExitWindowsEx asynchronous by deferring the real work to the
79411 2006-08-08 Mike McCormack <mike@codeweavers.com>
79413 * dlls/shell32/shlfileop.c:
79414 shell32: Use case insensitive comparisons when comparing paths.
79416 2006-08-07 James Hawkins <truiken@gmail.com>
79418 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79419 dlls/msi/msipriv.h, dlls/msi/package.c:
79420 msi: Fix the compressed files logic.
79421 If the compressed file attribute is not set, use the Word Count
79422 property to determine if files are compressed.
79424 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79426 * dlls/shell32/shell32_Ko.rc:
79427 shell32: Updated Korean resource.
79429 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
79431 * dlls/wined3d/device.c:
79432 wined3d: Stub out remaining renderstates.
79434 * dlls/wined3d/device.c:
79435 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
79437 * dlls/wined3d/device.c:
79438 wined3d: Add missing newline at the end of traces.
79440 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
79441 dlls/wined3d/wined3d_private.h:
79442 wined3d: Registry setting for the amount of simulated texture memory.
79443 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
79446 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
79449 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
79453 wine.inf: Don't create a fake exe and change the name at the same time.
79454 This confuses installers that think said exes can be run when this is
79455 not the case and cannot work.
79458 wine.inf: Use %CurrentVersionNT% wherever applicable.
79460 * dlls/mlang/regsvr.c:
79461 mlang: Fix the 'Multi Language String' CLSID: there is no
79462 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
79464 * include/shlguid.h:
79465 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
79467 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
79468 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
79469 inseng: Switch to the standard regsvr.c registration code.
79470 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
79471 This also gives us DllUnregisterServer() for free.
79473 * dlls/itss/regsvr.c:
79474 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
79475 so we can register its VersionIndependentProgID.
79477 * dlls/oleaut32/regsvr.c:
79478 oleaut32: Set some missing ProxyStubClsid fields.
79480 * dlls/ole32/regsvr.c:
79481 ole32: Add a BaseInterface where needed.
79483 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
79485 * dlls/wined3d/directx.c:
79486 wined3d: Textureops caps fix.
79488 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
79490 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
79491 user/tests: Write-strings and cast-qual warnings fix.
79493 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
79494 shell32: Write-strings warnings fix.
79496 2006-08-07 James Hawkins <truiken@gmail.com>
79498 * dlls/wintrust/wintrust_main.c:
79499 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
79501 * dlls/msi/tests/package.c:
79502 msi: Add tests for MsiGetProperty.
79504 2006-08-07 Alexandre Julliard <julliard@winehq.org>
79506 * aclocal.m4, configure:
79507 configure: Fixed soname detection on MacOS by using otool instead of ldd.
79509 2006-08-05 Kevin Koltzau <kevin@plop.org>
79511 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79512 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
79513 dlls/hid/version.rc:
79514 hid: Initial implementation.
79516 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
79518 * dlls/wininet/internet.c:
79519 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
79521 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
79523 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79524 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
79525 dlls/riched20/undo.c, dlls/riched20/wrap.c:
79526 riched20: New, clean, simple selection repaint logic - should fix all outstanding
79529 2006-08-07 H. Verbeet <hverbeet@gmail.com>
79531 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
79532 d3d9: Stub D3DPERF_ functions.
79534 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
79535 wined3d: Allow async occlusion queries.
79537 * dlls/wined3d/query.c:
79538 wined3d: Improve a few query traces.
79539 The query type is useful to have in query TRACEs.
79540 IWineD3DQueryImpl_GetDataSize isn't really a stub.
79542 * dlls/wined3d/query.c:
79543 wined3d: Check Occlusion query GL calls.
79545 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
79546 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
79547 wined3d: Add a couple of traces to the vertexdeclaration creation code.
79549 2006-08-07 Alexandre Julliard <julliard@winehq.org>
79551 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
79552 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
79553 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
79554 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
79555 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
79556 programs/winemenubuilder/Makefile.in, server/Makefile.in,
79557 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
79558 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
79559 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
79560 tools/wrc/Makefile.in:
79561 makefiles: Use make dependencies to create installation directories.
79562 This avoids a lot of redundant calls to mkinstalldirs.
79564 * dlls/ntdll/signal_i386.c:
79565 ntdll: Get rid of the Linux legacy signal stack switching.
79566 It doesn't work right in 32-bit code anyway.
79568 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
79570 * dlls/ntdll/signal_i386.c:
79571 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
79573 2006-08-07 Robert Shearman <rob@codeweavers.com>
79575 * dlls/ole32/defaulthandler.c:
79576 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
79577 if we are already connected.
79579 * dlls/ole32/oleobj.c:
79580 ole32: Finish off delegate notifications in the data advise holder.
79581 Advise the data delegate object when new advises come in on the data
79582 advise holder, not just when connecting.
79583 Unadvise the data delegate object when unadvising a connection on the
79584 data advise holder, when destructing the data advise holder and when
79587 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
79589 * dlls/dinput/mouse.c:
79590 dinput: Signal event after we queued an event. Not before.
79592 2006-08-05 Robert Reif <reif@earthlink.net>
79594 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
79595 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
79596 include/lmaccess.h:
79597 netapi32: Add stubs for remaining NetLocalGroup* functions.
79598 Move existing NetLocalGroup* functions to local_group.c.
79599 Add stubs for remaining NetLocalGroup* functions.
79601 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
79603 * dlls/dbghelp/dwarf.c:
79604 dbghelp: Missing bits from previous patch about variables with constant values.
79606 2006-08-07 Alexandre Julliard <julliard@winehq.org>
79608 * Make.rules.in, Makefile.in, documentation/Makefile.in:
79609 Make.rules: Make all submake invocations silent for consistency.
79611 * dlls/ntdll/directory.c:
79612 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
79614 2006-08-06 Francois Gouget <fgouget@free.fr>
79616 * dlls/usp10/tests/usp10.c:
79617 usp10/tests: Add trailing '\n's to ok() calls.
79619 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
79620 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
79621 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
79622 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
79623 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
79624 Assorted spelling fixes.
79626 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
79628 * dlls/wined3d/directx.c:
79629 wined3d: texture caps fixes.
79631 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79632 wined3d: General constant caps fix.
79634 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
79636 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
79638 loader/pthread: Added pthread_attr_get_np support.
79640 2006-08-07 Mike McCormack <mike@codeweavers.com>
79642 * dlls/msi/dialog.c:
79643 msi: Fix the dialog centering logic.
79645 * dlls/kernel/powermgnt.c:
79646 kernel32: Change some FIXMEs to WARNs.
79648 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
79649 dlls/cabinet/tests/extract.c:
79650 cabinet: Fix and test the undocumented Extract function.
79651 The paths are MAX_PATH length.
79652 The last field is list of files which is checked when flags = 0.
79653 Add tests for the flag in the file list.
79655 * dlls/cabinet/cabinet_main.c:
79656 cabinet: Split the cabinet path for FDICopy.
79658 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79660 * programs/oleview/Ko.rc:
79661 oleview: Updated Korean resource.
79663 2006-08-05 H. Verbeet <hverbeet@gmail.com>
79665 * dlls/d3d8/device.c, dlls/d3d9/device.c:
79666 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
79668 * dlls/wined3d/vertexshader.c:
79669 wined3d: Fix D3DCOLOR swizzling in shaders.
79671 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
79672 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
79673 include/wine/wined3d_interface.h:
79674 wined3d: Delay vertex shader compilation until the shader is first used.
79676 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
79678 * dlls/ntdll/directory.c:
79679 ntdll: Add FreeBSD default serial port device.
79681 * dlls/oleaut32/tests/vartype.c:
79682 oleaut32/tests: Test relative error, not absolute.
79684 2006-08-05 Robert Reif <reif@earthlink.net>
79687 winnt.h: Add some more RIDs.
79689 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
79691 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
79692 setupapi/tests: Write-strings warnings fix.
79694 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
79695 secur32/tests: Write-strings warnings fix.
79697 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
79699 * dlls/msvcrt/msvcrt.spec:
79700 msvcrt: Some more exports requested from msvcr80.dll.
79702 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
79705 wine.inf: We should not override existing associations.
79707 * dlls/mshtml/mshtml.inf:
79708 mshtml: Fix the .jfif Content Type.
79710 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
79712 * dlls/riched20/caret.c, dlls/riched20/paint.c:
79713 riched20: Ensure text is wrapped before invalidating selection.
79715 2006-08-05 Alexandre Julliard <julliard@winehq.org>
79717 * libs/.gitignore, libs/wine/Makefile.in:
79718 libwine: Add a minor number to the library filename for future extensions.
79720 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
79721 libs/wine/Makefile.in:
79722 libs: Get rid of Makelib.rules since we only have one library now.
79723 Merge all the rules into the libwine makefile.
79725 2006-08-04 Robert Reif <reif@earthlink.net>
79727 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79728 netapi32: Add stub for NetUserGetLocalGroups.
79730 * dlls/netapi32/access.c:
79731 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
79733 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79734 netapi32: Add stub for NetLocalGroupEnum.
79736 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
79737 wtsapi32: Add some stubs.
79739 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
79741 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
79742 include/msiquery.h:
79743 msi: Write-strings warnings fix.
79745 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
79747 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
79748 include/wine/wined3d_gl.h:
79749 wined3d: Volume textures fix.
79751 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
79753 * dlls/wined3d/directx.c:
79754 wined3d: Raster caps fix.
79756 * dlls/wined3d/directx.c:
79757 wined3d: Primitive misc caps fix.
79759 2006-08-04 Kevin Koltzau <kevin@plop.org>
79761 * dlls/setupapi/devinst.c:
79762 setupapi: Create an empty list when getting device interface classes.
79764 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
79766 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79767 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
79768 dlls/riched20/tests/editor.c:
79769 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
79771 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
79773 * tools/widl/widl.c, tools/widl/write_msft.c:
79774 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
79776 2006-08-04 Alexandre Julliard <julliard@winehq.org>
79778 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
79779 configure: Only link against libresolv where necessary.
79781 * configure, configure.ac, include/config.h.in, server/fd.c:
79782 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
79784 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
79786 * dlls/wined3d/basetexture.c:
79787 wined3d: Basetexture anisotropic fix.
79789 * dlls/wined3d/directx.c:
79790 wined3d: Fix a number of badly reported caps.
79792 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
79794 * dlls/user/tests/win.c, dlls/user/win.c:
79795 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
79797 * dlls/user/tests/win.c:
79798 user: Add a test for CreateWindowEx.
79800 2006-08-04 Alexandre Julliard <julliard@winehq.org>
79803 user: Don't bother checking the WS_VISIBLE style on the desktop window.
79805 2006-08-04 Hans Leidekker <hans@it.vu.nl>
79807 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79808 usp10: Implement ScriptGetGlyphABCWidth.
79809 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
79811 2006-08-04 Robert Reif <reif@earthlink.net>
79813 * dlls/advapi32/tests/security.c:
79814 advapi32: Add more SID tests.
79816 2006-08-04 Robert Shearman <rob@codeweavers.com>
79818 * dlls/rpcrt4/rpc_binding.c:
79819 rpcrt4: Make the error output on a failed binding more informative
79820 by dumping information about the interface it is trying to bind to.
79822 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
79823 dlls/urlmon/urlmon_main.c:
79824 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
79826 2006-08-04 Hans Leidekker <hans@it.vu.nl>
79828 * dlls/usp10/usp10.c:
79829 usp10: Implement ScriptIsComplex.
79831 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
79833 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79834 tools/widl/widl.c, tools/widl/widl.h:
79835 widl: Generate GUID (infile_i.c) files.
79837 2006-08-03 James Hawkins <truiken@gmail.com>
79839 * dlls/msi/dialog.c:
79840 msi: Use the initial dialog position values in the database when creating the
79843 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
79845 * dlls/usp10/tests/usp10.c:
79846 usp10: Fix glyph comparsion between tests.
79848 2006-08-04 Alexandre Julliard <julliard@winehq.org>
79850 * dlls/ntdll/server.c:
79851 ntdll: Fix a race condition at thread exit.
79853 2006-08-03 Benjamin Arai <me@benjaminarai.com>
79855 * dlls/oleaut32/varformat.c:
79856 oleaut32: Removes extra string allocation for varformat:VarMonthName.
79858 2006-08-03 Robert Shearman <rob@codeweavers.com>
79860 * dlls/ntdll/directory.c:
79861 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
79862 whole directory if the mask doesn't contain any wildcards and the file
79863 exists on in the directory with the same case as the mask.
79865 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79867 * dlls/oledlg/oledlg_Ko.rc:
79868 oledlg: Updated Korean resource.
79870 2006-08-03 Robert Reif <reif@earthlink.net>
79872 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
79873 advapi32: Add a computer SID to the registry.
79875 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
79876 ntdll: Fix some function arguments.
79878 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
79880 * dlls/wined3d/surface.c:
79881 wined3d: Surface pitch fix.
79883 2006-08-03 Jacek Caban <jacek@codeweavers.com>
79885 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79886 mshtml: Fix handling offset in BSCallback.
79888 2006-08-03 H. Verbeet <hverbeet@gmail.com>
79890 * dlls/wined3d/drawprim.c:
79891 wined3d: Disable vertex arrays after we're done drawing from them.
79892 After drawing from a vertex array we should disable them, to prevent
79893 the next draw calls from potentially reading past their ends. This
79894 also moves the disabling of vertex attrib arrays (for shaders) into
79897 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
79899 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
79900 tools/widl/parser.y:
79901 widl: Write forward declarations for coclass definitions.
79903 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
79905 * dlls/riched20/editor.c:
79906 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
79907 exactly one screen line.
79909 * dlls/riched20/editor.c:
79910 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
79912 * dlls/riched20/editor.c:
79913 riched20: Ctrl+A should be allowed in read-only controls too.
79915 2006-08-03 Jacek Caban <jacek@codeweavers.com>
79917 * dlls/mshtml/navigate.c:
79918 mshtml: Added nsInputStream::Read implementation.
79920 2006-08-03 Robert Shearman <rob@codeweavers.com>
79922 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
79923 dlls/ole32/storage32.h:
79924 ole32: Ensure that a returned free block is valid in storage.
79925 Otherwise, an IStream_SetSize call followed by an IStream_Read call
79926 could fail with STG_E_DOCFILECORRUPT.
79928 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79929 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79930 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
79932 * dlls/msi/action.c:
79933 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
79935 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
79937 * dlls/msvfw32/msvideo16.c:
79938 msvfw32: Write-strings warning fix.
79940 * dlls/ole32/tests/clipboard.c:
79941 ole32/tests: Write-strings warnings fix.
79943 * dlls/riched20/tests/editor.c:
79944 riched20/tests: Write-strings warnings fix.
79946 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
79948 * dlls/dbghelp/dwarf.c:
79949 dbghelp: Properly handle variable with const value (ie without location)
79952 2006-08-03 Alexandre Julliard <julliard@winehq.org>
79955 server: Abstract the epoll functions a bit more.
79957 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
79959 * include/ntquery.h, include/shlguid.h:
79960 shell32: Add property ids to header files.
79962 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
79964 * include/shldisp.idl:
79965 include: Add the ShellFolderViewOC coclass.
79967 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
79969 * dlls/oleaut32/typelib.c:
79970 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
79972 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79974 * dlls/hlink/link.c:
79975 hlink: Avoid double computation of the string length.
79977 2006-08-03 Alexandre Julliard <julliard@winehq.org>
79979 * dlls/winex11.drv/init.c:
79980 winex11.drv: Comment out the XCloseDisplay call on process detach.
79981 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
79983 2006-08-02 Benjamin Arai <me@benjaminarai.com>
79985 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79986 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
79988 * dlls/oleaut32/tests/olefont.c:
79989 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
79991 2006-08-03 Robert Reif <reif@earthlink.net>
79994 winnt.h: Add missing define.
79996 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
79998 * dlls/wined3d/surface.c:
79999 wined3d: Paletted texture support.
80001 2006-08-03 Mike McCormack <mike@codeweavers.com>
80003 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80004 ddraw: Don't link to wined3d, load it at runtime.
80005 This lets ddraw dlls built on a machine with OpenGL present run on other
80006 machines that may not have the OpenGL libraries installed.
80008 2006-08-02 Thomas Kho <tkho@ucla.edu>
80011 server: Remove unused thread_apc member.
80013 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80015 * programs/notepad/Ko.rc:
80016 notepad: Updated Korean resource.
80018 2006-08-02 Huw Davies <huw@codeweavers.com>
80020 * fonts/ms_sans_serif.sfd:
80021 fonts: Add that extra pixel to the variants of 'e' too.
80023 2006-08-03 Alexandre Julliard <julliard@winehq.org>
80025 * dlls/riched20/editor.c:
80026 riched20: Fixed handling of window private data for Win64.
80028 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
80030 * dlls/riched20/editor.c:
80031 riched20: Handle incorrect calls of window procedure.
80033 2006-08-01 Robert Reif <reif@earthlink.net>
80035 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
80036 advapi32: Check returned data from LsaQueryInformationPolicy.
80038 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
80040 * dlls/msi/tests/db.c:
80041 msi/tests: Write-strings warnings fix.
80043 * dlls/lz32/tests/lzexpand_main.c:
80044 lz32/tests: Write-strings warning fix.
80046 2006-08-02 Alexandre Julliard <julliard@winehq.org>
80048 * dlls/kernel/thunk.c:
80049 kernel32: Make some functions static.
80051 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
80052 hhctrl.ocx: Make some functions static.
80055 user: Add some missing internal Wine messages to the message spy.
80057 2006-08-02 Jacek Caban <jacek@codeweavers.com>
80059 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
80060 hlink: Added HlinkTranslateURL tub implementation.
80062 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
80063 dlls/hlink/tests/hlink.c, include/hlink.idl:
80064 hlink: Added HlinkIsShortcut implementation.
80066 * dlls/ole32/moniker.c:
80067 ole32: Clean up OleRun.
80069 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
80071 * dlls/riched20/run.c:
80072 riched20: Added short descriptions to functions in run.c, just in case
80073 anybody had any doubts about what they actually do.
80075 2006-08-02 Huw Davies <huw@codeweavers.com>
80077 * fonts/ms_sans_serif.sfd:
80078 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
80080 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
80082 * programs/winetest/Makefile.in:
80083 winetest: Added hlink tests.
80085 2006-08-02 Alexandre Julliard <julliard@winehq.org>
80087 * dlls/user/message.c, dlls/user/win.c, include/win.h,
80088 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
80089 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
80090 Also use the same code for Get/SetWindowWord.
80091 Based on a patch by Ge van Geldorp.
80093 2006-08-02 Mike McCormack <mike@codeweavers.com>
80095 * dlls/msi/classes.c:
80096 msi: Only ever write the long path for InProcServers.
80098 * dlls/msi/classes.c:
80099 msi: Register advertised components too.
80101 2006-08-02 Alexandre Julliard <julliard@winehq.org>
80103 * dlls/uxtheme/system.c:
80104 uxtheme: Make some variables static.
80106 * dlls/oledlg/insobjdlg.c:
80107 oledlg: Make a string static.
80109 * dlls/kernel/editline.c:
80110 kernel32: Make the keymap entries const.
80112 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
80113 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
80114 ole32: Make some functions and variables static.
80116 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
80117 msxml3: Make some functions and variables static.
80119 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
80120 opengl32: Make some functions and variables static.
80122 * dlls/glu32/glu.c:
80123 glu32: Make some functions static.
80125 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80126 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
80127 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
80128 dsound: Make some functions static.
80130 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
80131 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
80132 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
80133 dlls/winex11.drv/xvidmode.c:
80134 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
80136 2006-08-01 James Hawkins <truiken@gmail.com>
80138 * dlls/msi/tests/db.c:
80139 msi: Add tests for SQL query markers.
80141 * dlls/msi/files.c:
80142 msi: A file that does not have the msidbFileAttributesCompressed bit set should
80143 be considered non-compressed.
80145 * dlls/msi/package.c, dlls/msi/tests/format.c:
80146 msi: Don't crash if an empty record is given to MsiProcessMessage.
80148 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
80149 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
80152 2006-08-01 Robert Reif <reif@earthlink.net>
80154 * dlls/advapi32/lsa.c:
80155 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
80158 2006-08-01 Juan Lang <juan_lang@yahoo.com>
80160 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
80161 dlls/wintrust/wintrust_main.c:
80162 wintrust: Implement TrustIsCertificateSelfSigned.
80164 * dlls/crypt32/str.c:
80165 crypt32: Support more types in CertRDNToStr.
80167 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80169 * dlls/msvfw32/msvfw32_Ko.rc:
80170 msvfw32: Updated Korean resource.
80172 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
80174 * dlls/shell32/version.h:
80175 shell32: Fix the file version string of the version resource.
80177 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
80179 * dlls/kernel/tests/process.c:
80180 kernel/tests: Write-strings warnings fix.
80182 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
80183 kernel: Write-strings warnings fixes.
80185 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
80187 * programs/oleview/typelib.c:
80188 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
80190 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
80192 * dlls/mshtml/mshtml.inf:
80193 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
80195 2006-08-01 Alexandre Julliard <julliard@winehq.org>
80197 * libs/port/memmove.c:
80198 libport: Fixed invalid lvalue accesses in memmove.
80200 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80202 * programs/view/Ko.rc:
80203 view: Updated Korean resource.
80205 2006-08-01 Huw Davies <huw@codeweavers.com>
80207 * dlls/comctl32/propsheet.c:
80208 comctl32: Limit the width of the watermark to 164 pixels.
80210 2006-07-31 Huw Davies <huw@codeweavers.com>
80212 * dlls/comctl32/propsheet.c:
80213 comctl32: Limit the size of the header bitmap to 49x49.
80215 * dlls/comctl32/propsheet.c:
80216 comctl32: Invalidate the header area so that updated titles will be drawn.
80218 * dlls/comctl32/propsheet.c:
80219 comctl32: Wordwrap the sub title.
80221 * dlls/comctl32/propsheet.c:
80222 comctl32: The titles are already converted to unicode so always use DrawTextW
80225 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
80227 * dlls/shell32/trash.c:
80228 shell32: Send directories and non-regular files to the trash.
80230 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
80232 * dlls/user/tests/win.c:
80233 user: Add a couple of missing bits to the SetWindowLong test.
80235 2006-08-01 Jacek Caban <jacek@codeweavers.com>
80237 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
80238 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
80240 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
80241 dlls/mshtml/mshtml_private.h:
80242 mshtml: Store HTMLElement pointer in HTMLTextContainer.
80244 2006-08-01 Robert Reif <reif@earthlink.net>
80246 * dlls/advapi32/tests/lsa.c:
80247 advapi32: More LsaQueryInformationPolicy tests.
80249 2006-08-02 Mike McCormack <mike@codeweavers.com>
80251 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
80252 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
80254 2006-08-01 Alexandre Julliard <julliard@winehq.org>
80257 gdi: Fixed buffer overflow in GetCharABCWidthsI.
80259 * Make.rules.in, tools/makedep.c:
80260 makedep: Always search for includes in the standard directories, even without
80263 * Make.rules.in, tools/makedep.c:
80264 makedep: Don't add dependencies for system headers.
80267 makedep: Get rid of restrictions on line lengths. Merge lines that end in
80271 makedep: Convert to standard Wine lists.
80273 2006-07-28 Robert Shearman <rob@codeweavers.com>
80275 * dlls/msxml3/regsvr.c:
80276 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
80277 Don't delete the progid key when unregistering coclasses - this is now
80278 done in unregister_progids.
80280 * dlls/msxml3/regsvr.c:
80281 msxml3: Separate the writing of progids from the writing of classes.
80282 This allows writing multiple progids that refer to one class.
80283 Support writing out Version and VersionIndependentProgId keys for classes.
80285 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
80287 * dlls/kernel/format_msg.c:
80288 kernel: Wsign-compare warning fix.
80290 2006-07-31 Robert Reif <reif@earthlink.net>
80292 * dlls/advapi32/lsa.c:
80293 advapi32: LsaQueryInformationPolicy update.
80294 Update LsaQueryInformationPolicy to use correct computer name and SID.
80295 Add support for PolicyDnsDomainInformation.
80297 2006-08-02 Mike McCormack <mike@codeweavers.com>
80299 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80300 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
80301 dlls/hlink/tests/hlink.c:
80302 hlink: Add a short test case.
80304 * dlls/hlink/link.c:
80305 hlink: Use CoTaskMemAlloc when returning memory to a caller.
80307 * dlls/hlink/link.c:
80308 hlink: Create a strdupW function and use it.
80310 2006-07-31 Thomas Kho <tkho@ucla.edu>
80312 * dlls/msi/dialog.c:
80313 msi: Wake dialog on messages from external threads.
80315 2006-07-31 James Hawkins <truiken@gmail.com>
80317 * dlls/msi/action.c, dlls/msi/tests/package.c:
80318 msi: Fix a couple install state test cases.
80319 - Correctly handle the msidbComponentAttributesOptional component attribute.
80320 - Don't set a component's state to INSTALLSTATE_LOCAL if the
80321 msidbComponentAttributesSourceOnly attribute is provided.
80323 * dlls/msi/tests/package.c:
80324 msi: Fix the add_feature_entry helper function.
80326 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
80328 * include/ddk/winsplp.h:
80329 winsplp.h: Remove FAR, use W structs, fix typo.
80331 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
80333 * dlls/dinput/tests/keyboard.c:
80334 dinput/tests: Write-strings warning fix.
80336 * dlls/dsound/tests/dsound8.c:
80337 dsound/tests: Write-strings warning fix.
80339 2006-07-31 Robert Shearman <rob@codeweavers.com>
80341 * dlls/user/tests/win.c, dlls/user/win.c:
80342 user: Ignore setting NULL window procs inside SetWindowLong.
80343 Add tests for SetWindowLong error cases.
80345 2006-07-31 Duane Clark <fpga@pacbell.net>
80347 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80348 msvcrt: Fix fgetwc/s in binary mode.
80350 * dlls/msvcrt/tests/file.c:
80351 msvcrt: Test fgetwc/s in binary mode.
80353 * dlls/msvcrt/file.c:
80354 msvcrt: Remove read_i loop and fix fread.
80356 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
80358 * tools/widl/parser.y:
80359 widl: Set type_t kind field correctly for all types.
80361 * tools/widl/parser.y:
80362 widl: Set defined flag for coclasses.
80364 2006-07-31 James Hawkins <truiken@gmail.com>
80366 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
80367 setupapi: Add a stub implementation of SetupGetSourceInfo.
80369 * dlls/msi/action.c, dlls/msi/tests/package.c:
80370 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
80373 2006-07-31 Robert Shearman <rob@codeweavers.com>
80375 * dlls/oleaut32/typelib.c:
80376 oleaut32: Improve dump_DispParms.
80378 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80379 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
80381 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
80382 ole32: Implement OleNoteObjectVisible as described by MSDN.
80384 * dlls/ole32/storage32.c:
80385 ole32: Remove a check on the share mode for the NULL filename case as the
80386 check is already done earlier in StgCreateDocfile.
80388 2006-07-31 Alexandre Julliard <julliard@winehq.org>
80390 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80391 ntdll: Move the calling of the process entry point back to kernel32.
80392 Apparently some copy protection stuff relies on that.
80393 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
80395 * dlls/ntdll/loader.c:
80396 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
80398 * loader/preloader.c:
80399 preloader: Added support for the new style DT_GNU_HASH symbol table.
80401 * loader/preloader.c:
80402 preloader: Fixed type checking in symbol lookup.
80404 * loader/preloader.c:
80405 preloader: Properly use the ELF hash table when looking up a symbol.
80407 2006-07-31 Jacek Caban <jacek@codeweavers.com>
80409 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
80410 dlls/shdocvw/webbrowser.c:
80411 shdocvw: Added WebBrowser::Invoke implementation.
80413 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80414 dlls/shdocvw/tests/webbrowser.c:
80415 shdocvw: Added SetExtent and GetExtent implementation.
80417 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
80419 * dlls/wined3d/surface.c:
80420 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
80422 * dlls/wined3d/device.c:
80423 wined3d: Avoid NULL dereference.
80425 2006-07-31 Thomas Kho <tkho@ucla.edu>
80427 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80428 riched20: Implement EM_GETLINE.
80430 2006-08-01 Mike McCormack <mike@codeweavers.com>
80432 * dlls/ole32/storage32.c:
80433 ole32: Use IsGUIDEqual to compare IIDs.
80435 2006-07-31 Alexandre Julliard <julliard@winehq.org>
80437 * libs/wine/mmap.c:
80438 libwine: Better heuristic for finding the top of the address space on Linux.
80440 2006-07-31 Robert Reif <reif@earthlink.net>
80442 * dlls/advapi32/security.c:
80443 advapi32: Add computer sid support to LookupAccountSidW.
80445 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
80446 advapi32: Add more helper functions.
80447 Add ADVAPI_GetComputerSid.
80449 2006-07-31 Jacek Caban <jacek@codeweavers.com>
80451 * dlls/shdocvw/regsvr.c:
80452 shdocvw: Register SHDocVw typelib.
80454 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
80455 dlls/shdocvw/shdocvw_v1.idl:
80456 shdocvw: Added typelib.
80458 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
80460 * dlls/shell32/shell32_Pl.rc:
80461 shell32: Update the Polish translation.
80463 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80464 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
80465 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
80466 shell32: Call the trashing code from SHFileOperationW.
80468 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
80469 dlls/shell32/xdg.h:
80470 shell32: Add trashing support functions.
80472 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
80473 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
80474 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80475 shell32: Add trashing confirmations.
80477 2006-07-31 Benjamin Arai <me@benjaminarai.com>
80479 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
80480 dlls/oleaut32/tests/vartest.c:
80481 oleaut32: Move varformat conformance tests to new file varformat.c
80483 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
80485 * dlls/user/input.c, dlls/user/tests/input.c:
80486 user: Set buffer to '\0' in GetKeyNameTextA too.
80488 2006-07-29 Duane Clark <fpga@pacbell.net>
80490 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80493 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80496 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80497 msvcrt: Fix _read and fgetc.
80499 * dlls/msvcrt/tests/file.c:
80500 msvcrt: File read buffer tests.
80502 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
80504 * dlls/dinput/dinput_main.c:
80505 dinput: Initialize event sequence counter. And simplify code.
80507 2006-07-29 Robert Reif <reif@earthlink.net>
80509 * dlls/advapi32/tests/security.c:
80510 advapi32: Add string sid tests.
80512 * dlls/advapi32/tests/security.c:
80513 advapi32: Print more info about failed test.
80515 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
80516 dlls/advapi32/security.c:
80517 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
80518 Make debugstr_sid global.
80520 2006-08-01 Mike McCormack <mike@codeweavers.com>
80522 * dlls/ole32/storage32.c:
80523 ole32: Add function parameters to FIXME messages.
80525 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80526 ole32: Add a test showing what STGM_TRANSACTED does for streams.
80528 2006-07-30 H. Verbeet <hverbeet@gmail.com>
80530 * dlls/ddraw/direct3d.c:
80531 ddraw: Order Z-buffer formats by depth buffer bit depths in
80532 IDirect3DImpl_7_EnumZBufferFormats.
80534 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80535 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
80536 GLSL fragment shaders.
80538 * dlls/wined3d/device.c:
80539 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
80541 * dlls/wined3d/surface.c:
80542 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
80543 IWineD3DSurfaceImpl_UnlockRect.
80545 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
80547 * dlls/comctl32/tests/comboex.c:
80548 comctl32/tests: Write-strings warnings fix.
80550 * dlls/advpack/tests/install.c:
80551 advpack/tests: Write-strings warnings fix.
80553 * dlls/cabinet/cabinet_main.c:
80554 cabinet: Write-strings warning fix.
80556 2006-07-29 Jacek Caban <jacek@codeweavers.com>
80558 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80559 shlwapi: Change file path to URL in UrlCanonicalize.
80561 * dlls/urlmon/umon.c:
80562 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
80564 2006-07-30 Alexandre Julliard <julliard@winehq.org>
80566 * dlls/ntdll/virtual.c:
80567 ntdll: Use the right section size when setting protections.
80568 Use the same size computation when setting section protections than
80569 when mapping it in the first place (reported by Nicholas Miell).
80571 2006-07-29 Mike McCormack <mike@codeweavers.com>
80573 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
80574 ole32: Add some missing traces.
80576 * dlls/ole32/tests/storage32.c:
80577 ole32: Add a test for IEnumSTATSTG.
80579 * dlls/msi/files.c:
80580 msi: Change an ERR to a WARN.
80582 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
80584 * tools/widl/proxy.c:
80585 widl: Fix "static declaration follows non-static declaration" in generated code.
80587 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
80588 widl: Encode coclass types in typelibs.
80590 * tools/widl/parser.y:
80591 widl: Register types for coclasses.
80593 * tools/widl/write_msft.c:
80594 widl: Check if a typeinfo is already in a typelib before adding it.
80596 * tools/widl/write_msft.c:
80597 widl: Set typelib_idx for coclasses when they're added to a typelib.
80599 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80600 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
80601 tools/widl/write_msft.c:
80602 widl: Fold class_t into type_t.
80604 2006-07-28 Thomas Kho <tkho@ucla.edu>
80606 * dlls/Maketest.rules.in:
80607 Maketest.rules.in: Fix comment.
80609 2006-07-28 Robert Reif <reif@earthlink.net>
80611 * dlls/advapi32/security.c:
80612 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
80614 * dlls/advapi32/security.c:
80615 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
80617 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
80619 * programs/regedit/regproc.c:
80620 regedit: Allow entering - for a value in a .reg file to delete that value.
80622 2006-07-28 James Hawkins <truiken@gmail.com>
80624 * dlls/wininet/urlcache.c:
80625 wininet: Only copy the relative filename into the UrlEntry structure.
80627 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
80629 * dlls/advpack/tests/advpack.c:
80630 advpack/tests: Write-strings warnings fix.
80632 * dlls/msi/tests/db.c:
80633 msi/tests: Write-strings warnings fix.
80635 2006-07-28 Juan Lang <juan_lang@yahoo.com>
80637 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80638 dlls/crypt32/tests/cert.c, include/wincrypt.h:
80639 crypt32: Implement CryptHashPublicKeyInfo.
80641 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
80642 rsaenh: Use Interlocked functions for reference counting.
80644 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
80646 * dlls/dinput/device.c, include/dinput.h:
80647 dinput: Add DISCL_NOWINKEY define.
80649 2006-07-28 Jason Green <jave27@gmail.com>
80651 * dlls/wined3d/baseshader.c:
80652 wined3d: Skip processing of D3DSIO_PHASE instruction.
80654 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80655 include/d3d9types.h, include/wine/wined3d_types.h:
80656 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
80658 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
80659 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
80660 include/d3d9types.h, include/wine/wined3d_types.h:
80661 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
80663 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
80665 * dlls/wined3d/surface.c:
80666 wined3d: Optimize d3dfmt_convert_surface.
80668 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
80669 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
80670 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
80671 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
80672 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
80673 winex11.drv: Kill DGA support.
80675 2006-07-27 Jacek Caban <jacek@codeweavers.com>
80677 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
80678 include/stdole2.idl:
80679 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
80682 2006-07-29 Alexandre Julliard <julliard@winehq.org>
80684 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
80685 dlls/stdole32.tlb/Makefile.in:
80686 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
80687 things than resources.
80689 2006-07-28 Alexandre Julliard <julliard@winehq.org>
80691 * dlls/user/message.c:
80692 user: Abort WaitForUserIdle if the target process died.
80694 2006-07-28 Jason Green <jave27@gmail.com>
80696 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80697 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80698 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80699 wined3d: More shader fixes / new instructions.
80700 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
80701 - Subtract 1 more constant from total GLSL allowed float constants to
80702 accommodate the PROJECTION matrix row that we reference.
80704 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
80706 * dlls/wined3d/surface.c:
80707 wined3d: Render target texturing.
80709 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
80711 * dlls/msi/msi_main.c:
80712 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
80715 * dlls/msi/msipriv.h:
80716 msi: Make the version information of DllGetVersion same as in version resource.
80718 2006-07-27 Juan Lang <juan_lang@yahoo.com>
80720 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80721 rsaenh: More tests and some fixes.
80722 - correct deleting the default container
80723 - imported keys should be stored in their container, not just given to the caller
80724 - tests for these changes
80726 2006-07-27 Benjamin Arai <me@benjaminarai.com>
80728 * dlls/oleaut32/varformat.c:
80729 oleaut32: VarMonthName - Update error codes and helper functions.
80731 * dlls/oleaut32/tests/vartest.c:
80732 oleaut32: VarSub: Conformance test.
80734 * dlls/oleaut32/variant.c:
80735 oleaut32: VarSub: Fixes several data types and corrects error codes.
80737 2006-07-28 Robert Shearman <rob@codeweavers.com>
80739 * dlls/oleaut32/olepicture.c:
80740 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
80742 * dlls/oleaut32/olefont.c:
80743 oleaut32: Implement GetTypeInfoCount for standard fonts.
80745 * dlls/oleaut32/olepicture.c:
80746 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
80747 Remove some validation code that is already handled by a more generic
80748 case at the end of the function.
80750 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80751 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
80753 * dlls/oleaut32/tests/olefont.c:
80754 oleaut32: Add a test for passing an invalid number of input parameters into
80755 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
80757 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80758 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
80759 Add some tests for IPictureDisp::Invoke.
80761 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80762 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
80764 * dlls/oleaut32/tests/olefont.c:
80765 oleaut32: Add a successful test for IFontDisp::Invoke.
80767 * dlls/oleaut32/olefont.c:
80768 oleaut32: Handle the Weight property in IFontDisp::Invoke.
80770 2006-07-27 Juan Lang <juan_lang@yahoo.com>
80772 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
80773 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
80774 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
80777 sspi.h: Add missing define.
80779 2006-07-27 James Hawkins <truiken@gmail.com>
80781 * dlls/msi/tests/db.c:
80782 msi: Add tests for MsiDatabaseImport.
80784 2006-07-27 Jacek Caban <jacek@codeweavers.com>
80786 * include/mshtml.idl:
80787 mshtml.idl: Fix SAFEARRAY argument declaration.
80789 * tools/widl/write_msft.c:
80790 widl: Reorder segments to match midl.
80792 * tools/widl/write_msft.c:
80793 widl: Use cval in ATTR_ID.
80795 * tools/widl/write_msft.c:
80796 widl: Added ATTR_BINDABLE handling to add_func_desc.
80798 * tools/widl/write_msft.c:
80799 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
80801 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
80802 shdocvw: Added test of GetControlInfo.
80804 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
80806 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
80807 Fix 2 "static is not at beginning of declaration" warnings.
80809 * dlls/msi/tests/package.c:
80810 msi: 0xdeadbeef is too big for a signed int thus producing sign
80811 comparison warnings when compared to an int variable. Use 0xdeadbee
80814 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
80816 * dlls/mapi32/tests/prop.c:
80817 mapi32/tests: Write-strings warning fix.
80819 * dlls/msi/tests/install.c:
80820 msi/tests: Write-strings warning fix.
80822 * dlls/crypt32/tests/encode.c:
80823 crypt32/tests: Write-strings warnings fix.
80825 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
80827 * programs/winebrowser/main.c:
80828 winebrowser: Pass any given argument that is not a mailto URL to the browser.
80830 2006-07-27 Mike McCormack <mike@codeweavers.com>
80832 * programs/msiexec/msiexec.c:
80833 msiexec: Don't crash if there's no args.
80835 * dlls/msi/action.c:
80836 msi: Don't set the shortcut's working directory if it's NULL.
80838 * dlls/msi/msi.c, dlls/msi/registry.c:
80839 msi: Fix some memory leaks.
80841 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
80843 * dlls/dinput/keyboard.c:
80844 dinput: Keyboard: Use the same event queue mechanism as mouse.
80846 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
80848 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
80849 dlls/wined3d/wined3d_private.h:
80850 wined3d: Do not use the IWineD3DSurface for the cursor.
80852 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
80854 * dlls/wined3d/surface.c:
80855 wined3d: Avoid a false ERR.
80857 2006-07-27 Alexandre Julliard <julliard@winehq.org>
80859 * ANNOUNCE, ChangeLog, VERSION, configure:
80862 ----------------------------------------------------------------
80863 2006-07-27 Jason Green <jave27@gmail.com>
80865 * dlls/wined3d/vertexshader.c:
80866 wined3d: Fix minor typo from shader patch.
80868 2006-07-27 Huw Davies <huw@codeweavers.com>
80871 wine.inf: Add lnkfile description.
80873 2006-07-27 Alexandre Julliard <julliard@winehq.org>
80876 server: Round up the timeout for poll() to avoid redundant calls.
80878 * server/request.c:
80879 server: Don't crash on invalid request sizes.
80881 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
80883 * programs/winhelp/winhelp.c:
80884 winhelp: Write-strings warning fix.
80886 * dlls/user/tests/menu.c:
80887 user/tests: Write-strings warnings fix.
80889 2006-07-26 James Hawkins <truiken@gmail.com>
80891 * dlls/msi/Makefile.in, dlls/msi/package.c:
80892 msi: Download the MSI package if it is a remote URL.
80894 2006-07-26 Juan Lang <juan_lang@yahoo.com>
80896 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80897 crypt32: Implement CryptStrToNameA/W, with tests.
80899 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80900 dlls/crypt32/tests/encode.c:
80901 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
80903 * dlls/rsaenh/rsaenh.c:
80904 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
80906 2006-07-27 Alexandre Julliard <julliard@winehq.org>
80908 * dlls/oleaut32/olefont.c:
80909 oleaut32: Fixed compiler warning.
80911 2006-07-26 Jason Green <jave27@gmail.com>
80913 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80914 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80915 wined3d: Fix some upside-down rendering issues for shaders.
80917 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
80919 * dlls/wined3d/surface.c:
80920 wined3d: BltFast/BltOverride color keying.
80922 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
80924 * programs/regedit/listview.c:
80925 regedit: Write-strings warning fix.
80927 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
80929 * dlls/wined3d/directx.c:
80930 wined3d: Blacklist WINED3DFMT_R8G8B8.
80932 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80934 * programs/wineconsole/wineconsole_Ko.rc:
80935 wineconsole: Updated Korean resource.
80937 2006-07-27 Mike McCormack <mike@codeweavers.com>
80939 * include/commctrl.h:
80940 comctl32: Fix a typo.
80942 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
80943 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
80945 * dlls/msi/tests/format.c:
80946 msi: Remember to free a handle.
80949 msi: Fix some memory leaks in the condition parser.
80951 * dlls/msi/appsearch.c, dlls/msi/msi.c:
80952 msi: Use msi_alloc/free, not HeapAlloc/Free.
80954 2006-07-26 James Hawkins <truiken@gmail.com>
80956 * dlls/msi/tests/install.c:
80957 msi: Test the column types of MSI packages.
80959 * dlls/msi/tests/package.c:
80960 msi: Test the states of a component with a compressed file.
80962 * dlls/msi/table.c:
80965 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
80967 * dlls/dinput8/dinput8_main.c:
80968 dinput8: Better DirectInput8Create warning.
80970 2006-07-26 Jacek Caban <jacek@codeweavers.com>
80972 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80973 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
80975 * dlls/mshtml/protocol.c:
80976 mshtml: Fix handling res URLs with full path and number resource ID.
80978 2006-07-26 Robert Shearman <rob@codeweavers.com>
80980 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80981 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
80983 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80984 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
80985 the input parameter into the correct type.
80987 * dlls/ole32/regsvr.c:
80988 ole32: Add more self-registration entries for classes and interfaces.
80990 2006-07-26 Huw Davies <huw@codeweavers.com>
80993 wine.inf: Add inifile entries.
80995 2006-07-24 Thomas Kho <tkho@ucla.edu>
80997 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80998 wcmd: Correct handling of quotes and /s flag when a command argument is present.
81000 2006-07-23 Kovács András <andras@csevego.net>
81002 * dlls/wined3d/device.c:
81003 wined3d: Fix CopyRects if pDestPointsArray is NULL.
81005 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
81007 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
81008 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
81010 2006-07-26 Ge van Geldorp <ge@gse.nl>
81012 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81013 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81014 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
81015 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
81016 programs/winedbg/memory.c, programs/winedbg/source.c,
81017 programs/winedbg/stack.c, programs/winedbg/symbol.c,
81018 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
81019 programs/winedbg/types.c:
81020 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
81022 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
81024 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
81025 wined3d: More efficient color keying dirtifying.
81026 Instead of blindly dirtifying the surface LoadTexture keeps track of
81027 the color key that was used when creating the opengl texture and
81028 reloads the surface if the color key has changed.
81030 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
81032 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
81033 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
81034 include/wine/wined3d_interface.h:
81035 ddraw: Support using an application-provided surface pointer.
81037 2006-07-26 Mike McCormack <mike@codeweavers.com>
81039 * dlls/msi/record.c, dlls/msi/tests/record.c:
81040 msi: Fix an off by one error in MsiRecordGetString.
81042 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
81043 msi: Implement SQL inner joins.
81045 2006-07-26 Alexandre Julliard <julliard@winehq.org>
81047 * dlls/crypt32/tests/store.c:
81048 crypt32/tests: Clean up temp files.
81050 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
81051 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
81052 server/protocol.def, server/request.c, server/thread.c,
81054 server: Convert the server start time to the abs_time_t type.
81056 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
81057 server/protocol.def, server/thread.c, server/thread.h,
81059 server: Convert thread creation/exit times to the abs_time_t type.
81061 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
81063 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
81064 deal only with timeouts.
81066 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
81067 server/protocol.def, server/request.h, server/trace.c:
81068 server: Rename the wait_input_idle request to better reflect what it does.
81069 Also get rid of the unused timeout field.
81071 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
81073 server: Make the create_async function take an absolute timeout.
81075 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
81077 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
81079 server: Fix some comparisons between signed and unsigned.
81081 2006-07-26 Alexandre Julliard <julliard@winehq.org>
81083 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
81084 server/console.c, server/debugger.c, server/file.c, server/hook.c,
81085 server/object.c, server/object.h, server/process.c, server/process.h,
81086 server/protocol.def, server/ptrace.c, server/queue.c,
81087 server/region.c, server/registry.c, server/request.c,
81088 server/request.h, server/snapshot.c, server/symlink.c,
81089 server/token.c, server/trace.c, server/user.h, server/window.c,
81090 server/winstation.c, tools/make_requests:
81091 server: Added data_size_t type to represent sizes in the server protocol.
81092 Make it an unsigned int to save some space on Win64, if we need to
81093 transfer more than 4Gb over the server pipe something is seriously
81096 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
81098 * dlls/rsaenh/rsaenh.c:
81099 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
81101 * dlls/rsaenh/rsaenh.c:
81102 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
81105 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
81107 * dlls/winspool.drv/tests/info.c:
81108 winspool.drv/tests: Write-strings warnings fix.
81110 * dlls/msi/tests/db.c:
81111 msi/tests: Write-strings warnings fix.
81113 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81115 * programs/winefile/Ko.rc:
81116 winefile: Updated Korean resource.
81118 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
81120 * dlls/dmime/performance.c:
81121 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
81123 2006-07-25 Juan Lang <juan_lang@yahoo.com>
81125 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
81126 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
81127 crypt32: Implement file stores.
81129 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
81131 * dlls/wined3d/directx.c:
81132 wined3d: Enable all bump mapping formats.
81134 2006-07-26 Jason Green <jave27@gmail.com>
81136 * dlls/wined3d/drawprim.c:
81137 wined3d: Fix crash caused by bad TRACE.
81139 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
81141 * dlls/wined3d/glsl_shader.c:
81142 wined3d: Remove superfluous breaks.
81144 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
81146 * tools/widl/parser.y:
81147 widl: Allow trailing commas in attribute lists.
81149 2006-07-26 Mike McCormack <mike@codeweavers.com>
81152 msi: Add a FIXME for join queries.
81154 2006-07-25 Mike McCormack <mike@codeweavers.com>
81156 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
81157 msi: Always load all the components.
81159 2006-07-25 Robert Shearman <rob@codeweavers.com>
81161 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
81162 dbghelp: Implement SymGetSymFromAddr64.
81164 * configure, configure.ac, dlls/oleaut32/olepicture.c,
81165 include/config.h.in:
81166 configure: Add a check for the DGifOpen function in the gif_lib.h header as
81167 the v4 of the file does define it, while v3 doesn't.
81169 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
81171 * dlls/comdlg32/filedlg.c:
81172 comdlg32: GetOpenFileNameW - Create unicode windows.
81174 2006-07-25 Alexandre Julliard <julliard@winehq.org>
81176 * programs/uninstaller/main.c:
81177 uninstaller: Fail more gracefully when the registry key is missing.
81179 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
81181 * dlls/oleaut32/safearray.c:
81182 oleaut32: Adding a NULL to a safearray is supposed to crash.
81184 2006-07-25 Alexandre Julliard <julliard@winehq.org>
81186 * dlls/ntdll/server.c:
81187 ntdll: Avoid accessing the TEB after the memory view has been released.
81188 When using reserved areas the memory could potentially be reused right
81192 server: Try harder to find a suitable thread for read/write_process_memory.
81194 2006-07-20 Thomas Kho <tkho@ucla.edu>
81196 * server/process.c:
81197 server: Add new threads to end of thread_list.
81199 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
81201 * dlls/rpcrt4/ndr_marshall.c:
81202 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
81204 2006-07-24 Jason Green <jave27@gmail.com>
81206 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81207 dlls/wined3d/wined3d_private.h:
81208 wined3d: Implement more GLSL instructions.
81209 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
81211 2006-07-25 Mike McCormack <mike@codeweavers.com>
81213 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
81214 msi: Fix where queries on 32bit integer columns.
81216 2006-07-24 James Hawkins <truiken@gmail.com>
81218 * dlls/msi/tests/db.c:
81219 msi: Add tests for the WHERE SQL clause.
81221 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81223 * dlls/wineps.drv/wps_Ko.rc:
81224 wineps.drv: Updated Korean resource.
81226 2006-07-25 H. Verbeet <hverbeet@gmail.com>
81228 * dlls/wined3d/device.c, dlls/wined3d/query.c,
81229 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81230 wined3d: Add real occlusion query support.
81232 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81233 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
81234 IWineD3DPixelShaderImpl_SetFunction.
81236 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
81237 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
81239 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
81241 * tools/widl/parser.l, tools/widl/parser.y:
81242 widl: Support SAFEARRAY(type) syntax.
81244 * tools/widl/header.c:
81245 widl: Fix redefinition of types in output.
81247 2006-07-24 Jacek Caban <jacek@codeweavers.com>
81249 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
81250 shdocvw: Added more test and fixes.
81252 2006-07-24 Huw Davies <huw@codeweavers.com>
81254 * dlls/gdi/freetype.c:
81255 gdi32: Use the correct name when writing the fixed font registry value.
81257 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
81259 * dlls/user/input.c, dlls/user/tests/msg.c:
81260 user: Add more TrackMouseEvent tests, particularly a test with
81261 injected mouse move events. Fix a problem detected by the test.
81263 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
81265 * dlls/user/input.c:
81266 user: Various TrackMouseEvent fixes.
81267 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
81268 use hittest directly to simplify the code.
81269 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
81271 * dlls/user/winpos.c:
81272 user: Add a trace to EndDeferWindowPos.
81274 * dlls/user/input.c:
81275 user: Use (win) debug channel by default, add a TRACE to SendInput.
81277 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
81279 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
81280 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
81282 2006-07-24 Mike McCormack <mike@codeweavers.com>
81284 * dlls/msi/registry.c:
81285 msi: Use CLSIDFromString to make squash_guid a bit more robust.
81287 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81288 msi: Make MsiConfigureFeature a bit more robust.
81290 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
81291 dlls/msi/msipriv.h:
81292 msi: Move COM server implementation to a separate file.
81294 * configure, configure.ac:
81295 configure: Check for freetype-config first, then use the libraries it specifies.
81297 2006-07-23 Jason Green <jave27@gmail.com>
81299 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81300 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
81301 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
81302 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
81303 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
81304 references from D3DTS_* to WINED3DTS_*.
81306 2006-07-24 Alexandre Julliard <julliard@winehq.org>
81308 * configure, configure.ac, loader/main.c, loader/preloader.c:
81309 preloader: Allocate more space in low memory as well as for top-down allocations.
81311 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81312 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
81314 * dlls/ntdll/virtual.c:
81315 ntdll: Support memory allocations inside reserved areas.
81317 * dlls/ntdll/virtual.c:
81318 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
81320 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
81321 libs/wine/wine.map:
81322 libwine: Added a function to enumerate the reserved mmap areas.
81324 2006-07-24 Robert Shearman <rob@codeweavers.com>
81327 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
81330 * dlls/rpcrt4/ndr_marshall.c:
81331 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
81332 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
81334 * dlls/rpcrt4/rpc_binding.c:
81335 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
81337 * dlls/rpcrt4/ndr_marshall.c:
81338 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
81340 * dlls/rpcrt4/ndr_marshall.c:
81341 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
81342 NdrConformantStringUnmarshall.
81344 * dlls/rpcrt4/ndr_marshall.c:
81345 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
81346 Change the FIXME messages to print out unrecognised format characters in
81347 hex rather than decimal.
81349 * dlls/uuid/uuid.c:
81350 uuid: Add IIDs and CLSIDs from xmldso.h.
81352 * dlls/oleaut32/typelib.c:
81353 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
81354 as native doesn't assume that it doesn't contain valid data.
81356 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
81357 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
81359 2006-07-24 Mike McCormack <mike@codeweavers.com>
81361 * dlls/msi/tests/msi.c:
81362 msi: Add a test case for MsiGetFileHash.
81365 msi: Implement MsiGetFileHash.
81367 * dlls/winex11.drv/keyboard.c:
81368 winex11.drv: Avoid an uninitialized variable warning.
81370 2006-07-24 Alexandre Julliard <julliard@winehq.org>
81372 * programs/winevdm/winevdm.c:
81373 winevdm: Load sound.drv too.
81375 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
81377 * tools/widl/header.c:
81378 widl: Allow write_type to output full pointer types.
81380 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
81382 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81383 dlls/wined3d/wined3d_private.h:
81384 wined3d: Draw the cursor.
81386 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
81388 * dlls/wined3d/device.c:
81389 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
81391 2006-07-24 Mike McCormack <mike@codeweavers.com>
81394 msi: Reimplement MsiGetUserInfo using awstrings.
81396 2006-07-23 Dan Kegel <dank@kegel.com>
81398 * dlls/winedos/int21.c:
81399 winedos: Limit reported disk space to 1GB.
81401 2006-07-23 Jason Green <jave27@gmail.com>
81403 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81404 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
81405 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
81406 constants regression).
81408 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
81410 * dlls/comdlg32/tests/printdlg.c:
81411 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
81413 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
81415 * dlls/dinput/device_private.h:
81416 dinput: Simplify code a bit.
81418 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
81420 * dlls/dinput/dinput_main.c:
81421 dinput: Fix small typo.
81423 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
81425 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
81426 wined3d: Whitelist pixelformats instead of blacklisting.
81428 * dlls/wined3d/surface.c:
81429 wined3d: Reactivate the X bits fixup.
81431 2006-07-24 Mike McCormack <mike@codeweavers.com>
81433 * dlls/msi/msi.c, dlls/msi/registry.c:
81434 msi: MoveMsiEnumPatches to registry.c
81436 * dlls/shdocvw/regsvr.c:
81437 shdocvw: Register MruListLong.
81439 * dlls/hlink/hlink_main.c:
81440 hlink: Implement HlinkNavigateToStringReference.
81442 * dlls/hlink/link.c:
81443 hlink: Only release an object that we successfully created.
81445 * dlls/query/query.spec, dlls/query/query_main.c:
81446 query: Add a stub implementation for LocateCatalogs.
81448 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
81450 * programs/winhelp/Ko.rc:
81451 winhelp: Updated Korean resource.
81453 2006-07-23 Robert Reif <reif@earthlink.net>
81456 winnt.h: Add more SID defines.
81458 2006-07-22 Jacek Caban <jacek@codeweavers.com>
81460 * dlls/urlmon/session.c:
81461 urlmon: Don't use freed string in TRACE.
81463 * dlls/shdocvw/persist.c:
81464 shdocvw: Return S_OK in IPersistStreamInit::Load.
81466 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
81468 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81469 shell32: Define one more avi resource.
81471 2006-07-21 James Hawkins <truiken@gmail.com>
81473 * dlls/msi/tests/package.c:
81474 msi: Add tests for component and feature states.
81476 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
81478 * dlls/shell32/tests/shlexec.c:
81479 shell32/tests: Write-strings warnings fix.
81481 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
81483 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
81484 include/richedit.h:
81485 riched20: Write-strings warnings fix.
81486 The string members of the FINDTEXT and FINDTEXTEX structs are declared
81487 constant in the SDK.
81489 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
81491 * programs/oleview/typelib.c:
81492 oleview: Added interface handling to idl display.
81494 2006-07-21 James Hawkins <truiken@gmail.com>
81496 * dlls/msi/dialog.c:
81497 msi: Expand features with odd Display values.
81499 * dlls/msi/dialog.c:
81500 msi: Don't display a feature if its Display value is zero.
81502 * dlls/msi/action.c:
81503 msi: Set the component's initial state based on its attributes.
81505 2006-07-21 Jason Green <jave27@gmail.com>
81507 * dlls/wined3d/device.c:
81508 wined3d: Minor trace corrections in Set___ShaderConstants().
81510 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
81512 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81513 wined3d: Do not try to create a vbo more than once.
81515 * dlls/wined3d/vertexbuffer.c:
81516 wined3d: Move vertex fixups into their own function.
81518 2006-07-21 Alexandre Julliard <julliard@winehq.org>
81520 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81521 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
81523 2006-07-20 Benjamin Arai <me@benjaminarai.com>
81525 * dlls/oleaut32/tests/vartest.c:
81526 oleaut32: Fix missing tests and heap errors for VarCat conformance.
81528 * dlls/oleaut32/variant.c:
81529 oleaut32: Fix temp variant initialization issues in VarCat.
81531 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
81533 * dlls/kernel/time.c, dlls/ntdll/process.c,
81534 include/wine/server_protocol.h, server/process.c,
81535 server/protocol.def, server/trace.c:
81536 ntdll: Implementation of process CreationTime and ExitTime.
81538 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
81540 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
81541 include/setupapi.h:
81542 setupapi: Implemented SetupDiCreateDeviceInfoA.
81544 * dlls/setupapi/tests/devinst.c:
81545 setupapi: Rename a test.
81547 2006-07-20 Robert Reif <reif@earthlink.net>
81549 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81550 advapi32: Partial LookupAccountSid implementation.
81552 2006-07-21 Alexandre Julliard <julliard@winehq.org>
81554 * dlls/ntdll/heap.c:
81555 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
81557 * dlls/ntdll/heap.c:
81558 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
81560 * dlls/ntdll/heap.c:
81561 ntdll: Add a few more free list entries to the heap.
81563 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81565 * dlls/comdlg32/cdlg_Ko.rc:
81566 comdlg32: Updated Korean resource.
81568 2006-07-21 Mike McCormack <mike@codeweavers.com>
81571 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
81574 msi: Use msi_reg_get_val_str() to read a registry value.
81576 * dlls/msi/msi.c, dlls/msi/msi.spec:
81577 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
81580 msi: Components with INSTALLSTATE_NOTUSED are considered present.
81583 msi: A component with an empty path is not used.
81586 msi: Use TRACE not FIXME for already implemented functions.
81588 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
81590 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
81591 d3d9: State management test framework for d3d9.
81593 * dlls/wined3d/device.c:
81594 wined3d: Respect EnableAutoDepthStencil parameter.
81596 * dlls/wined3d/stateblock.c:
81597 wined3d: Correct initial render states.
81599 * dlls/wined3d/device.c:
81600 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
81602 * dlls/wined3d/device.c:
81603 wined3d: Restore recording mode later in ActiveRender().
81605 * dlls/wined3d/device.c:
81606 wined3d: Read shader constants from correct stateblock.
81608 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
81610 * dlls/mscms/tests/profile.c:
81611 mscms/tests: Write-strings warnings fix.
81613 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
81615 * dlls/user/input.c, dlls/user/tests/msg.c:
81616 user: Add a TrackMouseEvent test, make it pass under Wine.
81618 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
81620 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81621 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
81623 2006-07-20 Robert Shearman <rob@codeweavers.com>
81625 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81626 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
81627 ole32: Implement CoRegisterPSClsid.
81629 2006-07-20 Juan Lang <juan_lang@yahoo.com>
81631 * dlls/msi/appsearch.c:
81632 msi: Don't use fixed-size buffers in AppSearch action.
81634 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
81636 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
81637 dinput8: DirectInput8Create rewrite.
81639 2006-07-19 Benjamin Arai <me@benjaminarai.com>
81641 * dlls/oleaut32/tests/olefont.c:
81642 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
81644 * dlls/oleaut32/olefont.c:
81645 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
81647 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
81649 * dlls/comdlg32/filedlg31.c:
81650 comdlg32: Remove redundant headers.
81652 2006-07-19 Ge van Geldorp <ge@gse.nl>
81654 * dlls/gdi/freetype.c:
81655 gdi: Use variables of correct size.
81657 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
81659 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
81660 setupapi: Add stub for SetupDiCreateDeviceInfoW.
81662 * dlls/setupapi/devinst.c:
81663 setupapi: Remove unneeded NULL checks before MyFree().
81665 2006-07-19 James Hawkins <truiken@gmail.com>
81667 * dlls/msi/events.c:
81668 msi: Implement the SetInstallLevel event.
81670 * dlls/msi/install.c, dlls/msi/msipriv.h:
81671 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
81672 be used internally.
81674 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
81675 msi: Update feature states after changing install levels, as they may have
81678 * dlls/msi/action.c:
81679 msi: Rename SetFeatureStates to match the naming scheme of internal msi
81682 2006-07-20 Mike McCormack <mike@codeweavers.com>
81684 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
81685 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
81686 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
81687 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
81688 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
81689 include/xmldso.idl:
81690 include: Remove unnecessary semicolons from idl.
81692 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
81693 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
81694 oledb: Add oledb.idl and some idl files it depends on.
81696 2006-07-19 Mike McCormack <mike@codeweavers.com>
81698 * configure, configure.ac:
81699 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
81701 2006-07-20 Mike McCormack <mike@codeweavers.com>
81703 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
81704 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
81705 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
81706 include/wine/itss.idl:
81707 include: Semicolons after cpp_quote are a syntax error in midl.
81709 2006-07-19 Hans Leidekker <hans@it.vu.nl>
81711 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81712 usp10: Implement and test ScriptCacheGetHeight.
81714 2006-07-19 Jacek Caban <jacek@codeweavers.com>
81716 * dlls/urlmon/internet.c:
81717 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
81719 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
81720 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
81721 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
81722 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
81723 mshtml: Wrap remaining Heap* functions by inline functions.
81725 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
81727 * dlls/wininet/ftp.c:
81728 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
81730 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
81732 * dlls/dnsapi/tests/name.c:
81733 dnsapi/tests: Write-strings warnings fix.
81735 * dlls/comctl32/tests/listview.c:
81736 comctl32/tests: Write-strings warnings fix.
81738 2006-07-19 H. Verbeet <hverbeet@gmail.com>
81740 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81741 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81742 wined3d: Compilation fixes.
81744 2006-07-20 Kovács András <andras@csevego.net>
81746 * dlls/dinput/joystick_linuxinput.c:
81747 dinput: joydev_enum_deviceA now returns the correct value.
81749 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81751 * dlls/comctl32/comctl_Ko.rc:
81752 comctl32: Updated Korean resource.
81754 2006-07-19 Juan Lang <juan_lang@yahoo.com>
81756 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81757 dlls/crypt32/tests/encode.c:
81758 crypt32: Implement more string types for X509_NAME_VALUE.
81760 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81761 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
81764 * dlls/msi/appsearch.c:
81765 msi: Implement ACTION_AppSearchIni.
81767 2006-07-19 Alexandre Julliard <julliard@winehq.org>
81769 * dlls/ntdll/directory.c:
81770 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
81771 around a kernel bug.
81773 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
81775 * dlls/wininet/ftp.c:
81776 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
81778 2006-07-19 Juan Lang <juan_lang@yahoo.com>
81780 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
81781 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81782 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
81784 * dlls/msi/appsearch.c:
81785 msi: Implement searching parent in ACTION_AppSearchReg.
81787 2006-07-19 Mike McCormack <mike@codeweavers.com>
81790 msi: Implement MsiConfigureFeatureW.
81793 msi: Fix the size of base 85 GUIDs.
81795 * dlls/msi/action.c:
81796 msi: Only load the features and files tables once.
81798 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
81800 * programs/oleview/typelib.c:
81801 oleview: Added data freeing in TypeLib Viewer.
81803 * programs/oleview/main.h, programs/oleview/typelib.c:
81804 oleview: Added some features to IDL data displaying.
81806 * programs/oleview/main.h, programs/oleview/pane.c,
81807 programs/oleview/typelib.c:
81808 oleview: Added skeleton for IDL files generation.
81810 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
81812 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81813 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
81815 2006-07-19 Alexandre Julliard <julliard@winehq.org>
81817 * loader/preloader.c:
81818 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
81821 * dlls/kernel/process.c:
81822 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
81824 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
81825 kernel: Added support for exec'ing a new Win32 process.
81826 Use it to restart execution if the main binary can't be loaded because
81827 of address space conflicts, and also for Win16/DOS support.
81829 * dlls/kernel/process.c, dlls/ntdll/server.c,
81830 include/wine/server_protocol.h, server/process.c, server/process.h,
81831 server/protocol.def, server/request.c, server/trace.c:
81832 server: Simplify process creation.
81833 Pass the socket for the new process from the parent through the
81835 Perform initialisations during the new_process request.
81837 2006-07-19 Jason Green <jave27@gmail.com>
81839 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
81840 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
81841 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
81842 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
81843 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81844 wined3d: Make the number of floating point shader constants dynamic.
81846 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
81848 * dlls/crypt32/tests/crl.c:
81849 crypt32: Make tests loadable on NT4.
81851 2006-07-18 James Hawkins <truiken@gmail.com>
81853 * dlls/msi/msi.spec, dlls/msi/source.c:
81854 msi: Add a stub implementation of MsiSourceListClearAll.
81856 * dlls/msi/action.c, dlls/msi/dialog.c:
81857 msi: Sort SelectionTree items by their Display value.
81859 2006-07-18 Huw Davies <huw@codeweavers.com>
81861 * dlls/msi/files.c:
81862 msi: Create files with the correct file attributes.
81864 2006-07-18 Mike McCormack <mike@codeweavers.com>
81867 msi: Check the right pointers for NULL.
81870 msi: Set properties, not the command line in MsiReinstallFeatureW.
81872 * dlls/msi/install.c, dlls/msi/msi.spec:
81873 msi: Implement MsiSetInstallLevel.
81875 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81877 * dlls/mshtml/Ko.rc:
81878 mshtml: Updated Korean resource.
81880 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
81882 * dlls/secur32/ntlm.c:
81883 secur32: Write-strings warnings fix.
81885 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
81887 * dlls/crypt32/tests/main.c:
81888 crypt32/tests: Write-strings warnings fix.
81890 2006-07-18 Benjamin Arai <me@benjaminarai.com>
81892 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81893 oleaut32: Update error codes for VarMod.
81895 2006-07-18 Huw Davies <huw@codeweavers.com>
81897 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81898 msxml3: removeChild should catch a NULL child node.
81900 * dlls/msxml3/tests/domdoc.c:
81901 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
81902 doesn't find a match.
81904 2006-07-18 Juan Lang <juan_lang@yahoo.com>
81906 * dlls/msi/appsearch.c:
81907 msi: Set name in ACTION_AppSearchGetSignature.
81909 * dlls/crypt32/encode.c:
81910 crypt32: Don't return from a try block.
81912 2006-07-18 Jacek Caban <jacek@codeweavers.com>
81914 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
81915 mshtml: Added stub implementation of ShowHTMLDialog.
81917 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
81920 wpp: In recursive macro definitions, print the macro name instead of nothing.
81922 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
81924 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
81925 include/wine/wined3d_interface.h:
81926 ddraw/wined3d: Remove texture format enumeration functions.
81928 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
81930 * dlls/wined3d/swapchain.c:
81931 wined3d: Duplicate flips in software if the local copy is up to date.
81933 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
81935 * dlls/wined3d/surface.c:
81936 wined3d: Disable the fog before writing the back buffer data.
81938 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
81940 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
81941 dlls/wined3d/wined3d_private.h:
81942 wined3d: Add a setting for the render target locking method.
81944 * dlls/wined3d/surface.c:
81945 wined3d: Break the glDrawPixels call out of UnlockRect.
81947 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81949 * programs/cmdlgtst/Ko.rc:
81950 cmdlgtst: Updated Korean resource.
81952 2006-07-17 Juan Lang <juan_lang@yahoo.com>
81954 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81955 crypt32: Output x.500 strings from CertNameToStrA/W.
81957 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
81958 dlls/crypt32/serialize.c:
81959 crypt32: Fix reading key prov info from serialized data.
81961 * dlls/crypt32/encode.c:
81962 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
81964 * dlls/msi/appsearch.c:
81965 msi: Fix silly pointer error.
81967 2006-07-17 James Hawkins <truiken@gmail.com>
81969 * dlls/msi/dialog.c:
81970 msi: Update the feature components' states when a feature is selected.
81972 2006-07-17 Duane Clark <fpga@pacbell.net>
81974 * dlls/msvcrt/tests/file.c:
81975 msvcrt: Add tests of file operations in ASCII mode.
81977 2006-07-17 Jacek Caban <jacek@codeweavers.com>
81979 * dlls/urlmon/sec_mgr.c:
81980 urlmon: Fix handle leak.
81982 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
81983 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
81984 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
81985 mshtml: Wrap more Heap* function by inline functions.
81987 2006-07-17 Robert Shearman <rob@codeweavers.com>
81989 * dlls/oleaut32/tmarshal.c:
81990 oleaut32: Add an exception handler around code executed on the server side
81991 from the typelib marshaler.
81994 msi: Fix conversion of path to include nul-termination character in
81995 MsiProvideQualifiedComponentA.
81997 * dlls/rpcrt4/cproxy.c:
81998 rpcrt4: Display a big message box if the user tries to use typelib
81999 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
82002 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
82003 rpcrt4: Handle more structure padding values.
82005 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82006 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
82007 The change caused regressions in a number of applications and needs more
82008 study to see what the correct behaviour should be.
82010 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
82012 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82013 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
82014 dlls/wined3d/vertexshader.c:
82015 wined3d: Readd missing copyright to shaders files.
82017 * dlls/wined3d/arb_program_shader.c:
82018 wined3d: Fix typo in ARB pixel shader.
82020 2006-07-17 Benjamin Arai <me@benjaminarai.com>
82022 * dlls/oleaut32/variant.c:
82023 oleaut32: VarCmp - Corrected function description.
82025 2006-07-16 H. Verbeet <hverbeet@gmail.com>
82027 * dlls/wined3d/drawprim.c:
82028 wined3d: Increment texture_idx when continuing as well.
82030 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
82032 * dlls/advapi32/tests/crypt_lmhash.c:
82033 advapi32/tests: Write-strings warnings fix.
82035 2006-07-17 Huw Davies <huw@codeweavers.com>
82037 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
82038 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
82040 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
82041 marked as unchecked.
82043 2006-07-18 Alexandre Julliard <julliard@winehq.org>
82045 * configure, configure.ac:
82046 configure: Store the full path to the prelink tool.
82048 2006-07-17 Jason Green <jave27@gmail.com>
82050 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82051 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
82052 dlls/wined3d/wined3d_private.h:
82053 wined3d: Fix for vertex shaders.
82055 2006-07-16 Duane Clark <fpga@pacbell.net>
82057 * programs/notepad/main.c:
82058 notepad: Change notepad printing font.
82060 * programs/notepad/dialog.c:
82061 notepad: Make notepad print something reasonable.
82063 2006-07-16 Jacek Caban <jacek@codeweavers.com>
82065 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
82066 dlls/mshtml/protocol.c:
82067 mshtml: Wrap Heap* functions by inline functions.
82069 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
82071 * dlls/wined3d/surface.c:
82072 wined3d: Break out the frame buffer readback of LockRect, implement palettized
82075 2006-07-17 Robert Shearman <rob@codeweavers.com>
82077 * dlls/dbghelp/elf_module.c:
82078 dbghelp: Don't access a negative section index in elf_map_section.
82080 * dlls/dbghelp/stabs.c:
82081 dbghelp: Avoid accessing a negative string index when parsing stabs entries
82082 with an empty string.
82084 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82085 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
82086 TRACE now that all of the tests pass.
82088 * dlls/kernel/tests/version.c:
82089 kernel: Fix an incorrect version test.
82091 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82092 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
82093 versions, which are tested in a hierarchical manner.
82094 Add some new tests for the different condition values.
82096 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82097 ntdll: Use a common condition value for the major, minor and service pack
82100 * dlls/ntdll/version.c:
82101 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
82102 for comparing the values.
82104 * dlls/oleaut32/tests/vartest.c:
82105 oleaut32: Test the return value of VarCat in the tests.
82107 2006-07-15 Aric Stewart <aric@codeweavers.com>
82109 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
82110 wineboot: Copy windows file protection files at boot time.
82112 2006-07-17 Mike McCormack <mike@codeweavers.com>
82115 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
82118 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
82120 2006-07-15 Mike McCormack <mike@codeweavers.com>
82122 * dlls/msi/install.c:
82123 msi: Cleanup traces, remove unnecessary includes.
82125 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
82126 msi: Move msi_get_property_int() to helpers.c
82129 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
82132 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
82134 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
82136 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
82137 libwine: Add a configure check for setrlimit.
82139 2006-07-17 Alexandre Julliard <julliard@winehq.org>
82141 * tools/winegcc/winegcc.c:
82142 winegcc: Make sure the Wine library paths take precedence in Wine mode.
82144 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82146 * programs/clock/Ko.rc:
82147 clock: Updated Korean resource.
82149 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
82151 * dlls/comctl32/listview.c:
82152 comctl32: Use struct member after check for NULL (Coverity).
82154 2006-07-15 Mike McCormack <mike@codeweavers.com>
82156 * dlls/shdocvw/regsvr.c:
82157 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
82159 2006-07-16 Jacek Caban <jacek@codeweavers.com>
82161 * dlls/urlmon/regsvr.c:
82162 urlmon: Register zone and security manager.
82164 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
82165 dlls/urlmon/urlmon_main.c:
82166 urlmon: Added UrlMkGetSessionOption implementation.
82168 * dlls/urlmon/umon.c:
82169 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
82171 * include/urlmon.idl:
82172 urlmon.idl: Added some missing declarations.
82174 * dlls/mshtml/htmldoc.c:
82175 mshtml: Added get_all implementation.
82177 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
82179 * programs/notepad/Da.rc:
82180 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
82182 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
82184 * dlls/dinput/keyboard.c:
82185 dinput: Unacquire correct device.
82187 * dlls/dinput/keyboard.c:
82188 dinput: Ignore repeated key events.
82190 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
82192 * dlls/wined3d/surface.c:
82193 wined3d: Allocate 4 extra bytes in the dib section.
82195 2006-07-16 Duane Clark <fpga@pacbell.net>
82197 * tools/examine-relay:
82198 examine-relay: Indent winex11.drv lines.
82200 2006-07-15 Duane Clark <dclark@akamail.com>
82202 * dlls/comdlg32/printdlg.c:
82203 comdlg32: Set PD_PAGENUMS from print dialog.
82205 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82207 * programs/wordpad/Ko.rc:
82208 wordpad: Updated Korean resource.
82210 2006-07-14 James Hawkins <truiken@gmail.com>
82212 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
82213 wininet: Add more tests for InternetCrackurl.
82215 * dlls/msi/dialog.c:
82216 msi: Add handling for the ListBox dialog control.
82218 2006-07-14 Milko Krachounov <milko@3mhz.net>
82220 * dlls/shell32/shell32_Bg.rc:
82221 shell32: Update Bulgarian translation.
82223 * dlls/mshtml/Bg.rc:
82224 mshtml: Update Bulgarian translation.
82226 2006-07-16 Robert Reif <reif@earthlink.net>
82228 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
82230 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
82232 2006-07-14 Robert Reif <reif@earthlink.net>
82235 include: Add well known sids and quota limits to winnt.h.
82237 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
82239 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
82240 riched20: WM_SETFONT support.
82242 2006-07-14 Robert Shearman <rob@codeweavers.com>
82244 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82245 ole32: Improve CoRegisterMessageFilter and add tests for it.
82247 * dlls/ole32/rpc.c:
82248 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
82250 2006-07-13 Aric Stewart <aric@codeweavers.com>
82252 * configure, configure.ac, dlls/comcat/Makefile.in,
82253 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
82254 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
82255 comcat: cImplemented or cRequired of -1 means to match everything
82256 regardless of the implementation or categories.
82258 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
82260 * dlls/msi/files.c:
82261 msi: cabinet_notify - don't fail on files with the same filepath.
82263 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
82265 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
82266 wined3d: Only copy memory corresponding to the dib section instead of the
82267 power of 2 surface.
82269 2006-07-14 András Kovács <andras@csevego.net>
82271 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82272 shell32: Stub for SHSetLocalizedName.
82274 2006-07-13 Juan Lang <juan_lang@yahoo.com>
82276 * dlls/msi/appsearch.c:
82277 msi: Let caller set property in AppSearch.
82279 2006-07-14 Mike McCormack <mike@codeweavers.com>
82282 msi: Use awstring to return strings from MsiGetProductInfo.
82285 msi: Read from the registry, not the database in MsiGetProductInfo.
82287 * dlls/msi/msipriv.h, dlls/msi/registry.c:
82288 msi: Add some registry reading macro functions.
82290 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
82291 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
82292 msi: Move version string conversions to registry.c.
82294 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
82295 msi: Move some registry helper functions to registry.c.
82297 2006-07-13 Juan Lang <juan_lang@yahoo.com>
82299 * dlls/crypt32/cert.c:
82300 crypt32: Correct self-signed cert creation.
82301 - use correct function names for rpcrt functions
82302 - use CryptGenRandom to create unique serial numbers
82304 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
82306 * tools/widl/parser.y:
82307 widl: Support coclass forward declarations.
82309 * tools/widl/header.c:
82310 widl: Fix unterminated comment in generated code.
82312 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
82314 * dlls/wined3d/glsl_shader.c:
82315 wined3d: Fix cmp instruction for GLSL.
82316 The current GLSL cmp instruction is incorrect, because:
82317 - it ignores destination write mask
82318 - it ignores source swizzle
82319 - it ignores other source modifiers.
82320 - it works incorrectly for src0 = 0
82322 * dlls/wined3d/device.c:
82323 wined3d: Fix light state bugs.
82325 2006-07-14 Robert Shearman <rob@codeweavers.com>
82327 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82328 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
82329 FUNCFLAG_FRESTRICTED flag.
82330 Add some more tests for ITypeInfo::Invoke.
82332 * dlls/oleaut32/olepicture.c:
82333 oleaut32: Implement GetClassID for the OLE picture class.
82335 * dlls/rpcrt4/ndr_marshall.c:
82336 rpcrt4: Fix Variance Callback Functions.
82337 A callback function for computing the variance puts the computed value
82338 into the same field as a conformance, so make sure to copy the value
82339 into pCount before returning from ComputeConformanceOrVariance.
82341 * dlls/rpcrt4/cpsf.c:
82342 rpcrt4: Add the threading model and a description when registering a CLSID
82343 for the PSFactoryBuffer.
82345 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82346 ole32: Add validation of parameters to CoGetClassObject and make sure to
82347 initialise ppv to NULL.
82349 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
82351 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
82352 dlls/winex11.drv/xim.c:
82353 Fix swapped 2nd and 3rd argument passed to memset.
82355 2006-07-14 Alexandre Julliard <julliard@winehq.org>
82357 * programs/msiexec/msiexec.c:
82358 msiexec: Invert the return values of the boolean functions so that
82359 their names make more sense.
82361 2006-07-13 James Hawkins <truiken@gmail.com>
82363 * programs/msiexec/msiexec.c:
82364 msiexec: Also support options using a hyphen.
82366 * dlls/msi/dialog.c:
82367 msi: Add handling for the GroupBox dialog control.
82369 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
82371 * tools/winedump/pe.c:
82372 winedump: Write-strings warnings fix.
82374 2006-07-14 Alexandre Julliard <julliard@winehq.org>
82376 * configure, configure.ac:
82377 configure: Revert the error exit code for warnings, it causes more
82378 trouble than it's worth.
82380 2006-07-13 Alexandre Julliard <julliard@winehq.org>
82382 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
82383 ntdll: Make sure to not unmap anything from reserved areas
82384 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
82386 * dlls/ntdll/virtual.c:
82387 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
82388 arbitrary granularity.
82390 * dlls/ntdll/virtual.c:
82391 ntdll: Support for arbitrary memory allocation granularity.
82393 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
82395 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
82396 programs/notepad/De.rc, programs/notepad/Eo.rc,
82397 programs/notepad/Es.rc, programs/notepad/Fi.rc,
82398 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
82399 programs/notepad/It.rc, programs/notepad/Ja.rc,
82400 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
82401 programs/notepad/No.rc, programs/notepad/Pl.rc,
82402 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
82403 programs/notepad/Si.rc, programs/notepad/Sk.rc,
82404 programs/notepad/Sw.rc, programs/notepad/Th.rc,
82405 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
82406 programs/notepad/Zh.rc:
82407 notepad: Fix the ellipsis and shortcuts in menus.
82409 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
82410 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
82411 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
82412 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
82413 wordpad: Add shortcuts in menus.
82415 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
82417 * dlls/comdlg32/cdlg_Pl.rc:
82418 comdlg32: Update Polish translation.
82420 2006-07-13 Robert Shearman <rob@codeweavers.com>
82422 * dlls/ole32/compobj.c:
82423 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
82424 It increases the latency on completing the COM call and could result in
82425 the COM call never completing in some circumstances.
82427 * dlls/oleaut32/typelib.c:
82428 oleaut32: Convert void return types to the VT_EMPTY variant type in
82431 * dlls/oleaut32/typelib.c:
82432 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
82433 since dispinterfaces don't have the FDISPATCHABLE flag.
82435 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
82436 include: Add NI_* defines and add a WS(socklen_t) type.
82438 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82439 rpcrt4: Add a stub for I_RpcMapWin32Status.
82441 * dlls/dbghelp/path.c:
82442 dbghelp: Fix the finding of PDB DS-type files.
82444 2006-07-13 Alexandre Julliard <julliard@winehq.org>
82446 * dlls/shell32/brsfolder.c:
82447 shell32: Avoid using macros that cause gcc warnings.
82449 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
82450 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
82452 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82453 kernel32: Moved initialisation of the console handles to DllMain.
82455 2006-07-12 James Hawkins <truiken@gmail.com>
82457 * dlls/shlwapi/tests/path.c:
82458 shlwapi: Add tests for PathCommonPrefixA.
82460 * dlls/shlwapi/tests/path.c:
82461 shlwapi: Add tests for PathBuildRootA.
82463 * dlls/msi/install.c, dlls/msi/tests/package.c:
82464 msi: Update the files target paths as well, because a parent directory might
82467 2006-07-12 Thomas Kho <tkho@ucla.edu>
82469 * programs/notepad/dialog.c:
82470 notepad: Change file not saved alert title to match Windows' notepad.exe.
82472 * programs/notepad/En.rc, programs/notepad/dialog.c:
82473 notepad: Change window title to be like Windows' notepad.exe.
82475 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
82477 * dlls/winspool.drv/tests/info.c:
82478 winspool.drv/tests: Write-strings warnings fix.
82480 * dlls/mshtml/main.c:
82481 mshtml: Write-strings warnings fix.
82483 2006-07-11 James Hawkins <truiken@gmail.com>
82485 * dlls/urlmon/umon.c:
82486 urlmon: Implement URLDownloadToCacheFileW.
82488 2006-07-10 Ge van Geldorp <ge@gse.nl>
82490 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
82492 user32: Implement Get/SetClassLongPtrA/W.
82494 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
82496 * dlls/user/sysparams.c:
82497 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
82499 2006-07-12 Mike McCormack <mike@codeweavers.com>
82501 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
82502 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
82505 * dlls/ole32/clipboard.c:
82506 ole32: Small cleanups.
82508 * dlls/ole32/stg_prop.c:
82509 ole32: Remove unnecessary assert(This) calls.
82511 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
82512 ole32: Fix and test reading and writing of VT_CF properties.
82514 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
82516 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
82517 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
82518 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
82519 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
82520 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
82521 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
82522 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
82523 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
82524 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
82525 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
82526 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
82527 dlls/comctl32/propsheet.c:
82528 comctl32: Use wsprintf instead of strcat building the properties
82529 dialog title to allow different word orders.
82531 2006-07-12 Juan Lang <juan_lang@yahoo.com>
82533 * dlls/msi/appsearch.c:
82534 msi: Split up ACTION_AppSearchReg.
82536 * dlls/crypt32/store.c:
82537 crypt32: Add stubs for some stores.
82539 * dlls/crypt32/crypt32.spec:
82540 crypt32: Forward CreateFileU to CreateFileW.
82542 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
82544 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
82545 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
82546 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
82547 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
82548 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
82549 dlls/winex11.drv/x11font.h:
82550 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
82551 (not vice versa) for efficiency (required adding the Ex functionality
82554 * dlls/gdi/tests/font.c:
82555 gdi32: Add conformance test for GetTextExtentExPointW.
82557 2006-07-12 Mike McCormack <mike@codeweavers.com>
82559 * dlls/query/query_main.c:
82560 query: Return a more appropriate error code from CIState.
82562 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
82564 * dlls/urlmon/regsvr.c:
82565 urlmon: Write-strings warnings fix.
82567 2006-07-12 H. Verbeet <hverbeet@gmail.com>
82569 * dlls/wined3d/utils.c:
82570 wined3d: Texture stages that reference NULL textures should just pass
82571 through the result of the previous stage.
82573 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82574 wined3d: Fix specular color handling for register combiners.
82575 By default the FinalCombiner is setup to add the specular color to the
82576 final result of the combiner operations. However, it should only do
82577 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
82579 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
82581 * dlls/wined3d/vertexbuffer.c:
82582 wined3d: Check the color data type too when deciding whether to convert data.
82584 2006-07-11 Mike McCormack <mike@codeweavers.com>
82586 * dlls/ole32/stg_prop.c:
82587 ole32: Implement IPropertyStorage::Enum using enumx.
82589 * dlls/ole32/stg_prop.c:
82590 ole32: Clean up some declarations.
82592 * dlls/ole32/stg_prop.c:
82593 ole32: Use enumx to implement IPropertySetStorage::Enum.
82595 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
82596 ole32: Add a framework for implementing IEnum* interfaces.
82598 2006-07-12 Mike McCormack <mike@codeweavers.com>
82600 * dlls/ole32/ole2.c:
82601 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
82603 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
82604 ole32: Fix conformance test to compile with MSVC6.
82606 * dlls/ole32/stg_prop.c:
82607 ole32: This cannot be NULL, so don't check it.
82609 * dlls/ole32/stg_prop.c:
82610 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
82613 2006-07-11 Mike McCormack <mike@codeweavers.com>
82615 * dlls/ole32/ole2.c:
82616 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
82618 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
82620 * dlls/avifil32/Makefile.in:
82621 avifil32: Remove unnecessary dependency on ntdll.
82623 2006-07-11 Juan Lang <juan_lang@yahoo.com>
82625 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
82626 dlls/crypt32/tests/cert.c, include/wincrypt.h:
82627 crypt32: Implement CryptAcquireCertificatePrivateKey.
82629 2006-07-11 Robert Reif <reif@earthlink.net>
82631 * dlls/advapi32/lsa.c:
82632 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
82634 * include/ntsecapi.h:
82635 include: Add more policy structures to ntsecapi.h.
82637 2006-07-11 Alexandre Julliard <julliard@winehq.org>
82639 * libs/Makefile.in, tools/winewrapper:
82640 libs: Get rid of the libwine symlinks.
82642 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
82643 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
82644 winegcc: Automatically add the correct lib paths when building inside the
82647 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
82648 tools/wrc/Makefile.in:
82649 libs: Get rid of the symlinks for the static libs.
82651 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
82652 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
82653 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
82654 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
82655 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
82656 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
82657 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
82658 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
82659 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
82660 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
82661 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
82662 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
82663 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
82664 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
82665 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
82666 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
82667 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
82668 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
82669 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
82670 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
82671 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
82672 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
82673 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
82674 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
82675 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
82676 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
82677 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
82678 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
82679 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
82680 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
82681 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
82682 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
82683 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
82684 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
82685 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
82686 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
82687 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
82688 libs/unicode/Makefile.in, libs/unicode/c_037.c,
82689 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
82690 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
82691 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
82692 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
82693 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
82694 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
82695 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
82696 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
82697 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
82698 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
82699 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
82700 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
82701 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
82702 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
82703 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
82704 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
82705 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
82706 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
82707 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
82708 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
82709 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
82710 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
82711 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
82712 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
82713 libs/unicode/collation.c, libs/unicode/compose.c,
82714 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
82715 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
82716 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
82717 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
82718 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
82719 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
82720 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
82721 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
82722 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
82723 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
82724 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
82725 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
82726 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
82727 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
82728 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
82729 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
82730 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
82731 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
82732 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
82733 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
82734 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
82735 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
82736 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
82737 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
82738 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
82739 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
82740 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
82741 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
82742 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
82743 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
82744 libs/wine/wine.map, programs/msiexec/Makefile.in,
82745 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
82746 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
82747 tools/wrc/Makefile.in:
82748 libs: Merged libwine_unicode into libwine.
82749 Most dlls use libwine_unicode at this point, so there's nothing to
82750 gain by having two separate libraries.
82752 2006-07-10 Juan Lang <juan_lang@yahoo.com>
82754 * dlls/crypt32/decode.c:
82755 crypt32: Check a pointer before dereferencing it (Coverity).
82757 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
82758 shell32: Always NULL-terminate path in SHGetPathFromIDList.
82760 2006-07-11 Mike McCormack <mike@codeweavers.com>
82762 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
82763 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
82764 dlls/infosoft/wordbreaker.c:
82765 infosoft: Add a word breaker for English.
82767 2006-07-10 Ge van Geldorp <ge@gse.nl>
82769 * tools/winebuild/import.c:
82770 winebuild: Save registers which might contain parameters for the function to
82773 * dlls/kernel/resource.c, include/winternl.h:
82774 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
82776 2006-07-10 James Hawkins <truiken@gmail.com>
82778 * dlls/msi/tests/package.c:
82779 msi: Test how SetTargetPath affects the target paths of install files.
82781 2006-07-09 James Hawkins <truiken@gmail.com>
82783 * dlls/msi/appsearch.c:
82784 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
82786 2006-07-10 Benjamin Arai <me@benjaminarai.com>
82788 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82789 oleaut32: Conformance test and patch for VarCat.
82791 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
82793 * dlls/wined3d/directx.c:
82794 wined3d: Improve GetAdapterMonitor stub.
82796 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82797 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82798 dlls/wined3d/wined3d_private.h:
82799 wined3d: More flow control instructions.
82800 - Implement call, callnz, label, and ret
82801 - Implement support for NOT modifier
82803 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82804 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82805 dlls/wined3d/wined3d_private.h:
82806 wined3d: More flow control instructions
82807 - Implement if, else, endif, rep, endrep, break
82808 - Implement ifc, breakc, using undocumented comparison bits in the instruction
82810 - Fix bug in main loop processing of codes with no dst token
82811 - Fix bug in GLSL output modifier processing of codes with no dst token
82812 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
82813 - Add versioning for all the instructions above, and remove
82814 GLSL_REQUIRED thing, which is useless and should be removed from all
82815 opcodes in general.
82817 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
82819 * dlls/wined3d/device.c:
82820 wined3d: Fix off-by-one constants bug.
82822 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82823 wined3d: Clamp texcoord output between 0 and 1.
82825 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82826 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82827 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82828 wined3d: Place immediate constants in the same array as global constants.
82829 - move DEF, DEFI, DEFB handling into the register counting pass
82830 - keep track of defined constants as a linked list (because there's a
82832 - apply immediate constants after global constants in the constant
82834 - both types of constants now get loaded with array notation in the
82835 shader (into the same array)
82837 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
82839 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82840 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
82841 dlls/ddraw/tests/refcount.c:
82842 ddraw: Palette refcounting fix.
82843 Do not AddRef the DirectDraw interfaces in CreatePalette of older
82844 interface version, and add a test for that.
82846 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82847 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
82848 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
82849 ddraw: Split up the ddraw refcount.
82851 2006-07-10 Mike McCormack <mike@codeweavers.com>
82853 * include/Makefile.in, include/cierror.h:
82854 include: Add cierror.h.
82856 2006-07-11 Mike McCormack <mike@codeweavers.com>
82858 * dlls/ole32/storage32.c:
82859 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
82861 * include/indexsvr.idl:
82862 indexsvr.h: Fix a typo.
82864 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82866 * dlls/wined3d/directx.c:
82867 wined3d: Add an "\n" to a fixme to fix another overflow (in
82868 IWineD3DImpl_CheckDeviceFormatConversion).
82870 2006-07-10 Juan Lang <juan_lang@yahoo.com>
82872 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
82874 riched20: Add stub implementation of ITextDocument.
82876 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82877 crypt32: Implement key context property, with tests.
82879 2006-07-10 Ge van Geldorp <ge@gse.nl>
82881 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
82882 winedbg: Implement some x86_64 backend routines.
82884 * tools/winebuild/spec32.c:
82885 winebuild: Reserve enough space for null function pointer.
82888 server: Widen lparam for timers.
82890 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
82892 * dlls/shell32/shlview.c:
82893 shell32: Write-strings warning fix.
82895 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
82897 * dlls/crypt32/tests/encode.c:
82898 crypt32/tests: Write-strings warnings test.
82900 2006-07-11 Alexandre Julliard <julliard@winehq.org>
82903 server: Fixed get_thread_context for x86_64.
82905 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
82907 * dlls/amstream/amstream.c, include/mmstream.idl:
82908 amstream: Fix argument types to match the PSDK.
82910 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
82912 * programs/notepad/En.rc:
82913 notepad: En.rc: Fix the ellipsis in menu.
82915 2006-07-10 Huw Davies <huw@codeweavers.com>
82917 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82918 msxml3: Implement removeChild.
82920 2006-07-10 Hans Leidekker <hans@it.vu.nl>
82922 * dlls/dnsapi/query.c:
82923 dnsapi: Fix a buffer overrun (Coverity).
82925 * dlls/wldap32/ber.c:
82926 wldap32: Document the ber functions.
82928 * dlls/wldap32/rename.c:
82929 wldap32: Document the rename functions.
82932 wine.inf: Add msi to the list of fake dlls.
82934 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
82936 * programs/oleview/En.rc, programs/oleview/resource.h,
82937 programs/oleview/typelib.c:
82938 oleview: Added more fields to TypeLib Viewer tree.
82940 2006-07-08 Jacek Caban <jacek@codeweavers.com>
82942 * dlls/urlmon/binding.c:
82943 urlmon: Always verify mime using FindMimeFromData.
82945 * dlls/shdocvw/tests/webbrowser.c:
82946 shdocvw: Added test of DoVerb.
82948 * dlls/shdocvw/tests/webbrowser.c:
82949 shdocvw: Added GetMiscStatus test.
82951 * dlls/shdocvw/oleobject.c:
82952 shdocvw: Call SetMenu in activate_ui.
82954 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
82955 mshtml: Added OnFrameWindowActivate implementation.
82957 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
82959 * dlls/advapi32/registry.c, include/winreg.h:
82960 advapi32: Fix registry API prototypes to match the PSDK.
82962 2006-07-10 Alexandre Julliard <julliard@winehq.org>
82964 * include/.gitignore, include/wine/.gitignore:
82965 include/.gitignore: Moved the wine subdir ignore list to the main file.
82967 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
82968 libs/.gitignore: Added wildcards for libraries.
82970 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
82971 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
82972 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
82973 .gitignore: Added wildcards to ignore lex and bison output files.
82975 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
82976 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
82977 dlls/cards/.gitignore, dlls/comcat/.gitignore,
82978 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82979 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
82980 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
82981 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
82982 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82983 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
82984 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
82985 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
82986 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
82987 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
82988 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82989 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82990 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
82991 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
82992 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
82993 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
82994 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82995 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
82996 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82997 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
82998 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
82999 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
83000 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
83001 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83002 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
83003 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
83004 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83005 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
83006 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
83007 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83008 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
83009 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
83010 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
83011 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
83012 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
83013 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83014 programs/msiexec/.gitignore, programs/notepad/.gitignore,
83015 programs/oleview/.gitignore, programs/progman/.gitignore,
83016 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
83017 programs/start/.gitignore, programs/taskmgr/.gitignore,
83018 programs/uninstaller/.gitignore, programs/view/.gitignore,
83019 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
83020 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
83021 programs/winemine/.gitignore, programs/winetest/.gitignore,
83022 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
83023 .gitignore: Added wildcards to ignore generated resource files.
83025 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83026 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83027 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83028 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83029 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83030 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83031 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83032 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83033 dlls/lz32/tests/.gitignore, dlls/make_dlls,
83034 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83035 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83036 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83037 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83038 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83039 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83040 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83041 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83042 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83043 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83044 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83045 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83046 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83047 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83048 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83049 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83050 dlls/ws2_32/tests/.gitignore:
83051 make_dlls: Recursively ignore .ok files in all tests directories.
83053 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83054 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83055 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83056 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83057 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83058 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83059 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83060 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83061 dlls/lz32/tests/.gitignore, dlls/make_dlls,
83062 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83063 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83064 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83065 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83066 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83067 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83068 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83069 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83070 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83071 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83072 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83073 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83074 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83075 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83076 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83077 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83078 dlls/ws2_32/tests/.gitignore:
83079 make_dlls: Recursively ignore testlist.c in all tests directories.
83081 * programs/.gitignore, programs/clock/.gitignore,
83082 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
83083 programs/eject/.gitignore, programs/expand/.gitignore,
83084 programs/explorer/.gitignore, programs/hh/.gitignore,
83085 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
83086 programs/make_progs, programs/msiexec/.gitignore,
83087 programs/notepad/.gitignore, programs/oleview/.gitignore,
83088 programs/progman/.gitignore, programs/regedit/.gitignore,
83089 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83090 programs/rundll32/.gitignore, programs/start/.gitignore,
83091 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83092 programs/view/.gitignore, programs/wcmd/.gitignore,
83093 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83094 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83095 programs/winedbg/.gitignore, programs/winefile/.gitignore,
83096 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83097 programs/winepath/.gitignore, programs/winetest/.gitignore,
83098 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83099 programs/winver/.gitignore, programs/wordpad/.gitignore:
83100 make_progs: Generate the .gitignore file.
83101 Ignore generated programs from the top-level .gitignore.
83103 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
83104 dlls/advpack/.gitignore, dlls/atl/.gitignore,
83105 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83106 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
83107 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
83108 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
83109 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83110 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
83111 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
83112 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
83113 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
83114 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
83115 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
83116 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83117 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83118 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
83119 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
83120 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83121 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
83122 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
83123 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83124 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
83125 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83126 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
83127 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
83128 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83129 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
83130 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
83131 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
83132 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
83133 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
83134 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
83135 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
83136 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
83137 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
83138 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
83139 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
83140 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
83141 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83142 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
83143 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83144 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
83145 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
83146 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83147 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
83148 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
83149 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
83150 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
83151 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
83152 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83153 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83154 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83155 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
83156 make_dlls: Ignore generated import libraries from the top-level .gitignore.
83158 * dlls/.gitignore, dlls/make_dlls:
83159 make_dlls: Generate the .gitignore file.
83161 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
83162 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
83163 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
83164 dlls/amstream/.gitignore, dlls/atl/.gitignore,
83165 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83166 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
83167 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
83168 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
83169 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
83170 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
83171 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83172 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
83173 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
83174 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
83175 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
83176 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
83177 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
83178 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
83179 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
83180 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
83181 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
83182 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
83183 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
83184 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
83185 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
83186 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83187 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
83188 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83189 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
83190 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
83191 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
83192 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
83193 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
83194 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
83195 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
83196 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
83197 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
83198 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83199 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
83200 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
83201 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
83202 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
83203 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
83204 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
83205 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
83206 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
83207 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
83208 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
83209 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83210 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
83211 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
83212 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
83213 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83214 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
83215 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
83216 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
83217 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
83218 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
83219 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
83220 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83221 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
83222 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
83223 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
83224 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
83225 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
83226 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
83227 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
83228 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
83229 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
83230 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
83231 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
83232 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
83233 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
83234 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
83235 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83236 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
83237 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
83238 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
83239 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
83240 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
83241 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
83242 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
83243 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
83244 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83245 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
83246 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
83247 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
83248 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
83249 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
83250 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
83251 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
83252 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
83253 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
83254 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83255 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
83256 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83257 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
83258 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
83259 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
83260 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
83261 dlls/version/.gitignore, dlls/version/tests/.gitignore,
83262 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
83263 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
83264 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
83265 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
83266 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
83267 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
83268 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
83269 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
83270 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
83271 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
83272 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
83273 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
83274 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
83275 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
83276 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83277 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83278 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83279 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
83280 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
83281 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
83282 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
83283 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
83284 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83285 programs/control/.gitignore, programs/eject/.gitignore,
83286 programs/expand/.gitignore, programs/explorer/.gitignore,
83287 programs/hh/.gitignore, programs/icinfo/.gitignore,
83288 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
83289 programs/notepad/.gitignore, programs/oleview/.gitignore,
83290 programs/progman/.gitignore, programs/regedit/.gitignore,
83291 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83292 programs/rundll32/.gitignore, programs/start/.gitignore,
83293 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83294 programs/view/.gitignore, programs/wcmd/.gitignore,
83295 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83296 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83297 programs/winedbg/.gitignore, programs/winefile/.gitignore,
83298 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83299 programs/winepath/.gitignore, programs/winetest/.gitignore,
83300 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83301 programs/winver/.gitignore, programs/wordpad/.gitignore,
83302 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
83303 tools/winapi/.gitignore, tools/winebuild/.gitignore,
83304 tools/winedump/.gitignore, tools/winegcc/.gitignore,
83305 tools/wmc/.gitignore, tools/wrc/.gitignore:
83306 Take advantage of the recursive nature of .gitignore for Makefile entries.
83307 Prefix other entries with '/' to make them non-recursive.
83309 * ANNOUNCE, ChangeLog, VERSION, configure:
83312 ----------------------------------------------------------------
83313 2006-07-07 Mike McCormack <mike@codeweavers.com>
83315 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
83316 dlls/query/Makefile.in, dlls/query/query.spec,
83317 dlls/query/query_main.c:
83318 query: Add a skeleton for query.dll.
83320 2006-07-07 James Hawkins <truiken@gmail.com>
83322 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83323 advpack: Add tests for different configurations of INF filenames and
83324 working directories for install functions.
83326 2006-07-10 Alexandre Julliard <julliard@winehq.org>
83328 * configure, configure.ac, include/basetsd.h, include/windef.h,
83329 tools/winegcc/winegcc.c:
83330 configure: Define _WIN64 when building on a 64-bit platform.
83332 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
83333 include/msvcrt/mbstring.h, include/msvcrt/search.h,
83334 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
83335 include/msvcrt/sys/types.h, include/msvcrt/time.h,
83336 include/msvcrt/wchar.h:
83337 include/msvcrt: Fix all definitions of size_t for Win64.
83339 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
83340 dlls/msvcrt/time.c:
83341 msvcrt: Avoid including system headers in msvcrt.h.
83343 2006-07-07 Mike McCormack <mike@codeweavers.com>
83345 * include/Makefile.in, include/ntquery.h:
83346 query: Add ntquery.h.
83348 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
83350 * dlls/ntdll/tests/reg.c:
83351 ntdll/tests: Added some NULL testing.
83353 2006-07-10 Alexandre Julliard <julliard@winehq.org>
83355 * server/registry.c:
83356 server: Only accept 0 as registry handle in functions that take a parent key.
83358 2006-07-08 Robert Shearman <rob@codeweavers.com>
83360 * include/winerror.h:
83361 include: Add more error codes used by newer versions of COM.
83363 * dlls/oleaut32/typelib2.c:
83364 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
83365 had much wider testing.
83367 * dlls/oleaut32/typelib.c:
83368 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
83369 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
83370 mask. Upper 16 bits contains the ordinal number of the function.
83371 Allocation of the "recbuf" must be modified, to support larger data
83372 (based on a patch by White Snake <whitesnake78@mail.com>).
83374 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
83376 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83377 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
83379 2006-07-07 Thomas Kho <tkho@ucla.edu>
83381 * dlls/winex11.drv/mouse.c:
83382 winex11: Use correct multiplier for negative relative mouse movements.
83384 2006-07-07 Juan Lang <juan_lang@yahoo.com>
83386 * dlls/crypt32/cert.c:
83387 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
83389 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83391 * dlls/shell32/shell32_Ko.rc:
83392 shell32: Updated Korean resource.
83394 * programs/winecfg/Ko.rc:
83395 winecfg: Updated Korean resource.
83397 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
83399 * programs/winecfg/Nl.rc:
83400 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
83402 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
83404 * programs/winecfg/audio.c:
83405 winecfg: Write-strings warnings fix.
83407 2006-07-07 Jacek Caban <jacek@codeweavers.com>
83409 * dlls/urlmon/urlmon_main.c:
83410 urlmon: Register protocol handlers in DllMain.
83412 * dlls/urlmon/urlmon_main.c:
83413 urlmon: Use non heap based objects for class factories.
83415 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
83417 * dlls/wined3d/glsl_shader.c:
83418 wined3d: Fix typo breaking 3.0 pshaders color input.
83420 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
83422 * dlls/winex11.drv/event.c:
83423 winex11.drv: Protect X11 calls by a critical section.
83425 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
83426 server/trace.c, server/window.c:
83427 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
83430 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
83432 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
83433 dlls/winex11.drv/opengl.c:
83434 Add a common fps counter channel to ddraw, opengl and d3d.
83436 2006-07-07 Jacek Caban <jacek@codeweavers.com>
83438 * dlls/mshtml/nsio.c:
83439 mshtml: Create nsWineURI even if we don't have valid nsIURI.
83441 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
83442 shdocvw: Added test of SetClientSite.
83444 * dlls/shdocvw/oleobject.c:
83445 shdocvw: Call GetContainer in SetClientSite.
83447 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
83448 include/htiframe.idl:
83449 include: Added htiframe.idl.
83451 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
83453 * dlls/wined3d/baseshader.c:
83454 wined3d: Trace ABS/ABSNEG modifiers.
83456 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
83457 wined3d: Create fake input semantics for d3d8 shaders.
83458 Use them to remove the need for loading arrays in two different places.
83460 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83461 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83462 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83463 wined3d: Reverse semantics maps for shaders.
83465 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
83466 wined3d: Make WINED3D_ATR macros more flexible.
83467 Make them operate on a type, as opposed to a semantic name.
83469 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
83470 wined3d: Simplify primitiveDeclartationConvertToStrided.
83471 Assign fixed indices to declaration inputs.
83472 Then use a common path to load the strided data.
83474 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
83475 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83476 include/wine/wined3d_types.h:
83477 wined3d: Add position_transformed flag to Strided data format.
83479 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
83480 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
83482 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
83484 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
83485 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
83486 dlls/shell32/shresdef.h:
83487 shell32: Show a confirmation before deleting files with syscalls.
83489 * dlls/shell32/shfldr_unixfs.c:
83490 shell32: If possible use SHFileOperationW to delete in unixfs.
83491 This gives confirmation dialogs, recursive directory removal etc.
83493 2006-07-07 Christoph Frick <frick@sc-networks.de>
83495 * dlls/dinput/joystick_linuxinput.c:
83496 dinput: map_axis must be able to work with LONG's value range.
83498 * dlls/dinput/joystick_linuxinput.c:
83499 dinput: Remove redundant struct members.
83501 2006-07-06 Christoph Frick <frick@sc-networks.de>
83503 * dlls/dinput/joystick_linuxinput.c:
83504 dinput: Implement the GetProperty call for getting the range of an axis.
83506 * dlls/dinput/joystick_linuxinput.c:
83507 dinput: Call fake_current_js_state on the places where it is actually needed
83510 * dlls/dinput/joystick_linuxinput.c:
83511 dinput: Only fake the current state on axes that are actually there.
83513 * dlls/dinput/joystick_linuxinput.c:
83514 dinput: Move the axes and button configs into the JoyDev struct.
83516 * dlls/dinput/joystick_linuxinput.c:
83517 dinput: Utilize the offsets and the transform to support the user
83518 supplied data format.
83520 * dlls/dinput/joystick_linuxinput.c:
83521 dinput: Adds offset and transform and their basic handling to the joystick
83524 * dlls/dinput/joystick_linuxinput.c:
83525 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
83527 * dlls/dinput/joystick_linuxinput.c:
83528 dinput: Set the amount of POVs in the caps.
83530 * dlls/dinput/joystick_linuxinput.c:
83531 dinput: Detect more than one /dev/input/event joystick.
83533 2006-07-07 Jason Green <jave27@gmail.com>
83535 * dlls/wined3d/glsl_shader.c:
83536 wined3d: Fix D3DSIO_TEXKILL for GLSL.
83538 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
83540 * programs/winecfg/En.rc:
83541 winecfg: Shift Graphics page up to fill the empty place.
83543 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
83544 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
83545 d3d8: Fix remaining refcount tests and tighten all tests.
83547 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
83549 * dlls/wininet/ftp.c:
83550 wininet: Use correct way of determining the password for anonymous ftp.
83552 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
83554 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
83555 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
83556 ensure the 16/32 bits separation.
83558 * server/context_powerpc.c:
83559 server: Fix context_powerpc.c compilation.
83561 2006-07-07 Mike McCormack <mike@codeweavers.com>
83563 * dlls/uuid/uuid.c:
83564 uuid: Add indexsvr's IIDs to libuuid.
83566 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
83567 include: Add indexsvr.idl (IWordBreaker).
83569 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
83571 * dlls/riched20/caret.c:
83572 riched20: Replace an if-statement with empty body with a FIXME comment.
83574 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
83575 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
83576 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
83577 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
83578 dlls/wintab32/context.c:
83579 janitorial: Put "inline static" at the beginning of a declaration.
83581 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
83582 programs/explorer/systray.c:
83583 janitorial: Move the storage specifier to the beginning of the declaration.
83585 2006-07-06 Thomas Kho <tkho@ucla.edu>
83587 * programs/notepad/main.c:
83588 notepad: Change window classname from NPClass to Notepad.
83590 2006-07-06 Jacek Caban <jacek@codeweavers.com>
83592 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83593 urlmon: Added image/x-png mime filter.
83595 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83596 urlmon: Added image/bmp filter.
83598 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83599 urlmon: Added image/gif filter.
83601 * dlls/urlmon/tests/misc.c:
83602 urlmon: Added more test of FindMimeFromData.
83604 * dlls/urlmon/urlmon_main.c:
83605 urlmon: Fix handling of proposed mime.
83607 * dlls/urlmon/urlmon_main.c:
83608 urlmon: Added image/pjpeg mime filter.
83610 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
83612 * programs/regedit/listview.c:
83613 regedit: Write-strings warning fix.
83615 2006-07-06 Robert Shearman <rob@codeweavers.com>
83617 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
83618 tools/widl/typegen.c, tools/widl/widltypes.h:
83619 widl: Add support for the builtin constants "TRUE" and "FALSE".
83621 * dlls/ole32/compobj.c:
83622 ole32: Fix the return value of COM_RegReadPath and make it static.
83624 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83625 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
83628 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
83629 oleaut32: Add a typedef for "boolean".
83630 Fix up an conflict that this type has with jpeglib.h.
83632 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83633 oleaut32: Fix the error code returned by ITypeComp on an interface when the
83634 name matches, but the flags don't.
83636 2006-07-05 James Hawkins <truiken@gmail.com>
83638 * dlls/advapi32/security.c:
83639 advapi32: Get the token type in ImpersonateLoggedOnUser.
83641 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
83642 advapi32: Add tests for LookupAccountSid.
83644 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
83646 * dlls/winex11.drv/event.c:
83647 winex11.drv: Add window style and visibility status to the take focus event
83650 2006-07-05 Jason Green <jave27@gmail.com>
83652 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83653 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
83654 This instruction was being handled incorrectly in the case where the
83655 2nd src argument contained a relatively addressed constant.
83657 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83659 * dlls/kernel/tests/file.c:
83660 kernel/tests: More tests for OpenFile.
83662 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
83664 * dlls/wininet/ftp.c:
83665 wininet: Return NULL handle if no connection is established.
83667 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
83669 * dlls/wined3d/drawprim.c:
83670 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
83672 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
83673 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
83674 dlls/wined3d/device.c:
83675 wined3d: Implement FVF to DECL9 conversion (with tests).
83677 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83678 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83679 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83680 dlls/wined3d/wined3d_private.h:
83681 wined3d: Move register count pass to SetFunction.
83682 Move semantics pointers out of the reg_maps, make them persistent data
83683 in the shader (again, for future software shaders).
83685 * dlls/wined3d/device.c:
83686 wined3d: Fix STREAM flag override.
83688 * dlls/wined3d/vertexdeclaration.c:
83689 wined3d: Add missing PSIZE register for decl8->9 conversion.
83691 * dlls/wined3d/device.c:
83692 wined3d: Allow mix of SW vertex and GLSL pixel shader.
83693 Do not attach non-GLSL shaders to the GLSL program, that will cause a
83694 crash. Mix with ARB shaders is never going to happen, because the
83695 selection code will always choose GLSL for both or ARB for both.
83697 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
83698 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83699 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83700 dlls/wined3d/wined3d_private.h:
83701 wined3d: Rework shader mode selection.
83702 - currently half the shader selection code (GLSL vs ARB) is in
83703 fillGLcaps. The parts that check for software shaders are in
83704 GetDeviceCaps. That placement, will work, but is definitely not optimal.
83705 FillGLcaps should detect support - it should not make decision as to
83706 what's used, because that's not what the purpose of the function is.
83707 GetDeviceCaps should report support as it has already been selected.
83708 Instead, select shader mode in its own function, called in the
83709 appropriate places.
83710 - unifying pixel and vertex shaders into a single selection is a
83711 mistake. A software vertex shader can be coupled with a hardware arb or
83712 glsl pixel shader, or no shader at all. Split them back into two and add
83713 a SHADER_NONE variant.
83714 - drawprim is doing support checks for ARB_PROGRAM, and making shader
83715 decisions based on that - that's wrong, support has already been
83716 checked, and decided upon, and shaders can be implemented via software,
83717 ARB_PROGRAm or GLSL, so that support check isn't valid.
83718 - Store the shader selected mode into the shader itself. Different types
83719 of shaders can be combined, so this is an improvement. In fact, storing
83720 the mode into the settings globally is a mistake as well - it should be
83721 done per device, since different cards have different capabilities.
83723 2006-07-06 Jacek Caban <jacek@codeweavers.com>
83725 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
83726 dlls/shdocvw/tests/webbrowser.c:
83727 shdocvw: Added test of IProvideClassInfo.
83729 2006-07-06 Mike McCormack <mike@codeweavers.com>
83732 msi: Features may be published but absent.
83734 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
83735 msi: Add a test for MsiGetComponentPath and make it pass.
83738 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
83740 2006-06-30 Ge van Geldorp <ge@gse.nl>
83742 * configure, configure.ac:
83743 configure: Allow relocation on x86_64.
83745 2006-07-05 Jacek Caban <jacek@codeweavers.com>
83747 * dlls/mshtml/txtrange.c:
83748 mshtml: Added get_text implementation.
83750 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83751 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
83752 mshtml: Added createRange implementation.
83754 * dlls/mshtml/selection.c:
83755 mshtml: Added get_type implementation.
83757 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83758 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83759 dlls/mshtml/selection.c:
83760 mshtml: Added get_selection implementation.
83762 * dlls/mshtml/olecmd.c:
83763 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
83765 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
83767 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
83768 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
83770 2006-07-05 Mike McCormack <mike@codeweavers.com>
83773 msi: Forward MsiUseFeature to MsiUseFeatureEx.
83775 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
83777 * fonts/Makefile.in:
83778 fonts: Fix a copy/paste bug preventing correct generation of the
83779 System font for codepages 1256 and 1257.
83781 2006-07-03 James Hawkins <truiken@gmail.com>
83783 * dlls/wininet/internet.c:
83784 wininet: Error out if hInternet is a bad handle.
83786 * dlls/wininet/ftp.c:
83787 wininet: Use a blank password if none is provided in FTP_Connect.
83789 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
83791 * configure, configure.ac, dlls/comdlg32/Makefile.in,
83792 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
83793 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
83794 comdlg32: Add initial test.
83796 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
83798 * dlls/cryptnet/.gitignore:
83799 cryptnet: Add .gitignore.
83801 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
83803 * dlls/user/tests/menu.c:
83804 user/tests: Write-strings warnings fix.
83806 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
83808 * dlls/mapi32/sendmail.c:
83809 mapi32: Write-strings warnings fix.
83811 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
83813 * include/wininet.h:
83814 wininet.h: Add extra error code.
83816 2006-07-04 Robert Reif <reif@earthlink.net>
83818 * dlls/dxdiagn/dxdiag_main.c:
83819 dxdiagn: Fix TRACE/FIXME formats.
83821 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
83823 * dlls/comctl32/listview.c:
83824 comctl32: listview: Recompute header size after an insertion of a column.
83826 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
83828 * dlls/ntdll/reg.c:
83829 ntdll: Fix possible TRACE crash.
83831 2006-07-03 Robert Shearman <rob@codeweavers.com>
83833 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83834 oleaut: Implement processing of modules for SLTG typelibs.
83835 Set funckind when processing SLTG functions.
83837 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83838 oleaut: Improve SLTG var support.
83839 Pass both the start of the block and the offset to the first item into
83840 SLTG_DoVars as they may be different.
83841 Process 0xfffe offsets for variable names - this means to use the
83843 Add support for parsing the optional varflags field.
83845 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83846 oleaut: Fix function support for SLTG dispinterfaces.
83848 * dlls/oleaut32/typelib.c:
83849 oleaut: Move the processing of functions in SLTG typelibs into a
83850 separate function and use it when processing dispinterfaces.
83852 * dlls/oleaut32/typelib.c:
83853 oleaut: Move the initialisation of memidConstructor and
83854 memidDestructor of type infos to the common ITypeInfo creation
83856 Remove the WARN message as this functionality isn't implemented in
83859 * dlls/oleaut32/typelib.c:
83860 oleaut: Process references for SLTG dispatch types.
83862 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83863 oleaut: Abstract out the processing of variables in SLTG typelib components
83864 to a common function.
83866 * dlls/oleaut32/typelib.c:
83867 oleaut: Process references when parsing SLTG alias types.
83869 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83870 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
83871 generating code to SLTG_DoType.
83872 Process SLTG alias types with SLTG_DoType as the data is stored in the
83873 same format as in other components of the typelib.
83875 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83876 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
83877 common to all elements, so move the processing of these from the
83878 individual element processing.
83879 Improve SLTG alias processing.
83881 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83882 oleaut: Document some more members of SLTG_TypeInfoTail.
83884 * dlls/advapi32/service.c:
83885 advapi32: Fix the service function being called when extended is
83886 either set or not set (reported by Andrey Turkin).
83888 2006-07-03 Huw Davies <huw@codeweavers.com>
83890 * dlls/rpcrt4/ndr_marshall.c:
83891 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
83893 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
83895 * dlls/winex11.drv/keyboard.c:
83896 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
83898 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
83900 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
83901 Avoid non-portable WCHAR[] constructs.
83903 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
83905 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83906 wined3d: Add a function to print out D3DDECLUSAGE9 values.
83908 * dlls/wined3d/baseshader.c:
83909 wined3d: Fix faulty DCL trace.
83911 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
83913 * dlls/wined3d/arb_program_shader.c:
83914 wined3d: Resync ARB mnxn function with GLSL mnxn function.
83916 * dlls/wined3d/baseshader.c:
83917 wined3d: Use shader_get_regtype() in register counting pass.
83919 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
83920 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83921 wined3d: Move SHADER_ARB code into arb_program_shader.c.
83923 * dlls/wined3d/device.c:
83924 wined3d: Cleanup: print constants in device code.
83926 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
83928 * include/d3d9types.h:
83929 d3d9: Fix FVF POSITION mask.
83931 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
83933 * programs/oleview/typelib.c:
83934 oleview: Added next field to TypeLib viewer treeview control.
83936 * programs/oleview/typelib.c:
83937 oleview: Improved type handling in TypeLib viewer.
83939 * programs/oleview/En.rc, programs/oleview/Makefile.in,
83940 programs/oleview/main.h, programs/oleview/oleview.c,
83941 programs/oleview/resource.h, programs/oleview/typelib.c:
83942 oleview: Added open TypeLib file functionality.
83944 * programs/oleview/En.rc, programs/oleview/resource.h,
83945 programs/oleview/typelib.c:
83946 oleview: Added type displaying in TypeLib Viewer.
83948 2006-06-30 Thomas Kho <tkho@ucla.edu>
83950 * programs/wcmd/wcmdmain.c:
83951 wcmd: Modify option parser to allow compound options.
83953 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
83955 * dlls/winmm/winealsa/audio.c:
83956 winmm/winealsa: Write-strings warning fix.
83958 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
83960 * programs/taskmgr/dbgchnl.c:
83961 taskmgr: Write-strings warnings fix.
83963 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
83965 * dlls/comctl32/tests/listview.c:
83966 comctl32/tests: Write-strings warnings fix.
83968 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
83970 * programs/regedit/listview.c:
83971 regedit: Write-strings warnings fix.
83973 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
83975 * dlls/mapi32/prop.c:
83976 mapi32: Use kernel32 functions instead of the ntdll ones.
83978 2006-06-30 Jacek Caban <jacek@codeweavers.com>
83980 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83981 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
83982 shdocvw: Get rid of Mozilla ActiveX control dependency.
83984 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83985 dlls/mshtml/oleobj.c:
83986 mshtml: Added beginning IDM_BROWSEMODE implementation.
83989 wine.inf: Set gecko url to activate Wine Gecko installer.
83991 * dlls/mshtml/install.c:
83992 mshtml: Add trailing '\' to gecko_path if needed.
83994 2006-06-30 Ge van Geldorp <ge@gse.nl>
83996 * include/cvconst.h, programs/winedbg/be_x86_64.c:
83997 winedbg: Implement be_x86_64_init_registers.
83999 * include/msvcrt/string.h:
84000 include/msvcrt: Make sure size_t is properly defined for 64-bit.
84002 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
84003 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
84004 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
84005 programs/winedbg/stack.c:
84006 winedbg: Adjust the parameters of the backend read/write routines to
84007 match those of ReadProcessMemory/WriteProcessMemory, since those are
84008 the ones actually used.
84011 server: The "select" call passes handles, not ints.
84013 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
84015 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84016 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
84017 dlls/shell32/shresdef.h:
84018 shell32: Add an icon for delete confirmation.
84020 * dlls/shell32/shlfileop.c:
84021 shell32: Allow for custom icons in confirmation messages.
84023 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
84024 shell32: Pass the correct parent hwnd to confirmation dialogs.
84026 * dlls/shell32/shlfileop.c:
84027 shell32: Remove the now unused SHELL_DeleteFileW.
84029 2006-07-01 Robert Shearman <rob@codeweavers.com>
84031 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84032 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
84033 the exponent parsing to after the hex digit parsing.
84035 2006-06-30 Robert Shearman <rob@codeweavers.com>
84037 * dlls/advapi32/service.c:
84038 advapi32: Implement RegisterServiceCtrlHandleExW.
84040 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
84042 * dlls/setupapi/tests/devinst.c:
84043 setupapi/tests: Add trailing '\n's to ok() calls.
84045 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
84047 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
84048 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
84049 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
84050 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
84051 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
84052 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
84053 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
84054 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
84055 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
84056 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
84057 dlls/urlmon/regsvr.c:
84058 Use the return value of register_key_guid.
84060 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
84062 * programs/oleview/En.rc, programs/oleview/typelib.c:
84063 oleview: Added base TypeLib Viewer menu functionality.
84065 * programs/oleview/En.rc, programs/oleview/main.h,
84066 programs/oleview/typelib.c:
84067 oleview: Added status bar to TypeLib Viewer.
84069 * programs/oleview/En.rc, programs/oleview/Makefile.in,
84070 programs/oleview/main.h, programs/oleview/oleview.c,
84071 programs/oleview/pane.c, programs/oleview/resource.h,
84072 programs/oleview/tree.c, programs/oleview/typelib.c:
84073 oleview: Added TypeLib Viewer base.
84074 - Added TypeLib Viewer base.
84075 - Fixed multiple instance of pane window functionality.
84076 - Added field with TypeLib path to ITEM_INFO structure.
84078 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
84080 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
84081 wined3d: Perform sanity checks on the rectangle in LockRect.
84083 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
84085 * dlls/ddraw/ddraw.c:
84086 ddraw: Added missing '\n' in debug traces.
84088 * dlls/quartz/pin.c:
84089 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
84091 2006-06-30 Robert Shearman <rob@codeweavers.com>
84093 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
84094 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
84095 that hasn't yet been marshaled then it should create a new stub
84098 * dlls/oleaut32/typelib.c:
84099 oleaut32: Fix a typo where the FIXME doesn't match the code.
84101 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84102 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
84104 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
84105 advapi32: Implement RegDisablePredefinedCache.
84107 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
84109 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
84110 ntdll: Fix return codes for NtCreateKey (with tests).
84112 2006-06-29 James Hawkins <truiken@gmail.com>
84114 * dlls/shlwapi/tests/path.c:
84115 shlwapi: Add tests for PathFindExtensionA.
84117 * dlls/shlwapi/tests/path.c:
84118 shlwapi: Add tests for PathCanonicalize.
84120 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
84122 * dlls/shell32/shfldr_fs.c:
84123 shell32: Use SHFileOperationW to delete files.
84125 2006-06-29 Ivan Leo <ivanleo@gmail.com>
84127 * dlls/shell32/tests/shlfileop.c:
84128 shell32/tests: Comment out a test that crashes on windows nt 4.0.
84130 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
84132 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
84133 ddraw: Fix some material related bugs.
84135 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
84136 ddraw: Matrix values in the execute buffer are handles.
84138 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
84140 * dlls/winex11.drv/winpos.c:
84141 winex11.drv: Update window's full screen state on the resolution
84142 change as well as on the window resize event.
84144 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
84145 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
84146 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
84147 include/winpos.h, include/winuser.h:
84148 include: Move appropriate parts of winpos.h to winuser.h and win.h,
84149 remove winpos.h afterwards.
84151 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
84153 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
84154 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
84155 cryptnet: Implement a stub cryptnet dll.
84157 2006-06-28 Juan Lang <juan_lang@yahoo.com>
84159 * programs/regedit/childwnd.c:
84160 regedit: Update status bar after editing key name.
84162 2006-06-28 Jason Green <jave27@gmail.com>
84164 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84165 wined3d: Fix a few GLSL shader instruction translations.
84166 This fixes the translations for a few instructions in GLSL and allows
84167 Cubemap sampling in pixel shaders < 2.0. It makes some of the
84168 lighting on textures in Half Life 2 look better, including some of the
84169 water effects. It's not perfect yet, but much closer now.
84171 2006-06-28 Robert Shearman <rob@codeweavers.com>
84173 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
84174 ole32: When marshaling a proxy make sure to maintain an external
84175 reference on the stub object so that the first proxy can be released.
84176 Implement external refcount sharing between a proxy and the marshaled proxy.
84177 Extend the marshaling of a proxy test to show that an external reference
84178 is always kept on the stub object.
84180 * dlls/ole32/tests/marshal.c:
84181 ole32: Add a test for CoCreateInstance doing object hosting by
84182 automatically creating an appropriate apartment for the object and
84183 returning a proxy to it.
84185 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84186 ole32: Implement CoGetObject.
84188 * dlls/oleaut32/typelib.c:
84189 oleaut32: RegisterTypeLib should register any interface that derives
84190 from IDispatch rather than just dual interfaces.
84191 This is hinted at, although not explicitly stated on MSDN, but was
84192 verified by tests with native oleaut32.
84194 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
84196 * dlls/ddraw/vertexbuffer.c:
84197 ddraw: Correct a NULL pointer check.
84199 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84201 * dlls/kernel/tests/version.c:
84202 kernel: Version test was using imports missing on WinME.
84204 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
84206 * dlls/quartz/filtergraph.c:
84207 quartz: Fixed typo (Coverity).
84209 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
84211 * dlls/quartz/regsvr.c:
84212 quartz: Use the return value of register_key_guid.
84214 2006-06-27 Juan Lang <juan_lang@yahoo.com>
84216 * dlls/oleaut32/typelib.c:
84217 oleaut32: Handle bstr length of -1 in typelibs.
84219 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
84220 shell32: Add a stub for InvalidateDriveType.
84222 2006-06-27 H. Verbeet <hverbeet@gmail.com>
84224 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84225 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
84226 wined3d: Use register combiners for texture stage operations.
84227 Make wined3d use register combiners for texture stage operations. In
84228 order to do that the texture unit index needs to be separated from the
84229 texture stage index. For cards that don't support the
84230 NV_register_combiners extension nothing should change.
84232 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84233 wined3d: Add code for using register combiners for texture stage operations.
84234 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
84235 larger than 4. In Direct3D that would correspond to
84236 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
84237 (which can be much larger) to which it currently corresponds in
84238 wined3d. Using register combiners we can get around that limitation
84239 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
84240 stages. This patch adds code for doing the texture operations with
84241 register combiners instead of ARB_texture_env_combine or
84242 NV_texture_env_combine4, but doesn't make use of that code yet. That's
84243 what the next patch will do.
84245 * dlls/wined3d/drawprim.c:
84246 wined3d: Fix uploading of textures for shaders.
84247 The code for uploading / binding textures for use with pixel shaders
84248 is slightly different from the one for uploading / binding textures
84249 for use with the fixed function pipeline. It would be possible to keep
84250 the code in a single function with a couple of conditionals, but in
84251 combination with the changes needed for register combiners that would
84252 become quite messy.
84254 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84255 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84256 include/wine/wined3d_gl.h:
84257 wined3d: Texture limits fixes.
84258 GL_LIMITS(textures) is currently used for both the number of texture
84259 stages and the maximum number of simultaneous textures. In the current
84260 code that's the same, but in a later patch that will be separated,
84261 since a texture stage doesn't have to reference an actual
84262 texture. Also, shaders can access a larger number of samplers than the
84263 number of texture units the fixed function pipeline can access.
84265 * include/wine/wined3d_gl.h:
84266 wined3d: Add register combiner function pointers.
84268 * dlls/wined3d/utils.c:
84269 wined3d: Add & use D3DTEXTUREOP dumping code.
84271 2006-06-27 James Hawkins <truiken@gmail.com>
84273 * dlls/shlwapi/tests/path.c:
84274 shlwapi: Add tests for PathAppendA.
84276 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
84278 * dlls/shell32/shlfileop.c:
84279 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
84280 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
84281 operation when called without FOF_NOCONFIRMATION or with
84282 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
84285 2006-06-26 Huw Davies <huw@codeweavers.com>
84287 * dlls/opengl32/wgl.c:
84288 opengl32: Fix the returned metrics and add a translation vector to the end of
84291 2006-06-27 Alexandre Julliard <julliard@winehq.org>
84293 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84294 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
84296 server: Moved get/set_thread_context implementation to ptrace.c.
84298 2006-06-27 Ivan Leo <ivanleo@gmail.com>
84300 * dlls/msvcrt/tests/file.c:
84301 msvcrt/tests: Don't leave files on the disk.
84303 2006-06-27 William Knop <william.knop@gmail.com>
84305 * dlls/dbghelp/elf_module.c:
84306 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
84308 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
84310 * dlls/uxtheme/tests/system.c:
84311 uxtheme/tests: Add tests for IsThemePartDefined.
84313 2006-06-27 Hans Leidekker <hans@it.vu.nl>
84315 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
84316 userenv: Add a stub implementation for GetProfileType.
84318 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
84320 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
84321 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
84322 wined3d: Vertex buffer can be locked multiple times.
84324 2006-06-27 Huw Davies <huw@codeweavers.com>
84326 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84327 msxml3: Always have a libxml doc associated with a domdoc object, even if the
84328 object has no nodes.
84329 This means we don't need to add checks for NULL libxml node ptrs in our node
84332 2006-06-27 James Hawkins <truiken@gmail.com>
84334 * dlls/msi/dialog.c:
84335 msi: Read the font color from the database, and use it for the text control.
84337 2006-06-26 James Hawkins <truiken@gmail.com>
84339 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
84340 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
84343 2006-06-27 Alexandre Julliard <julliard@winehq.org>
84345 * dlls/ntdll/critsection.c:
84346 ntdll: Faster critical sections on MacOS using Mach semaphores.
84348 * libs/wine/loader.c:
84349 libwine: Attempt to increase some user limits that are set too low on some
84352 * configure, configure.ac, include/config.h.in,
84353 programs/wineconsole/curses.c:
84354 wineconsole: Portability fixes in the curses mouse support.
84356 * tools/widl/widltypes.h:
84357 widl: Fixed syntax of DECL_LINK macro to look more like C code.
84359 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
84361 * dlls/shlwapi/tests/path.c:
84362 shlwapi: Test for UrlGetPart in case of file name.
84364 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
84366 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
84367 ntdll: Fix 2 failing test on native. Change Wine accordingly.
84369 2006-06-26 Hans Leidekker <hans@it.vu.nl>
84371 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
84372 shell32: Add a stub implementation for SHIsFileAvailableOffline.
84374 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
84376 * programs/winedbg/info.c:
84377 winedbg: Module info.
84378 when requesting info on a module by address, always print the module
84379 ELF/PE pair (if this applies) (and not only the embedded PE), which
84382 * programs/winedbg/info.c:
84383 winedbg: Use 64 bit version of imagehlp_module.
84384 This allows reimplementing the module list command and do less black
84385 magic to guess the ELF debug format.
84387 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
84388 dbghelp: Implemented SymEnumerateModules64.
84390 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84391 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
84392 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
84393 dbghelp: Module info.
84394 - now internally storing module info as a 64bit module structure
84395 (the interest in not in the 64 bit side of things, but because
84396 it allows storing lots of usefull information)
84397 - fixed SymGetModuleInfo64W which wasn't returning the
84398 LoadedPdbName field
84399 - now filling for MSC files with the extended information
84400 (instead of guessing it)
84401 - reused the extended module info to store wine ELF module
84402 information (link for map link, stabs vs dwarf symbol info)
84404 2006-06-27 Alexandre Julliard <julliard@winehq.org>
84406 * programs/winetest/maketest:
84407 winetest: Portability fix in the maketest script. Added support for git.
84409 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
84411 * dlls/winex11.drv/window.c:
84412 winex11.drv: Write-strings warning fix.
84414 2006-06-27 Jason Green <jave27@gmail.com>
84416 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84417 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
84418 wined3d: Implement more GLSL instructions and a little cleanup.
84419 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
84420 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
84421 they are implemented in ARB_fragment_program at least).
84422 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
84423 routine - use a pointer instead.
84425 2006-06-27 H. Verbeet <hverbeet@gmail.com>
84427 * dlls/wined3d/device.c:
84428 wined3d: Remove some redundant code.
84430 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
84431 wined3d: Fix compilation (VBO constants).
84433 2006-06-26 James Hawkins <truiken@gmail.com>
84435 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
84436 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
84438 * dlls/shlwapi/tests/path.c:
84439 shlwapi: Add tests for PathAddBackslash.
84441 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84442 shlwapi: Add tests for PathCombineA.
84444 * dlls/shdocvw/version.rc:
84445 shdocvw: Upgrade the version to 5.50.4134.599.
84447 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
84449 * dlls/ddraw/device.c:
84450 ddraw: Fix some compiler warnings.
84452 * dlls/ddraw/ddraw.c:
84453 ddraw: Assign the surface descriptions height to the height.
84455 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
84457 * dlls/imagehlp/modify.c:
84458 imagehlp: Fixed typo (Coverity).
84460 * dlls/uxtheme/tests/system.c:
84461 uxtheme/tests: Add tests for GetCurrentThemeName.
84463 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
84465 * dlls/uxtheme/tests/system.c:
84466 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
84468 2006-06-25 Jacek Caban <jacek@codeweavers.com>
84470 * dlls/mshtml/conpoint.c:
84471 mshtml: Added Unadvise implementation.
84473 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
84474 dlls/mshtml/mshtml_private.h:
84475 mshtml: Destroy connection points.
84477 * dlls/mshtml/conpoint.c:
84478 mshtml: Added Advise implementation.
84480 * dlls/mshtml/nsio.c:
84481 mshtml: Return text/html by default in GetContentType.
84483 * dlls/mshtml/nsio.c:
84484 mshtml: Return NS_OK in GetStatus if channel is NULL.
84486 * dlls/mshtml/navigate.c:
84487 mshtml: Call OnStopRequest in OnStopBinding.
84489 * dlls/mshtml/navigate.c:
84490 mshtml: Break reading if IStream::Read returns 0 bytes.
84492 2006-06-23 Jacek Caban <jacek@codeweavers.com>
84494 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
84495 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
84496 mshtml: Added HTMLLoadOptions implementation (with tests).
84498 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
84500 * dlls/winmm/mci.c:
84501 mci: Fix some mciSendString quirks.
84502 Really check in MCI open string commands if the name we have is a
84503 device (and no longer rely on bad heuristics for it).
84505 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
84507 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84508 dlls/dbghelp/elf_module.c:
84509 dbghelp: Dwarf & thunks.
84510 - added the elf_is_in_thunk_area() function to locate an address
84511 within the known thunk area of Wine's builtin modules
84512 - now passing this thunk information to the dwarf parser so that it
84513 can drop functions from the thunk areas (as dwarf symbols), so that
84514 those functions can be later on marked as thunks in dbghelp
84517 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
84519 * dlls/dbghelp/elf_module.c:
84520 dbghelp: Elf for wine and spec definitions.
84521 Enhancement over previous fix (we don't need to insert NOTYPE symbols
84522 in our public symbol table, so drop them as early as possible).
84524 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
84526 * dlls/msi/install.c, dlls/msi/tests/package.c:
84527 msi: Disable some path validity checks in MsiSetTargetPath.
84529 2006-06-24 Ivan Leo <ivanleo@gmail.com>
84531 * dlls/amstream/amstream.c:
84532 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
84533 IAMMultiMediaStreamImpl_OpenMoniker.
84535 * dlls/advapi32/tests/security.c:
84536 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
84538 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
84540 * dlls/user/resources/user32_Pl.rc:
84541 user: user32_Pl.rc: Fix the capitalization of OK.
84543 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
84545 * dlls/ntdll/time.c:
84546 ntdll: Add UZT timezone info.
84548 2006-06-23 Francois Gouget <fgouget@free.fr>
84550 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
84551 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
84552 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
84553 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
84554 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
84555 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
84556 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
84557 dlls/wined3d/utils.c, programs/winefile/resource.h:
84558 Assorted spelling, case and grammar fixes.
84560 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
84562 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
84563 dlls/shell32/shlexec.c:
84564 shell32: Fix computation of default verb.
84565 Compute the default verb as documented on MSDN instead of blindly
84566 assuming it is 'open'. This fixes the WordViewer association in some
84569 * dlls/winmm/winecoreaudio/audio.c:
84570 winecoreaudio: Protect pthread.h inclusion.
84572 * dlls/ddraw/tests/refcount.c:
84573 ddraw: Fix compilation with gcc 2.95.
84575 * dlls/crypt32/tests/encode.c:
84576 crypt32: Fix compilation with gcc 2.95.
84578 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
84580 * dlls/ddraw/ddraw.c:
84581 ddraw: Set the video memory and visible flag on render targets.
84583 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
84584 ddraw: Enumerate the reference d3ddevice.
84586 * dlls/wined3d/surface.c:
84587 wined3d: Fix single buffering.
84588 Tell gl to draw to the back buffer when a back buffer is used, do not
84589 use the value from gl.
84591 * dlls/wined3d/device.c:
84592 wined3d: Fix a bad trace.
84594 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
84596 * dlls/wined3d/device.c:
84597 wined3d: Create vertex buffer objects for D3D vertex buffers.
84599 * dlls/wined3d/vertexbuffer.c:
84600 wined3d: Vertex fixups.
84602 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84603 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
84604 include/wine/wined3d_types.h:
84605 wined3d: Add support for VBOs to the drawing code.
84607 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
84609 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84610 shlwapi: PathCombineW should return NULL on invalid parameters.
84612 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84614 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
84615 oleview: Added Korean resources.
84617 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
84619 * programs/oleview/En.rc, programs/oleview/details.c,
84620 programs/oleview/interface.c, programs/oleview/main.h,
84621 programs/oleview/resource.h, programs/oleview/tree.c:
84622 oleview: Fix compilation with gcc 2.95.
84623 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
84624 - moved some string to resources
84625 - fixed implementation of IPersistStream interface viewer
84627 * programs/oleview/interface.c:
84628 oleview: Added propper ClassName displaying to interface viewer.
84630 * programs/oleview/En.rc, programs/oleview/Makefile.in,
84631 programs/oleview/interface.c, programs/oleview/main.h,
84632 programs/oleview/oleview.c, programs/oleview/resource.h:
84633 oleview: Added interface viewer.
84635 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
84637 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
84638 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
84639 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
84641 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
84643 * dlls/gdi/tests/metafile.c:
84644 gdi/tests: Write-strings warnings fix.
84646 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
84648 * tools/widl/widltypes.h:
84649 widl: Write-strings warnings fix.
84651 2006-06-23 James Hawkins <truiken@gmail.com>
84653 * dlls/shell32/brsfolder.c:
84654 shell32: Add missing multiply by sizeof(WCHAR)l
84656 2006-06-23 Huw Davies <huw@codeweavers.com>
84658 * dlls/rpcrt4/ndr_stubless.c:
84659 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
84661 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
84662 dlls/winex11.drv/x11drv.h:
84663 winex11: Introduce a function to retrieve the glx drawable and have
84664 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
84666 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
84668 * dlls/imagehlp/modify.c:
84669 imagehlp: Fixed typo (Coverity).
84671 2006-06-23 Alexandre Julliard <julliard@winehq.org>
84673 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84674 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
84676 server: Moved some common bits of get/set_thread_context to thread.c.
84678 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
84680 libwine: Added entry for sigprocmask in the pthread functions table.
84682 * loader/pthread.c:
84683 wine-pthread: Set thread scope to force using kernel threads on Solaris.
84685 2006-06-22 Huw Davies <huw@codeweavers.com>
84687 * dlls/opengl32/wgl.c:
84688 opengl32: If there's no glX context don't return a wgl context.
84690 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
84692 * programs/oleview/En.rc, programs/oleview/oleview.c,
84693 programs/oleview/resource.h:
84694 oleview: Added system configuration dialog.
84696 * programs/oleview/En.rc, programs/oleview/oleview.c:
84697 oleview: Added copy HTML tag functionality.
84699 * programs/oleview/oleview.c:
84700 oleview: Added copy CLSID functionality.
84702 * programs/oleview/En.rc, programs/oleview/main.h,
84703 programs/oleview/oleview.c, programs/oleview/resource.h,
84704 programs/oleview/tree.c:
84705 oleview: Added CreateInstanceOn functionality.
84707 2006-06-22 James Hawkins <truiken@gmail.com>
84709 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
84710 msi: Add tests for components that aren't associated with a feature.
84712 2006-06-22 Jacek Caban <jacek@codeweavers.com>
84714 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
84715 dlls/mshtml/mshtml_private.h:
84716 mshtml: Added stub implementation of HTMLLoadOptions.
84718 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
84719 include/Makefile.in, include/optary.idl:
84720 mshtml: Added optary.idl file.
84722 * dlls/mshtml/nsio.c:
84723 mshtml: Inherit NSContainer in NewURI.
84725 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
84726 mshtml: Fix a typo.
84728 * dlls/mshtml/olecmd.c:
84729 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
84731 2006-06-23 Juan Lang <juan_lang@yahoo.com>
84733 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84734 advapi: Add a stub for SystemFunction035.
84736 * dlls/kernel/tests/locale.c:
84737 kernel: Change failing to test to show it doesn't have anything to do
84738 with embedded NULLs.
84740 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
84742 * dlls/secur32/ntlm.c:
84743 secur32: Write-strings warnings fix.
84745 * dlls/ole32/tests/stg_prop.c:
84746 ole32/tests: Write-strings warning fix.
84748 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
84750 * dlls/dinput/mouse.c:
84751 dinput: Warp mouse each 10ms instead of dropping events.
84753 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
84755 * dlls/uxtheme/tests/system.c:
84756 uxtheme/tests: Destroy the windows after we've used them.
84758 * dlls/uxtheme/tests/system.c:
84759 uxtheme/tests: Add a case sensitivity test.
84761 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
84763 * programs/oleview/En.rc:
84764 oleview: Spelling fixes (English).
84766 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
84767 oleview: French localization.
84769 2006-06-22 Huw Davies <huw@codeweavers.com>
84771 * dlls/winex11.drv/opengl.c:
84772 winex11: glXQueryExtension has its error and event base arguments swapped
84773 compared with other *QueryExtension functions!
84775 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
84777 * programs/oleview/details.c, programs/oleview/main.h,
84778 programs/oleview/tree.c:
84779 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
84781 2006-06-22 Alexandre Julliard <julliard@winehq.org>
84783 * configure, configure.ac:
84784 configure: Send pkg-config error messages to /dev/null.
84786 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
84788 * dlls/riched20/editor.c:
84789 riched20: Fix message range for get_msg_name.
84791 2006-06-21 Juan Lang <juan_lang@yahoo.com>
84793 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
84794 include/wincrypt.h:
84795 crypt32: Implement CertGetCRLFromStore.
84796 - implement CertGetCRLFromStore, with tests
84797 - update tests for CRL revocation functions to show name isn't checked
84799 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84800 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
84802 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
84803 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
84806 2006-06-21 Ivan Leo <ivanleo@gmail.com>
84808 * dlls/quartz/filesource.c:
84809 quartz: Fix media type detection.
84811 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
84813 * dlls/dbghelp/elf_module.c:
84814 dbghelp: Elf for wine and spec definitions.
84815 - fixed regression when looking for winebuild's special symbols in ELF symtab
84816 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
84819 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
84822 Makefile.in: Add target "ctags" to the overview.
84824 * DEVELOPERS-HINTS:
84825 DEVELOPER-HINTS: Some directories where added / renamed.
84827 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
84829 * dlls/uxtheme/tests/system.c:
84830 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
84832 * dlls/uxtheme/tests/system.c:
84833 uxtheme/tests: Add some tests for GetWindowTheme.
84835 2006-06-21 James Hawkins <truiken@gmail.com>
84837 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84838 atl: Add a stub implementation of AtlModuleLoadTypeLib.
84840 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
84841 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
84843 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
84845 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
84846 ddraw: Use the handle infrastructure for Matrix handles.
84848 2006-06-21 Alexandre Julliard <julliard@winehq.org>
84850 * ANNOUNCE, ChangeLog, VERSION, configure:
84853 ----------------------------------------------------------------
84854 2006-06-21 Alexandre Julliard <julliard@winehq.org>
84856 * programs/oleview/.gitignore, programs/oleview/oleview:
84857 oleview: Delete the symlink from git.
84859 * AUTHORS, dlls/shell32/shell32_main.c:
84860 Updated the AUTHORS list and converted it to utf-8.
84862 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
84864 * tools/mkinstalldirs:
84865 tools: Fix mkinstalldirs.
84866 We cannot trust 'mkdir -p' to set the proper permissions on parent
84867 directories. So create them manually.
84868 Fix handling of paths containing spaces.
84869 Properly prefix the path with './' if it starts with a '-'.
84870 Stop trying to create a path after the first error.
84872 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
84874 * dlls/uxtheme/tests/system.c:
84875 uxtheme/tests: Extra testing for GetLastError.
84877 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84879 * dlls/msvcrt/tests/string.c:
84880 msvcrt: Add simple test for _strdup(0).
84882 * dlls/msvcrt/string.c:
84883 msvcrt: Fix a crash in _strdup.
84885 2006-06-20 James Hawkins <truiken@gmail.com>
84887 * dlls/msi/action.c:
84888 msi: Fix handling of the no-op identifier in the Directory table.
84890 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
84892 * dlls/ntdll/server.c:
84893 ntdll: Write-strings warnings fix.
84895 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
84897 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
84898 winspool/tests: Tests for EnumForms and set an error value in our stub.
84900 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
84902 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
84903 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
84904 msvcrt: Fix _initterm, with tests.
84906 2006-06-11 Simon Kissane <skissane@gmail.com>
84908 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
84909 kernel32: Added SetThreadUILanguage() stub.
84911 2006-06-21 Robert Shearman <rob@codeweavers.com>
84913 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
84914 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
84916 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84917 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
84919 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
84921 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84922 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84923 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84924 wined3d: Pixel format cleanup.
84926 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
84928 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
84929 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
84931 Also use the whole device surface if one of the extents is zero or
84932 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
84935 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
84937 * dlls/winspool.drv/info.c:
84938 winspool: An empty string as server name is valid for AddPrinterDriver.
84940 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
84942 * programs/oleview/details.c:
84943 oleview: Added registry tab in details window.
84945 * programs/oleview/En.rc, programs/oleview/Makefile.in,
84946 programs/oleview/details.c, programs/oleview/main.h,
84947 programs/oleview/oleview.c, programs/oleview/resource.h,
84948 programs/oleview/tree.c:
84949 oleview: Added details window base.
84951 * programs/oleview/En.rc, programs/oleview/main.h,
84952 programs/oleview/oleview.c, programs/oleview/resource.h,
84953 programs/oleview/tree.c:
84954 oleview: Added base menu funcionality.
84956 * programs/oleview/En.rc, programs/oleview/main.h,
84957 programs/oleview/oleview.c, programs/oleview/resource.h,
84958 programs/oleview/tree.c:
84959 oleview: Added more TreeView entries.
84961 * programs/oleview/tree.c:
84962 oleview: Added TreeView entries read from registry.
84964 * programs/oleview/En.rc, programs/oleview/Makefile.in,
84965 programs/oleview/main.h, programs/oleview/oleview.c,
84966 programs/oleview/resource.h, programs/oleview/tree.c:
84967 oleview: Added TreeView window.
84969 * programs/oleview/Makefile.in, programs/oleview/main.h,
84970 programs/oleview/oleview.c, programs/oleview/pane.c:
84971 oleview: Added pane bar.
84973 * configure, configure.ac, programs/Makefile.in,
84974 programs/oleview/.gitignore, programs/oleview/En.rc,
84975 programs/oleview/Makefile.in, programs/oleview/main.h,
84976 programs/oleview/oleview, programs/oleview/oleview.c,
84977 programs/oleview/resource.h, programs/oleview/rsrc.rc:
84978 oleview: Added initial version.
84980 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84982 * dlls/wined3d/surface_gdi.c:
84983 wined3d: Add an "\n" to a fixme to fix an overflow.
84985 2006-06-20 Jason Green <jave27@gmail.com>
84987 * dlls/wined3d/glsl_shader.c:
84988 wined3d: Bind correct number of samplers for GLSL shaders.
84989 We are only checking against GL_MAX_TEXTURES when binding samplers,
84990 when we should be checking against the maximum number of samplers that
84991 the card supports. Spotted by H. Verbeet.
84993 2006-06-20 Juan Lang <juan_lang@yahoo.com>
84995 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
84996 crypt32: Implement some CRL verification functions.
84998 * dlls/crypt32/main.c, include/wincrypt.h:
84999 wincrypt.h: Add more definitions and prototypes.
85001 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
85003 * dlls/wininet/tests/url.c:
85004 wininet/tests: Write-strings warnings fix.
85006 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
85008 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
85009 dlls/winex11.drv/x11drv_main.c:
85010 winex11.drv: Add support for full screen window state using the NETWM protocol.
85012 2006-06-20 James Hawkins <truiken@gmail.com>
85014 * dlls/advpack/install.c:
85015 advpack: Implement DoInfInstall on top of the install framework.
85017 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85019 * dlls/kernel/tests/file.c:
85020 kernel: Add tests for OpenFile.
85022 * dlls/kernel/tests/file.c:
85023 kernel: Check for an exe which is always present in a system dir.
85025 * dlls/lz32/tests/lzexpand_main.c:
85026 lz32: Small test fixes.
85028 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
85030 * dlls/shell32/shlfileop.c:
85031 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
85033 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
85035 * tools/winedump/output.c:
85036 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
85038 * tools/winedump/output.c:
85039 winedump: Use ntdll as template.
85041 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
85042 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
85043 dlls/compstui/compstui_main.c:
85044 compstui: Add minimal compstui.dll (stubs only).
85046 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
85048 * dlls/ntdll/virtual.c:
85049 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
85051 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
85053 * programs/winecfg/Ru.rc:
85054 winecfg: Russian translation.
85056 2006-06-20 Jacek Caban <jacek@codeweavers.com>
85058 * dlls/urlmon/umon.c:
85059 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
85061 * dlls/shdocvw/persist.c:
85062 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
85064 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
85065 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85066 dlls/mshtml/oleobj.c:
85067 mshtml: Move IOleCommandTarget implementation to separate file.
85069 * dlls/mshtml/persist.c:
85070 mshtml: Initialize url variable in IPersistMoniker::Load.
85072 * dlls/mshtml/nsio.c:
85073 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
85075 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
85076 mshtml: Added IPropertyNotifySink connection point.
85078 2006-06-20 Juan Lang <juan_lang@yahoo.com>
85080 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85081 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
85082 dlls/crypt32/tests/store.c:
85083 crypt32: Rearrange functions a bit.
85085 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85086 shlwapi: Small cleanups.
85087 - forward MLGetUILanguage to kernel32
85088 - correct type of parameter to MLLoadLibrary
85090 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
85092 * programs/winecfg/theme.c:
85093 winecfg: Create Resources directory when adding themes.
85095 2006-06-20 Huw Davies <huw@codeweavers.com>
85097 * dlls/rpcrt4/rpc_message.c:
85098 rpcrt4: Don't use a short to hold the packet length, since it can
85099 result in premature termination of the send.
85101 2006-06-20 Alexandre Julliard <julliard@winehq.org>
85103 * dlls/ntdll/tape.c:
85104 ntdll: Fixed tape.c compilation on Solaris.
85106 * libs/wine/mmap.c:
85107 libwine: Better memory reservation algorithm for platforms that use
85110 * configure, configure.ac:
85111 configure: Default to using wine-pthread on all platforms.
85113 2006-06-20 Jeremy White <jwhite@codeweavers.com>
85115 * configure, configure.ac:
85116 configure: Probe more carefully for soname support, primarily for Solaris
85119 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
85121 * dlls/dbghelp/dwarf.c:
85122 dbghelp: dwarf: Tidy up leb128 reading.
85124 * dlls/dbghelp/dwarf.c:
85125 dbghelp: Indent the code as the rest of dbghelp module.
85127 * dlls/dbghelp/elf_module.c:
85128 dbghelp: Support multiple debug formats.
85129 When several debug formats (eg stabs & dwarf2) exist in the same
85130 module, allow to load them all (this is needed when different
85131 compilation units are compiled with different debug options).
85133 * dlls/dbghelp/dwarf.c:
85134 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
85137 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85138 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85139 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85140 dbghelp: Added the ability to define a source file by dir+filename instead of
85143 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85144 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
85145 Walking the whole lot, not doing anything interesting apart from
85146 traversing the data.
85148 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85149 dlls/dbghelp/elf_module.c:
85150 dbghelp: Pass .debug_loc section information to dwarf.
85152 * dlls/dbghelp/dwarf.c:
85153 dbghelp: Dwarf & parse context.
85154 - split the data structures for walking through the data (abbrev,
85155 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
85156 - created dwarf2_parse_compilation_unit() for clarity
85157 - added section structure to gather information about all ELF sections
85158 related to all dwarf2 sections (more to come)
85160 * dlls/dbghelp/dwarf.c:
85161 dbghelp: Dwarf & udt members.
85162 - correctly set size & offsets for regular udt members
85163 - first shot at bitfields for udt members
85165 * dlls/dbghelp/dwarf.c:
85166 dbghelp: Dwarf & function blocks.
85167 - properly handling function blocks
85168 - handling of variables inside of blocks (either on stack, or in a
85169 register, or relative to the frame register if any)
85170 - added dwarf2_subprogram_t structure so that we can pass around
85171 relevant information for function parsing
85173 * dlls/dbghelp/dwarf.c:
85174 dbghelp: dwarf: Properly handle function formal parameters.
85176 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
85177 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85178 dbghelp: Storage of func locals & parameters.
85179 - added the ability to tell to add_func_local whether we're adding
85180 a local variable or a parameter (and removed the black magic
85182 - we can now address variables defined as an offset to a register
85184 * dlls/dbghelp/dwarf.c:
85185 dbghelp: Dwarf & global symbols.
85186 Offset the addresses for global symbols (func & variables) by the base
85187 image of the corresponding module.
85189 * dlls/dbghelp/dwarf.c:
85190 dbghelp: dwarf: Added support for function labels.
85192 * dlls/dbghelp/dwarf.c:
85193 dbghelp: Proper support for nested types definitions (even in C).
85195 * dlls/dbghelp/dwarf.c:
85196 dbghelp: Dwarf - function scheme.
85197 - various fixes to follow better the functions definition (nesting,
85199 - don't directly parse types referenced by a subprogram, they'll be
85200 loaded anyway when needed
85202 * dlls/dbghelp/dwarf.c:
85203 dbghelp: Dwarf & locations.
85204 - put back the block attribute parsing
85205 - added dwarf2_compute_location to properly decode a location (at
85208 * dlls/dbghelp/dwarf.c:
85209 dbghelp: Dwarf compiland.
85210 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
85211 - commented out the location parsing which is an ugly hack
85213 * dlls/dbghelp/dwarf.c:
85214 dbghelp: Dwarf & new scheme.
85215 - add some helpers for the rewrite
85216 - module is now part of the dwarf2_parse_context
85218 * dlls/dbghelp/dwarf.c:
85219 dbghelp: Dwarf & type references.
85220 Removed unused type references scheme that we'll implement using a
85221 different scheme in next patches.
85223 * dlls/dbghelp/dwarf.c:
85224 dbghelp: Dwarf merge parsing of UDT.
85225 Merge into a single function the struct/class/union parsing.
85227 * dlls/dbghelp/dwarf.c:
85228 dbghelp: Dwarf & debug info entries.
85229 - now loading the debug info entries into specific structures
85230 - this will help writing new functions
85231 - this will allow handling of forward references
85233 * dlls/dbghelp/dwarf.c:
85234 dbghelp: Dwarf abbrev table is now a sparse array.
85235 - added a pool for memory allocation when parsing a compilation unit
85236 - now using the brand new sparse array for the abbrev table
85238 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
85239 dbghelp: Added another basic type for storage: the sparse array.
85241 * dlls/dbghelp/dwarf.c:
85242 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
85244 * dlls/dbghelp/dwarf.c:
85245 dbghelp: Remove the unneeded level attribute while parsing.
85247 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85248 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
85250 * dlls/dbghelp/dwarf.c:
85251 dbghelp: Dwarf & typedefs.
85252 - removed lookup for name for the const modifier
85253 - hard wire dwarf-reference to our pointer types
85255 * dlls/dbghelp/dwarf.c:
85256 dbghelp: Dwarf & module's symtype.
85257 - we should set the module's symtype upon success
85258 - removed unneeded bRet variable
85260 * dlls/dbghelp/dwarf.c:
85261 dbghelp: Dwarf2 & AT_byte_size.
85262 - AT_byte_size can be larger than a single byte (especially for enums)
85263 - added missing enumeration type parsing
85265 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85266 programs/winedbg/types.c:
85267 winedbg: Proper handling of typedefs.
85268 Added types_get_real_type() to get rid of typedef information, and
85269 access the real underlying type.
85271 2006-06-19 Juan Lang <juan_lang@yahoo.com>
85273 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85274 dlls/crypt32/tests/encode.c:
85275 crypt32: Encode/decode CRL issuing dist points.
85277 2006-06-19 Jason Green <jave27@gmail.com>
85279 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
85280 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
85282 * dlls/wined3d/glsl_shader.c:
85283 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
85284 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
85285 that's not part of the spec.
85286 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
85287 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
85289 2006-06-20 James Hawkins <truiken@gmail.com>
85292 tools/wine.inf: Add d3d8.dll to the fake dlls list.
85294 2006-06-20 Ge van Geldorp <ge@gse.nl>
85296 * dlls/kernel/global16.c:
85297 kernel32: "base" is a pointer in 16-bit global heap.
85299 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
85300 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
85301 winedbg: Added x86_64 support.
85303 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
85305 * dlls/shell32/shlfileop.c:
85306 shell32: Remove the now unused SHELL_ConfirmDialog.
85308 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
85309 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
85311 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85313 * dlls/lz32/tests/lzexpand_main.c:
85314 lz32: Remove dead code from the LZOpenFileW test.
85316 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
85318 * dlls/shell32/shell32_Pl.rc:
85319 shell32: Update the Polish translation.
85321 2006-06-19 Juan Lang <juan_lang@yahoo.com>
85323 * dlls/crypt32/crl.c:
85324 crypt32: Simplify CRL creation.
85325 Decoding already handles signed and unsigned CRLs, so don't duplicate
85326 that in CertCreateCRLContext.
85328 * dlls/crypt32/cert.c:
85329 crypt32: Simplify certificate creation.
85330 Decoding already handles signed and unsigned certs, so don't duplicate
85331 that in CertCreateCertificateContext.
85333 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85335 * dlls/lz32/tests/lzexpand_main.c:
85336 lz32: test LZOpenFileW.
85338 * dlls/lz32/tests/lzexpand_main.c:
85339 lz32: LZOpenFileA sets last error sometimes.
85341 * dlls/lz32/tests/lzexpand_main.c:
85342 lz32: Rename function aliases to real (ASCII) function names.
85344 2006-06-19 Robert Shearman <rob@codeweavers.com>
85346 * dlls/shell32/shfldr_desktop.c:
85347 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
85349 * dlls/shell32/shfldr_mycomp.c:
85350 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
85352 * dlls/rpcrt4/rpc_server.c:
85353 rpcrt4: Move the packet manipulation from the exception filter to the exception
85355 Remove the unused server_sem variable.
85357 2006-06-19 Juan Lang <juan_lang@yahoo.com>
85359 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
85360 crypt32: Fix decoding signed certs and CRLs.
85362 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
85364 * dlls/uxtheme/tests/system.c:
85365 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
85367 2006-06-20 Mike McCormack <mike@codeweavers.com>
85369 * dlls/ole32/stg_prop.c:
85370 ole32: Implement reading of VT_CF storage properties.
85372 2006-06-19 Alexandre Julliard <julliard@winehq.org>
85374 * libs/wine/config.c:
85375 libwine: Remove one more directory level when checking for build dir.
85376 This way it still works if the libdir we got was libs/wine instead of libs.
85378 2006-06-19 Jeremy White <jwhite@codeweavers.com>
85380 * dlls/msvcrt/time.c:
85381 msvcrt: Solaris asctime_r compilation fix.
85383 * dlls/dbghelp/elf_module.c:
85384 dbghelp: Fix a Solaris compilation error.
85386 * dlls/winex11.drv/winpos.c:
85387 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
85389 * dlls/ntdll/directory.c:
85390 ntdll: On Solaris, limits.h is required for PATH_MAX.
85392 2006-06-19 Ge van Geldorp <ge@gse.nl>
85394 * dlls/dbghelp/minidump.c:
85395 dbghelp: Fix compilation for x86_64.
85397 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
85399 * dlls/secur32/schannel.c, include/sspi.h:
85400 include: Fix definition of SECURITY_INTEGER.
85402 2006-06-19 Alexandre Julliard <julliard@winehq.org>
85404 * tools/winebuild/build.h, tools/winebuild/main.c,
85405 tools/winebuild/relay.c:
85406 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
85409 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
85411 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
85412 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
85413 dlls/setupapi/tests/devinst.c:
85414 setupapi: Implement SetupDiCreateDeviceInfoListExW.
85416 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
85418 * dlls/uxtheme/tests/system.c:
85419 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
85421 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
85423 * dlls/dnsapi/name.c:
85424 dnsapi: Fix conflicts nameser.h with winerror.h.
85426 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85428 * dlls/secur32/ntlm.c:
85429 secur32: Fix another GetProcessHeap vs GetProcessHeap().
85431 2006-06-19 Hans Leidekker <hans@it.vu.nl>
85433 * dlls/mscms/profile.c:
85434 mscms: Fix famous typo in HeapFree call.
85436 2006-06-19 Kai Blin <kai.blin@gmail.com>
85438 * dlls/secur32/negotiate.c:
85439 secur32: Remove unneeded function from the Negotiate provider.
85441 2006-06-20 Mike McCormack <mike@codeweavers.com>
85443 * dlls/ole32/ole2.c:
85446 2006-06-19 Mike McCormack <mike@codeweavers.com>
85448 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
85449 hlink: Add a stub implementation for HlinkNavigateToStringReference.
85451 * dlls/imm32/imm.c:
85452 imm32: Fix some return codes.
85454 * dlls/wininet/urlcache.c:
85455 wininet: Make sure to null terminate a string before copying it.
85457 2006-06-19 Alexandre Julliard <julliard@winehq.org>
85459 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
85460 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
85462 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
85464 * include/ddk/compstui.h:
85465 include: Declare remaining exported functions in compstui.h.
85467 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
85469 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85470 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
85471 dlls/ddraw/viewport.c:
85472 ddraw: Implement proper handle management.
85474 2006-06-16 Jason Green <jave27@gmail.com>
85476 * dlls/wined3d/glsl_shader.c:
85477 wined3d: Correct implementation of D3DSIO_LOOP.
85478 I initially misread the specification. src0.x is the iteration count,
85479 not the max amount for the loop register. This fixes that.
85481 * dlls/wined3d/baseshader.c:
85482 wined3d: Fix lookup for LOOP register.
85484 2006-06-17 Jason Green <jave27@gmail.com>
85486 * dlls/wined3d/glsl_shader.c:
85487 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
85490 2006-06-16 Jason Green <jave27@gmail.com>
85492 * dlls/wined3d/glsl_shader.c:
85493 wined3d: Load boolean and integer constants into the GLSL shader program.
85495 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85496 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85497 wined3d: Implement locally defined boolean and integer constants in GLSL.
85499 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
85500 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
85501 wined3d: Add preliminary support for constant boolean and integer registers
85503 - Separate the declaration phase of the shader string generator into
85504 the arb and glsl specific files.
85505 - Add declarations and recognition for application-sent constant
85506 integers and booleans (locally defined ones will follow).
85507 - Standardize capitilization of pixel/vertex specific variable names.
85509 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
85510 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
85511 dlls/wined3d/wined3d_private.h:
85512 wined3d: Move constant loading into target-specific files.
85513 - Moves GLSL constant loading code into glsl_shader.c and out of the
85514 over-populated drawprim.c.
85515 - Creates a new file named arb_program_shader.c which will hold code
85516 specific to ARB_vertex_program & ARB_fragment_program.
85517 - Remove the constant loading calls from drawprim.c
85519 * dlls/wined3d/vertexshader.c:
85520 wined3d: Remove dead vertex shader code.
85522 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
85524 * dlls/riched20/caret.c:
85525 riched20: EM_CHARFROMPOS didn't work properly with scrolling
85526 (vertical scrollbar position was not taken into account).
85528 2006-06-17 Hans Leidekker <hans@it.vu.nl>
85530 * dlls/dnsapi/query.c:
85531 dnsapi: Free all allocated records instead of just the last one.
85533 * dlls/dnsapi/query.c:
85534 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
85536 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
85538 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
85539 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
85540 dlls/ddraw/tests/refcount.c:
85541 ddraw: Palette refcounting fixes + tests.
85543 2006-06-17 Robert Shearman <rob@codeweavers.com>
85546 ntdll: If ObjectAttributes is NULL then an error is returned at the
85547 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
85548 not need to be checked for NULL later on in the function.
85550 * dlls/rpcrt4/rpc_server.c:
85551 rpcrt4: Use the thread pool in the RPC server for processing packets.
85553 * dlls/ole32/ftmarshal.c:
85554 ole32: Document CoCreateFreeThreadedMarshaler.
85556 * dlls/ole32/rpc.c:
85557 ole32: Reuse event handles used for COM calls.
85558 This reduces the number of server calls during a COM call by half.
85560 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
85562 * tools/widl/client.c, tools/widl/server.c:
85563 widl: Fix updating the proc offset.
85565 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
85567 * programs/winecfg/Tr.rc:
85568 winecfg: Update Turkish resorce file.
85570 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85572 * dlls/lz32/tests/lzexpand_main.c:
85573 lz32: Enable old test and expand it.
85575 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
85577 * dlls/kernel/cpu.c:
85578 kernel: Fix reported address space limit to be in keeping with ntdll.
85580 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
85582 * dlls/winspool.drv/info.c:
85583 winspool: AddMonitor: Test the driver entry before return an error.
85585 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
85587 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
85588 msi/tests: Write-strings warnings fixes.
85590 2006-06-15 Kevin Koltzau <kevin@plop.org>
85592 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
85593 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
85594 oleaut32: Fix 64bit warnings in tests.
85596 * dlls/mscms/handle.c:
85597 mscms: Fix 64bit warnings.
85599 2006-06-16 András Kovács <andras@csevego.net>
85601 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
85602 uninstaller: Hungarian translation.
85604 2006-06-16 Scott Bambrough <scottb@xandros.com>
85606 * configure, configure.ac:
85607 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
85608 /usr/lib/libicudata.a.
85610 2006-06-16 Mike McCormack <mike@codeweavers.com>
85612 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
85613 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
85614 dlls/inseng/inseng_main.c, tools/wine.inf:
85615 inseng: Initial implementation of inseng (required for IE6 to install under
85618 2006-06-14 Jacek Caban <jacek@codeweavers.com>
85620 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
85621 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85622 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
85623 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
85624 mshtml: Added Wine Gecko installer.
85626 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
85628 * dlls/wined3d/device.c:
85629 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
85631 2006-06-16 Huw Davies <huw@codeweavers.com>
85633 * dlls/rpcrt4/ndr_stubless.c:
85634 rpcrt4: Fix the argument size of conformant arrays.
85636 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
85638 * dlls/msi/tests/package.c:
85639 msi: Added tests for MsiSetTargetPath.
85641 2006-06-15 Francois Gouget <fgouget@free.fr>
85643 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
85644 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
85645 programs/cmdlgtst/cmdlgtst.c:
85646 Add trailing '\n's to ok() calls.
85647 Remove spaces before '\n'.
85649 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
85650 dlls/riched20/editor.c, dlls/wined3d/device.c,
85651 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
85652 Assorted spelling fixes.
85654 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
85656 * dlls/shell32/shlexec.c:
85657 shell32: Remove dead code in SHELL_FindExecutable().
85659 * dlls/ntdll/virtual.c:
85660 ntdll: Use page_size instead of page_mask+1.
85662 2006-06-16 Kai Blin <kai.blin@gmail.com>
85664 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85665 secur32: Implement QueryContextAttributes. Add tests.
85667 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
85669 * dlls/avifil32/api.c:
85670 avifil32: Corrected destination size in MultiByteToWideChar.
85672 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85674 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
85675 d3d9: Remove ValidatePixel/VertexShader.
85677 2006-06-15 Juan Lang <juan_lang@yahoo.com>
85679 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85680 dlls/crypt32/tests/encode.c:
85681 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
85683 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
85685 * dlls/hlink/hlink_main.c:
85686 hlink: Fix typo. We should set hl not ppvObj.
85688 2006-06-16 H. Verbeet <hverbeet@gmail.com>
85690 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85691 include/wine/wined3d_gl.h:
85692 wined3d: Add and use GL_EXT_fog_coord defines.
85694 2006-06-16 Alexandre Julliard <julliard@winehq.org>
85696 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
85697 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
85698 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
85699 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
85700 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
85701 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
85702 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
85703 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
85704 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
85705 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
85706 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
85707 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
85708 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
85709 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
85710 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
85711 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
85712 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
85713 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
85714 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
85715 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
85716 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
85717 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
85718 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
85719 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
85720 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
85721 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
85722 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
85723 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
85724 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
85725 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
85726 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
85727 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
85728 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
85729 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
85730 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
85731 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
85732 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
85733 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
85734 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
85735 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
85736 dlls/x11drv/xvidmode.h:
85737 x11drv: Renamed the x11drv directory to winex11.drv.
85739 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
85741 * programs/notepad/Pl.rc:
85742 notepad: Pl.rc: Fix the ellipsis in menu.
85744 2006-06-15 Huw Davies <huw@codeweavers.com>
85746 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
85747 printing: Don't limit the printer name length to CCHDEVICENAME characters.
85749 2006-06-15 James Hawkins <truiken@gmail.com>
85751 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
85752 dlls/msi/tests/install.c:
85753 msi: Add tests for MsiInstallProduct.
85755 2006-06-15 Alexandre Julliard <julliard@winehq.org>
85757 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
85758 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
85759 dlls/ddraw/viewport.c:
85760 ddraw: Make some functions static.
85762 * configure, configure.ac:
85763 configure: Ues the standard AC_MSG_WARN to print warnings.
85765 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
85766 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
85768 * dlls/d3dx8/Makefile.in:
85769 d3dx8: Remove dependencies on OpenGL headers and libraries.
85771 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
85772 d3d9: Remove dependencies on OpenGL headers and libraries.
85774 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
85775 d3d8: Remove dependencies on OpenGL headers and libraries.
85777 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
85779 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
85780 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85781 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85782 dlls/wined3d/wined3d_private.h:
85783 wined3d: Support more than one back buffer.
85785 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
85787 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
85788 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
85789 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
85790 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
85791 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
85792 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
85793 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
85794 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
85795 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
85796 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
85797 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
85798 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
85799 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
85800 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
85801 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
85802 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
85803 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
85804 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
85805 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
85806 dlls/ddraw/viewport.c:
85807 ddraw: Rewrite most of ddraw using WineD3D.
85809 2006-06-15 Alexandre Julliard <julliard@winehq.org>
85812 server: Fixed a compiler warning on MacOSX.
85814 * libs/wine/config.c:
85815 libwine: Fixed a compiler warning on MacOSX.
85817 2006-06-12 Peter Åstrand <astrand@cendio.se>
85819 * dlls/winmm/mci.c:
85820 winmm: Add support for "open new" commands.
85822 2006-06-14 Mike McCormack <mike@codeweavers.com>
85824 * dlls/msi/tests/db.c:
85825 msi: Add test for _Streams table (based on patch by Andrey Turkin).
85827 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
85829 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85830 include/wine/wined3d_gl.h:
85831 wined3d: Correct vertex fog for transformed vertices and correctly
85832 handle non-vertex, non-table fog.
85834 2006-06-13 Jason Green <jave27@gmail.com>
85836 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85837 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85838 dlls/wined3d/wined3d_private.h:
85839 wined3d: Implement more GLSL instructions.
85840 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
85841 - Process instruction-based modifiers (function existed, it just
85842 wasn't being called)
85843 - Add loop checking to register maps.
85844 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
85845 except for GLSL, so won't matter.
85847 2006-06-14 Robert Shearman <rob@codeweavers.com>
85849 * dlls/atl/atl_main.c:
85850 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
85851 based on documentation by Mike McCormack.
85853 * dlls/kernel/tests/sync.c:
85854 kernel: Add a test for mutexes.
85856 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85857 dlls/kernel/tests/version.c:
85858 kernel: Add some tests for VerifyVersionInfo.
85860 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
85861 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
85862 as CoUnmarshalInterface may have advanced the stream, even if it failed.
85864 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
85865 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
85867 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
85869 * programs/winecfg/No.rc:
85870 winecfg: Updated Norwegian Bokmål resources.
85872 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
85873 gphoto2.ds: Added Norwegian Bokmål resources.
85875 2006-06-15 Alexandre Julliard <julliard@winehq.org>
85877 * programs/winedbg/stack.c:
85878 winedbg: Avoid a crash when there's no backtrace to print.
85880 * dlls/kernel/heap.c:
85881 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
85883 2006-06-15 Mike McCormack <mike@codeweavers.com>
85886 server: Fix a win64 warning.
85889 server: Cast user handles to unsigned long for win64 compatibility.
85892 server: Cast handles to unsigned long for win64 compatibility.
85894 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
85895 dlls/comctl32/tests/listview.c:
85896 comctl32: Add a short test for the listview.
85898 * dlls/comctl32/listview.c:
85899 comctl32: Arrange the listview after deleting all items so we will place icons
85902 * dlls/comctl32/listview.c:
85903 comctl32: Use the listview's background colour when drawing with imagelist.
85905 2006-06-14 Mike McCormack <mike@codeweavers.com>
85908 msi: Don't define COND_SPACE twice.
85910 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
85912 * dlls/mciwave/mciwave.c:
85913 mciwave: Fixed a bogus free.
85915 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
85917 * dlls/user/combo.c:
85918 user32: Fix character conversion in combo box.
85919 Replace toupper/tolower with CharUpper/CharLower functions.
85921 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85924 wine.inf: Add fake dll for advpack.dll.
85926 2006-06-14 Robert Shearman <rob@codeweavers.com>
85928 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
85929 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
85931 * dlls/ntdll/virtual.c:
85932 ntdll: Change the test for no relocation information to use the
85933 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
85935 This fixes loading of resource-only DLLs that have a load-address of
85938 * dlls/msxml3/domdoc.c:
85939 msxml: Text nodes with just whitespace should be stripped.
85941 * dlls/msxml3/text.c:
85942 msxml: Implement IXMLDOMElement for text elements by using
85943 create_element instead of create_basic_node.
85945 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85946 msxml: Allow the element implementation to be aggregatable.
85948 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
85950 * configure, configure.ac, dlls/uxtheme/Makefile.in,
85951 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
85952 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
85953 uxtheme: Add framework and initial tests.
85955 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
85957 * include/winuser.h:
85958 winuser.h: Add some missing virtual key symbols.
85960 2006-06-13 Mike McCormack <mike@codeweavers.com>
85962 * dlls/msi/tests/db.c:
85963 msi: Add a test for reading long strings.
85965 * dlls/msi/tests/db.c:
85966 msi: Add a test for creating a record with a long string.
85968 * dlls/msi/tests/db.c:
85969 msi: Add a test for MsiDatabaseExport.
85971 2006-06-14 Mike McCormack <mike@codeweavers.com>
85974 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
85976 * dlls/advpack/reg.c:
85977 advpack: Remove some dead code. (Coverity)
85979 * include/dbghelp.h:
85980 dbghelp: Fix the prototype of some callbacks.
85982 * dlls/crypt32/oid.c:
85983 crypt32: Fix a cast for Win64.
85985 * tools/wrc/parser.y:
85986 wrc: Remove some tokens declared twice.
85988 2006-06-13 Robert Shearman <rob@codeweavers.com>
85990 * dlls/rpcrt4/rpc_transport.c:
85991 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
85994 2006-06-13 Alexandre Julliard <julliard@winehq.org>
85996 * dlls/ntdll/serial.c:
85997 ntdll: Cast termios.c_cflag to avoid a printf format warning.
85999 * programs/winedbg/gdbproxy.c:
86000 winedbg: sscanf arguments should be ints, not size_t.
86002 * tools/winebuild/relay.c, tools/winebuild/res32.c:
86003 winebuild: Fix a few printf format warnings by casting size_t.
86005 * dlls/wined3d/wined3d_private.h:
86006 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
86008 * dlls/oleaut32/vartype.c:
86009 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
86011 * dlls/msvcrt/cppexcept.h:
86012 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
86014 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
86015 dlls/crypt32/store.c:
86016 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
86018 * tools/widl/server.c, tools/widl/typegen.c:
86019 widl: Use unsigned int instead of size_t to avoid printf format warnings.
86021 * programs/winevdm/winevdm.c:
86022 winevdm: Don't use sizeof in traces to avoid printf format warnings.
86024 * programs/rpcss/np_server.c:
86025 rpcss: Don't use sizeof in traces to avoid printf format warnings.
86027 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
86028 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
86030 * dlls/user/dde_misc.c, dlls/user/message.c:
86031 user32: Don't use sizeof in traces to avoid printf format warnings.
86033 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
86034 dlls/rpcrt4/rpcss_np_client.c:
86035 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
86037 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
86038 ole32: Don't use sizeof in traces to avoid printf format warnings.
86040 * dlls/netapi32/netbios.c:
86041 netapi32: Don't use sizeof in traces to avoid printf format warnings.
86043 * dlls/msvfw32/msvideo_main.c:
86044 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
86046 * dlls/mciseq/mcimidi.c:
86047 mciseq: Don't use sizeof in traces to avoid printf format warnings.
86049 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
86050 kernel32: Don't use sizeof in traces to avoid printf format warnings.
86052 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
86053 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
86054 dsound: Don't use sizeof in traces to avoid printf format warnings.
86056 * dlls/dplayx/dplayx_global.c:
86057 dplayx: Don't use sizeof in traces to avoid printf format warnings.
86059 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
86060 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
86062 * dlls/dinput/device.c:
86063 dinput: Don't use sizeof in traces to avoid printf format warnings.
86065 * dlls/d3d9/stateblock.c:
86066 d3d9: Don't use sizeof in traces to avoid printf format warnings.
86068 * dlls/d3d8/device.c:
86069 d3d8: Don't use sizeof in traces to avoid printf format warnings.
86071 * dlls/comdlg32/printdlg16.c:
86072 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
86074 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
86075 comctl32: Don't use sizeof in traces to avoid printf format warnings.
86077 * dlls/advapi32/service.c:
86078 advapi32: Don't use sizeof in traces to avoid printf format warnings.
86080 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
86081 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
86083 * dlls/version/tests/info.c:
86084 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
86086 * dlls/urlmon/tests/misc.c:
86087 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
86089 * dlls/rpcrt4/tests/rpc.c:
86090 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
86092 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
86093 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86095 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
86096 dlls/ntdll/tests/rtlstr.c:
86097 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
86099 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
86100 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
86102 * dlls/mlang/tests/mlang.c:
86103 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
86105 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
86106 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86108 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
86109 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
86110 dlls/kernel/tests/pipe.c:
86111 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86113 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
86114 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
86116 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
86117 dlls/crypt32/tests/store.c:
86118 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86120 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
86121 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86124 * dlls/version/tests/install.c:
86125 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86128 * dlls/shlwapi/tests/ordinal.c:
86129 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86132 * dlls/ntdll/tests/path.c:
86133 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86136 * dlls/mscms/tests/profile.c:
86137 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86140 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
86141 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86144 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
86145 dlls/crypt32/tests/str.c:
86146 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86149 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
86150 dlls/advapi32/tests/security.c:
86151 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86154 2006-06-08 Nick Burns <adger44@hotmail.com>
86156 * include/windef.h:
86157 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
86159 2006-06-13 Mike McCormack <mike@codeweavers.com>
86161 * include/custcntl.h, include/dispdib.h, include/mapi.h,
86162 include/objbase.h, include/storage.h, include/twain.h,
86163 include/winnls32.h:
86164 include: Remove non-ASCII characters in headers for winelib compatibility.
86166 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
86167 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
86169 * dlls/msi/table.c:
86170 msi: Fix loading of long strings.
86172 * dlls/winmm/joystick/joystick.c:
86173 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
86176 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
86178 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
86179 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
86180 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
86181 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
86182 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
86183 dlls/user/exticon.c, dlls/user/listbox.c:
86184 Yet another round of redundant NULL checks before HeapFree.
86186 2006-06-13 Alexandre Julliard <julliard@winehq.org>
86188 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
86189 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
86190 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
86191 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
86192 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
86193 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
86194 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
86195 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
86197 msvcrt: Explicitly specify CDECL calling convention on exported functions.
86199 * dlls/oledlg/oledlg_main.c:
86200 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
86202 * dlls/avifil32/api.c:
86203 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
86205 2006-06-12 Mike McCormack <mike@codeweavers.com>
86207 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
86208 userenv: Add profinfo.h.
86210 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
86212 * dlls/wined3d/pixelshader.c:
86213 wined3d: Fix params for DP2ADD/TEXLDD.
86214 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
86215 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
86217 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86218 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86219 wined3d: Mark instructions without a destination token.
86220 There are a total of 17 instructions without a destination token. Of
86221 those 9 have num_params != 0, which means that we will not process any
86222 of them correctly, because we assume the first token (if present) is a
86224 Those are basically all the flow control instructions, which we plan to
86225 support very soon. They have source tokens, and no destination. Add a
86226 flag that marks them up to the ins table. Use this flag in the trace
86227 pass, and generation pass.
86229 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86230 dlls/wined3d/glsl_shader.c:
86231 wined3d: Keep pshader and vshader constants in GLSL separate.
86232 GLSL uniforms have as scope the entire program.
86233 To prevent conflicts, name pshader and vshader constants differently.
86234 Based on a patch by Jason Green.
86236 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86237 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86238 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86239 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
86240 - track sampler declarations and store the sampler usage in reg_maps structure
86241 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
86242 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
86243 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
86244 - change drawprim to bind pixel shader samplers
86245 Additional improvements:
86246 - rename texture limit to texcoord to prevent confusion
86247 - add sampler limit, and use that for samplers - *not* the same as texcoord above
86249 * dlls/wined3d/glsl_shader.c:
86250 wined3d: Cast more things.
86251 Anything with a swizzle has to be casted to vec4, or it won't work properly.
86252 There's multiple ways to do this, for the moment pick the easiest one.
86254 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86255 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86256 dlls/wined3d/wined3d_private.h:
86257 wined3d: Add support for shader model 3.0 I/O registers.
86258 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
86259 To support that, define temporaries called IN and OUT, and use those as
86260 the output registers. At the end of the vshader, unpack the OUT temps
86261 into the proper GL variables. At the beginning of the pshader, pack the
86262 GL variables back into 12 IN registers.
86264 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
86265 wined3d: Trivial cleanups
86266 - compiler warnings and errors should be FIXME
86267 - remove obsolete comment, and change variable type.
86269 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86270 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86271 wined3d: Register map cleanups.
86273 - do not use DWORD as a bitmask, that places artificial limit of 32 on
86275 - track attributes that are used and declare only those
86276 - move declarations function call in pshader/vshader to allow us to
86277 insert pixel or vertex specific code between the declarations and
86278 the rest of the code
86279 - remove redundant 0 intializers
86280 - remove useless continue statement
86282 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86283 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86284 dlls/wined3d/wined3d_private.h:
86285 wined3d: Share trace pass
86286 Now that the declaration function is out of the way, the tracing pass,
86287 which is very long and 100% the same can be shared between pixel and
86289 The new function is called shader_trace_init(), and is responsible for:
86290 - tracing the shader
86291 - initializing the function length
86292 - setting the shader version [needed very early]
86294 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86295 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86296 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86297 wined3d: Rework dcl processing.
86298 The new function is called in pass 2 (getister counting/maps), and
86299 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
86300 which, in addition to the old vertex shader input declarations covers
86301 Shader Model 3.0 vshader output and pshader input declarations. The
86302 result is stored into the reg_map structure.
86304 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86305 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
86306 dlls/wined3d/wined3d_private.h:
86307 wined3d: The namedArrays code path is dead (always FALSE).
86308 Delete the entire namedArrays code path and all its dependencies (one
86309 of which is quite long - storeOrder in drawprim is always FALSE, for
86310 example). Delete declaredArrays, and make its code path the default.
86312 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86314 * dlls/mscms/tests/profile.c:
86315 mscms: Eliminate complex test macro to make source navigation easier.
86317 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
86320 include: The visibility attribute is supported only by gcc >= 3.3.
86322 2006-06-12 Robert Shearman <rob@codeweavers.com>
86324 * dlls/mlang/mlang.c:
86325 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
86326 The source is largely irrelevant since we are not likely to be wanting
86327 to ship updates to the MIME database as registry updates, instead of
86328 just changing the code.
86330 * dlls/mlang/mlang.c:
86331 mlang: Add us-ascii encoding to the list of supported encodings.
86333 * dlls/advapi32/security.c:
86334 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
86336 * dlls/advapi32/security.c:
86337 advapi32: Replace some mixed tabs with spaces.
86339 * dlls/advapi32/security.c:
86340 advapi32: Support well-knowns SIDs in string SIDs.
86342 * dlls/advapi32/security.c:
86343 advapi32: Nul-terminate the domain string in LookupAccountNameW.
86345 * dlls/ole32/compobj.c:
86346 ole32: Print an error if a DLL's DllGetClassObject fails as this is
86347 usually a good indicator of a bug elsewhere in Wine.
86349 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
86351 * dlls/wined3d/device.c:
86352 wined3d: Move a checkGLcall to it's gl call inside an "if".
86354 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
86355 dlls/wined3d/wined3d_private.h:
86356 wined3d: Fix stencil related render states.
86358 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
86359 wined3d: Enable two sided stencil in the caps.
86361 * dlls/wined3d/utils.c:
86362 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
86364 2006-06-12 Alexandre Julliard <julliard@winehq.org>
86366 * dlls/msvcrtd/debug.c:
86367 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
86369 * dlls/msvcrt20/msvcrt20.c:
86370 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
86372 * dlls/crtdll/crtdll_main.c:
86373 crtdll: Explicitly specify CDECL calling convention on exported functions.
86375 * dlls/ntdll/misc.c:
86376 ntdll: Explicitly specify CDECL calling convention on exported functions.
86378 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
86379 ole32: Explicitly specify CDECL calling convention on exported functions.
86381 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
86382 dlls/wldap32/compare.c, dlls/wldap32/control.c,
86383 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
86384 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
86385 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
86386 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
86387 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
86388 wldap32: Explicitly specify CDECL calling convention on exported functions.
86390 * dlls/glut32/glut.c, include/winbase.h:
86391 include: Added prototype for DllMain.
86393 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
86395 include: Make the Dll* entry points hidden.
86397 * dlls/ntdll/ntdll.spec:
86398 ntdll: Added spec entry for NtQueryMultipleValueKey.
86400 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86401 riched20: Fix an uninitialized variable bug.
86402 Mark todo a test that depended on the bug to succeed.
86404 2006-06-10 H. Verbeet <hverbeet@gmail.com>
86406 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
86407 wined3d: Cleanup GetSrcAndOpFromValue().
86408 - Cleanup GetSrcAndOpFromValue().
86409 - Use naming more consistent with the rest of the file.
86411 2006-06-12 Mike McCormack <mike@codeweavers.com>
86413 * dlls/msi/tests/db.c:
86414 msi: Add some more test cases for INSERT.
86416 * dlls/msi/tests/format.c:
86417 msi: Add some more MsiFormatRecord tests.
86419 * dlls/msi/tests/package.c:
86420 msi: Add tests for creating packages and formatting records.
86422 * dlls/msi/tests/package.c:
86423 msi: Delete any databases we create at the end of each test.
86425 * dlls/msi/tests/msi.c:
86426 msi: Fix compilation on msvc6.
86428 * dlls/msi/tests/db.c:
86429 msi: Remove an inconsistent test.
86431 * dlls/msi/tests/format.c:
86432 msi: Fix some test cases to pass against win2k.
86434 2006-06-12 Robert Shearman <rob@codeweavers.com>
86436 * include/xmldom.idl:
86437 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
86439 * dlls/atl/atl_main.c:
86440 atl: Implement AtlModuleGetClassObject.
86442 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86443 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
86446 * dlls/msxml3/nodelist.c:
86447 msxml3: Initialise output interface pointers to NULL in
86448 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
86450 2006-06-12 Alexandre Julliard <julliard@winehq.org>
86452 * dlls/wineps.drv/type42.c:
86453 wineps.drv: Make some variables static.
86455 * dlls/crypt32/oid.c:
86456 crypt32: Make some variables static and/or const.
86458 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
86459 dlls/shell32/shlview.c:
86460 shell32: Make some variables static and/or const.
86462 * dlls/kernel/registry16.c:
86463 kernel32: Make some variables static.
86465 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
86466 dlls/advapi32/service.c:
86467 advapi32: Make some variables static and/or const.
86469 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
86470 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
86471 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
86472 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
86473 winemp3.acm: Make some variables static and/or const.
86475 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
86476 msi: Make some variables static and/or const.
86478 * dlls/crtdll/crtdll.spec:
86479 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
86482 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
86483 x11drv: Get rid of the no longer used desktop_tid variable.
86485 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
86487 * dlls/user/menu.c:
86488 user32: Remove redundant SetLastError call from MENU_SetMenu.
86490 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
86492 * include/Makefile.in, include/ddk/compstui.h:
86493 include/ddk: Add minimal compstui.h.
86495 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
86497 * programs/winedbg/tgt_minidump.c:
86498 winedbg: Write-strings warnings fix.
86500 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
86502 * dlls/setupapi/devinst.c:
86503 setupapi: Documentation update.
86505 2006-06-11 Mike McCormack <mike@codeweavers.com>
86507 * dlls/user/message.c:
86508 user32: Win64 lparam and wparam are longs.
86510 * dlls/user/lstr.c:
86511 user32: Fix a pointer size warning in Win64.
86513 * dlls/kernel/locale.c:
86514 kernel32: Fix a cast for Win64.
86516 * dlls/msi/tests/db.c:
86517 msi: Add some test cases for "SELECT ... WHERE condition".
86519 * dlls/msi/handle.c:
86520 msi: Freeing the zero handle always succeeds.
86522 * dlls/msi/msiquery.c:
86523 msi: Always initialize MsiViewFetch's returned record to zero.
86525 2006-06-10 H. Verbeet <hverbeet@gmail.com>
86527 * dlls/d3d9/tests/device.c:
86528 d3d9: Make some test functions static.
86530 * dlls/d3d8/tests/device.c:
86531 d3d8: Make some test functions static.
86533 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
86535 * dlls/msvcrt/except.c:
86536 msvcrt: Print exception code in hex.
86538 2006-06-10 Jason Green <jave27@gmail.com>
86540 * dlls/wined3d/vertexshader.c:
86541 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
86543 2006-06-10 Robert Shearman <rob@codeweavers.com>
86545 * dlls/rpcrt4/cstub.c:
86546 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
86547 This is needed because IRpcStubBuffer::Invoke should not allow RPC
86548 exceptions to be passed to the caller.
86550 * dlls/rpcrt4/ndr_marshall.c:
86551 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86552 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86554 * dlls/rpcrt4/ndr_marshall.c:
86555 rpcrt4: Use safe_mutiply in conformant array functions.
86557 * dlls/rpcrt4/ndr_marshall.c:
86558 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
86559 to validate the conformance values being read from the wire.
86561 * dlls/rpcrt4/ndr_marshall.c:
86562 rpcrt4: Check that strings are null-terminated on unmarshaling of
86563 conformant-varying structs.
86565 * dlls/rpcrt4/ndr_marshall.c:
86566 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
86567 or pStubMsg->MaxCount.
86569 * dlls/rpcrt4/ndr_marshall.c:
86570 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
86573 * dlls/rpcrt4/ndr_marshall.c:
86574 rpcrt4: Introduce a new function, safe_multiply, which will raise an
86575 exception if a multiply overflows a 4-byte integer.
86576 This will protect the unmarshaling code against attacks specifying a
86578 Use this new function in the conformant string functions to harden them
86581 2006-06-12 Alexandre Julliard <julliard@winehq.org>
86583 * dlls/uuid/uuid.c, include/guiddef.h:
86584 uuid: Mark all GUID variables as hidden.
86586 * dlls/dnsapi/main.c:
86587 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
86589 * dlls/advapi32/advapi32.spec:
86590 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
86592 2006-06-10 Alexandre Julliard <julliard@winehq.org>
86594 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86595 dlls/wined3d/vertexshader.c:
86596 wined3d: Make all the local shader functions static.
86598 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
86599 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
86600 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
86601 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
86602 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
86603 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
86604 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
86605 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
86606 dlls/wined3d/volumetexture.c:
86607 wined3d: Make the virtual table functions static where possible.
86609 2006-06-09 Pavel Roskin <proski@gnu.org>
86611 * programs/winecfg/drivedetect.c:
86612 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
86614 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
86615 winecfg: Allow and prefer using A: and B: for floppies.
86616 Pass drive type to allocate_letter(). Start search from 'A' for
86618 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
86619 that is triggered by non-sequential drive allocation.
86621 2006-06-09 Jason Green <jave27@gmail.com>
86623 * dlls/wined3d/glsl_shader.c:
86624 wined3d: Change fog output variable name for GLSL shaders.
86626 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
86627 wined3d: Fix regression from register maps switch for ARB shaders.
86628 I missed a register mask in the move to share the shader_hw_def()
86629 function between pixel and vertex shaders for ARB shaders. Fixed
86630 that, and made the GLSL version use the same mask for consistency.
86632 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
86634 * dlls/wined3d/pixelshader.c:
86635 wined3d: Enable CND/CMP for SHADER_ARB.
86637 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
86638 wined3d: Print out sampler state names.
86640 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86641 wined3d: Downgrade Get*Shader FIXME to TRACE.
86643 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
86645 * dlls/winspool.drv/tests/info.c:
86646 winspool/tests: Tests for GetPrintProcessorDirectory.
86648 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
86650 * dlls/advapi32/tests/registry.c:
86651 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
86653 2006-06-10 Alexandre Julliard <julliard@winehq.org>
86655 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
86656 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
86657 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
86658 msi: Make all the ops structures static and const.
86660 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
86661 imagehlp: Remove the unused internal.c file.
86663 * dlls/oleaut32/tmarshal.c:
86664 oleaut32: Make the virtual table functions static where possible.
86666 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
86667 dlls/ole32/storage32.h:
86668 ole32: Make the virtual table functions static where possible.
86670 * dlls/itss/itss.c:
86671 itss: Make the virtual table functions static where possible.
86673 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
86674 dlls/dxdiagn/provider.c:
86675 dxdiagn: Make the virtual table functions static where possible.
86677 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
86678 dswave: Make the virtual table functions static where possible.
86680 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
86681 dlls/dsound/duplex.c:
86682 dsound: Make the virtual table functions static where possible.
86684 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
86685 dpnet: Make the virtual table functions static where possible.
86687 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
86688 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
86689 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86690 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86691 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
86692 dmusic: Make the virtual table functions static where possible.
86694 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
86695 dlls/dmsynth/synthsink.c:
86696 dmsynth: Make the virtual table functions static where possible.
86698 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86699 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
86700 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
86701 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
86702 dmstyle: Make the virtual table functions static where possible.
86704 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
86705 dlls/dmscript/scripttrack.c:
86706 dmscript: Make the virtual table functions static where possible.
86708 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86709 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
86710 dlls/dmloader/loaderstream.c:
86711 dmloader: Make the virtual table functions static where possible.
86713 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
86714 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
86715 dlls/dmcompos/signposttrack.c:
86716 dmcompos: Make the virtual table functions static where possible.
86718 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86719 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86720 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
86721 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
86722 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86723 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86724 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86725 d3d9: Make the virtual table functions static where possible.
86727 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
86728 d3dx8: Make the virtual table functions static where possible.
86730 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86731 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86732 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
86733 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
86734 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86735 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86736 dlls/d3d8/volumetexture.c:
86737 d3d8: Make the virtual table functions static where possible.
86739 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
86741 * dlls/x11drv/keyboard.c:
86742 x11drv: Write-strings warnings fix.
86744 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
86746 * dlls/winspool.drv/info.c:
86747 winspool: Add GetPrintProcessorDirectoryA.
86749 2006-06-09 Robert Shearman <rob@codeweavers.com>
86751 * dlls/oleaut32/tmarshal.c:
86752 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
86753 so remove the case for it being NULL.
86755 * dlls/ole32/rpc.c:
86756 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
86757 tell the RPC runtime that the call failed.
86759 * dlls/ole32/regsvr.c:
86760 ole32: Register ISequentialStream for marshaling.
86762 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86763 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
86764 CoRevertToSelf on top of CoGetCallContext, which is a stub.
86766 * dlls/ole32/ftmarshal.c:
86767 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
86769 2006-06-09 Alexandre Julliard <julliard@winehq.org>
86771 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
86772 dlls/shell32/shfldr_unixfs.c:
86773 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
86775 * dlls/riched20/richole.c:
86776 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
86778 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
86779 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
86780 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
86781 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
86782 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
86783 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86785 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
86786 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
86787 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86789 2006-06-09 Jason Green <jave27@gmail.com>
86791 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
86792 wined3d: GLSL shader cleanup patch.
86793 - Based on comments from H. Verbeet
86794 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
86795 in GLSL shaders. They are interchangeable, and only served to make
86796 the trace look more intuitive, but they don't always apply as-is, so
86797 we'll just leave everything to .xyzw.
86798 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
86799 is no shader set on the next primitive, then that primitive will
86800 call UseProgramObjectARB(0) when it begins to draw.
86802 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
86804 * dlls/dbghelp/minidump.c:
86805 dbghelp: Implement fetch_thread_info on powerpc.
86807 * dlls/ntdll/thread.c:
86808 ntdll: Fix NtQueryInformationThread on non x86.
86810 2006-06-09 Robert Shearman <rob@codeweavers.com>
86812 * dlls/rpcrt4/ndr_marshall.c:
86813 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
86814 could end up using the previously allocated memory even if it isn't
86815 the right size, causing heap corruption.
86817 * dlls/rpcrt4/ndr_marshall.c:
86818 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86819 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86821 * dlls/rpcrt4/ndr_stubless.c:
86822 rpcrt4: Don't raise an exception if there is no freer function - not all types
86825 * dlls/rpcrt4/ndr_marshall.c:
86826 rpcrt4: Implement more base types for complex types.
86828 * dlls/rpcrt4/rpc_binding.c:
86829 rpcrt4: Now that there's a process-wide pool of connections we don't
86830 need to copy the FromConn field when copying bindings.
86832 * dlls/rpcrt4/rpc_message.c:
86833 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
86834 always returning RPC_S_OK.
86836 2006-06-08 H. Verbeet <hverbeet@gmail.com>
86838 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86839 dlls/d3d9/tests/texture.c:
86840 d3d9: Add a test for default texture stage state values.
86842 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
86844 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86845 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
86847 2006-06-09 Peter Beutner <p.beutner@gmx.net>
86849 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
86850 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
86851 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
86852 dlls/msvidc32/msvidc32_Tr.rc:
86853 msvidc: Change short description to MS-CRAM.
86855 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
86857 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
86858 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
86859 passed in to CreateWindow menu should be handled.
86861 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
86863 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86864 oleaut32: Fix safearray data destruction.
86866 2006-06-09 Alexandre Julliard <julliard@winehq.org>
86868 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86869 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
86870 opengl32: Store function pointers in a separate array to avoid a bunch of
86873 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86874 dlls/opengl32/wgl.c:
86875 opengl32: Only store the glX name if different from the wgl name.
86877 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86878 dlls/opengl32/opengl_ext.h:
86879 opengl32: Make all the function pointers and thunks static.
86881 2006-06-09 Mike McCormack <mike@codeweavers.com>
86883 * dlls/msi/dialog.c:
86884 msi: Update the progress control while installing.
86886 * dlls/msi/action.c:
86887 msi: Remove some unnecessary NULL checks.
86889 2006-06-09 Jason Green <jave27@gmail.com>
86891 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86892 wined3d: Allow drawPrim to create and use the GLSL program.
86894 * dlls/wined3d/device.c:
86895 wined3d: Add GLSL helper functions to Device.
86896 - Add functions to attach & detach shader objects, create and delete programs,
86897 and maintain the list of programs.
86898 - Add a list of GLSL shader programs to the device which is initialized on
86899 Init3D(), and deleted on Release().
86901 * dlls/wined3d/vertexshader.c:
86902 wined3d: Map vertex shader instructions to GLSL generating functions.
86904 * dlls/wined3d/pixelshader.c:
86905 wined3d: Map pixel shader instructions to GLSL generating functions.
86907 * dlls/wined3d/wined3d_private.h:
86908 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
86910 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
86911 wined3d: Added more declarations to GLSL.
86912 - Declare more variable names for GLSL programs.
86913 - Some of these won't need to be declared eventually, but it doesn't hurt to
86915 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
86917 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86918 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86919 wined3d: Unified float constant register mapping between ARB pixel and vertex
86921 - Got rid of the separate constant maps.
86922 - Side effect of this is that the map is a bit larger for pixel shaders than
86925 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
86926 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86927 wined3d: Add the bulk of the GLSL string generation functions.
86928 - Add a new file glsl_shader.c which contains almost every GLSL specific
86929 function we'll need
86930 - Move print_glsl_info() into glsl_shader.c
86931 - Move the shader_reg_maps struct info into the private header, and make it
86932 part of SHADER_OPCODE_ARG.
86933 - Create a new shared ps/vs register map for float constants (future patch
86934 will make ARB programs use this, too)
86936 2006-06-08 Jason Green <jave27@gmail.com>
86938 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
86939 dlls/wined3d/wined3d_private.h:
86940 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
86941 loading float constants for GLSL.
86942 - DrawPrim is just too big of a function. This separates the passing
86943 of constants to the shader into new functions.
86944 - Fixes an off-by-one error when loading vertex declaration constants
86945 (should be <, not <=)
86946 - Adds a function for GLSL loading of constants (aka Uniforms)
86947 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
86948 future patch will actually create this program)
86950 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
86952 * dlls/comctl32/propsheet.c:
86953 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
86954 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
86955 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
86958 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
86960 * programs/cmdlgtst/cmdlgtst.c:
86961 cmdlgtst: Use standard debug functions.
86963 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
86965 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
86966 dlls/comdlg32/finddlg16.c:
86967 comdlg32: Rename finddlg.c to finddlg16.c.
86969 2006-06-09 Alexandre Julliard <julliard@winehq.org>
86971 * dlls/hlink/hlink.spec:
86972 hlink: Add spec file entry for HlinkQueryCreateFromData.
86974 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
86975 rpcrt4: Make the protseq_ops structure constant.
86977 * dlls/kernel/heap.c:
86978 kernel: Added support for GlobalMemoryStatus on MacOS.
86980 * dlls/mshtml/navigate.c:
86981 mshtml: Changed C syntax that winapi_check doesn't like.
86983 2006-06-08 Alexandre Julliard <julliard@winehq.org>
86985 * ANNOUNCE, ChangeLog, VERSION, configure:
86988 ----------------------------------------------------------------
86989 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
86991 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86992 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
86994 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86995 usp10: Update ScriptGetCMap to conform to Windows.
86997 * dlls/usp10/tests/usp10.c:
86998 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
87000 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
87002 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87003 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
87006 2006-06-08 Alexandre Julliard <julliard@winehq.org>
87008 * dlls/rpcrt4/epm_towers.h:
87009 rpcrt4: Avoid potential redefinition of uuid_t.
87011 * configure, configure.ac:
87012 configure: Make the font warning more explicit about what package is missing.
87014 2006-06-08 Robert Reif <reif@earthlink.net>
87016 * include/Makefile.in, include/lm.h, include/lmmsg.h:
87017 include: Add lmmsg.h.
87019 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
87021 * dlls/shell32/tests/shlfileop.c:
87022 shell32/tests: Test to make sure we can create a non-nested directory.
87024 * dlls/shell32/shlfileop.c:
87025 shell32: SHCreateDirectoryEx can create a non-nested directory.
87027 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
87029 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
87030 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
87031 user/tests: Update LoadImage test.
87032 Include a bitmap in the resources and don't depend on Windows'
87033 OBM_CHECK bitmap anymore.
87035 2006-06-06 Robert Shearman <rob@codeweavers.com>
87037 * dlls/oleaut32/variant.c:
87038 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
87040 * dlls/oleaut32/vartype.c:
87041 oleaut32: Handle BSTRs in VARIANT_CopyData.
87043 2006-06-08 Mike McCormack <mike@codeweavers.com>
87045 * server/registry.c:
87046 server: Fix a possible memory leak.
87048 * server/queue.c, server/sock.c, server/user.h:
87049 server: Make wparam and lparam values unsigned long for win64 compatability.
87051 2006-06-07 Robert Shearman <rob@codeweavers.com>
87054 server: Don't attach the thread input when changing parents if the new
87055 parent is the desktop (i.e. it is becoming a top-level window).
87057 * server/named_pipe.c:
87058 server: Don't set the client's server field before the server has
87059 changed into a connected state, otherwise we could assert in
87060 pipe_client_destroy.
87062 2006-06-08 Alexandre Julliard <julliard@winehq.org>
87064 * server/event.c, server/process.c, server/request.c, server/thread.c,
87066 server: Don't report a fatal protocol error for things that we can recover from.
87068 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
87070 * dlls/wininet/ftp.c:
87071 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
87073 * dlls/wininet/ftp.c:
87074 wininet: ftp: 125 is an acceptable response code for the STORE command.
87076 2006-06-07 Robert Shearman <rob@codeweavers.com>
87078 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
87079 libs/unicode/cptable.c:
87080 libunicode: Add a code page table for the US-ASCII encoding.
87082 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87083 dlls/rpcrt4/rpc_transport.c:
87084 rpcrt4: Implement a process-wide connection pool for client connections,
87085 rather than relying on the restriction of one connection per
87086 binding. This also avoids the problem of two threads using the same
87087 connection at the same time.
87089 * dlls/rpcrt4/ndr_stubless.c:
87090 rpcrt4: Fix the retrieval of This for interpreted proxies.
87092 * dlls/rpcrt4/ndr_stubless.c:
87093 rpcrt4: Implement full-pointer support for interpreted stubs.
87094 Move the calls to the full pointer init functions before
87095 NdrClient/ServerInitializeNew, like in MIDL-generated code.
87097 2006-06-07 H. Verbeet <hverbeet@gmail.com>
87099 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87100 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
87101 d3d9: Add a test for GetContainer (Volumes & Surfaces).
87103 * dlls/d3d9/vshaderdeclaration.c:
87104 d3d9: Remove unused vshaderdeclaration.c.
87106 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
87107 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
87108 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
87109 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
87110 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87111 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87112 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87113 d3d9: Fix QueryInterface.
87114 QueryInterface should return S_OK on success and set the object
87115 pointer to NULL on failure. This is similar to the patch Ivan
87116 submitted a while ago for wined3d.
87118 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
87119 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
87120 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
87121 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
87122 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87123 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87124 dlls/d3d8/volumetexture.c:
87125 d3d8: Fix QueryInterface.
87126 QueryInterface should return S_OK on success and set the object
87127 pointer to NULL on failure. This is similar to the patch Ivan
87128 submitted a while ago for wined3d.
87130 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
87132 * dlls/msvcrt/undname.c:
87133 msvcrt: Write-strings warning fix.
87135 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
87137 * dlls/kernel/tests/process.c:
87138 kernel/tests: Write-strings warnings fix.
87140 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
87142 * dlls/crypt32/encode.c:
87143 crypt32: Write-strings warning fix.
87145 * dlls/dbghelp/source.c:
87146 dbghelp: Write-strings warning fix.
87148 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
87150 * dlls/wined3d/pixelshader.c:
87151 wined3d: TEXREG2GB is valid on pshaders 1.1.
87153 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
87155 * dlls/wined3d/baseshader.c:
87156 wined3d: Fix NULL dereference in generator function.
87158 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87159 dlls/wined3d/wined3d_private.h:
87160 wined3d: Fix missing light recording.
87161 Write a light with the default parameters in disabled state if
87162 capturing a missing light.
87164 * dlls/d3d9/tests/stateblock.c:
87165 d3d9: Test missing light recording.
87166 When a light does not exist, and the app attempts to capture it in the
87167 stateblock, a disabled light with the default light parameters is
87170 * dlls/d3d9/tests/device.c:
87171 d3d9: Mipmaps level test.
87173 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
87175 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
87176 msi: Add Russian resource file.
87178 2006-06-07 Robert Reif <reif@earthlink.net>
87180 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
87181 include/lmserver.h:
87182 netapi32: Add stub for NetServerEnumEx.
87184 2006-06-07 Mike McCormack <mike@codeweavers.com>
87186 * dlls/kernel/console.c, include/wine/server_protocol.h,
87187 programs/wineconsole/wineconsole.c, server/console.c,
87188 server/protocol.def, server/trace.c:
87189 server: open_console's from field should be a handle.
87191 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
87192 tools/make_requests:
87193 server: Use unsigned long for request types that are 64bit in win64.
87195 2006-06-07 Alexandre Julliard <julliard@winehq.org>
87197 * server/request.c:
87198 server: Print process/thread id instead of pointer in protocol errors.
87200 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
87202 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
87203 dlls/x11drv/dib.c, programs/regedit/listview.c:
87204 Remove more redundant NULL checks before HeapFree (found by Smatch).
87206 2006-06-05 EA Durbin <ead1234@hotmail.com>
87208 * dlls/msi/tests/db.c:
87209 msi/tests: Fixed a typo.
87211 2006-06-06 Mike McCormack <mike@codeweavers.com>
87213 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
87214 hlink: Implement DllRegisterServer.
87216 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
87217 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
87218 hlink: Add a basic implementation (based on work by Aric Stewart).
87220 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
87221 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
87222 dlls/hlink/hlink_main.c:
87223 hlink: Add a stub implementation (based on Aric Stewart's code).
87225 * include/hlink.idl:
87226 hlink: Declare prototypes for some functions.
87228 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
87230 * programs/winecfg/main.c:
87231 winecfg: Avoid unnecessary casts.
87233 * dlls/comctl32/propsheet.c:
87234 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
87236 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
87238 * include/winuser.h:
87239 include: Add SETWALLPAPER_DEFAULT to winuser.h.
87241 2006-06-06 H. Verbeet <hverbeet@gmail.com>
87243 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
87244 wined3d: Return the result of QueryInterface in GetContainer.
87246 * dlls/wined3d/utils.c:
87247 wined3d: Remove a redundant break.
87249 * dlls/wined3d/device.c:
87250 wined3d: Don't hardcode type sizes for shader constants.
87252 * dlls/d3d9/tests/shader.c:
87253 d3d9: Add a test for setting / getting vertex shader constants.
87255 2006-06-06 Robert Shearman <rob@codeweavers.com>
87257 * dlls/shdocvw/regsvr.c:
87258 shdocvw: Register some more documented classes that native also registers.
87260 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
87261 widl: Support coclass forward declarations.
87263 * include/exdisp.idl:
87264 include: Add two more coclasses to exdisp.idl.
87266 2006-06-06 Hans Leidekker <hans@it.vu.nl>
87268 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
87269 dnsapi: Add stub implementations for the remaining documented functions.
87271 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87273 * dlls/x11drv/xvidmode.c:
87274 x11drv: Declared two functions as static to avoid compiler warnings.
87276 2006-06-06 Alexandre Julliard <julliard@winehq.org>
87278 * programs/winedbg/debug.l:
87279 Revert "winedbg: Remove useless NOCMD state."
87280 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
87282 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
87285 wine.inf: Added default values for .htm and .html file extension.
87287 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
87289 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87290 oleaut32: safearray: Convert dimension index at the API boundary.
87292 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
87294 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87295 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
87296 include/wine/wined3d_interface.h:
87297 wined3d: Remove constant type field in stateblock.
87298 It is wrong to maintain a mapping from a constant index to a type
87299 field, because different constant types do not share an index -
87300 boolean constant 0 is supposed to co-exist with floating point
87301 constant 0, not replace it. Drawprim and other code using the type
87302 array to decide whether to look up a constant in bools, floats, or
87303 ints is wrong - you can't make that decision based on the index.
87305 * dlls/wined3d/vertexshader.c:
87306 wined3d: Rename vertex shader constants.
87307 From const%lu to C%lu for consistency (to match pshaders).
87309 * dlls/wined3d/pixelshader.c:
87310 wined3d: Add limits for ps_2_x.
87312 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87313 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87314 wined3d: Trace improvements.
87316 * dlls/wined3d/pixelshader.c:
87317 wined3d: pshader defi has 5 parameters.
87319 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
87322 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
87324 2006-06-05 James Hawkins <truiken@gmail.com>
87326 * dlls/oleaut32/typelib.c:
87327 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
87330 * dlls/oleaut32/typelib.c:
87331 oleaut32: Copy BYREF args directly if they have the same variant type.
87333 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
87335 * dlls/gdi/tests/bitmap.c:
87336 gdi: New tests for GetDIBits.
87337 New tests that check if GetDIBits works with a bitmap that is selected
87338 in a device context (works in Windows, should fail according to the
87341 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
87343 * dlls/msvcrt/wcs.c:
87344 msvcrt: Write-strings warnings fix.
87346 2006-06-06 Mike McCormack <mike@codeweavers.com>
87348 * programs/winecfg/audio.c:
87349 winecfg: Make some pointer casts win64 compliant.
87351 * programs/wineconsole/dialog.c:
87352 wineconsole: Use correct prototypes for dialog procs.
87354 * programs/wcmd/wcmdmain.c:
87355 wcmd: Fix a Win64 warning.
87357 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
87358 taskmgr: Use correct types for Win64.
87360 * programs/hh/main.c:
87361 hh: Cast GetProcAddress's return to supress a Win64 warning.
87363 * programs/winetest/gui.c:
87364 winetest: Fix dialog prototypes.
87366 2006-06-05 Mike McCormack <mike@codeweavers.com>
87368 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
87369 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
87370 dlls/userenv/userenv_main.c:
87371 userenv: Add a stub implementation of userenv.dll.
87373 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
87375 * dlls/kernel/tests/codepage.c:
87376 kernel/tests: Some tests for WideCharToMultiByte.
87378 2006-06-06 Mike McCormack <mike@codeweavers.com>
87380 * dlls/advapi32/crypt.c:
87381 advapi32: Fix comment to match the function (thanks to Dan Kegel).
87383 2006-06-05 Juan Lang <juan_lang@yahoo.com>
87385 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87386 programs/winedbg/info.c:
87387 winedbg: Get rid of unused mode command.
87389 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
87391 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
87392 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
87393 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
87394 dlls/x11drv/x11drv_main.c:
87395 x11drv: Improve handling of the case where the clipboard is opened
87396 with a window from another thread or process.
87398 * include/ddrawi.h:
87399 include: Add DDHAL_UPDATEOVERLAYDATA structure.
87401 2006-06-05 Huw Davies <huw@codeweavers.com>
87403 * dlls/msi/tests/package.c:
87404 msi: Add some integer condition tests.
87406 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
87408 * dlls/kernel/tests/file.c:
87409 kernel/tests: More tests for FindFirstFile.
87411 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87413 * programs/wordpad/wordpad.c:
87414 wordpad: Declare three functions as static to avoid compiler warnings.
87416 2006-06-05 Mike McCormack <mike@codeweavers.com>
87418 * include/Makefile.in, include/hlguids.h:
87419 hlink: Add hlguids.h (based on a patch by Aric Stewart).
87421 * dlls/dnsapi/ns_parse.c:
87422 dnsapi: Fix the case where we have libresolv headers but no libraries.
87424 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
87426 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87427 dlls/wined3d/swapchain.c:
87428 wined3d: Render target locking fixes.
87430 2006-06-04 Mike McCormack <mike@codeweavers.com>
87432 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
87433 advapi32: Implement and test SystemFunction031.
87435 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
87436 dlls/advapi32/tests/crypt_lmhash.c:
87437 advapi32: Implement and test SystemFunction030.
87439 2006-06-05 Hans Leidekker <hans@it.vu.nl>
87442 msi: Fix some copy/paste bugs in the implementation of condition operators.
87444 2006-06-04 Juan Lang <juan_lang@yahoo.com>
87446 * programs/winedbg/debug.l:
87447 winedbg: Remove useless NOCMD state.
87449 * dlls/user/winpos.c:
87450 user: Use SetPropW rather than SetPropA for internal property.
87452 2006-06-05 Robert Shearman <rob@codeweavers.com>
87454 * dlls/msi/where.c:
87455 msi: An empty string is equivalent to nil, so handle this in the optimised
87456 WHERE_execute path.
87458 * dlls/rpcrt4/ndr_marshall.c:
87459 rpcrt4: Implement varying array NDR functions.
87461 * dlls/rpcrt4/ndr_marshall.c:
87462 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
87464 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
87466 * programs/winedbg/types.c:
87467 winedbg: Correct typedefs in type manipulations.
87469 2006-06-04 Mike McCormack <mike@codeweavers.com>
87471 * programs/progman/dialog.c, programs/progman/group.c,
87472 programs/progman/program.c:
87473 progman: Win64 fixes.
87475 * programs/cmdlgtst/cmdlgtst.c:
87476 cmdlgtst: Use correct types for Win64.
87478 * programs/winemine/dialog.c, programs/winemine/main.h:
87479 winemine: Fix dialog proc prototypes for Win64.
87481 * programs/winemine/dialog.c, programs/winemine/dialog.h,
87482 programs/winemine/main.c:
87483 winemine: Remove dialog.h as it's redundant.
87485 * include/windef.h:
87486 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
87488 2006-06-02 Juan Lang <juan_lang@yahoo.com>
87490 * programs/winedbg/debug.l:
87491 winedbg: Fix a crash on initial empty input.
87493 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
87494 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87495 crypt32: Implement X509_NAME_VALUE encoding/decoding.
87497 2006-06-03 Jacek Caban <jacek@codeweavers.com>
87499 * dlls/shdocvw/oleobject.c:
87500 shdocvw: Set focus in ui_activate.
87502 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
87503 dlls/mshtml/nsio.c:
87504 mshtml: Use mime type reported by moniker if possible.
87506 * dlls/mshtml/navigate.c:
87507 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
87509 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
87510 mshtml: Added beginning OnDataAvailable implementation.
87512 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
87513 mshtml: Added begining binding code in IPersistMoniker::Load.
87515 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
87516 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
87517 mshtml: Set binding channel, listener and context in AsyncOpen.
87519 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
87520 dlls/mshtml/persist.c:
87521 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
87523 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
87524 mshtml: Add create_nscallback function to allow using BSCallback out of
87527 * dlls/mshtml/nsio.c:
87528 mshtml: Move some code from before_async_open to AsyncOpen.
87530 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87531 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
87532 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
87533 We have to handle it in another way.
87535 2006-06-03 Kai Blin <kai.blin@gmail.com>
87537 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
87538 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
87540 2006-06-03 Jacek Caban <jacek@codeweavers.com>
87542 * dlls/urlmon/binding.c:
87543 urlmon: Use task queue to handle OnDataAvailable call.
87545 * dlls/urlmon/binding.c:
87546 urlmon: Added OnResponse implementation.
87548 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
87550 * dlls/sane.ds/sane_main.c:
87551 sane.ds: Replace FIXME() by TRACE() on sane_exit.
87553 2006-06-02 Robert Shearman <rob@codeweavers.com>
87555 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
87556 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
87557 Instead just fill it in with all zeros.
87559 * dlls/rpcrt4/ndr_misc.h:
87560 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
87561 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
87562 isn't set by ComputeConformanceOrVariance and so could be left filled
87565 * dlls/rpcrt4/ndr_marshall.c:
87566 rpcrt4: The lifetime of the binding handle stored in the context
87567 handle is independent of the binding handle used in the call that
87568 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
87569 and then call RpcBindingFree later to free it.
87571 * dlls/rpcrt4/ndr_marshall.c:
87572 rpcrt4: Fix an incorrect format string pointer being passed in to
87573 ComputeVariance in NdrConformantVaryingStructBufferSize.
87575 * dlls/rpcrt4/rpc_transport.c:
87576 rpcrt4: Skip over the right-hand-side data for the protocol floor so
87577 that we can parse the towers received from native rpcrt4.
87579 * dlls/rpcrt4/ndr_marshall.c:
87580 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
87583 * dlls/rpcrt4/ndr_marshall.c:
87584 rpcrt4: Freeing a NULL context handle is allowed.
87586 * dlls/rpcrt4/ndr_marshall.c:
87587 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
87590 * dlls/rpcrt4/ndr_marshall.c:
87591 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
87592 by passing the correct type format string to ReadConformance.
87594 * dlls/rpcrt4/ndr_marshall.c:
87595 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
87596 marshall all-zeros.
87598 * dlls/rpcrt4/ndr_marshall.c:
87599 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
87602 * dlls/rpcrt4/rpc_transport.c:
87603 rpcrt4: Print some more informative error messages when getaddrinfo fails.
87605 2006-06-02 Mike McCormack <mike@codeweavers.com>
87607 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87608 wininet: Simple tests for InternetGetCookie's parameters.
87610 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87611 wininet: Fix up and test InternetSetCookie parameter checking.
87613 * dlls/wininet/internet.c:
87614 wininet: Remove some dead code (Coverity).
87616 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
87618 * dlls/advapi32/tests/registry.c:
87619 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
87621 * dlls/rsaenh/rsaenh.c:
87622 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
87625 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
87627 * dlls/shell32/shlfileop.c:
87628 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
87630 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
87631 dlls/shell32/shlfileop.c:
87632 shell32: Avoid Unicode->ANSI conversion when deleting a file.
87634 2006-06-02 Juan Lang <juan_lang@yahoo.com>
87636 * dlls/crypt32/tests/encode.c:
87637 crypt32: Add name value tests.
87638 Add tests for name values, and move tests for different string
87639 encodings to there.
87641 2006-06-01 Juan Lang <juan_lang@yahoo.com>
87643 * dlls/crypt32/decode.c:
87644 crypt32: Remove exception handling from internal decoding functions.
87646 * dlls/crypt32/tests/encode.c:
87647 crypt32: Add a couple CRL encoding tests, one that shows a problem.
87649 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
87651 * dlls/user/listbox.c:
87652 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
87654 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
87656 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
87658 user32: Send WM_SIZE when window changes state between restored/min/maximized.
87660 2006-06-01 Wino Rojo <winorojo@hotmail.com>
87662 * dlls/x11drv/opengl.c:
87663 x11drv: Fix for a BadMatch error.
87665 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
87667 * dlls/winspool.drv/tests/info.c:
87668 winspool/tests: Remove the check for unimplemented functions.
87670 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
87672 * dlls/winspool.drv/info.c:
87673 winspool.drv: Add GetPrintProcessorDirectoryW.
87675 2006-06-01 Robert Shearman <rob@codeweavers.com>
87677 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
87678 dlls/rpcrt4/tests/rpc.c:
87679 rpcrt4: All of the parameters to TowerExplode are optional.
87681 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
87682 dlls/rpcrt4/tests/rpc.c:
87683 rpcrt4: Implement TowerConstruct and TowerExplode.
87684 Add some tests for these undocumented functions.
87686 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
87687 dlls/rpcrt4/rpc_transport.c:
87688 rpcrt4: Add functions for generating and parsing the upper floors in
87689 endpoint-mapper towers for different transports.
87691 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
87692 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
87694 * dlls/rpcrt4/ndr_midl.c:
87695 rpcrt4: Don't send the unused part of the allocated buffer.
87697 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
87698 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
87701 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
87703 * dlls/comctl32/header.c:
87704 comctl32/header: Check Null before accessing struct member.
87706 2006-06-01 Kai Blin <kai.blin@gmail.com>
87708 * dlls/secur32/ntlm.c:
87709 secur32: Add EncryptMessage and DecryptMessage stubs.
87711 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
87713 * dlls/user/menu.c:
87714 user32: Popup menu position fixes.
87715 - Open large popup menus on the other side only if there's enough space
87716 - Open popup menus such that the y position of the first item in the
87717 popup menu is the same as the y position of the focused menu item.
87719 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
87721 * programs/winecfg/audio.c:
87722 winecfg: Add CoreAudio to audio drivers list.
87724 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
87726 * dlls/user/tests/msg.c:
87727 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
87728 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
87729 PeekMessage test by explicit calls to PeekMessage(), check queue
87730 status and processed messages after each call to see what is going on
87733 2006-06-01 Juan Lang <juan_lang@yahoo.com>
87735 * dlls/crypt32/tests/base64.c:
87736 crypt32: Make base64 tests loadable on win9x.
87738 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
87740 * dlls/shell32/shellpath.c:
87741 shell32: Add Fonts to user's shell folders list.
87743 2006-06-01 Robert Shearman <rob@codeweavers.com>
87745 * tools/widl/widl.man.in:
87746 widl: Fix a typo in the man page.
87748 * tools/widl/typegen.c:
87749 widl: Properly size the return value procformat.
87751 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87752 tools/widl/typegen.h, tools/widl/widltypes.h:
87753 widl: Only write one procformat string and one typeformat string per file.
87755 2006-06-01 Huw Davies <huw@codeweavers.com>
87757 * dlls/gdi/freetype.c:
87758 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
87760 2006-06-01 Alexandre Julliard <julliard@winehq.org>
87762 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
87763 dlls/winmm/winecoreaudio/coreaudio.c,
87764 dlls/winmm/winecoreaudio/coreaudio.h:
87765 winecoreaudio: Fixed the FSF address.
87767 2006-05-24 Ken Thomases <ken@codeweavers.com>
87769 * dlls/winmm/winecoreaudio/audio.c:
87770 winecoreaudio: Don't CFAllocate buffer for port message.
87772 * dlls/winmm/winecoreaudio/audio.c:
87773 winecoreaudio: Use unique name for message port.
87774 Use a unique port name for the message port to the message thread.
87775 Port names are system-global, so using a non-unique constant name
87776 prevents the CoreAudio driver from being used in multiple processes
87779 * dlls/winmm/winecoreaudio/audio.c:
87780 winecoreaudio: 8-bit Linear PCM data is unsigned.
87782 * dlls/winmm/winecoreaudio/audio.c:
87783 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
87784 When fulfilling the output AudioUnit's request for audio data, don't
87785 stop when the current wavehdr is exhausted; advance to the next. This
87786 addresses the buzzy quality of the sound.
87788 * dlls/winmm/winecoreaudio/audio.c:
87789 winecoreaudio: Improve state tracking.
87790 Improved tracking of device state (stopped, playing, or paused).
87791 Also, tied starting and stopping the AudioUnit more directly to the
87792 state. No need to change the state when preparing or unpreparing
87793 wavehdrs. Pausing overrides both playing and stopped states; if
87794 stopped, pausing prevents output from starting when the program
87795 writes. When, restarting from the paused state, the device starts
87796 playing if there are queued wavehdrs. Otherwise, it goes to stopped
87799 * dlls/winmm/winecoreaudio/audio.c:
87800 winecoreaudio: Miscellaneous cleanup.
87801 Miscellaneous cleanup: release resources when done with them; protect
87802 against null pointers; reduce redundant code; avoid potential integer
87803 underflow; clarify a do-nothing loop.
87805 * dlls/winmm/winecoreaudio/audio.c:
87806 winecoreaudio: Fix race to open.
87807 Fixes a race condition (noted in a comment for wodOpen) when multiple
87808 threads try to open the same wave-out device simultaneously.
87809 Addressed by creating the device mutexes when the driver is
87810 initialized, instead of as each device is opened. Then use the mutex
87811 to protect the open operation against races. At the same time, made
87812 the mutexes recursive to avoid self-deadlocks the driver was
87813 encountering when reentered from the callback.
87815 2006-06-01 Mike McCormack <mike@codeweavers.com>
87817 * dlls/rpcrt4/ndr_marshall.c:
87818 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
87820 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
87822 * dlls/wined3d/surface_gdi.c:
87823 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
87825 2006-05-31 Jacek Caban <jacek@codeweavers.com>
87827 * dlls/urlmon/binding.c:
87828 urlmon: Remove no longer needed binding value in task_t.
87830 * dlls/urlmon/binding.c:
87831 urlmon: Use task queue for cross thread calls in on_progress.
87833 * dlls/urlmon/binding.c:
87834 urlmon: Use task queue in Switch implementation.
87836 * dlls/urlmon/binding.c:
87837 urlmon: Added task queue architecture and use it for OnProgress calls from
87840 * dlls/urlmon/binding.c:
87841 urlmon: Make suse that every OnProgress call is in an apartment thread.
87843 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
87845 * dlls/crypt32/tests/cert.c:
87846 crypt32/tests: Write-strings warning fix.
87848 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
87850 * dlls/comctl32/header.c:
87851 comctl32: header: Update the rects in HEADER_Refresh if needed.
87853 2006-05-31 Hans Leidekker <hans@it.vu.nl>
87855 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
87856 dnsapi: Fall back to a netbios query when a dns query fails.
87858 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
87860 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
87861 wsock32: Added GetService{A,W} stubs.
87863 2006-05-31 Jacek Caban <jacek@codeweavers.com>
87865 * dlls/urlmon/binding.c:
87866 urlmon: Use FindMimeFromData to determine MIME type.
87868 2006-05-31 Huw Davies <huw@codeweavers.com>
87870 * dlls/rpcrt4/ndr_marshall.c:
87871 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
87873 2006-05-31 Robert Shearman <rob@codeweavers.com>
87875 * dlls/oleaut32/typelib.c:
87876 oleaut32: Make sure to read the memid and the name offset from the
87877 correct offsets, after the function data, so add cFuncs to the offsets
87879 Resolve referenced types for variables.
87880 Fixes initialisation of the dbgrid32 OCX.
87882 * dlls/oleaut32/typelib.c:
87883 oleaut32: Resolve referenced types for return values as well as parameters in
87886 * tools/widl/parser.y:
87887 widl: Allow some more "reserved words" to be used as identifiers.
87889 * include/rpcdcep.h:
87890 include: Add some defines used by MIDL-generated code.
87892 2006-05-31 Alexandre Julliard <julliard@winehq.org>
87894 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
87895 winecoreaudio: Fixed a bunch of compiler warnings.
87897 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
87898 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
87900 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
87901 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
87903 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
87904 dnsapi: Portability fixes.
87906 2006-05-31 Juan Lang <juan_lang@yahoo.com>
87908 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
87909 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
87910 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
87911 include/wincrypt.h:
87912 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
87913 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
87914 Blin's base64 encoder/decoder.
87916 2006-05-31 Mike McCormack <mike@codeweavers.com>
87918 * programs/wineconsole/dialog.c:
87919 wineconsole: Store the font as a DWORD_PTR.
87921 * programs/wineconsole/user.c:
87922 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
87924 * programs/wordpad/wordpad.c:
87925 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
87927 2006-05-30 Jacek Caban <jacek@codeweavers.com>
87929 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87930 urlmon: Added text/html filter.
87932 * dlls/urlmon/urlmon_main.c:
87933 urlmon: Use filters mechanism in FindMimeFromData.
87935 2006-05-31 Troy Rollo <wine@troy.rollo.name>
87937 * dlls/ole32/storage32.c:
87938 ole32: Use STGM_WRITE when opening child storage to delete its children.
87940 2006-05-30 Robert Reif <reif@earthlink.net>
87942 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
87943 winmm: Always check for open and close enents in wave test.
87944 Always check for open and close events.
87945 Send WM_APP message to thread to terminate it rather than TerminateThread.
87946 Fix CreateThread/waveOutOpen race by waiting for background thread to
87947 run before waveOutOpen is called.
87948 Add more non-hardware supported formats. There is a bug in wave
87949 mapper GetPosition when multiple headers are used and this helps
87952 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
87954 * dlls/dnsapi/query.c:
87955 dnsapi: Fixed missing lock release on error path.
87957 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
87959 * dlls/d3d8/tests/device.c:
87960 d3d8: Backport of the d3d9 swapchain test to d3d8.
87962 * dlls/d3d8/device.c:
87963 d3d8: Back buffer count fix.
87965 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
87967 * dlls/crypt32/cert.c:
87968 crypt32: Write-strings warning fix.
87970 * dlls/winmm/joystick/Makefile.in:
87971 winmm/joystick: joystick.c requires Unicode library.
87973 2006-05-30 Alexandre Julliard <julliard@winehq.org>
87975 * dlls/comctl32/propsheet.c:
87976 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
87978 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
87980 * configure, configure.ac, dlls/Makefile.in,
87981 dlls/winmm/winecoreaudio/.gitignore,
87982 dlls/winmm/winecoreaudio/Makefile.in,
87983 dlls/winmm/winecoreaudio/audio.c,
87984 dlls/winmm/winecoreaudio/audiounit.c,
87985 dlls/winmm/winecoreaudio/coreaudio.c,
87986 dlls/winmm/winecoreaudio/coreaudio.h,
87987 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
87988 winecoreaudio: Initial Audio Driver for Mac OS X.
87990 2006-05-29 Hans Leidekker <hans@it.vu.nl>
87992 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87993 dnsapi: Implement DnsQuery_{A,UTF8,W}.
87995 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
87996 dlls/dnsapi/ns_parse.c:
87997 dnsapi: Add DNS message parsing routines from BIND.
87999 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
88001 * dlls/comctl32/header.c:
88002 comctl32: header: Ignore out-of-range iOrder in SetItemT.
88004 * dlls/kernel/format_msg.c:
88005 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
88007 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
88009 * dlls/msi/tests/format.c:
88010 msi: Increase verbosity in some failing tests.
88012 2006-05-30 Mike McCormack <mike@codeweavers.com>
88014 * dlls/wininet/http.c:
88015 wininet: Don't crash when querying NULL values.
88017 * dlls/wininet/tests/http.c:
88018 wininet: Add a test for basic authentication.
88020 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
88021 user32: Stub implementations for Win64's Get/Set LongPtr functions.
88023 2006-05-29 Troy Rollo <wine@troy.rollo.name>
88025 * include/wine/wined3d_gl.h:
88026 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
88028 2006-05-30 Troy Rollo <wine@troy.rollo.name>
88030 * dlls/comdlg32/filedlg.c:
88031 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
88032 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
88033 non-NULL pointer for CB_GETITEMDATA.
88035 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
88037 * dlls/wined3d/device.c:
88038 wined3d: Properly destroy texture object if we failed to create its surfaces.
88040 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
88041 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
88042 d3d9: Add reference to the parent device for surfaces.
88043 Allow some objects to have no parent device.
88044 Tighten refcount tests and test refound decrement on Release.
88046 2006-05-29 Robert Shearman <rob@codeweavers.com>
88048 * dlls/rpcrt4/ndr_marshall.c:
88049 rpcrt4: Make UserMarshalFlags static.
88051 * dlls/rpcrt4/ndr_marshall.c:
88052 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
88053 unmarshaler routines of embedded complexes in complex struct and array
88055 Fixes a regression caused by commit
88056 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
88059 * dlls/rpcrt4/ndr_marshall.c:
88060 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
88063 * dlls/rpcrt4/ndr_fullpointer.c:
88064 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
88065 set the number of pointers to a large default, so that NumberOfBuckets
88066 doesn't end up less than zero.
88068 * dlls/rpcrt4/ndr_marshall.c:
88069 rpcrt4: Handle marshaling/unmarshaling full pointers.
88071 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88072 rpcrt4: For full pointers the state consists of flags, so or new flags into
88073 the field instead of assigning.
88074 The return value of all full pointer functions that return an int
88075 depends on the passed in query type being a flag in the state.
88077 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
88079 * dlls/comctl32/tests/treeview.c:
88080 comctl32/tests: Write-strings warnings fix.
88082 2006-05-29 Hans Leidekker <hans@it.vu.nl>
88085 msi: Implement MsiLocateComponent{A,W}.
88087 2006-05-30 Mike McCormack <mike@codeweavers.com>
88089 * programs/msiexec/msiexec.c:
88090 msiexec: Improve 64bit compatibility.
88092 2006-05-29 Mike McCormack <mike@codeweavers.com>
88094 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
88095 wldap32: Fix unused variable warnings.
88097 * dlls/gdi/freetype.c:
88098 gdi32: Fix an unused variable warning.
88100 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
88102 * dlls/wined3d/device.c:
88103 wined3d: Do not disable GL_BLEND when alpha blending is active.
88105 * dlls/wined3d/surface_gdi.c:
88106 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
88109 2006-05-28 Robert Reif <reif@earthlink.net>
88111 * dlls/winmm/tests/wave.c:
88112 winmm: Add multiple header wave tests.
88113 The current wave tests only use a single header for playback. Tests
88114 have been added to use multiple headers and to reuse them. This is
88115 how streaming applications and direct sound use the wave api.
88117 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
88119 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
88120 comctl32/tests: Write-strings warning fix.
88122 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
88124 * DEVELOPERS-HINTS:
88125 DEVELOPER-HINTS: Some directories are renamed / removed / added.
88127 * dlls/winspool.drv/tests/info.c:
88128 winspool/tests: Use 0xdeadbeef as magic value.
88130 * dlls/winspool.drv/info.c:
88131 winspool: Documentation for GetPrintProcessorDirectory.
88133 2006-05-28 Alexandre Julliard <julliard@winehq.org>
88135 * server/request.c:
88136 server: Return an error for invalid requests instead of killing the client
88139 * dlls/user/winproc.c:
88140 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
88143 Make.rules: Define datarootdir to avoid a configure warning.
88145 2006-05-28 Frank Richter <frank.richter@gmail.com>
88147 * dlls/shdocvw/shdocvw_main.c:
88148 shdocvw: Install Mozilla control silently.
88150 * dlls/shdocvw/De.rc:
88151 shdocvw: Improve German translation.
88153 2006-05-28 Kai Blin <kai.blin@gmail.com>
88155 * dlls/secur32/tests/main.c:
88156 secur32: Cleaning up the authentication tests.
88157 This should make it easier to add encryption tests later.
88159 2006-05-27 Jacek Caban <jacek@codeweavers.com>
88161 * dlls/urlmon/binding.c:
88162 urlmon: Improve debug traces.
88164 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88165 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
88167 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
88168 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
88170 2006-05-27 Alexandre Julliard <julliard@winehq.org>
88172 * tools/sfnt2fnt.c:
88173 sfnt2fnt: Clean output files when aborting on a signal.
88175 * tools/make_ctests.c:
88176 make_ctests: Clean output files when aborting on an error or signal.
88179 fnt2fon: Clean output files when aborting on an error or signal.
88182 bin2res: Clean output files when aborting on an error or signal.
88184 * tools/widl/widl.c:
88185 widl: Clean output files when aborting on a signal.
88188 wrc: Clean output files when aborting on an error or signal.
88191 wmc: Clean output files when aborting on an error or signal.
88193 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
88195 * dlls/ntdll/loader.c:
88196 ntdll: Free TLS pointers when exiting thread.
88198 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
88199 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
88200 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
88202 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
88204 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
88205 include/wine/server_protocol.h, include/winternl.h,
88206 server/named_pipe.c, server/protocol.def, server/trace.c:
88207 ntdll/kernel32: Pipe information.
88208 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
88210 - reimplemented kernel32.GetNamedPipeInfo on top of it
88211 - enhance current features to make this work both on client and server handles
88212 - now also returning the number of instances
88214 2006-05-26 Jason Green <jave27@gmail.com>
88216 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88217 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88218 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
88221 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88222 wined3d: Final move of the GLSL registry check (hopefully).
88224 2006-05-27 Alexandre Julliard <julliard@winehq.org>
88226 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
88227 kernel32: Partial implementation of GetModuleHandleExA/W.
88229 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
88230 ntdll: Implemented RtlPcToFileHeader.
88232 2006-05-26 Kai Blin <kai.blin@gmail.com>
88234 * dlls/secur32/base64_codec.c:
88235 secur32: Fix wrong bit shift in the base64 encoder.
88236 Thanks to Juan Lang for catching this one.
88238 2006-05-26 Robert Shearman <rob@codeweavers.com>
88240 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88241 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
88242 Implement NdrFullPointerFree.
88244 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88245 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
88247 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88248 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
88249 NdrFullPointerInsertRefId.
88251 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
88252 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
88253 rpcrt4: Implement some full pointer functions and add stubs for others.
88256 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
88258 * dlls/wined3d/surface.c:
88259 wined3d: Implement IWineD3DSurface::BltFast.
88261 2006-05-26 Mike McCormack <mike@codeweavers.com>
88263 * dlls/secur32/ntlm.c:
88264 secur32: Avoid some code duplication.
88266 * dlls/rpcrt4/ndr_marshall.c:
88267 rpcrt4: Implement NdrClientContext(Un)Marshall.
88269 2006-05-26 Juan Lang <juan_lang@yahoo.com>
88271 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88272 dlls/crypt32/tests/cert.c, include/wincrypt.h:
88273 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
88274 CertVerifySubjectCertificateContext.
88276 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
88277 dlls/crypt32/store.c:
88278 crypt32: Combine redundant code.
88280 2006-05-25 Huw Davies <huw@codeweavers.com>
88282 * dlls/gdi/freetype.c:
88283 gdi32: The font cache needs to discriminate whether the device can cope with
88284 bitmap fonts or not.
88286 2006-05-26 Robert Shearman <rob@codeweavers.com>
88288 * dlls/rpcrt4/ndr_marshall.c:
88289 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
88290 ComputeConformanceOrVariance it is still necessary to set the count
88291 variable to the value retrieved.
88293 * dlls/rpcrt4/rpc_message.c:
88294 rpcrt4: Return the actual status code sent back by the server, rather than
88297 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
88299 * dlls/wined3d/surface_gdi.c:
88300 wined3d: Fix IWineGDISurface::SaveSnapshot.
88302 * dlls/wined3d/surface.c:
88303 wined3d: Disable the depth test in UnlockRect
88305 2006-05-26 Jason Green <jave27@gmail.com>
88307 * dlls/wined3d/drawprim.c:
88308 wined3d: Fix regression introduced by recent multitexture patch.
88310 2006-05-26 Alexandre Julliard <julliard@winehq.org>
88312 * dlls/comctl32/theme_dialog.c:
88313 comctl32: Dialog procedures should be called with CallWindowProc.
88315 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
88316 dlls/user/winproc.h:
88317 user: Only include winproc.h where necessary.
88319 * dlls/user/winproc.c:
88320 user: Added fast 32->16 mapping for the remaining messages.
88322 * dlls/user/winproc.c:
88323 user: Added fast 32->16 mapping for the listbox and combobox messages.
88325 * dlls/user/winproc.c:
88326 user: Added fast 32->16 mapping for the edit control messages.
88328 * dlls/user/winproc.c:
88329 user: Added fast 32->16 mapping for button and scrollbar messages.
88331 * dlls/user/winproc.c:
88332 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
88334 * dlls/user/winproc.c:
88335 user: Added fast 32->16 mapping for the WM_DDE* messages.
88337 * dlls/user/winproc.c:
88338 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88341 * dlls/user/winproc.c:
88342 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88344 * dlls/user/winproc.c:
88345 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88346 WM_WINDOWPOSCHANGING/CHANGED.
88348 * dlls/user/winproc.c:
88349 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88351 * dlls/user/winproc.c:
88352 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88354 * dlls/user/winproc.c:
88355 user: Added fast 16->32 mapping for the remaining messages.
88357 * dlls/user/winproc.c:
88358 user: Added fast 16->32 mapping for the WM_DDE* messages.
88360 * dlls/user/winproc.c:
88361 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88364 * dlls/user/winproc.c:
88365 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88367 * dlls/user/winproc.c:
88368 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88369 WM_WINDOWPOSCHANGING/CHANGED.
88371 * dlls/user/winproc.c:
88372 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88374 * dlls/user/winproc.c:
88375 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88377 * include/wine/unicode.h:
88378 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
88381 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
88382 Fixed a couple of instances of the old FSF address that crept back in.
88384 2006-05-25 Phil Costin <philcostin@hotmail.com>
88386 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
88387 wined3d: Create stub for D3DPERF_SetOptions function.
88389 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
88391 * tools/wineprefixcreate.in:
88392 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
88393 relaying on the PATH.
88395 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
88397 * dlls/comctl32/header.c:
88398 comctl32: header: Put the new item in place of the hot divider instead of
88401 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
88403 * dlls/comctl32/header.c:
88404 comctl32: header: Draw the drag image and hot dividers while dragging an item.
88406 * dlls/comctl32/header.c:
88407 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
88409 * dlls/comctl32/header.c:
88410 comctl32: header: Implement HDM_SETHOTDIVIDER.
88412 * dlls/comctl32/header.c:
88413 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
88415 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
88417 * dlls/comctl32/listview.c:
88418 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
88419 Apply the HDS_DRAGDROP header style if the listview has the
88420 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
88421 doesn't support them.
88423 2006-05-25 Juan Lang <juan_lang@yahoo.com>
88425 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
88426 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
88427 crypt32: Implement CertSerializeCRLStoreElement.
88429 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
88431 * dlls/mapi32/util.c:
88432 mapi32: Break out of the loop as soon as MSI call succeeds.
88434 * dlls/gdi/freetype.c:
88435 gdi: Add more const qualifiers.
88437 2006-05-26 Jason Green <jave27@gmail.com>
88439 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88440 wined3d: Move the GLSL registry check again.
88442 2006-05-26 Mike McCormack <mike@codeweavers.com>
88444 * tools/winapi/tests.dat:
88445 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
88447 * include/rpcndr.h:
88448 rpcrt4: Remove unused IN and OUT macros.
88450 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
88452 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
88453 mapi32: Implement FGetComponentPath.
88456 msi: Translate the resulting string only if the previous call succeeded.
88458 2006-05-25 Jacek Caban <jacek@codeweavers.com>
88460 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
88461 urlmon: Fix implementation of ReleaseBindInfo.
88463 * dlls/urlmon/binding.c:
88464 urlmon: Better pending read handling.
88466 * dlls/urlmon/binding.c:
88467 urlmon: Added Switch implementation.
88469 * dlls/urlmon/binding.c:
88470 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
88473 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
88474 dlls/urlmon/urlmon_main.h:
88475 urlmon: Call OnProgress in apartment thread.
88477 * dlls/urlmon/binding.c:
88478 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
88480 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88481 urlmon: Added ReportResult implementation.
88483 * dlls/urlmon/binding.c:
88484 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
88486 2006-05-25 Juan Lang <juan_lang@yahoo.com>
88488 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88489 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
88490 crypt32: Add support for CRLs.
88492 * dlls/crypt32/cert.c:
88493 crypt32: Use public functions when finding certificates.
88495 2006-05-25 Phil Costin <philcostin@hotmail.com>
88497 * dlls/wined3d/directx.c:
88498 wined3d: Shader caps fix - code relocation.
88500 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
88502 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88503 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
88504 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
88505 wined3d: Dynamicly load GL_ARB_multitexture functions.
88507 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
88509 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88510 dlls/wined3d/wined3d_private.h:
88511 wined3d: Small rhw vertex fix.
88512 Fix the one pixel displacement and move the glOrtho code in a common
88515 2006-05-25 Alexandre Julliard <julliard@winehq.org>
88518 configure: Regenerated with autoconf 2.59d.
88520 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
88521 include/wine/unicode.h:
88522 include: Prevent internal Wine headers from being used in tests.
88524 * dlls/wined3d/surface.c:
88525 wined3d: Fixed a compiler warning.
88527 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
88529 * dlls/ntdll/file.c:
88530 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
88532 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
88534 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
88535 wininet: Constify data.
88537 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
88538 gdi: Constify data.
88540 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
88543 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
88545 2006-05-24 Jason Green <jave27@gmail.com>
88547 * include/wine/wined3d_gl.h:
88548 wined3d: Add some more GLSL defines.
88550 2006-05-25 Mike McCormack <mike@codeweavers.com>
88552 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88553 rpcrt4: Stub implementations for NDRS marshalling functions.
88555 * dlls/crypt32/oid.c:
88556 crypt32: Fix a integer to pointer cast.
88558 * dlls/msi/action.c, dlls/msi/database.c:
88559 msi: Fix some pointer to integer casts.
88561 * dlls/kernel/console.c:
88562 kernel32: Fix some pointer to integer casts.
88564 * dlls/mapi32/mapi32_main.c:
88565 mapi32: Fix prototype of MAPILogon and MAPILogoff.
88567 * include/richedit.h:
88568 richedit: Fix prototype of the callback function.
88570 2006-05-24 Robert Shearman <rob@codeweavers.com>
88572 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
88573 dlls/ole32/ftmarshal.c:
88574 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
88576 * dlls/ole32/ftmarshal.c:
88577 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
88578 remove unnecessary unmarshaling code for the standard-marshal case -
88579 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
88581 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88582 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
88583 free-threaded marshaler.
88585 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88586 ole32: Implement table-weak marshaling for the free-threaded marshaler.
88588 * dlls/ole32/ftmarshal.c:
88589 ole32: Release the standard marshal in the free-threaded marshaler's
88590 UnmarshalInterface function.
88592 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88593 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
88594 and UnmarshalInterface methods, with test cases.
88596 * dlls/ole32/ftmarshal.c:
88597 ole32: Fix the free-threaded marshaler when it has no outer unknown.
88599 * dlls/rpcrt4/ndr_marshall.c:
88600 rpcrt4: Set the Memory field of the stub message structure to the
88601 start of the memory that an embedded pointer is embedded in so that
88602 FC_POINTER conformance works correctly.
88604 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
88605 rpcrt4: Implement explicit generic binding handles.
88607 * dlls/rpcrt4/ndr_stubless.c:
88608 rpcrt4: Move the getting of the client binding handle to a separate function.
88610 * dlls/rpcrt4/ndr_stubless.c:
88611 rpcrt4: Move the initialising of the stub message structure nearer to the top
88613 Set stubMsg.StackTop after calling the initialise function.
88615 * dlls/rpcrt4/ndr_stubless.c:
88616 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
88618 * dlls/rpcrt4/rpc_binding.c:
88619 rpcrt4: Implement RpcBindingCopy.
88621 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
88622 uuid: Add some COM CLSIDs.
88624 * include/urlmon.idl:
88625 include: Add several more interfaces to urlmon.idl.
88627 2006-05-24 Jacek Caban <jacek@codeweavers.com>
88629 * dlls/urlmon/tests/misc.c:
88630 urlmon: Added registering name space test.
88632 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
88633 dlls/urlmon/urlmon_main.h:
88634 urlmon: Use registered protocols.
88636 * dlls/urlmon/session.c:
88637 urlmon: Added [Un]RegisterNamespace implementation.
88639 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88640 dlls/mshtml/service.c:
88641 mshtml: The secret interface is CMarkup. Improve FIXMEs.
88643 2006-05-24 Juan Lang <juan_lang@yahoo.com>
88645 * dlls/crypt32/tests/store.c:
88646 crypt32: Add one more test of CertAddEncodedCertificateToStore.
88648 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
88649 dlls/crypt32/store.c:
88650 crypt32: Move cert functions that don't depend on the implementation of stores
88653 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
88655 * dlls/wined3d/device.c:
88656 wined3d: Fog fixes.
88658 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
88660 * dlls/wined3d/surface.c:
88661 wined3d: Turn around the image in LockRect.
88663 * dlls/wined3d/device.c:
88664 wined3d: Silence the offscreen surface creation fixme.
88666 * dlls/wined3d/device.c:
88667 wined3d: Color keying emulation.
88669 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
88671 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
88672 d3d9: StateBlock is also created in EndStateBlock. With tests.
88674 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88676 * ANNOUNCE, ChangeLog, VERSION, configure:
88679 ----------------------------------------------------------------
88680 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88682 * dlls/usp10/tests/usp10.c:
88683 usp10: Fixed a compiler warning.
88685 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
88686 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
88687 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
88688 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
88689 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
88690 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
88691 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
88692 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
88693 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
88694 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
88695 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
88696 Link against libwine_unicode everywhere we use Unicode functions.
88698 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
88699 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
88700 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
88701 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
88702 dlls/shlwapi/tests/path.c:
88703 Tests should not use wine/unicode.h.
88705 * tools/widl/typelib.c, tools/widl/write_msft.c:
88706 widl: Get rid of unnecessary inclusion of unicode.h.
88708 * libs/wine/debug.c:
88709 libwine: Don't use libwine_unicode functions.
88711 2006-05-24 Mike McCormack <mike@codeweavers.com>
88713 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
88714 programs/winefile/winefile.c:
88715 Fixed more boolean comparisons against TRUE.
88717 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88718 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
88720 * dlls/wininet/dialogs.c:
88721 wininet: Fix a possible NULL pointer deference.
88723 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
88726 Makefile.in: find needs a slash when the source dir is a symlink.
88728 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
88730 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
88731 gphoto2.ds: Added Korean resources.
88733 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88735 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
88736 libs/unicode/string.c, libs/unicode/wine_unicode.def,
88737 libs/unicode/wine_unicode.map:
88738 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
88740 * include/wine/unicode.h, libs/unicode/string.c,
88741 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
88742 libwine_unicode: Define all functions in the library even if they can be inlined.
88744 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
88746 * dlls/user/tests/msg.c:
88747 user: Add a test to check the queue status if there is a pending
88748 posted message and the quit flag is set.
88750 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
88752 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
88753 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
88754 include/wine/wined3d_interface.h:
88755 wined3d: Swapchain and back buffer corrections + tests.
88757 2006-05-24 Mike McCormack <mike@codeweavers.com>
88759 * dlls/msi/dialog.c:
88760 msi: Set a default radio button.
88762 * dlls/msi/action.c:
88763 msi: Fix a possible memory leak.
88765 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
88767 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88768 include/wine/wined3d_gl.h:
88769 wined3d: Fix ARB_imaging abuse.
88771 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88773 * dlls/wined3d/device.c:
88774 wined3d: Fixed a couple of boolean comparisons against TRUE.
88776 2006-05-23 Jason Green <jave27@gmail.com>
88778 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
88779 dlls/wined3d/wined3d_private.h:
88780 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
88783 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88784 wined3d: Add function to print the infolog of a GLSL shader on errors.
88785 With assistance from H. Verbeet.
88787 * include/wine/wined3d_gl.h:
88788 wined3d: Added some GLSL defines and function prototypes.
88790 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
88792 * dlls/comdlg32/printdlg.c:
88793 comdlg32: Write-strings warning fix.
88795 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
88797 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
88798 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
88799 programs/notepad/Fr.rc, programs/progman/Fr.rc,
88800 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
88801 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
88802 programs/wordpad/Fr.rc:
88803 Uniformization of French main menu accelerators.
88805 2006-05-23 Hans Leidekker <hans@it.vu.nl>
88807 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
88808 uninstaller: Add Dutch resources.
88810 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
88812 * dlls/x11drv/xrender.c:
88813 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
88815 2006-05-23 Juan Lang <juan_lang@yahoo.com>
88817 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88818 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
88820 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
88822 * dlls/wined3d/directx.c:
88823 wined3d: Remove a double cap flag.
88825 * dlls/wined3d/surface.c:
88826 wined3d: Remove an unnecessary NULL check.
88828 2006-05-23 Jacek Caban <jacek@codeweavers.com>
88830 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88831 dlls/mshtml/persist.c:
88832 mshtml: Added stub implementation of IPersistStreamInit.
88834 * dlls/shdocvw/oleobject.c:
88835 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
88837 * dlls/shdocvw/oleobject.c:
88838 shdocvw: Don't do verb that is already done.
88840 * dlls/shdocvw/oleobject.c:
88841 shdocvw: Move UI activating to the separated function.
88843 * dlls/shdocvw/oleobject.c:
88844 shdocvw: Move inplace activating code to the separated function.
88846 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88847 dlls/shdocvw/webbrowser.c:
88848 shdocvw: Added WebBrowser v1 implementation.
88850 * dlls/shdocvw/regsvr.c:
88851 shdocvw: Added WebBrowser v1 registration.
88853 2006-05-23 Robert Shearman <rob@codeweavers.com>
88855 * dlls/comctl32/propsheet.c:
88856 comctl32: Fix the loading of strings for the property sheet page by
88857 caching the ID of the string to load before overwriting it with an
88860 2006-05-23 Alexandre Julliard <julliard@winehq.org>
88862 * dlls/user/winproc.c:
88863 user: Reuse the fast A->W function to implement the 16->32W case.
88864 Get rid of the no longer needed 16->32W mapping functions.
88866 * dlls/user/winproc.c:
88867 user: Reuse the fast W->A function to implement the 32W->16 case.
88868 Get rid of the no longer needed 32W->16 mapping functions.
88870 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88871 user: Use winproc callbacks for the remaining 16-bit messaging functions.
88873 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
88875 * dlls/comctl32/header.c:
88876 comctl32: header: Don't try to draw items outside the clipping rect.
88878 * dlls/comctl32/header.c:
88879 comctl32: header: Make the column resizing smooth in full drag mode.
88880 Make the column resizing smooth in full drag mode even for listview
88881 with lots of elements by redrawing only the resized column and calling
88884 2006-05-22 Juan Lang <juan_lang@yahoo.com>
88886 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
88887 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
88888 crypt32: Abstract contexts.
88889 - create an abstract interface for contexts, and use it for certificates
88890 - create a simple context list, and use it for memory stores
88892 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
88894 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88895 usp10: Add stub for ScriptStringOut.
88897 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
88899 * dlls/wined3d/swapchain.c:
88900 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
88902 2006-05-23 Huw Davies <huw@codeweavers.com>
88904 * dlls/rpcrt4/tests/ndr_marshall.c:
88905 rpcrt4: Uncomment test now that it works correctly.
88907 * dlls/rpcrt4/ndr_marshall.c:
88908 rpcrt4: Add another static.
88910 * dlls/rpcrt4/ndr_marshall.c:
88911 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
88912 amongst the NdrSimpleStruct* ones.
88914 2006-05-23 Alexandre Julliard <julliard@winehq.org>
88916 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88917 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
88918 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
88919 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
88920 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
88921 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
88922 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
88923 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
88924 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
88925 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
88926 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
88927 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
88928 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
88929 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
88930 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88931 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
88932 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
88933 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
88934 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
88935 programs/winetest/Makefile.in:
88936 winspool: Renamed the directory to winspool.drv.
88938 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
88939 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
88940 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
88941 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
88942 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
88943 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
88944 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
88945 dlls/wineps.drv/data/AvantGarde_Demi.c,
88946 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
88947 dlls/wineps.drv/data/Bookman_Demi.c,
88948 dlls/wineps.drv/data/Bookman_DemiItalic.c,
88949 dlls/wineps.drv/data/Bookman_Light.c,
88950 dlls/wineps.drv/data/Bookman_LightItalic.c,
88951 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
88952 dlls/wineps.drv/data/Courier_Bold.c,
88953 dlls/wineps.drv/data/Courier_BoldOblique.c,
88954 dlls/wineps.drv/data/Courier_Oblique.c,
88955 dlls/wineps.drv/data/Helvetica.c,
88956 dlls/wineps.drv/data/Helvetica_Bold.c,
88957 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
88958 dlls/wineps.drv/data/Helvetica_Narrow.c,
88959 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
88960 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
88961 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
88962 dlls/wineps.drv/data/Helvetica_Oblique.c,
88963 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
88964 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
88965 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
88966 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
88967 dlls/wineps.drv/data/Palatino_Bold.c,
88968 dlls/wineps.drv/data/Palatino_BoldItalic.c,
88969 dlls/wineps.drv/data/Palatino_Italic.c,
88970 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
88971 dlls/wineps.drv/data/Times_Bold.c,
88972 dlls/wineps.drv/data/Times_BoldItalic.c,
88973 dlls/wineps.drv/data/Times_Italic.c,
88974 dlls/wineps.drv/data/Times_Roman.c,
88975 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
88976 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
88977 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
88978 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
88979 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
88980 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
88981 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
88982 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
88983 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
88984 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
88985 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
88986 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
88987 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
88988 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
88989 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
88990 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
88991 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
88992 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
88993 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
88994 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
88995 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
88996 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
88997 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
88998 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
88999 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
89000 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
89001 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
89002 dlls/wineps/data/AvantGarde_BookOblique.c,
89003 dlls/wineps/data/AvantGarde_Demi.c,
89004 dlls/wineps/data/AvantGarde_DemiOblique.c,
89005 dlls/wineps/data/Bookman_Demi.c,
89006 dlls/wineps/data/Bookman_DemiItalic.c,
89007 dlls/wineps/data/Bookman_Light.c,
89008 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
89009 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
89010 dlls/wineps/data/Courier_BoldOblique.c,
89011 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
89012 dlls/wineps/data/Helvetica_Bold.c,
89013 dlls/wineps/data/Helvetica_BoldOblique.c,
89014 dlls/wineps/data/Helvetica_Narrow.c,
89015 dlls/wineps/data/Helvetica_Narrow_Bold.c,
89016 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
89017 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
89018 dlls/wineps/data/Helvetica_Oblique.c,
89019 dlls/wineps/data/NewCenturySchlbk_Bold.c,
89020 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
89021 dlls/wineps/data/NewCenturySchlbk_Italic.c,
89022 dlls/wineps/data/NewCenturySchlbk_Roman.c,
89023 dlls/wineps/data/Palatino_Bold.c,
89024 dlls/wineps/data/Palatino_BoldItalic.c,
89025 dlls/wineps/data/Palatino_Italic.c,
89026 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
89027 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
89028 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
89029 dlls/wineps/data/ZapfChancery_MediumItalic.c,
89030 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
89031 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
89032 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
89033 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
89034 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
89035 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
89036 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
89037 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
89038 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
89039 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
89040 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
89041 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
89042 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
89043 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
89044 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
89045 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
89046 wineps: Renamed the directory to wineps.drv.
89048 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
89049 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
89050 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
89051 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
89052 dlls/msisys/msisys.ocx.spec:
89053 msisys: Renamed the directory to msisys.ocx.
89055 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
89057 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
89058 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
89059 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
89060 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
89061 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
89062 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
89063 dlls/advapi32/registry.c, dlls/advapi32/security.c,
89064 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
89065 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
89066 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
89067 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
89068 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
89069 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
89070 dlls/advpack/install.c, dlls/advpack/reg.c,
89071 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
89072 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
89073 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
89074 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
89075 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
89076 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
89077 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
89078 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
89079 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
89080 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
89081 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
89082 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
89083 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
89084 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
89085 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
89086 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
89087 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
89088 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
89089 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
89090 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
89091 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
89092 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
89093 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
89094 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
89095 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
89096 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
89097 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
89098 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
89099 dlls/comcat/factory.c, dlls/comcat/information.c,
89100 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
89101 dlls/comcat/version.rc, dlls/comctl32/animate.c,
89102 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
89103 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
89104 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
89105 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
89106 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
89107 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
89108 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
89109 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
89110 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
89111 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
89112 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
89113 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
89114 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
89115 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
89116 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
89117 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
89118 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
89119 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
89120 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
89121 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
89122 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
89123 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
89124 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
89125 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
89126 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
89127 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
89128 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
89129 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
89130 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
89131 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
89132 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
89133 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
89134 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
89135 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
89136 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
89137 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
89138 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
89139 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
89140 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
89141 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
89142 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
89143 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
89144 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
89145 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
89146 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
89147 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
89148 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
89149 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
89150 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
89151 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
89152 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
89153 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
89154 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
89155 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
89156 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
89157 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
89158 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
89159 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
89160 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
89161 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
89162 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
89163 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
89164 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
89165 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
89166 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
89167 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
89168 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
89169 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
89170 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
89171 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
89172 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
89173 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
89174 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
89175 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
89176 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
89177 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89178 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
89179 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
89180 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
89181 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
89182 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
89183 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
89184 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
89185 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
89186 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
89187 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
89188 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
89189 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
89190 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
89191 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
89192 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
89193 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
89194 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
89195 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
89196 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
89197 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
89198 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
89199 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
89200 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
89201 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89202 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
89203 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
89204 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
89205 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
89206 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
89207 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
89208 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
89209 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
89210 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
89211 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
89212 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
89213 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
89214 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
89215 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
89216 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
89217 dlls/ddraw/main.c, dlls/ddraw/material.c,
89218 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
89219 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
89220 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
89221 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
89222 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
89223 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
89224 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
89225 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
89226 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
89227 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
89228 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
89229 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
89230 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
89231 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
89232 dlls/dinput/device.c, dlls/dinput/device_private.h,
89233 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
89234 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
89235 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
89236 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
89237 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
89238 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
89239 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
89240 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
89241 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
89242 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
89243 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
89244 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
89245 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
89246 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
89247 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
89248 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
89249 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
89250 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
89251 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
89252 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
89253 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
89254 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
89255 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
89256 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
89257 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
89258 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
89259 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
89260 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
89261 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
89262 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
89263 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
89264 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
89265 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
89266 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
89267 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
89268 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
89269 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
89270 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
89271 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
89272 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
89273 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
89274 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
89275 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
89276 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
89277 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
89278 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
89279 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
89280 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
89281 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
89282 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
89283 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
89284 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
89285 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
89286 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
89287 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
89288 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
89289 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
89290 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
89291 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
89292 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
89293 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
89294 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
89295 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
89296 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
89297 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
89298 dlls/dsound/capture.c, dlls/dsound/dsound.c,
89299 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
89300 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
89301 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
89302 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
89303 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
89304 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
89305 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
89306 dlls/dsound/version.rc, dlls/dswave/dswave.c,
89307 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
89308 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
89309 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
89310 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
89311 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
89312 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
89313 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
89314 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
89315 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
89316 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
89317 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
89318 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
89319 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
89320 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
89321 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
89322 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
89323 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
89324 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
89325 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
89326 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
89327 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
89328 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
89329 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
89330 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
89331 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
89332 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
89333 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
89334 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
89335 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
89336 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89337 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
89338 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
89339 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
89340 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
89341 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
89342 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
89343 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
89344 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
89345 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
89346 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
89347 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
89348 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
89349 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
89350 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
89351 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
89352 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
89353 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
89354 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
89355 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
89356 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
89357 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
89358 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
89359 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
89360 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
89361 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
89362 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
89363 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
89364 dlls/kernel/comm.c, dlls/kernel/computername.c,
89365 dlls/kernel/console.c, dlls/kernel/console_private.h,
89366 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
89367 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
89368 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
89369 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
89370 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
89371 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
89372 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
89373 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
89374 dlls/kernel/local16.c, dlls/kernel/locale.c,
89375 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
89376 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
89377 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
89378 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
89379 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
89380 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
89381 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
89382 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
89383 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
89384 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
89385 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
89386 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
89387 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
89388 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
89389 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
89390 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
89391 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
89392 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
89393 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
89394 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
89395 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
89396 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
89397 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
89398 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
89399 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
89400 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
89401 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
89402 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
89403 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
89404 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
89405 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
89406 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
89407 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
89408 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
89409 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
89410 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
89411 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
89412 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
89413 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
89414 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
89415 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
89416 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
89417 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
89418 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
89419 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
89420 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
89421 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
89422 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
89423 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
89424 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
89425 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
89426 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
89427 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
89428 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
89429 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
89430 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
89431 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
89432 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
89433 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
89434 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
89435 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
89436 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
89437 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
89438 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
89439 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
89440 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
89441 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
89442 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
89443 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
89444 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
89445 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
89446 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
89447 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
89448 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
89449 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
89450 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
89451 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
89452 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
89453 dlls/kernel/resource.c, dlls/kernel/resource16.c,
89454 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
89455 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
89456 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
89457 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
89458 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
89459 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
89460 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
89461 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
89462 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
89463 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
89464 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
89465 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
89466 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
89467 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
89468 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
89469 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
89470 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
89471 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
89472 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
89473 dlls/kernel/version.c, dlls/kernel/version.rc,
89474 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
89475 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
89476 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
89477 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
89478 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
89479 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
89480 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
89481 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
89482 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
89483 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
89484 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
89485 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
89486 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
89487 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
89488 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
89489 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
89490 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
89491 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
89492 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
89493 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
89494 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
89495 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
89496 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
89497 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
89498 dlls/msacm32/filter.c, dlls/msacm32/format.c,
89499 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
89500 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
89501 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
89502 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
89503 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
89504 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
89505 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
89506 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
89507 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
89508 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
89509 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
89510 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
89511 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
89512 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
89513 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
89514 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
89515 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
89516 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
89517 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
89518 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
89519 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
89520 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
89521 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
89522 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
89523 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
89524 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
89525 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
89526 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
89527 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
89528 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
89529 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
89530 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
89531 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
89532 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
89533 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
89534 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
89535 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
89536 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
89537 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
89538 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
89539 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
89540 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
89541 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
89542 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
89543 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
89544 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
89545 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
89546 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
89547 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
89548 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
89549 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
89550 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
89551 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
89552 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
89553 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
89554 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
89555 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
89556 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
89557 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
89558 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
89559 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
89560 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
89561 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
89562 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
89563 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
89564 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
89565 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
89566 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
89567 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
89568 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
89569 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
89570 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
89571 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
89572 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
89573 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
89574 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
89575 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
89576 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
89577 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
89578 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
89579 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
89580 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
89581 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
89582 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
89583 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
89584 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
89585 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
89586 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
89587 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
89588 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
89589 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
89590 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
89591 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
89592 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
89593 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89594 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89595 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
89596 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
89597 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
89598 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
89599 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
89600 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
89601 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
89602 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
89603 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
89604 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
89605 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
89606 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
89607 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
89608 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
89609 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
89610 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
89611 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
89612 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
89613 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
89614 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
89615 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
89616 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
89617 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
89618 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
89619 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
89620 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
89621 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
89622 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
89623 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
89624 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
89625 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
89626 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
89627 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
89628 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
89629 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
89630 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
89631 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
89632 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
89633 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
89634 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
89635 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
89636 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89637 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
89638 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
89639 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
89640 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
89641 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
89642 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
89643 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
89644 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
89645 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
89646 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
89647 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
89648 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
89649 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
89650 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
89651 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
89652 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
89653 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
89654 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
89655 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
89656 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
89657 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
89658 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
89659 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
89660 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
89661 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
89662 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
89663 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
89664 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
89665 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
89666 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
89667 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
89668 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
89669 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
89670 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
89671 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
89672 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
89673 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
89674 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
89675 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
89676 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
89677 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
89678 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
89679 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
89680 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
89681 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
89682 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
89683 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
89684 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
89685 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
89686 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
89687 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
89688 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
89689 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
89690 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
89691 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
89692 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
89693 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
89694 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
89695 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89696 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
89697 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
89698 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
89699 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
89700 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
89701 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
89702 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
89703 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
89704 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
89705 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
89706 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
89707 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
89708 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
89709 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
89710 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
89711 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
89712 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
89713 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
89714 dlls/quartz/transform.c, dlls/quartz/transform.h,
89715 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
89716 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
89717 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
89718 dlls/riched20/context.c, dlls/riched20/editor.c,
89719 dlls/riched20/editor.h, dlls/riched20/editstr.h,
89720 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
89721 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
89722 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
89723 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
89724 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
89725 dlls/riched20/writer.c, dlls/riched32/richedit.c,
89726 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
89727 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
89728 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
89729 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
89730 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89731 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
89732 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
89733 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
89734 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
89735 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
89736 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
89737 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
89738 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
89739 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
89740 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
89741 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
89742 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
89743 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
89744 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
89745 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
89746 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
89747 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
89748 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
89749 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
89750 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
89751 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
89752 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
89753 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
89754 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
89755 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
89756 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
89757 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
89758 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
89759 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
89760 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
89761 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
89762 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
89763 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
89764 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
89765 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
89766 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
89767 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
89768 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
89769 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
89770 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
89771 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
89772 dlls/setupapi/install.c, dlls/setupapi/misc.c,
89773 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
89774 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
89775 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
89776 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
89777 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
89778 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
89779 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
89780 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
89781 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
89782 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
89783 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
89784 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
89785 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
89786 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
89787 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
89788 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
89789 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
89790 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
89791 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
89792 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
89793 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
89794 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
89795 dlls/shell32/control.c, dlls/shell32/cpanel.h,
89796 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
89797 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
89798 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
89799 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
89800 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
89801 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
89802 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
89803 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
89804 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
89805 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
89806 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
89807 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89808 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
89809 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
89810 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
89811 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
89812 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
89813 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
89814 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
89815 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
89816 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
89817 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
89818 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
89819 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
89820 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
89821 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89822 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
89823 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
89824 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
89825 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
89826 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
89827 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
89828 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
89829 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
89830 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
89831 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
89832 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
89833 dlls/shell32/undocshell.h, dlls/shell32/version.h,
89834 dlls/shell32/version.rc, dlls/shell32/version16.rc,
89835 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
89836 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
89837 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
89838 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
89839 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
89840 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
89841 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
89842 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
89843 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
89844 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
89845 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
89846 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
89847 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
89848 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
89849 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
89850 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
89851 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
89852 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
89853 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
89854 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
89855 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
89856 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
89857 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
89858 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
89859 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
89860 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
89861 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
89862 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
89863 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
89864 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
89865 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
89866 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
89867 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
89868 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
89869 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
89870 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
89871 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
89872 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
89873 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
89874 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
89875 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
89876 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
89877 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
89878 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
89879 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
89880 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
89881 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
89882 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
89883 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
89884 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
89885 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
89886 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
89887 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
89888 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
89889 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
89890 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
89891 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
89892 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
89893 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
89894 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
89895 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
89896 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
89897 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
89898 dlls/user/sysparams.c, dlls/user/tests/class.c,
89899 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
89900 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
89901 dlls/user/tests/edit.c, dlls/user/tests/input.c,
89902 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
89903 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
89904 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
89905 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
89906 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
89907 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
89908 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
89909 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
89910 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
89911 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
89912 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
89913 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
89914 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
89915 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
89916 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
89917 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
89918 dlls/version/install.c, dlls/version/resource.c,
89919 dlls/version/tests/info.c, dlls/version/tests/install.c,
89920 dlls/version/tests/version.rc, dlls/version/ver16.c,
89921 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
89922 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
89923 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
89924 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
89925 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89926 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89927 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89928 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
89929 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
89930 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
89931 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89932 dlls/wined3d/device.c, dlls/wined3d/directx.c,
89933 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89934 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
89935 dlls/wined3d/query.c, dlls/wined3d/resource.c,
89936 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89937 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
89938 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89939 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89940 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89941 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
89942 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
89943 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
89944 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
89945 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
89946 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
89947 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
89948 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
89949 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
89950 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
89951 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
89952 dlls/winedos/int5c.c, dlls/winedos/int67.c,
89953 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
89954 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
89955 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
89956 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
89957 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
89958 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
89959 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
89960 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
89961 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
89962 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
89963 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
89964 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
89965 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
89966 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
89967 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
89968 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
89969 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
89970 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
89971 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
89972 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
89973 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
89974 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
89975 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
89976 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
89977 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
89978 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
89979 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
89980 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
89981 dlls/wininet/http.c, dlls/wininet/internet.c,
89982 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
89983 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
89984 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
89985 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
89986 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
89987 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
89988 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
89989 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
89990 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
89991 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
89992 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
89993 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
89994 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
89995 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
89996 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
89997 dlls/winmm/driver.c, dlls/winmm/joystick.c,
89998 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
89999 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
90000 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
90001 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
90002 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
90003 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
90004 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
90005 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
90006 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
90007 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
90008 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
90009 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
90010 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
90011 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
90012 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
90013 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
90014 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
90015 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
90016 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
90017 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
90018 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
90019 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
90020 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
90021 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
90022 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
90023 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
90024 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
90025 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
90026 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
90027 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
90028 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
90029 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
90030 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90031 dlls/winspool/info.c, dlls/winspool/tests/info.c,
90032 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
90033 dlls/winspool/wspool.h, dlls/wintab32/context.c,
90034 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
90035 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
90036 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
90037 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
90038 dlls/wldap32/compare.c, dlls/wldap32/control.c,
90039 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
90040 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
90041 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
90042 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
90043 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
90044 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
90045 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
90046 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
90047 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
90048 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
90049 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
90050 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
90051 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
90052 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
90053 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
90054 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
90055 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
90056 dlls/wsock32/service.c, dlls/wsock32/socket.c,
90057 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
90058 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
90059 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
90060 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
90061 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
90062 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
90063 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
90064 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
90065 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
90066 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
90067 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
90068 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
90069 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
90070 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
90071 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
90072 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
90073 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
90074 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
90075 include/accctrl.h, include/aclapi.h, include/activscp.idl,
90076 include/adshlp.h, include/advpub.h, include/amstream.idl,
90077 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
90078 include/austream.idl, include/aviriff.h, include/axcore.idl,
90079 include/axextend.idl, include/basetsd.h, include/basetyps.h,
90080 include/cderr.h, include/cguid.h, include/comcat.idl,
90081 include/commctrl.h, include/commdlg.h, include/compobj.h,
90082 include/control.idl, include/cpl.h, include/custcntl.h,
90083 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
90084 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
90085 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
90086 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
90087 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
90088 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
90089 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
90090 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
90091 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
90092 include/ddstream.idl, include/devenum.idl, include/devguid.h,
90093 include/digitalv.h, include/dinput.h, include/dispdib.h,
90094 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
90095 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
90096 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
90097 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
90098 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
90099 include/dpaddr.h, include/dplay.h, include/dplay8.h,
90100 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
90101 include/dsconf.h, include/dsdriver.h, include/dshow.h,
90102 include/dsound.h, include/dsrole.h, include/dxdiag.h,
90103 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
90104 include/dyngraph.idl, include/errors.h, include/evcode.h,
90105 include/evntrace.h, include/excpt.h, include/exdisp.idl,
90106 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
90107 include/guiddef.h, include/heap.h, include/hlink.idl,
90108 include/htmlhelp.h, include/iads.idl, include/icm.h,
90109 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
90110 include/imm.h, include/initguid.h, include/ipexport.h,
90111 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
90112 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
90113 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
90114 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
90115 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
90116 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
90117 include/mapi.h, include/mapicode.h, include/mapidefs.h,
90118 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
90119 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
90120 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
90121 include/minmax.h, include/mlang.idl, include/mmddk.h,
90122 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
90123 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
90124 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
90125 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
90126 include/msi.h, include/msidefs.h, include/msiquery.h,
90127 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
90128 include/msvcrt/errno.h, include/msvcrt/locale.h,
90129 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
90130 include/msvcrt/mbstring.h, include/msvcrt/search.h,
90131 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
90132 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
90133 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
90134 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
90135 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
90136 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
90137 include/nb30.h, include/ndrtypes.h, include/npapi.h,
90138 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
90139 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
90140 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
90141 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
90142 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
90143 include/oleauto.h, include/olectl.h, include/oledlg.h,
90144 include/oleidl.idl, include/pktdef.h, include/poppack.h,
90145 include/powrprof.h, include/propidl.idl, include/prsht.h,
90146 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
90147 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
90148 include/ras.h, include/reason.h, include/regstr.h,
90149 include/richedit.h, include/richole.idl, include/rpc.h,
90150 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
90151 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
90152 include/schemadef.h, include/schnlsp.h, include/sddl.h,
90153 include/secext.h, include/security.h, include/sensapi.h,
90154 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
90155 include/sfc.h, include/shellapi.h, include/shldisp.idl,
90156 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
90157 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
90158 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
90159 include/sqltypes.h, include/sspi.h, include/storage.h,
90160 include/strmif.idl, include/tapi.h, include/tchar.h,
90161 include/textserv.h, include/thread.h, include/tlhelp32.h,
90162 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
90163 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
90164 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
90165 include/wincon.h, include/wincrypt.h, include/windef.h,
90166 include/windns.h, include/windows.h, include/windowsx.h,
90167 include/wine/debug.h, include/wine/exception.h,
90168 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
90169 include/wine/mmsystem16.h, include/wine/port.h,
90170 include/wine/pthread.h, include/wine/rpcss_shared.h,
90171 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
90172 include/wine/winaspi.h, include/wine/winbase16.h,
90173 include/wine/windef16.h, include/wine/wine_common_ver.rc,
90174 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
90175 include/wine/wined3d_types.h, include/wine/wingdi16.h,
90176 include/wine/winnet16.h, include/wine/winsock16.h,
90177 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
90178 include/wingdi.h, include/wininet.h, include/winioctl.h,
90179 include/winldap.h, include/winnetwk.h, include/winnls.h,
90180 include/winnls32.h, include/winnt.h, include/winpos.h,
90181 include/winreg.h, include/winres.h, include/winresrc.h,
90182 include/winsock.h, include/winsock2.h, include/winspool.h,
90183 include/winsvc.h, include/wintab.h, include/wintabx.h,
90184 include/winternl.h, include/wintrust.h, include/winuser.h,
90185 include/winver.h, include/wmistr.h, include/wnaspi32.h,
90186 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
90187 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
90188 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
90189 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
90190 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
90191 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
90192 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
90193 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
90194 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
90195 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
90196 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
90197 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
90198 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
90199 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
90200 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
90201 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
90202 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
90203 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
90204 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
90205 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
90206 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
90207 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
90208 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
90209 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
90210 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
90211 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
90212 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
90213 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
90214 programs/clock/Zh.rc, programs/clock/clock_res.h,
90215 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
90216 programs/clock/winclock.c, programs/clock/winclock.h,
90217 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
90218 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
90219 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
90220 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
90221 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
90222 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
90223 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
90224 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
90225 programs/control/control.c, programs/control/params.h,
90226 programs/eject/eject.c, programs/expand/expand.c,
90227 programs/explorer/desktop.c, programs/explorer/explorer.c,
90228 programs/explorer/explorer_private.h, programs/explorer/hal.c,
90229 programs/explorer/systray.c, programs/hh/main.c,
90230 programs/icinfo/icinfo.c, programs/iexplore/main.c,
90231 programs/make_progs, programs/msiexec/msiexec.c,
90232 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
90233 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
90234 programs/notepad/Da.rc, programs/notepad/De.rc,
90235 programs/notepad/En.rc, programs/notepad/Eo.rc,
90236 programs/notepad/Es.rc, programs/notepad/Fi.rc,
90237 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
90238 programs/notepad/It.rc, programs/notepad/Ja.rc,
90239 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
90240 programs/notepad/No.rc, programs/notepad/Pl.rc,
90241 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
90242 programs/notepad/Si.rc, programs/notepad/Sk.rc,
90243 programs/notepad/Sw.rc, programs/notepad/Th.rc,
90244 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
90245 programs/notepad/Zh.rc, programs/notepad/dialog.c,
90246 programs/notepad/dialog.h, programs/notepad/main.c,
90247 programs/notepad/main.h, programs/notepad/notepad_res.h,
90248 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
90249 programs/progman/Da.rc, programs/progman/De.rc,
90250 programs/progman/En.rc, programs/progman/Es.rc,
90251 programs/progman/Fi.rc, programs/progman/Fr.rc,
90252 programs/progman/Hu.rc, programs/progman/It.rc,
90253 programs/progman/Ko.rc, programs/progman/Nl.rc,
90254 programs/progman/No.rc, programs/progman/Pt.rc,
90255 programs/progman/Ru.rc, programs/progman/Si.rc,
90256 programs/progman/Sk.rc, programs/progman/Sw.rc,
90257 programs/progman/Tr.rc, programs/progman/Va.rc,
90258 programs/progman/Wa.rc, programs/progman/Xx.rc,
90259 programs/progman/Zh.rc, programs/progman/accel.rc,
90260 programs/progman/dialog.c, programs/progman/group.c,
90261 programs/progman/grpfile.c, programs/progman/main.c,
90262 programs/progman/progman.h, programs/progman/program.c,
90263 programs/progman/rsrc.rc, programs/progman/string.c,
90264 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
90265 programs/regedit/De.rc, programs/regedit/En.rc,
90266 programs/regedit/Es.rc, programs/regedit/Fr.rc,
90267 programs/regedit/Hu.rc, programs/regedit/It.rc,
90268 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
90269 programs/regedit/Nl.rc, programs/regedit/No.rc,
90270 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
90271 programs/regedit/Ru.rc, programs/regedit/Si.rc,
90272 programs/regedit/Tr.rc, programs/regedit/about.c,
90273 programs/regedit/childwnd.c, programs/regedit/edit.c,
90274 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
90275 programs/regedit/listview.c, programs/regedit/main.c,
90276 programs/regedit/main.h, programs/regedit/regedit.c,
90277 programs/regedit/regproc.c, programs/regedit/regproc.h,
90278 programs/regedit/resource.h, programs/regedit/resource.rc,
90279 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
90280 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
90281 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
90282 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
90283 programs/rundll32/rundll32.c, programs/start/Cs.rc,
90284 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
90285 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
90286 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
90287 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
90288 programs/start/resources.h, programs/start/rsrc.rc,
90289 programs/start/start.c, programs/taskmgr/De.rc,
90290 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
90291 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
90292 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
90293 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
90294 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
90295 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
90296 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
90297 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
90298 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
90299 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
90300 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
90301 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
90302 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
90303 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
90304 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
90305 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
90306 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
90307 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
90308 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
90309 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
90310 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
90311 programs/uninstaller/main.c, programs/uninstaller/resource.h,
90312 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
90313 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
90314 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
90315 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
90316 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
90317 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
90318 programs/view/resource.h, programs/view/view.c,
90319 programs/view/viewrc.rc, programs/view/winmain.c,
90320 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
90321 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
90322 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
90323 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
90324 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
90325 programs/wcmd/builtins.c, programs/wcmd/directory.c,
90326 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
90327 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
90328 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
90329 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
90330 programs/winecfg/De.rc, programs/winecfg/En.rc,
90331 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
90332 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
90333 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
90334 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
90335 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
90336 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
90337 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
90338 programs/winecfg/audio.c, programs/winecfg/drive.c,
90339 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
90340 programs/winecfg/libraries.c, programs/winecfg/main.c,
90341 programs/winecfg/properties.h, programs/winecfg/resource.h,
90342 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90343 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
90344 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
90345 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
90346 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
90347 programs/wineconsole/winecon_user.h,
90348 programs/wineconsole/wineconsole.c,
90349 programs/wineconsole/wineconsole_Cs.rc,
90350 programs/wineconsole/wineconsole_De.rc,
90351 programs/wineconsole/wineconsole_En.rc,
90352 programs/wineconsole/wineconsole_Eo.rc,
90353 programs/wineconsole/wineconsole_Es.rc,
90354 programs/wineconsole/wineconsole_Fr.rc,
90355 programs/wineconsole/wineconsole_Hu.rc,
90356 programs/wineconsole/wineconsole_It.rc,
90357 programs/wineconsole/wineconsole_Ko.rc,
90358 programs/wineconsole/wineconsole_Nl.rc,
90359 programs/wineconsole/wineconsole_No.rc,
90360 programs/wineconsole/wineconsole_Pl.rc,
90361 programs/wineconsole/wineconsole_Pt.rc,
90362 programs/wineconsole/wineconsole_Ru.rc,
90363 programs/wineconsole/wineconsole_Tr.rc,
90364 programs/wineconsole/wineconsole_Zh.rc,
90365 programs/wineconsole/wineconsole_res.h,
90366 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
90367 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90368 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
90369 programs/winedbg/dbg.y, programs/winedbg/debug.l,
90370 programs/winedbg/debugger.h, programs/winedbg/display.c,
90371 programs/winedbg/expr.c, programs/winedbg/expr.h,
90372 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
90373 programs/winedbg/intvar.h, programs/winedbg/memory.c,
90374 programs/winedbg/source.c, programs/winedbg/stack.c,
90375 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
90376 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
90377 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
90378 programs/winefile/De.rc, programs/winefile/En.rc,
90379 programs/winefile/Es.rc, programs/winefile/Fr.rc,
90380 programs/winefile/Hu.rc, programs/winefile/It.rc,
90381 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
90382 programs/winefile/No.rc, programs/winefile/Pl.rc,
90383 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
90384 programs/winefile/Si.rc, programs/winefile/Sv.rc,
90385 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
90386 programs/winefile/resource.h, programs/winefile/resource.rc,
90387 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
90388 programs/winefile/winefile.c, programs/winefile/winefile.h,
90389 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
90390 programs/winemine/Cs.rc, programs/winemine/De.rc,
90391 programs/winemine/En.rc, programs/winemine/Es.rc,
90392 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
90393 programs/winemine/It.rc, programs/winemine/Ko.rc,
90394 programs/winemine/Nl.rc, programs/winemine/No.rc,
90395 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
90396 programs/winemine/Ru.rc, programs/winemine/Si.rc,
90397 programs/winemine/Tr.rc, programs/winemine/dialog.c,
90398 programs/winemine/dialog.h, programs/winemine/main.c,
90399 programs/winemine/main.h, programs/winemine/resource.h,
90400 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
90401 programs/winetest/dist.rc, programs/winetest/gui.c,
90402 programs/winetest/main.c, programs/winetest/resource.h,
90403 programs/winetest/send.c, programs/winetest/util.c,
90404 programs/winetest/winetest.h, programs/winetest/winetest.rc,
90405 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
90406 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
90407 programs/winhelp/De.rc, programs/winhelp/En.rc,
90408 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
90409 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
90410 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
90411 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
90412 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
90413 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
90414 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
90415 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
90416 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
90417 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
90418 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
90419 programs/winhelp/macro.c, programs/winhelp/macro.h,
90420 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
90421 programs/winhelp/string.c, programs/winhelp/winhelp.c,
90422 programs/winhelp/winhelp.h, programs/winver/winver.c,
90423 programs/wordpad/De.rc, programs/wordpad/En.rc,
90424 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
90425 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
90426 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
90427 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
90428 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
90429 server/change.c, server/class.c, server/clipboard.c,
90430 server/console.c, server/console.h, server/context_alpha.c,
90431 server/context_i386.c, server/context_powerpc.c,
90432 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
90433 server/directory.c, server/event.c, server/fd.c, server/file.c,
90434 server/file.h, server/handle.c, server/handle.h, server/hook.c,
90435 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
90436 server/named_pipe.c, server/object.c, server/object.h,
90437 server/process.c, server/process.h, server/protocol.def,
90438 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
90439 server/request.c, server/request.h, server/security.h,
90440 server/semaphore.c, server/serial.c, server/signal.c,
90441 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
90442 server/thread.h, server/timer.c, server/token.c, server/trace.c,
90443 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
90444 server/window.c, server/winstation.c, tools/bin2res.c,
90445 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
90446 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
90447 tools/font_convert.sh, tools/genpatch, tools/make_authors,
90448 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
90449 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
90450 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
90451 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
90452 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
90453 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
90454 tools/widl/typelib.c, tools/widl/typelib.h,
90455 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
90456 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
90457 tools/widl/write_msft.c, tools/winapi/c_function.pm,
90458 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
90459 tools/winapi/config.pm, tools/winapi/function.pm,
90460 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
90461 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
90462 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
90463 tools/winapi/options.pm, tools/winapi/output.pm,
90464 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
90465 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
90466 tools/winapi/util.pm, tools/winapi/winapi.pm,
90467 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
90468 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
90469 tools/winapi/winapi_cleanup_options.pm,
90470 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
90471 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
90472 tools/winapi/winapi_fixup_documentation.pm,
90473 tools/winapi/winapi_fixup_editor.pm,
90474 tools/winapi/winapi_fixup_options.pm,
90475 tools/winapi/winapi_fixup_statements.pm,
90476 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
90477 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
90478 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
90479 tools/winapi/winapi_test_options.pm, tools/wine.inf,
90480 tools/winebuild/build.h, tools/winebuild/import.c,
90481 tools/winebuild/main.c, tools/winebuild/parser.c,
90482 tools/winebuild/relay.c, tools/winebuild/res16.c,
90483 tools/winebuild/res32.c, tools/winebuild/spec16.c,
90484 tools/winebuild/spec32.c, tools/winebuild/utils.c,
90485 tools/winedump/cvinclude.h, tools/winedump/debug.c,
90486 tools/winedump/dump.c, tools/winedump/emf.c,
90487 tools/winedump/function_grep.pl, tools/winedump/le.c,
90488 tools/winedump/lnk.c, tools/winedump/main.c,
90489 tools/winedump/minidump.c, tools/winedump/misc.c,
90490 tools/winedump/msmangle.c, tools/winedump/ne.c,
90491 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
90492 tools/winedump/search.c, tools/winedump/symbol.c,
90493 tools/winedump/winedump.h, tools/winegcc/utils.c,
90494 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
90495 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
90496 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
90497 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
90498 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
90499 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
90500 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
90501 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
90502 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
90503 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
90504 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
90505 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
90506 Update the address of the Free Software Foundation.
90508 2006-05-21 Labrousse Jean <jlabrous@altern.org>
90510 * dlls/msi/action.c:
90511 msi: Fix short name and long name mismatch in action.c.
90513 2006-05-23 Troy Rollo <wine@troy.rollo.name>
90515 * dlls/ole32/storage32.c:
90516 ole32: Fix excessive file sizes for Storage files.
90517 The IStorage (DocFile) implementation was adding empty blocks at the
90518 end of the file every time a caller wrote data that was not a multiple
90519 of 512 bytes. If the caller made a lot of very small writes the file
90520 size could be huge even though the data in the file was tiny. This was
90521 caused by BlockChainStream_SetSize trying to allocate file blocks for
90522 the new data using a condition that bore no relationship to the
90523 required condition, and it was not necessary to do so at that time
90524 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
90525 (called via BlockChainStream_Enlarge).
90527 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
90529 * dlls/user/tests/msg.c:
90530 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
90531 Windows doesn't like when a thread plays games with the focus, that
90532 leads to all kinds of misbehaviours and failures to activate a
90533 window. So, better don't generate a mouse click message in
90534 mouse_ll_global_thread_proc.
90536 * dlls/user/tests/msg.c:
90537 user/tests: Add lparam to all HCBT_MINMAX hook messages.
90539 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
90541 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90542 dlls/wined3d/wined3d_private.h:
90543 wined3d: OpengGL accelerated blits.
90544 Implement some basic opengl accelerated blts from and to render
90545 targets. It's not perfect yet, but enought to make some D3D apps
90546 happy. For now the only supported operations are:
90547 - Full screen back -> Front buffer: Just call present
90548 - Offscreen surface -> render target
90549 - Render target -> offscreen surface(slow)
90550 - render target colorfill
90552 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
90554 * dlls/wined3d/surface.c:
90555 wined3d: Surface pixel format conversion code.
90557 2006-05-22 Robert Shearman <rob@codeweavers.com>
90560 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
90562 * dlls/ole32/tests/marshal.c:
90563 ole32: Release the outer unknown in the proxybuffer test.
90564 Release the outer unknown in the proxybuffer test to show that the
90565 last release of the outer unknown doesn't free the proxy buffer.
90567 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
90568 ole32: Release the proxy buffer object on the last release of the proxy's
90570 Release the proxy buffer object on the last release of the proxy's outer
90571 unknown, otherwise memory is leaked for the Ndr implementation of
90573 Fix up the hand-coded proxies to match the behaviour from the Ndr
90576 * dlls/wininet/tests/url.c:
90577 wininet: Fix a failing test.
90579 * dlls/rpcrt4/rpc_message.c:
90580 rpcrt4: Fix copying too much data from the buffer by not taking into account
90581 the fact that auth_pad_len has been included in the fragment length.
90583 * dlls/rpcrt4/rpc_message.c:
90584 rpcrt4: Authentication padding should only be generated if there is
90585 authentication data.
90587 * include/winbase.h:
90588 include: Add defines used in CopyFileEx.
90590 * include/guiddef.h:
90591 include: Make guiddef.h defines match PSDK.
90592 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
90593 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
90594 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
90595 __IID_DEFINED__ being defined.
90597 2006-05-22 Alexandre Julliard <julliard@winehq.org>
90599 * dlls/user/winproc.c:
90600 user: Added A<->W mapping for WM_GETDLGCODE.
90602 2006-05-20 Hans Leidekker <hans@it.vu.nl>
90604 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
90605 include/dshow.h, include/errors.h:
90606 quartz: Add stub implementation for AMGetErrorText{A,W}.
90608 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
90610 * dlls/wined3d/pixelshader.c:
90611 wined3d: Simplify input/output modifier line handling.
90613 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
90614 wined3d: Clean up register use maps.
90616 * dlls/wined3d/drawprim.c:
90617 wined3d: Allow use of pixel shaders with drawStridedSlow.
90619 * dlls/wined3d/vertexshader.c:
90620 wined3d: Only run parse_decl_usage on vshader INPUT registers.
90622 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
90624 * dlls/advapi32/tests/security.c:
90625 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
90627 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
90629 * dlls/advapi32/tests/security.c:
90630 advapi32: Make test loadable on win9x.
90632 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
90634 * dlls/winspool/tests/info.c:
90635 winspool/test: Disable a test that crashes on win9x.
90637 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
90639 * dlls/winspool/info.c:
90640 winspool: Remove cross calls W->A for the "Printers" registry path.
90642 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
90644 * dlls/winspool/info.c:
90645 winspool: An empty string as server name is valid (EnumPrinterDrivers).
90647 2006-05-21 Mike McCormack <mike@codeweavers.com>
90649 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
90650 advapi32: Implement and test SystemFunction026+027.
90652 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90653 dlls/advapi32/tests/crypt_md4.c:
90654 advapi32: Implement and test SystemFunction011.
90656 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90657 dlls/advapi32/tests/crypt_lmhash.c:
90658 advapi32: Test and implement SystemFunction024/025.
90660 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90661 dlls/advapi32/tests/crypt_lmhash.c:
90662 advapi32: Implement and test SystemFunction(012-023).
90664 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90665 dlls/advapi32/tests/crypt_md4.c:
90666 advapi32: Implement and test SystemFunction010.
90668 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90669 dlls/advapi32/tests/crypt_lmhash.c:
90670 advapi32: Implement and test SystemFunction009.
90672 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
90674 * dlls/ntdsapi/ntdsapi.spec:
90675 ntdsapi: Add DsMakeSpnA to the spec file.
90677 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
90680 wine.inf: Create fake dlls for ADPCM codecs.
90682 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
90684 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
90685 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
90686 dlls/dsound/version.rc:
90687 directx: Update file versions to dx9c (compared to win2k).
90689 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
90691 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
90692 dlls/d3d9/tests/device.c:
90693 d3d9: Add refcount tests for all objects created by device.
90695 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
90696 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
90697 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
90698 dlls/d3d9/volumetexture.c:
90699 d3d9: All objects created by device should keep reference to it.
90701 * configure, configure.ac, dlls/d3d8/Makefile.in,
90702 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
90703 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
90704 d3d8: Add refcount test.
90706 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90707 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
90708 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
90709 d3d8: All objects created by device should keep reference to it.
90712 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
90714 2006-05-20 Robert Shearman <rob@codeweavers.com>
90716 * dlls/comctl32/propsheet.c:
90717 comctl32: Make sure to always have the default pushbutton for wizards as an
90720 * dlls/comctl32/propsheet.c:
90721 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
90722 PSWIZB_DISABLEDFINISH, followed by another one without those flags
90723 should show the next button again and hide the finish button.
90725 2006-05-20 Alexandre Julliard <julliard@winehq.org>
90727 * dlls/user/winproc.c:
90728 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
90730 * dlls/user/winproc.c:
90731 user: Added fast A->W mapping for the remaining messages.
90733 * dlls/user/winproc.c:
90734 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
90736 * dlls/user/winproc.c:
90737 user: Added fast A->W mapping for WM_CHAR and related messages.
90739 * dlls/user/winproc.c:
90740 user: Added fast A->W mapping for EM_GETLINE.
90742 * dlls/user/winproc.c:
90743 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
90745 * dlls/user/winproc.c:
90746 user: Added fast A->W mapping for WM_SETTEXT and related messages.
90748 * dlls/user/winproc.c:
90749 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90751 * dlls/user/winproc.c:
90752 user: Added fast A->W mapping for WM_MDICREATE.
90754 * dlls/user/winproc.c:
90755 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
90757 2006-05-19 Peter Beutner <p.beutner@gmx.net>
90759 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
90760 dlls/d3d8/volume.c:
90761 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
90762 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
90764 2006-05-18 Jason Green <jave27@gmail.com>
90766 * dlls/wined3d/baseshader.c:
90767 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
90769 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90770 dlls/wined3d/vertexshader.c:
90771 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
90773 2006-05-19 Robert Shearman <rob@codeweavers.com>
90775 * dlls/rpcrt4/ndr_stubless.c:
90776 rpcrt4: Handle pointers to context handles in the stubless code.
90777 Implement check for NULL context handles if requested.
90779 * dlls/rpcrt4/ndr_marshall.c:
90780 rpcrt4: We don't need to free object pointers if we are told we must allocate.
90782 * dlls/rpcrt4/ndr_marshall.c:
90783 rpcrt4: Use macros to generate the code for unmarshaling base types.
90785 * dlls/rpcrt4/ndr_marshall.c:
90786 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
90787 Call it with fMustAlloc set to TRUE instead to achieve the same result
90788 without side-effects.
90790 * dlls/rpcrt4/ndr_marshall.c:
90791 rpcrt4: Make more internal functions static.
90793 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
90794 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
90796 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
90798 * include/ndrtypes.h:
90799 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
90801 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
90803 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
90804 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
90805 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
90806 Add a stub implementation of ntdsapi.dll.
90808 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
90810 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
90812 advapi32: Add stub FileEncryptionStatus and declarations.
90814 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90816 * dlls/user/winproc.c:
90817 user: Get rid of the MSGPARAMS16 structure.
90819 2006-05-20 Alexandre Julliard <julliard@winehq.org>
90821 * dlls/user/winproc.c, dlls/user/winproc.h:
90822 user: Make a lot of winproc functions static.
90824 * dlls/user/msg16.c:
90825 user: Call the A version of message functions from 16-bit code.
90826 This avoids having to export too many different message translation
90829 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90830 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
90832 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90833 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
90835 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90837 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
90838 user: Use a winproc callback instead of a message map/unmap in
90839 SendMessageTimeoutA.
90841 * dlls/user/message.c:
90842 user: Store the destination thread id in the send_message_info structure.
90844 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
90846 * dlls/comctl32/header.c:
90847 comctl32: header: Make sure no message is sent between
90848 PrepareCallbackItems/FreeCallbackItems.
90850 * dlls/comctl32/header.c:
90851 comctl32: header: Don't erase the background in HEADER_Refresh.
90853 * dlls/comctl32/header.c:
90854 comctl32: header: The border size is 4 not 3.
90856 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
90858 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90859 dlls/wined3d/wined3d_private.h:
90860 wined3d: Sort of oversized surface support.
90862 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
90864 * dlls/wined3d/directx.c:
90865 wined3d: Add more device caps.
90867 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90868 wined3d: Allow SYSTEMMEM textures and surfaces.
90870 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
90872 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90873 dlls/wined3d/wined3d_private.h:
90874 wined3d: Implement IWineD3DDevice::SetDisplayMode.
90876 2006-05-19 Huw Davies <huw@codeweavers.com>
90878 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
90879 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
90880 Add simple struct tests.
90882 2006-05-19 Robert Shearman <rob@codeweavers.com>
90884 * dlls/rpcrt4/rpc_transport.c:
90885 rpcrt4: Warn if CreateNamedPipe fails.
90887 * dlls/rpcrt4/rpc_message.c:
90888 rpcrt4: Add the correct amount of auth padding to messages.
90890 * dlls/rpcrt4/rpc_transport.c:
90891 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
90893 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
90894 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
90895 rpcrt4: Update the todo lists and copyrights.
90897 2006-05-18 Robert Shearman <rob@codeweavers.com>
90899 * dlls/rpcrt4/rpc_transport.c:
90900 rpcrt4: Fix for the open functions in the transports being transposed between
90901 ncacn_np and ncalrpc.
90903 * dlls/rpcrt4/rpc_transport.c:
90904 rpcrt4: Don't release the auth info if it isn't present.
90906 2006-05-19 Robert Reif <reif@earthlink.net>
90908 * dlls/winmm/tests/wave.c:
90909 winmm: Fix wave test handle use after close bug.
90911 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
90913 * dlls/x11drv/winpos.c:
90914 x11drv: Fix the regression caused by the recent ShowWindow fixes.
90916 2006-05-19 Mike McCormack <mike@codeweavers.com>
90918 * dlls/secur32/ntlm.c:
90919 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
90921 * dlls/secur32/ntlm.c:
90922 secur32: Tidy up the initialization code a little.
90924 2006-05-18 Jacek Caban <jacek@codeweavers.com>
90926 * tools/widl/typelib.c:
90927 widl: Don't add importlib if it is already on the list. Remove warning.
90929 * tools/widl/write_msft.c:
90930 widl: Added support for importing parent interfaces from importlib.
90932 * dlls/shdocvw/client.c:
90933 shdocvw: Return S_OK in OnInPlaceDeactivate.
90935 2006-05-18 Phil Costin <philcostin@hotmail.com>
90937 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
90938 wined3d: Trace output corrections and cleanups.
90940 2006-05-18 Juan Lang <juan_lang@yahoo.com>
90942 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
90943 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
90945 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
90946 dlls/crypt32/store.c:
90947 crypt32: Move context interface definition to common header.
90949 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90951 * dlls/user/winproc.c, dlls/user/winproc.h:
90952 user: Convert the 16-bit winproc functions to use a callback pointer.
90954 * dlls/user/winproc.c:
90955 user: Convert the other winproc 32-bit functions to use a callback pointer.
90957 * dlls/user/winproc.c, dlls/user/winproc.h:
90958 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
90959 This way it doesn't need to know about dialog procedures. Also renamed
90960 it to WINPROC_CallProcWtoA.
90962 2006-05-18 Phil Costin <philcostin@hotmail.com>
90964 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
90965 dlls/wined3d/wined3d_private.h:
90966 wined3d: Check registry for UseGLSL enabled.
90968 2006-05-18 Mike McCormack <mike@codeweavers.com>
90970 * dlls/rpcrt4/rpc_binding.c:
90971 rpcrt4: Fix a possible memory leak, cleanup a bit.
90973 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
90974 dlls/rpcrt4/tests/rpc.c:
90975 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
90977 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
90978 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
90980 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90982 * dlls/user/tests/dialog.c:
90983 user: Fixed a broken trace in the dialog test.
90985 * dlls/user/winproc.c:
90986 user: Added helper functions for A<->W conversion of single characters.
90988 * dlls/user/winproc.c:
90989 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
90991 * dlls/user/winproc.c:
90992 user: Unify the mapping of listbox and combobox messages.
90994 * dlls/user/winproc.c:
90995 user: Get rid of the WINPROC_MapMsg32WTo32A function.
90997 * dlls/user/winproc.c:
90998 user: Added fast W->A mapping for WM_IME_CHAR.
91000 * dlls/user/winproc.c:
91001 user: Added fast W->A mapping for WM_CHAR and related messages.
91003 * dlls/user/winproc.c:
91004 user: Added fast W->A mapping for EM_GETLINE.
91006 * dlls/user/winproc.c:
91007 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
91009 * dlls/user/winproc.c:
91010 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
91012 * dlls/user/winproc.c:
91013 user: Added fast W->A mapping for WM_MDICREATE.
91015 * dlls/user/winproc.c:
91016 user: Added fast W->A mapping for WM_SETTEXT and related messages.
91018 * dlls/user/winproc.c:
91019 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91021 * dlls/user/winproc.c:
91022 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
91024 * dlls/user/winproc.c:
91025 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
91027 2006-05-17 Juan Lang <juan_lang@yahoo.com>
91029 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
91030 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
91032 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
91034 * dlls/user/message.c:
91035 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
91037 2006-05-18 Robert Shearman <rob@codeweavers.com>
91039 * dlls/rpcrt4/rpc_binding.c:
91040 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
91041 RpcBindingSetAuthInfoExA.
91043 * dlls/rpcrt4/rpc_binding.c:
91044 rpcrt4: A NULL AuthInfo is allowed.
91045 Pass the server principal name into AcquireCredentialsHandleA.
91047 * dlls/rpcrt4/rpc_binding.c:
91048 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
91049 instead of just NTLM.
91051 * dlls/rpcrt4/rpc_binding.c:
91052 rpcrt4: Only use the cached connection if the authentication information
91055 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91056 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
91057 dlls/rpcrt4/rpc_transport.c:
91058 rpcrt4: Store non-connection-specific authentication information in a ref-counted
91059 structure that is shared between connections and bindings.
91061 * dlls/rpcrt4/ndr_ole.c:
91062 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
91063 NdrInterfacePointerMarshall.
91065 * dlls/rpcrt4/ndr_marshall.c:
91066 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
91068 * dlls/rpcrt4/Makefile.in:
91069 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
91072 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
91073 dlls/rpcrt4/rpc_transport.c:
91074 rpcrt4: Increment the call id field of the request header.
91075 This is necessary for compatibility with MS/RPC servers.
91077 * dlls/rpcrt4/ndr_marshall.c:
91078 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
91080 * dlls/rpcrt4/ndr_marshall.c:
91081 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
91083 * dlls/rpcrt4/rpc_message.c:
91084 rpcrt4: If the authorisation failed during a send then we should return
91085 ERROR_ACCESS_DENIED.
91087 * dlls/rpcrt4/ndr_marshall.c:
91088 rpcrt4: Fix NdrConformantArrayMemorySize.
91090 * dlls/rpcrt4/ndr_marshall.c:
91091 rpcrt4: Implement NdrUserMarshalMemorySize.
91093 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
91095 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91096 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91097 wined3d: Take predication tokens into account.
91098 Each instruction can have a predication token. Account for it in the
91099 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
91100 structure for generation. MSDN claims the token is at the end of the
91101 instruction, but that's not true - testing a demo, which lets me
91102 manipulate the shader shows the predication token is the first source
91103 token immediately following the destination token.
91105 * dlls/wined3d/baseshader.c:
91106 wined3d: Parameter trace corrections.
91108 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91109 wined3d: SETP takes 3 parameters.
91111 2006-05-17 Huw Davies <huw@codeweavers.com>
91113 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
91114 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
91115 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
91116 Add a bunch of marshaling tests (based on a program by Rob Shearman).
91118 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
91120 * dlls/kernel/tests/path.c:
91121 kernel: Fix path test to pass on 95 and 98.
91123 2006-05-17 Jacek Caban <jacek@codeweavers.com>
91125 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91126 dlls/shdocvw/webbrowser.c:
91127 shdocvw: Code cleanup.
91129 * dlls/shdocvw/ie.c:
91130 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
91132 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91133 dlls/shdocvw/webbrowser.c:
91134 shdocvw: Move IConnectionPointContainer implementation to separated object.
91136 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
91137 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91138 shdocvw: Move connection points to the new ConnectionPointContainer struct.
91140 2006-05-15 Jacek Caban <jacek@codeweavers.com>
91142 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
91143 tools/widl/widltypes.h:
91144 widl: Added importlib reading implementation.
91146 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
91148 * dlls/comctl32/header.c:
91149 comctl32: header: Don't erase the left header egde.
91151 * dlls/comctl32/header.c:
91152 comctl32: header: Send the width in HDN_BEGINTRACK.
91154 * dlls/comctl32/listview.c:
91155 comctl32: listview: Recompute sizes after a column deletion.
91157 2006-05-17 Robert Shearman <rob@codeweavers.com>
91159 * dlls/rpcrt4/ndr_ole.c:
91160 rpcrt4: Implement NdrInterfacePointerMemorySize.
91162 * dlls/rpcrt4/ndr_marshall.c:
91163 rpcrt4: Make some functions that aren't used outside of the file static.
91165 * dlls/rpcrt4/ndr_marshall.c:
91166 rpcrt4: Fill out more of the function tables with functions that already exist.
91168 * dlls/rpcrt4/ndr_marshall.c:
91169 rpcrt4: Raise an exception if there is no default handler for a union.
91171 2006-05-17 Alexandre Julliard <julliard@winehq.org>
91173 * dlls/user/winproc.c:
91174 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
91175 So we have to access it using Get/SetWindowLong when unmapping the
91176 message results (based on a patch by Troy Rollo).
91178 * dlls/user/defdlg.c:
91179 user: Remove unreachable code in DEFDLG_Proc.
91181 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91182 dlls/user/winproc.c, dlls/user/winproc.h:
91183 user: Support storing multiple winprocs in a single winproc handle.
91184 Allows to remove special cases for window classes being Ascii and
91185 Unicode at the same time.
91187 * dlls/user/winproc.c:
91188 user: Allocate 16-bit thunks separately from the window proc structure.
91189 Also make sure the thunk memory block has execute permissions.
91191 * dlls/x11drv/clipboard.c:
91192 x11drv: Fixed typo in the clipboard XA_STRING handling.
91194 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
91196 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
91197 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
91198 gdi: Fix GetObject for bitmaps.
91199 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
91200 for device-dependent bitmaps.
91203 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
91205 * dlls/winspool/info.c:
91206 winspool: Fix OpenDriverReg on top of validate_envW.
91208 * dlls/winspool/tests/info.c:
91209 winspool/tests: More tests for OpenPrinter.
91211 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
91213 * dlls/winspool/info.c:
91214 winspool: Do not fail in OpenPrinter on pDefault / local print server.
91216 * dlls/winspool/info.c:
91217 winspool: Show SetPrinter parameters in the FIXME.
91219 * dlls/winspool/tests/info.c:
91220 winspool/tests: A truncated dmDeviceName is 0-terminated.
91222 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
91224 * dlls/wined3d/pixelshader.c:
91225 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
91226 As previously mentioned, RASTOUT is invalid on pixel shaders.
91227 On shaders 1.x, r0 is treated as the color output register:
91228 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
91229 That's what we currently do in all cases, change it not to do so
91230 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
91232 * dlls/wined3d/vertexshader.c:
91233 wined3d: LRP is not a valid ARBvp code.
91235 * dlls/wined3d/pixelshader.c:
91236 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
91238 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91239 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
91241 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91242 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91243 wined3d: Modify shader_dump_param() to take into account address token.
91244 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
91245 However, for shaders 2.0, we must look into the address token, and
91246 print the register there. Handle both cases to correct the trace.
91248 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91249 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91250 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
91251 Change the trace pass, the register counting pass, and the hw
91252 generator pass to take into account the new get_params() function. For
91253 hw generation, store the address tokens into the SHADER_OPCODE_ARG
91254 structure, so they're available to generator functions.
91256 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91257 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91258 wined3d: Add shader_get_param() fn, which processes address tokens.
91259 Add a new function to process parameters.
91260 On shaders 1.0, processing parameters amounts to *pToken++.
91261 On shaders 2.0+, we have a relative addressing token to account for.
91262 This function should be used, instead of relying on num_params everywhere.
91264 * dlls/wined3d/baseshader.c:
91265 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
91267 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
91268 wined3d: Allow multiple output modifiers.
91270 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91271 wined3d: Fix SINCOS parameters.
91272 SINCOS has 4 parameters in shaders 2.0.
91273 It has 2 parameters in shaders 3.0.
91274 It's undefined in shaders 1.0.
91276 * dlls/wined3d/vertexshader.c:
91277 wined3d: DEFI takes 5 parameters.
91278 According the spec and the Painkiller log, DEFI has 5 parameters on
91281 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
91283 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
91284 user32: Make all the recently added ShowWindow tests pass in Wine.
91286 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
91288 * dlls/ntdll/tests/info.c:
91289 ntdll/tests: Don't fail if a process is not available.
91291 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
91293 * dlls/usp10/usp10.c:
91294 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
91296 * programs/winedbg/types.c:
91297 winedbg: extract_as_integer
91298 - now supporting extract_as_integer on functions (so that,
91299 for example, 'disas foo' works as expected)
91300 - now properly handling errors when calling extract_as_integer
91302 2006-05-16 Juan Lang <juan_lang@yahoo.com>
91304 * dlls/crypt32/store.c:
91305 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
91307 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
91309 * dlls/riched20/tests/editor.c:
91310 riched20: Removed useless double casts, just print the DWORD hexmask.
91312 2006-05-15 Juan Lang <juan_lang@yahoo.com>
91314 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
91315 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
91316 crypt32: Split the unwieldy encode.c into two files.
91318 2006-05-16 Juan Lang <juan_lang@yahoo.com>
91320 * dlls/crypt32/store.c:
91321 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
91323 * dlls/crypt32/store.c:
91324 crypt32: Use the caller-supplied encoding type when decoding certs.
91326 * dlls/crypt32/tests/store.c:
91327 crypt32: Add more tests for adding certs to a store.
91329 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
91330 dlls/crypt32/tests/cert.c, include/wincrypt.h:
91331 crypt32: Implement CertCompare functions, with tests.
91333 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
91335 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91336 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
91338 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
91339 unknown field it should store only the comctl32 4.0 fields (with test
91342 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91343 comctl32: header: Copy some fields on INSERTITEM even if they are not in
91346 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91347 comctl32: header: Automatically set some format fields.
91349 2006-05-16 Peter Beutner <p.beutner@gmx.net>
91351 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91352 msvcrt: Fix handling of 'h' prefix in swprintf.
91353 - '%hs' in widechar string functions is wrongly recognized as
91354 a widechar string. Fix this by always checking the prefix first.
91356 - remove code duplication in %c/%s handling by moving code into a function.
91358 2006-05-16 Mike McCormack <mike@codeweavers.com>
91360 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
91361 wininet: Add a standalone http test.
91363 * dlls/wininet/ftp.c:
91364 wininet: Make sure hIC is valid before trying to use it. (Coverity)
91366 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
91368 * include/d3d9types.h, include/wine/wined3d_types.h:
91369 d3d: Add D3DDEVTYPE_NULLREF definition.
91371 2006-05-16 Hans Leidekker <hans@it.vu.nl>
91373 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
91374 wldap32: Document the modify and modrdn functions.
91376 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
91378 * dlls/kernel/tests/path.c:
91379 kernel: Properly delete a test file.
91381 2006-05-16 Alexandre Julliard <julliard@winehq.org>
91383 * tools/config.guess, tools/config.sub, tools/install-sh:
91384 tools: Updated the autoconf scripts to more recent versions.
91386 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
91388 * dlls/user/tests/msg.c:
91389 user32: Add more ShowWindow tests.
91390 Move ShowWindow tests for children with an invisible parent into a
91391 separate test, add more ShowWindow tests. The tests show that an
91392 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
91393 called on a child with an invisible parent is not always true.
91395 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
91397 * dlls/wined3d/vertexshader.c:
91398 wined3d: Correctly define the number of possible parameters.
91400 2006-05-15 Robert Shearman <rob@codeweavers.com>
91402 * dlls/rpcrt4/ndr_marshall.c:
91403 rpcrt4: Implement fixed array functions.
91405 * dlls/rpcrt4/ndr_marshall.c:
91406 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
91408 * dlls/rpcrt4/ndr_marshall.c:
91409 rpcrt4: Implement computing of conformance from a correlation descriptor for
91410 conformant strings.
91412 * dlls/rpcrt4/ndr_marshall.c:
91413 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
91415 * dlls/rpcrt4/ndr_marshall.c:
91416 rpcrt4: Don't duplicate the conformance calculating code, just use the
91417 common ComputeConformance function to store the result in
91418 pStubMsg->MaxCount (as this is what callback function store the
91419 conformance value into anyway).
91421 * dlls/rpcrt4/ndr_marshall.c:
91422 rpcrt4: Implement conformant varying struct functions.
91424 * dlls/rpcrt4/ndr_marshall.c:
91425 rpcrt4: Implement more conformance operations and more types.
91427 2006-05-15 Jacek Caban <jacek@codeweavers.com>
91429 * dlls/shdocvw/oleobject.c:
91430 shdocvw: Don't release IOleInPlaceSite in DoVerb.
91432 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
91434 * dlls/wined3d/surface.c:
91435 wined3d: Unset the ddraw primary when it is released.
91437 * dlls/wined3d/utils.c:
91438 wined3d: Add missing render states to the dumping function.
91440 * dlls/wined3d/device.c:
91441 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
91443 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
91445 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
91446 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
91447 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
91449 2006-05-15 Juan Lang <juan_lang@yahoo.com>
91451 * dlls/crypt32/tests/encode.c:
91452 crypt32: Test importing public keys from a certificate.
91454 * dlls/crypt32/tests/store.c:
91455 crypt32: Avoid a use-after-free bug in tests.
91457 2006-05-15 Mike McCormack <mike@codeweavers.com>
91459 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91460 wininet: Return correct errors in InternetOpenUrlW.
91462 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91463 wininet: Return correct errors in InternetConnectW
91465 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
91466 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
91467 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
91469 * dlls/rpcrt4/rpc_binding.c:
91470 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
91472 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91473 dlls/advapi32/tests/crypt_lmhash.c:
91474 advapi32: Implement and test SystemFunction005.
91476 2006-05-15 Robert Shearman <rob@codeweavers.com>
91478 * dlls/rpcrt4/ndr_marshall.c:
91479 rpcrt4: Implement NdrSimpleStructMemorySize.
91481 * dlls/rpcrt4/ndr_marshall.c:
91482 rpcrt4: Fix the conformant struct functions to not call conformant array
91484 The conformance has to be the first thing in the buffer, in accordance
91485 with the DCE/RPC spec and to be compatible with the pointer layout
91486 format strings that MIDL generates.
91488 * dlls/rpcrt4/ndr_marshall.c:
91489 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
91492 * dlls/rpcrt4/ndr_marshall.c:
91493 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
91494 array functions, before calling a function that could change it and
91495 cause the wrong number of loop iterations.
91497 * dlls/rpcrt4/ndr_marshall.c:
91498 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
91499 Pointers in a non-encapsulated union behave like embedded pointers, so
91500 don't rely on the NdrPointer* functions doing the right thing in this
91501 case and call the Pointer* functions directly.
91503 * dlls/rpcrt4/ndr_marshall.c:
91504 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
91505 fact that it increments the buffer.
91506 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
91507 unions without using a memory sizer routine, since this function
91508 shouldn't touch the buffer.
91509 Add a new function EmbeddedComplexMemorySize and use it in some memory
91510 sizer routines where EmbeddedComplexSize was previously used.
91512 * dlls/rpcrt4/ndr_marshall.c:
91513 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
91514 when calculating the appropriate memory and buffer pointers.
91516 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
91518 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91519 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91520 wined3d: Shaders: share dump_param function, version functions.
91522 * dlls/wined3d/stateblock.c:
91523 wined3d: Fix incorrect sizeof.
91525 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
91528 gdi: Duplicate extent value for the second byte of a DBCS char.
91530 2006-05-15 Alexandre Julliard <julliard@winehq.org>
91532 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
91533 configure: Make libraries properly relocatable on MacOS.
91534 Also set the compatibility version.
91536 2006-05-12 Francois Gouget <fgouget@free.fr>
91538 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
91539 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
91540 dlls/usp10/usp10.c:
91541 Fix some winapi_check documentation warnings.
91543 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
91544 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
91545 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
91546 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
91547 Various trace fixes.
91548 Add trailing '\n's to trace calls.
91549 Remove spaces before '\n'.
91551 * configure, configure.ac, dlls/advpack/tests/install.c,
91552 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
91553 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
91554 Assorted spelling fixes.
91556 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
91558 * dlls/comctl32/tests/header.c:
91559 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
91561 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
91563 * dlls/comctl32/listview.c:
91564 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
91566 * dlls/comctl32/header.c:
91567 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
91568 Improve HEADER_SendHeaderDispInfoNotify and rename it to
91569 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
91570 the buffers allocated by it. GetItemT and DrawItem calls these
91573 * dlls/comctl32/header.c:
91574 comctl32: header: Mark the callback items in a mask.
91575 Mark the callback items in the callbackMask HEADER_ITEM field. The
91576 pszText for callback texts is now NULL what simplifies some
91577 checks. Checks for lpItem->pszText==emptyString are also not needed as
91578 emptyString is not stored in lpItem but used as a parameter to
91579 Str_SetPtr (I haven't noticed it).
91581 * dlls/comctl32/header.c:
91582 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
91584 * dlls/comctl32/header.c:
91585 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
91587 * dlls/comctl32/header.c:
91588 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
91590 * dlls/comctl32/header.c:
91591 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
91593 * dlls/comctl32/header.c:
91594 comctl32: header: Don't check lpItem for NULL in GetItemT.
91596 2006-05-11 Jacek Caban <jacek@codeweavers.com>
91598 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91599 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91600 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
91601 dlls/shdocvw/webbrowser.c:
91602 shdocvw: Wrap Heap* finctions by inline functions.
91604 2006-05-15 Huw Davies <huw@codeweavers.com>
91606 * dlls/oleaut32/tmarshal.c:
91607 oleaut32: Update the marshal state buffer size when resizing (Doh!).
91609 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
91611 * dlls/msvcrt/tests/time.c:
91612 msvcrt: Fix times tests to pass on windows.
91613 Add more tests for daylight-time savings.
91615 2006-05-13 Robert Shearman <rob@codeweavers.com>
91617 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
91618 server/request.h, server/token.c, server/trace.c:
91619 server: Retrieve the groups for a token from the server.
91621 * dlls/rpcrt4/ndr_marshall.c:
91622 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
91623 as documented on MSDN.
91624 Fix base type arm handling on little-endian machines, as the current
91625 code would always pass in the address to the format char of 0x80
91626 instead of the base type format char.
91628 * dlls/rpcrt4/ndr_marshall.c:
91629 rpcrt4: Make ComplexStructSize increment the buffer.
91631 * dlls/rpcrt4/ndr_marshall.c:
91632 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
91633 NdrPointerMarshall.
91635 * dlls/rpcrt4/ndr_marshall.c:
91636 rpcrt4: Implement NdrComplexStructMemorySize.
91638 * dlls/rpcrt4/ndr_marshall.c:
91639 rpcrt4: Implement NdrComplexArrayMemorySize.
91641 * dlls/rpcrt4/rpc_defs.h:
91642 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
91644 * dlls/rpcrt4/ndr_marshall.c:
91645 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
91646 so make sure to save it before calling one of these and restore it afterwards.
91648 * dlls/rpcrt4/ndr_marshall.c:
91649 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
91650 of MIDL_STUB_MESSAGE.
91652 * dlls/rpcrt4/ndr_marshall.c:
91653 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
91654 functions and adapt them to be callable without having a correlation
91657 * dlls/advapi32/tests/security.c:
91658 advapi32: Add tests for getting the groups, user and privileges of a token.
91660 2006-05-14 Mike McCormack <mike@codeweavers.com>
91662 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
91663 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
91664 dlls/advapi32/tests/crypt_lmhash.c:
91665 advapi32: Implement and test SystemFunction004.
91667 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91668 dlls/advapi32/tests/crypt_lmhash.c:
91669 advapi32: Implement and test SystemFunction003.
91671 2006-05-12 Mike McCormack <mike@codeweavers.com>
91673 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
91674 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
91675 dlls/advapi32/tests/crypt_lmhash.c:
91676 advapi32: Implement and test SystemFunction002 (DES decrypt).
91678 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
91680 * dlls/wined3d/surface.c:
91681 wined3d: Avoid a NULL dereference in RealizePalette.
91683 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
91685 * dlls/wined3d/device.c:
91686 wined3d: Render state additions and fixes.
91688 * dlls/wined3d/surface.c:
91689 wined3d: Nonpow2 repacking support for GetDC.
91691 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
91693 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
91694 wined3d: Support for single buffering.
91696 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
91698 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
91699 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
91700 dlls/wined3d/wined3d_private.h:
91701 wined3d: Implement IWineGDISurface.
91703 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
91705 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
91706 dlls/wined3d/wined3d_private.h:
91707 wined3d: Implement IWineD3DDevice::ProcessVertices.
91709 2006-05-12 Mike McCormack <mike@codeweavers.com>
91711 * dlls/rpcrt4/rpc_defs.h:
91712 rpcrt4: Add missing PKT_AUTH3 packet type.
91714 * dlls/rpcrt4/rpc_message.c:
91715 rpcrt4: Add infrastructure for send authentication data.
91717 * dlls/rpcrt4/rpc_binding.c:
91718 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
91720 2006-05-13 Hans Leidekker <hans@it.vu.nl>
91722 * dlls/dnsapi/tests/name.c:
91723 dnsapi: Add tests for DnsValidateName_A.
91725 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
91727 * dlls/gphoto2.ds/gphoto2_i.h:
91728 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
91731 2006-05-13 Jacek Caban <jacek@codeweavers.com>
91733 * tools/widl/write_msft.c:
91734 widl: Added RPC_FC_ENUM16 encoding.
91736 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
91737 widl: res50 is number of impinfos. Fix its usage.
91739 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
91740 oleaut32: res50 is number of impinfos. Fix its usage.
91742 2006-05-12 Jacek Caban <jacek@codeweavers.com>
91744 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
91747 * dlls/shdocvw/navigate.c:
91748 shdocvw: Added support for navigation to application URLs.
91750 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
91751 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
91753 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
91755 * dlls/ntdll/tests/port.c:
91756 ntdll: Fix endless loop in port test for users without admin rights.
91758 2006-05-12 Francois Gouget <fgouget@free.fr>
91760 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91761 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
91762 gphoto2.ds: Spelling fix.
91764 * include/mprapi.h:
91765 mprapi: Add FIXME for the missing in6addr.h include.
91767 * dlls/rpcrt4/rpc_transport.c:
91768 rpcrt4: Fix some conditional includes.
91769 Check for HAVE_UNISTD_H before including unistd.h.
91770 There is no HAVE_SYS_TYPES to check.
91771 Tweak the indentation of a few #include directives.
91773 * include/dmusici.h, include/rpcdce.h:
91774 include: Remove uneeded __RPC_FAR references.
91776 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
91777 tools/winapi/winapi_parser.pm:
91778 winapi: Add support for APIENTRY.
91779 Factorize a couple of call convention matching regular expressions.
91781 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
91783 * dlls/ole32/tests/storage32.c:
91784 ole32: Fix compilation with gcc 2.95.
91786 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
91788 * dlls/oleaut32/tmarshal.c:
91789 oleaut32: Fix converting file name to Unicode.
91790 Fix converting the typelib file name to Unicode by using the correct
91793 2006-05-11 Juan Lang <juan_lang@yahoo.com>
91795 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
91796 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
91797 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
91798 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
91799 dlls/crypt32/tests/store.c:
91800 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
91802 2006-05-12 Mike McCormack <mike@codeweavers.com>
91804 * dlls/wininet/http.c:
91805 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
91808 * dlls/wininet/ftp.c:
91809 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
91811 2006-05-14 Mike McCormack <mike@codeweavers.com>
91813 * server/registry.c:
91814 server: Avoid a crash if a registry notify event has been set already.
91816 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
91818 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
91819 winedbg: Fixed regression for command 'bt all'.
91820 Don't print 'process has terminated' message when detaching from a
91821 process (or backtracing it).
91823 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
91825 * dlls/ntdll/serial.c:
91826 ntdll: Fix serial timeout regression.
91828 2006-05-11 Alexandre Julliard <julliard@winehq.org>
91830 * ANNOUNCE, ChangeLog, VERSION, configure:
91833 ----------------------------------------------------------------
91834 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
91836 * dlls/kernel/tests/toolhelp.c:
91837 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
91839 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
91841 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
91842 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
91843 dbghelp: SymFindFileInPath and PDB
91844 - implemented correct lookup when SymFindFileInPath is called to find
91846 - added pdb_fetch_file_info to gather relevant information
91847 - when looking for a PDB file (from a .EXE or a .DLL), now using
91848 SymFindFileInPath to locate the PDB file with the correct
91851 * dlls/dbghelp/module.c:
91852 dbghelp: Removed call to registered callback when unloading a module.
91853 First, native dbghelp doesn't do it, and it crashed windbg, likely
91854 because we got the undocumented arguments wrong.
91856 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91857 dbghelp: Implemented SymSearchW.
91859 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91860 dbghelp: Implemented SymEnumSymbolsW.
91862 * dlls/dbghelp/symbol.c:
91863 dbghelp: Improved SymSearch (now using tag, index and address).
91865 * dlls/dbghelp/symbol.c:
91866 dbghelp: Factorize and simplify a bit symbol enumeration code.
91868 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
91869 dbghelp: Stubbed SymGetSourceFileTokenW.
91871 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91872 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
91874 dbghelp: Implemented SymGetLineFromAddrW64.
91876 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91877 dbghelp: Implemented SymFromAddrW.
91879 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91880 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
91882 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91883 dbghelp: Implemented SymLoadModuleExW.
91885 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91886 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
91887 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
91889 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91890 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
91891 dlls/dbghelp/pe_module.c, include/dbghelp.h:
91892 dbghelp: SymInitializeW.
91893 - implemented SymInitializeW (and made SymInitialize call it)
91894 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
91896 - per process search path is now stored as unicode string
91898 * dlls/dbghelp/dbghelp.spec:
91899 dbghelp: Updated spec file.
91901 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
91903 * dlls/wined3d/device.c:
91904 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
91906 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
91907 wined3d: Initialize volume format.
91909 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91910 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91911 wined3d: Share shader_dump_ins_modifiers().
91912 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
91913 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
91914 shown in the trace.
91916 2006-05-10 Robert Reif <reif@earthlink.net>
91918 * dlls/winmm/tests/wave.c:
91919 winmm: Fix wave test volume warning.
91920 Volume is only valid when sound card has volume support.
91922 2006-05-11 Mike McCormack <mike@codeweavers.com>
91924 * dlls/wininet/dialogs.c:
91925 wininet: Fix a typo (spotted by Coverity).
91927 * dlls/advapi32/crypt_arc4.c:
91928 advapi32: Fix a typo (spotted by Peter Berg Larsen).
91930 2006-05-10 Alexandre Julliard <julliard@winehq.org>
91932 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
91933 dlls/user/nonclient.c, dlls/user/winpos.c:
91934 user: Prefer SendMessageW over SendMessageA where possible.
91936 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
91937 x11drv: Prefer SendMessageW over SendMessageA where possible.
91939 2006-05-10 Francois Gouget <fgouget@free.fr>
91941 * tools/winapi/winapi_parser.pm:
91942 winapi_check: Fix 'long int' parsing.
91943 Fix parsing of 'long int'.
91944 Simplify handling of spaces in a couple of regular expressions.
91946 2006-05-10 Robert Shearman <rob@codeweavers.com>
91948 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
91949 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
91950 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
91951 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
91952 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
91953 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
91954 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
91955 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
91956 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
91957 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
91958 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
91959 Check the return value from register_key_guid in all the DLL registering code.
91961 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
91963 * dlls/ntdll/file.c:
91964 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
91966 2006-05-09 James Hawkins <truiken@gmail.com>
91968 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91969 dlls/ntdll/tests/port.c:
91970 ntdll: Add initial tests for the NT Ports API.
91972 2006-05-10 Mike McCormack <mike@codeweavers.com>
91974 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
91975 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
91976 advapi32: Implement and test SystemFunction032 (arc4 encryption).
91978 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91979 dlls/advapi32/tests/crypt_md4.c:
91980 advapi32: Implement and test SystemFunction007.
91982 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91983 dlls/advapi32/tests/crypt_lmhash.c:
91984 advapi32: Implement and test SystemFunction001.
91986 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91987 dlls/advapi32/tests/crypt_lmhash.c:
91988 advapi32: Implement and test SystemFunction008.
91990 * dlls/rpcrt4/rpc_binding.c:
91991 rpcrt4: Cache the connection so we don't rebind on every call.
91993 2006-05-10 Robert Shearman <rob@codeweavers.com>
91995 * dlls/ole32/tests/moniker.c:
91996 ole32: Add a test for IMoniker_IsDirty.
91998 * dlls/rpcrt4/ndr_marshall.c:
91999 rpcrt4: Use the buffer passed in as an argument and don't increment
92000 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
92001 marshalling/unmarshalling routines as these can be used for embedded
92002 pointers, which handle the allocating or finding of the buffer
92003 themselves. Do the incrementing in the outer
92004 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
92006 * dlls/rpcrt4/ndr_marshall.c:
92007 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
92009 * dlls/rpcrt4/ndr_marshall.c:
92010 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
92012 * dlls/rpcrt4/ndr_marshall.c:
92013 rpcrt4: Correctly align the buffer to read/write array data to.
92015 * dlls/rpcrt4/ndr_marshall.c:
92016 rpcrt4: Correctly align the buffer before reading/writing structure data.
92018 * dlls/rpcrt4/ndr_marshall.c:
92019 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
92021 * dlls/rpcrt4/ndr_marshall.c:
92022 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
92024 * dlls/ole32/rpc.c:
92025 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
92026 It should have its own exception handler to catch any exceptions that are raised.
92028 2006-05-10 Huw Davies <huw@codeweavers.com>
92030 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92031 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
92033 * dlls/oleaut32/tmarshal.c:
92034 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
92035 Based on a patch by Rob Shearman.
92037 * dlls/oleaut32/tmarshal.c:
92038 oleaut32: Add a function to grow the marshal state buffer to a specified size.
92040 2006-05-10 Alexandre Julliard <julliard@winehq.org>
92042 * dlls/user/class.c, dlls/user/wnd16.c:
92043 user: Moved Get/SetClassLong16 to wnd16.c.
92045 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
92046 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92047 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
92049 * dlls/user/user.exe.spec, dlls/user/winproc.c:
92050 user: Store the pointer to the winproc in the thunk structure.
92051 This allows simplifying the handling of 16-bit thunks.
92053 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92054 dlls/user/winproc.h:
92055 user: Make the WINDOWPROCTYPE enum private to winproc.c.
92057 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92058 dlls/user/winproc.h:
92059 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
92061 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92062 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92063 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
92065 * dlls/user/class.c, dlls/user/win.c, include/win.h:
92066 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
92067 Also fix the initial value for the server is_unicode flag.
92069 2006-05-09 Jason Green <jave27@gmail.com>
92071 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
92072 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
92074 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92075 dlls/wined3d/wined3d_private.h:
92076 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
92078 * dlls/wined3d/pixelshader.c:
92079 wined3d: Use GenerateShader in pixel shaders and remove old function.
92081 * dlls/wined3d/pixelshader.c:
92082 wined3d: Add GenerateShader function to pixel shaders.
92084 * dlls/wined3d/vertexshader.c:
92085 wined3d: Use new GenerateShader function for vertex shaders.
92087 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92088 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
92090 * dlls/wined3d/baseshader.c:
92091 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
92093 * dlls/wined3d/vertexshader.c:
92094 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
92096 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92097 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92098 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
92100 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92101 dlls/wined3d/wined3d_private.h:
92102 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
92104 * dlls/wined3d/vertexshader.c:
92105 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
92107 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92108 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
92110 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92111 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92112 wined3d: Move program_dump_decl_usage into baseshader.
92114 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
92116 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
92117 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
92118 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
92119 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
92120 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
92121 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
92122 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
92123 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
92124 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
92125 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
92126 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
92127 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
92128 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
92129 Some HeapFree's are hidden behind macros. Found by smatch.
92131 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
92133 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92134 wined3d: Clean up some dead code.
92136 * dlls/wined3d/pixelshader.c:
92137 wined3d: Break out texture instruction processing.
92139 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92140 dlls/wined3d/wined3d_private.h:
92141 wined3d: Break out arithmetic instruction processing.
92143 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92144 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92145 wined3d: Merge register counting pass.
92147 * dlls/wined3d/vertexshader.c:
92148 wined3d: Make register counting pass the same.
92150 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
92152 * dlls/wined3d/surface.c:
92153 wined3d: Update the DIB section's palette on GetDC.
92155 * dlls/wined3d/palette.c:
92156 wined3d: Update the device palette if the primary palette is changed.
92158 * dlls/wined3d/surface.c:
92159 wined3d: Implement WineD3DSurface palette methods.
92161 * dlls/wined3d/surface.c:
92162 wined3d: Implement GetFlipStatus and GetBltStatus.
92164 * dlls/wined3d/surface.c:
92165 wined3d: Implement IWineD3DSurface::Flip.
92167 2006-05-09 Juan Lang <juan_lang@yahoo.com>
92169 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
92170 dlls/crypt32/tests/store.c, include/wincrypt.h:
92171 crypt32: Partially implement CertGetIssuerCertificateFromStore.
92173 * dlls/crypt32/cert.c:
92174 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
92176 2006-05-09 James Hawkins <truiken@gmail.com>
92179 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
92181 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
92183 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
92184 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
92186 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92188 * dlls/kernel/comm.c:
92189 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
92190 Noticed by Dan Armbrust.
92192 2006-05-09 Alexandre Julliard <julliard@winehq.org>
92194 * dlls/x11drv/window.c:
92195 x11drv: We really need to flush the display when destroying a window.
92197 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
92199 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92200 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
92201 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
92202 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
92203 - implemented kernel32.EscapeCommFunction on top of them
92205 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92206 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
92207 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
92208 - implemented kernel32.SetupComm on top of it
92210 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92211 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
92212 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
92213 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
92215 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92216 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
92217 - implemented SERIAL_GET_CHARS ioctl
92218 - made use of it in kernel32.GetCommState
92220 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92221 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
92222 - implemented SERIAL_GET_HANDFLOW ioctl
92223 - made use of it in kernel.GetCommState
92225 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92226 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
92227 - implemented SERIAL_GET_LINE_CONTROL ioctl
92228 - made use of it in kernel.GetCommState
92230 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92231 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
92232 - implemented SERIAL_GET_BAUD_RATE ioctl
92233 - made use of it in kernel.GetCommState
92235 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92236 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
92237 - implemented ntdll's serial IOCTL SET_CHARS
92238 - used this IOCTL in kernel32.SetCommState
92240 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92241 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
92242 - implemented ntdll's serial IOCTL SET_HANDFLOW
92243 - used this IOCTL in kernel32.SetCommState
92245 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92246 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
92247 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
92248 - used this IOCTL in kernel32.SetCommState
92250 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92251 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
92252 - created dump_dcb to print out DCB information
92253 - implemented ntdll's serial IOCTL SET_BAUD_RATE
92254 - used this IOCTL in kernel32.SetCommState
92256 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
92258 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92259 wined3d: Implement IWineD3DSurface::SetColorKey.
92261 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92262 wined3d: Implement IWineD3DSurface::IsLost and Restore.
92264 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
92265 wined3d: rhw vertex fixup.
92266 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
92269 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
92271 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92272 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92273 wined3d: Share get_opcode.
92275 2006-05-09 Robert Reif <reif@earthlink.net>
92277 * dlls/winmm/tests/wave.c:
92278 winmm: Print out more info on failed test.
92279 Print out more info on failed test. Looks like there is a bug in ALSA
92280 OSS emulation where it is returning a mid-sample position.
92282 2006-05-09 Hans Leidekker <hans@it.vu.nl>
92284 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
92285 dnsapi: The ttl value should be ignored when comparing dns records.
92287 2006-05-09 David Lichterman <laviddichterman@gmail.com>
92289 * dlls/mciwave/Makefile.in:
92290 mciwave: Fix make install error.
92292 2006-05-09 Alexandre Julliard <julliard@winehq.org>
92294 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
92295 user: Added specific winproc functions for calling dialog procedures.
92297 * dlls/user/winproc.c:
92298 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
92300 * dlls/user/class.c:
92301 user: Always set the correct class winproc depending on the A/W type.
92303 * dlls/user/winproc.c:
92304 user: Remove some redundant NULL pointer checks.
92306 * dlls/user/msg16.c:
92307 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
92309 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92310 dlls/user/winproc.h, dlls/user/wnd16.c:
92311 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
92313 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92314 dlls/user/winproc.h, dlls/user/wnd16.c:
92315 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
92318 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
92321 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
92323 * dlls/kernel/except.c:
92324 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
92326 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
92328 * dlls/ntdll/virtual.c:
92329 ntdll: Make the section with AddressOfEntryPoint in it executable.
92331 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
92333 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
92334 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
92336 * include/wingdi.h:
92337 gdi32: Add defines for GLYPHSET and WCRANGE.
92339 2006-05-09 Mike McCormack <mike@codeweavers.com>
92341 * dlls/x11drv/opengl.c:
92342 x11drv: Fix a warning when opengl headers are missing.
92344 2006-05-09 Tomas Carnecky <tom@dbservice.com>
92346 * dlls/opengl32/wgl.c:
92347 opengl: Properly use glXQueryDrawable() to get the Visual ID.
92349 2006-05-08 Phil Costin <philcostin@hotmail.com>
92351 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92352 wined3d: Add check for GL Shading Language 100 Extension.
92354 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
92356 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92357 dlls/wined3d/wined3d_private.h:
92358 wined3d: Clean up per version shader limits code.
92360 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
92361 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92362 dlls/wined3d/wined3d_private.h:
92363 wined3d: Addline cleanup.
92365 2006-05-09 Hans Leidekker <hans@it.vu.nl>
92367 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
92368 dnsapi: Partially implement DnsQueryConfig.
92370 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
92373 wine.inf: Install comctl32.dll as fake DLL.
92375 2006-05-08 Juan Lang <juan_lang@yahoo.com>
92377 * dlls/crypt32/encode.c:
92378 crypt32: Simplify OID decoding
92379 Use a more direct function to decode OIDs, instead of the bizarre
92382 2006-05-08 Robert Reif <reif@earthlink.net>
92384 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
92385 winmm: Check waveOutGetVolume parameter.
92387 2006-05-09 Hans Leidekker <hans@it.vu.nl>
92389 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
92390 sane.ds: Added Dutch resources.
92392 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
92393 gphoto2.ds: Added Dutch resources.
92395 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
92397 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
92398 gphoto2.ds: Added French resources.
92400 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
92402 * dlls/twain_32/dsm_ctrl.c:
92403 twain_32: Add missing HeapFree's on error patch (found by smatch).
92405 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
92407 * DEVELOPERS-HINTS, documentation/PACKAGING:
92408 Some documentation changes for twain split.
92410 2006-05-09 Alexandre Julliard <julliard@winehq.org>
92412 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
92413 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
92414 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
92415 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
92416 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
92417 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
92419 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
92420 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
92421 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
92422 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
92423 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
92424 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
92426 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
92428 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
92429 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
92430 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92431 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
92432 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
92433 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
92434 dlls/gphoto2.ds/ui.c, include/config.h.in:
92435 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
92436 Wrote a GUI import dialog.
92437 With help from Aric Stewart.
92439 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
92440 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
92441 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
92442 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
92443 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
92444 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
92445 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
92446 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
92447 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
92448 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92449 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92450 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92451 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92452 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
92453 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92454 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
92455 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
92456 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
92457 twain_32: Split out the sane specific parts from twain_32 code.
92458 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
92460 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
92461 twain_32: Moved twain.h to the include directory.
92463 2006-05-08 Huw Davies <huw@codeweavers.com>
92465 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92466 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
92468 2006-05-08 Robert Shearman <rob@codeweavers.com>
92470 * dlls/ole32/antimoniker.c:
92471 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
92473 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
92474 ole32: Implement several class moniker functions using the description provided on MSDN.
92476 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
92477 ole32: Remove duplicated CLSIDs.
92479 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
92480 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
92481 dlls/ole32/tests/moniker.c:
92482 ole32: Add an implementation of class monikers.
92484 * dlls/ole32/tests/moniker.c:
92485 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
92487 * dlls/ole32/compositemoniker.c:
92488 ole32: Fix regression caused by an earlier patch that removed the
92489 check for the composite moniker having only one moniker in it. In this
92490 case, return the one moniker and free the memory associate with the
92493 * dlls/ole32/compositemoniker.c:
92494 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
92495 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
92496 instead of the virtual implementation of it on mostRightMk.
92498 * dlls/ole32/compositemoniker.c:
92499 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
92501 2006-05-08 Hans Leidekker <hans@it.vu.nl>
92503 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
92504 dlls/dnsapi/tests/record.c:
92505 dnsapi: Implement and test DnsRecordSetCompare.
92507 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
92509 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
92510 dinput8: DllGetClassObject support.
92512 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
92514 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92515 dlls/wined3d/wined3d_private.h:
92516 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
92518 2006-05-01 Tomas Carnecky <tom@dbservice.com>
92520 * dlls/x11drv/init.c:
92521 x11drv: Return correct PBuffer drawable.
92523 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
92525 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
92526 msvcrt: Don't duplicate handle in _get_osfhandle.
92528 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
92530 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92531 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
92533 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
92535 * dlls/setupapi/tests/stringtable.c:
92536 setupapi: Improve unit tests for case sensitivity in string tables.
92538 2006-05-01 Mike Hearn <mike@plan99.net>
92540 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92541 ole32: Add StgCreateFile test and conformance fix.
92543 2006-05-08 Alexandre Julliard <julliard@winehq.org>
92545 * dlls/ole32/compositemoniker.c:
92546 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
92548 2006-05-08 Robert Shearman <rob@codeweavers.com>
92550 * dlls/ole32/compositemoniker.c:
92551 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
92553 * dlls/ole32/compositemoniker.c:
92554 ole32: Create moniker enumerator with an initial reference count.
92556 * dlls/ole32/tests/moniker.c:
92557 ole32: Test moniker display names.
92559 * dlls/ole32/tests/moniker.c:
92560 ole32: Add a test for IMoniker_IsDirty.
92562 * dlls/ole32/tests/moniker.c:
92563 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
92565 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
92566 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
92568 * dlls/ole32/marshal.c:
92569 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
92571 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
92572 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
92574 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
92575 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
92577 * dlls/ole32/tests/moniker.c:
92578 ole32: Add tests for generic composite monikers.
92580 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
92581 dlls/ole32/oleproxy.c:
92582 ole32: Add a class factory for composite monikers.
92584 * dlls/ole32/compositemoniker.c:
92585 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
92586 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
92587 which can't happen anyway.
92588 Allow construction of a moniker with no sub-monikers.
92590 * dlls/ole32/compositemoniker.c:
92591 ole32: Implement IMarshal for composite monikers.
92593 * dlls/ole32/compositemoniker.c:
92594 ole32: Release all existing monikers before loading the state.
92596 * dlls/ole32/compositemoniker.c:
92597 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
92599 * dlls/ole32/compositemoniker.c:
92600 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
92602 * dlls/ole32/compositemoniker.c:
92603 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
92604 will return S_FALSE when there are no more monikers left to enumerate.
92606 * dlls/ole32/compositemoniker.c:
92607 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
92609 * dlls/ole32/compositemoniker.c:
92610 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
92611 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
92613 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
92614 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
92616 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
92617 ole32: Support marshaling of anti monikers.
92619 * dlls/ole32/regsvr.c:
92620 ole32: Register CLSID_CompositeMoniker.
92622 * dlls/ole32/regsvr.c:
92623 ole32: Register CLSIDs for all OLE monikers.
92625 * dlls/ole32/tests/moniker.c:
92626 ole32: Add tests for item moniker.
92628 * dlls/ole32/tests/moniker.c:
92629 ole32: Make class moniker test more generic and test more properties.
92631 * dlls/rpcrt4/rpc_message.c:
92632 rpcrt4: Automatically resolve the endpoint.
92634 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
92636 * dlls/wined3d/pixelshader.c:
92637 wined3d: Fix possible buffer overflow.
92638 Increase size of passed buffer to print into.
92640 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
92642 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92643 usp10: Add ScriptTextOut functionality and restructure tests.
92645 2006-04-28 Jason Green <jave27@gmail.com>
92647 * dlls/wined3d/vertexshader.c:
92648 wined3d: Eliminate duplicate function: vshader_program_dump_param().
92650 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
92652 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92653 dlls/wined3d/wined3d_private.h:
92654 wined3d: Share get_register_code().
92656 2006-04-26 Thomas Kho <tkho@ucla.edu>
92658 * dlls/user/menu.c, dlls/user/tests/menu.c:
92659 user: Fix behavior when selecting disabled menu items.
92661 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
92662 user: Allow menu WndProc to recognize VK_[LR]MENU.
92664 2006-04-28 Thomas Kho <tkho@ucla.edu>
92666 * dlls/user/tests/menu.c:
92667 user: Extend menu conformance test.
92669 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
92671 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
92672 wined3d: Add IWineD3DSurface::GetPitch.
92674 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
92675 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
92676 include/wine/wined3d_types.h:
92677 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
92679 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
92680 dlls/wined3d/wined3d_private.h:
92681 wined3d: Add some surface flags.
92683 2006-05-07 Huw Davies <huw@codeweavers.com>
92685 * dlls/oleaut32/usrmarshal.c:
92686 oleaut32: Implement GetVarDesc_Proxy and friends.
92688 * dlls/oleaut32/usrmarshal.c:
92689 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
92690 constant equivalents. It's now obvious why these were chosen. Should
92693 2006-05-08 James Hawkins <truiken@gmail.com>
92696 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
92698 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
92700 * dlls/user/resources/user32_Ko.rc:
92701 user32: Updated Korean resource.
92703 2006-05-07 Robert Reif <reif@earthlink.net>
92705 * programs/winecfg/audio.c:
92706 winecfg: Fix audio crash when no drivers are available.
92708 * dlls/winmm/wineoss/audio.c:
92709 wineoss: Missing mixer fixes.
92710 Don't list volume in capabilities when mixer is missing.
92712 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
92713 winmm: More wave callback tests.
92714 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
92715 callback type not tested now is CALLBACK_WINDOW.
92717 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
92719 * dlls/comctl32/comctl32.h:
92720 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
92722 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
92724 * dlls/shell32/shlview.c:
92725 shell32: Don't use uninitialized item.mask in shlview.
92727 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
92729 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
92730 dbghelp: Stub for SymGetSourceFileToken.
92732 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92733 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
92734 dbghelp: Base and symbols.
92735 - report the correct image base for a symbol which is
92736 seen as being in a builtin PE module, whilst its debug
92737 information is gotten from an ELF module
92738 - module_get_debug now returns a pair of modules
92739 (the requested that has to be presented back to the client
92740 and the effective one, which contains the debug info)
92741 - reworked SymFromName in order to provide also the revelant
92742 module base address
92744 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
92746 * dlls/dinput/dinput_main.c:
92747 dinput: Fix Initialize return value.
92749 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
92751 * dlls/user/tests/wsprintf.c:
92752 user32: Added tests for CharUpper and CharLower.
92754 * dlls/ole32/compobj.c:
92755 ole32: Fixed typo in debug statement.
92757 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
92760 gdi: A-to-W conversion should be font-independent.
92762 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
92764 * dlls/comctl32/propsheet.c:
92765 comctl32: Make some internal functions and variables static, remove
92766 some unneeded prototypes.
92768 * dlls/comctl32/propsheet.c:
92769 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
92770 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
92772 * dlls/comctl32/propsheet.c:
92773 comctl32: psInfo->proppage[index].pszText is always initialized to a
92774 proper value regardless of PSP_USETITLE, use it unconditionally.
92776 2006-05-04 James Hawkins <truiken@gmail.com>
92778 * dlls/advpack/install.c:
92779 advpack: DelDirs should only remove a directory if it's empty.
92781 * dlls/advpack/install.c:
92782 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
92784 2006-05-01 Mike Hearn <mike@plan99.net>
92786 * dlls/ntdll/sec.c:
92787 ntdll: Fix heap corruption in RtlDeleteAce.
92789 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
92791 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92792 wined3d: Separate pshader/vshader tables.
92794 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
92796 * dlls/winspool/tests/info.c:
92797 winspool/tests: Fix failures in test_DEVMODE.
92799 2006-05-05 Huw Davies <huw@codeweavers.com>
92801 * dlls/oleaut32/usrmarshal.c:
92802 oleaut32: Fix VARIANT_UserFree.
92804 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
92805 oleaut32: Remove weird attempt to clear VT_VARIANT.
92808 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92809 oleaut32: Rewrite VARIANT user marshaling.
92811 2006-05-02 Hans Leidekker <hans@it.vu.nl>
92813 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
92814 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
92816 2006-05-01 Hans Leidekker <hans@it.vu.nl>
92818 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92819 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
92821 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92822 dlls/dnsapi/tests/record.c:
92823 dnsapi: Add tests for DnsRecordCompare.
92825 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92826 dnsapi: Implement DnsRecordCompare.
92828 2006-05-01 Robert Shearman <rob@codeweavers.com>
92830 * dlls/rpcrt4/rpc_transport.c:
92831 rpcrt4: Use getaddrinfo to get the sockaddr.
92832 Use getaddrinfo to get the sockaddr to use for connecting to a remote
92833 server as Connection->NetworkAddr may be a hostname as well. Use a
92834 loop to support both IP and IPv6.
92836 * dlls/ole32/compobj.c:
92837 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
92838 Remove the fixme printed if CoGetClassObject fails in
92839 CoCreateInstance, because we already print an error in all cases and
92840 the error more accurately pin-points the source of the problem.
92842 * dlls/rpcrt4/ndr_marshall.c:
92843 rpcrt4: Implement NdrConformantVaryingArrayFree.
92845 * dlls/rpcrt4/ndr_marshall.c:
92846 rpcrt4: Dereference the pointer if necessary only after doing the
92847 pointer checks and writing the pointer ID to the wire.
92849 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
92850 rpcrt4: Add a stub for RpcBindingSetOption.
92852 * dlls/rpcrt4/ndr_marshall.c:
92853 rpcrt4: Improve the traces in the pointer functions.
92855 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
92857 * dlls/mlang/mlang.c:
92858 mlang: Partially implemented ConvertStringEx.
92860 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
92862 * dlls/user/tests/msg.c:
92863 user: Test cases demonstrating position changes for MDI children.
92865 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
92867 * dlls/comctl32/treeview.c:
92868 comctl32: Update first visible when appropiate in the TVI_SORT case.
92870 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
92872 * dlls/wined3d/drawprim.c:
92873 wined3d: Remove dead shader code.
92875 2006-04-26 Robert Shearman <rob@codeweavers.com>
92877 * dlls/setupapi/parser.c:
92878 setupapi: Fix parsing of UCS-16 files.
92879 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
92880 patch by Hervé Poussineau.
92882 2006-05-03 Robert Shearman <rob@codeweavers.com>
92884 * dlls/ole32/stg_stream.c:
92885 ole32: IPersistStream is also implemented by any object that implements IStream.
92887 * dlls/ole32/storage32.c:
92888 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
92890 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92891 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
92893 * dlls/oleaut32/typelib.c:
92894 oleaut32: Check the return value from VariantCopy when copying values
92895 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
92897 * dlls/oleaut32/typelib.c:
92898 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
92900 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92901 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
92903 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92904 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
92905 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
92906 store the STGM_CREATE flag in openFlags, since it is only relevant when
92907 opening the stream and the tests show that it isn't returned in the
92910 * dlls/ole32/tests/storage32.c:
92911 ole32: Add tests for IStorage::Stat.
92913 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92914 ole32: Fix access right check for opening and creating streams and storages.
92915 Check the access mode for opening and creating streams and storages
92916 doesn't exceed the access rights the current storage was opened with,
92917 not the parent storage.
92919 * dlls/ole32/stg_stream.c:
92920 ole32: Add more tracing for reading and writing storage streams.
92921 Add more tracing for read and write operations and warn in the case of
92924 * dlls/ole32/tests/storage32.c:
92925 ole32: Add tests for sub-storages and creating streams.
92926 Replace a test that fails on NT and with DCOM95 DLLs with a test that
92927 ensures access permissions are checked correctly for sub-storages and
92930 * dlls/ole32/tests/storage32.c:
92931 ole32: Add a storage test for reading and writing of streams that have
92932 had their parent storage released.
92935 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
92936 For NtQueryInformationToken(TokenGroups), don't do a size check before
92937 the server call, as we don't know how many SIDs there are to return
92938 and hence the needed buffer size.
92940 2006-05-03 Huw Davies <huw@codeweavers.com>
92942 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92943 oleaut32: Alignment fixes for safearrays.
92945 * dlls/oleaut32/tests/usrmarshal.c:
92946 oleaut32: Fix tests under win2k.
92948 2006-05-02 Huw Davies <huw@codeweavers.com>
92950 * dlls/oleaut32/tests/usrmarshal.c:
92951 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
92953 2006-04-29 Huw Davies <huw@codeweavers.com>
92955 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92956 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
92958 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
92960 * dlls/setupapi/tests/stringtable.c:
92961 setupapi: Add case sensitivity string table tests.
92963 2006-05-02 Troy Rollo <wine@troy.rollo.name>
92966 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
92968 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
92970 * dlls/winspool/tests/info.c:
92971 winspool/tests: Fix test for GetPrinterDriver.
92973 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
92975 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
92976 dlls/ntdll/thread.c:
92977 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
92979 * dlls/secur32/secur32.c:
92980 secur32: Missing LeaveCriticalSection on error paths.
92982 2006-04-30 James Hawkins <truiken@gmail.com>
92984 * dlls/advpack/install.c:
92985 advpack: Don't fail if the dll to register doesn't exist.
92987 2006-04-30 Mike McCormack <mike@codeweavers.com>
92989 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92990 shlwapi: Add a stub implementation for IUnknown_ProfferService.
92992 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92993 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
92995 * dlls/ole32/stg_stream.c:
92996 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
92998 2006-04-30 Jacek Caban <jacek@codeweavers.com>
93000 * dlls/shdocvw/webbrowser.c:
93001 shdocvw: Added some comments.
93003 2006-04-29 Jacek Caban <jacek@codeweavers.com>
93005 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93006 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
93008 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93009 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
93011 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93012 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
93014 2006-04-28 Jacek Caban <jacek@codeweavers.com>
93016 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93017 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
93019 * dlls/shdocvw/webbrowser.c:
93020 shdocvw: Added get_HWND implementation.
93022 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93023 shdocvw: Added [get|put]_Visible implementation.
93025 * dlls/shdocvw/oleobject.c:
93026 shdocvw: Fix GetMiscStatus implementation.
93028 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
93030 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93031 dlls/wined3d/device.c, dlls/wined3d/directx.c,
93032 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
93033 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
93034 dlls/wined3d/query.c, dlls/wined3d/resource.c,
93035 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93036 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93037 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93038 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93039 dlls/wined3d/volumetexture.c:
93040 wined3d: QueryInterface corrections.
93042 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
93044 * dlls/secur32/ntlm.c:
93045 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
93047 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
93048 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
93049 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
93051 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
93052 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
93053 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
93054 Add a stub implementation of mprapi.dll.
93056 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
93058 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
93059 wpp: Support long long constants if configure says long long is available
93061 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
93063 * dlls/user/tests/input.c:
93064 user: tests: Change INPUT to TEST_INPUT, fix union usage.
93066 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
93068 * dlls/wined3d/vertexshader.c:
93069 wined3d: Vertex Shader regtype cleanups.
93071 2006-04-22 Dan Kegel <dank@kegel.com>
93073 * dlls/msi/source.c:
93074 msi: Fix missing case in MsiSourceListAddSourceEx.
93076 2006-04-28 James Hawkins <truiken@gmail.com>
93078 * dlls/ole32/storage32.c:
93079 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
93081 * dlls/advpack/install.c:
93082 advpack: Implement the DelDirs command.
93084 * dlls/advpack/install.c:
93085 advpack: Implement the CheckAdminRights option.
93087 * dlls/advpack/install.c:
93088 advpack: Implement the RunPreSetupCommands command.
93090 * dlls/advpack/install.c:
93091 advpack: INF install is implemented so fix the documentation.
93093 * dlls/advpack/install.c:
93094 advpack: Implement the PerUserInstall command.
93096 * dlls/advpack/install.c:
93097 advpack: Leave room for the NULL terminator in the working_dir string.
93099 * dlls/advpack/install.c:
93100 advpack: NULL-terminate the source path.
93102 * dlls/advpack/install.c:
93103 advpack: Return the hresult in ExecuteCabW.
93105 * dlls/advpack/reg.c:
93106 advpack: Clean up the formatting of RegInstall to match the rest of the file.
93108 * dlls/advpack/reg.c:
93109 advpack: Perform an Advanced INF-level install in RegInstall.
93111 * dlls/advpack/reg.c:
93112 advpack: Factor out writing predefined strings into write_predefined_strings.
93114 * dlls/advpack/advpack.c:
93115 advpack: Ignore the return value from the OCX registration.
93117 2006-04-21 Hans Leidekker <hans@it.vu.nl>
93119 * dlls/wldap32/search.c:
93120 wldap32: Document the search functions.
93122 2006-04-21 Jacek Caban <jacek@codeweavers.com>
93124 * dlls/kernel/kernel_main.c:
93125 kernel: Remove no longer needed includes.
93127 2006-04-21 Robert Reif <reif@earthlink.net>
93129 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
93130 dlls/advapi32/tests/lsa.c:
93131 advapi32: Add some lsa tests.
93133 * dlls/advapi32/lsa.c:
93134 advapi32: Fix LsaClose return value.
93136 2006-04-29 Robert Reif <reif@earthlink.net>
93138 * dlls/netapi32/access.c:
93139 netapi32: Implement NetUserModalsGet level 2.
93141 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
93142 dsound: Add DirectSoundBuffer_Lock tests.
93144 2006-04-28 Robert Reif <reif@earthlink.net>
93146 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
93147 dsound: Check DirectSoundBuffer_Lock parameters.
93148 Check DirectSoundBuffer_Lock parameters and return an error (like
93149 Windows) rather than fixing up the parameters.
93151 2006-04-28 Jacek Caban <jacek@codeweavers.com>
93153 * dlls/mshtml/tests/htmldoc.c:
93154 mshtml: Added test of connection points.
93156 * dlls/mshtml/conpoint.c:
93157 mshtml: Added GetConnectionInterface implementation.
93159 * dlls/mshtml/conpoint.c:
93160 mshtml: Added GetConnectionPointContainer implementation.
93162 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
93163 mshtml: Added stub implementation of connection points.
93165 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
93166 dlls/mshtml/mshtml_private.h:
93167 mshtml: Added IConnectionPointContainer stub implementation.
93169 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
93170 mshtml: Added get_body implementation.
93172 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
93173 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
93174 mshtml: Added IHTMLTextContainer stub implementation.
93176 * include/mshtmdid.h, include/mshtml.idl:
93177 mshtml: Added IHTMLTextContainer declaration.
93179 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
93181 * fonts/ms_sans_serif.sfd:
93182 fonts: Add missing Latin glyph to ms_sans_serif.
93184 * fonts/system.sfd:
93185 fonts: Add some missing Latin glyphs to System.
93187 * fonts/courier.sfd:
93188 fonts: Add some missing Latin glyphs to Courier.
93190 2006-04-28 Huw Davies <huw@codeweavers.com>
93192 * dlls/oleaut32/usrmarshal.c:
93193 oleaut32: Implement GetDocumentation_Proxy/Stub.
93195 * dlls/oleaut32/usrmarshal.c:
93196 oleaut32: Implement GetFuncDesc_Proxy and friends.
93198 * dlls/oleaut32/usrmarshal.c:
93199 oleaut32: Implement GetTypeAttr_Proxy and friends.
93201 * dlls/rpcrt4/ndr_marshall.c:
93202 rpcrt4: Support for non-encapsulated unions.
93204 * dlls/gdi/freetype.c:
93205 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
93206 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
93208 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
93210 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
93211 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
93212 widl: Implement 'oldnames' option.
93214 * tools/widl/typegen.c:
93217 2006-04-26 Robert Shearman <rob@codeweavers.com>
93220 server: Threads should start off without having an impersonation token.
93222 * dlls/advapi32/security.c:
93223 advapi32: Implement the majority of ImpersonateLoggedOnUser.
93225 * dlls/wininet/internet.c:
93226 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
93228 * include/ndrtypes.h:
93229 include: Copy some format character types from wine/rpcfc.h to
93230 ndrtypes.h and change them into an enumeration.
93232 2006-04-28 Mike McCormack <mike@codeweavers.com>
93234 * include/rpcdce.h:
93235 rpcrt4: Add some defines.
93237 2006-04-26 Mike McCormack <mike@codeweavers.com>
93239 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93240 rpcrt4: Add stub implementations for RPC authentication functions.
93242 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93243 wininet: Fix peeking of http data with a nul byte in it.
93245 * dlls/msi/package.c:
93246 msi: Use the source name of the msi package when it fails to copy.
93248 * programs/msiexec/msiexec.c:
93249 msiexec: Force using /i file.msi, some programs pass properties without an =.
93251 2006-04-25 Mike McCormack <mike@codeweavers.com>
93253 * dlls/ole32/ole2.c:
93254 ole32: Store drop targets in a standard list.
93256 2006-04-22 Robert Reif <reif@earthlink.net>
93258 * dlls/netapi32/tests/access.c:
93259 netapi32: Add minimal NetUserModalsGet test.
93261 2006-04-22 András Kovács <andras@csevego.net>
93263 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
93264 regedit: Translation to Hungarian.
93266 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
93267 wordpad: Translation to Hungarian.
93269 * documentation/README.hu:
93270 Translated README file to Hungarian.
93272 2006-04-21 Jacek Caban <jacek@codeweavers.com>
93274 * tools/widl/parser.y:
93277 * include/exdisp.idl, include/mshtml.idl:
93278 include: Added missing importlib.
93280 2006-04-21 Alexandre Julliard <julliard@winehq.org>
93282 * server/mapping.c:
93283 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
93285 2006-04-21 Jacek Caban <jacek@codeweavers.com>
93287 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
93288 widl: Added importlib parsing code.
93290 * dlls/shdocvw/iexplore.c:
93291 shdocvw: Don't create IE default window in embedding mode.
93293 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93294 shdocvw: Use InternetExplorer object in create_ie_window.
93296 2006-04-21 Mike McCormack <mike@codeweavers.com>
93298 * dlls/rpcrt4/rpc_transport.c:
93299 rpcrt4: Invalid sockets should have a value of -1.
93301 2006-04-21 Alexandre Julliard <julliard@winehq.org>
93304 wpp: Fixed typo in long long constants handling.
93306 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
93309 wpp: Implement long long constant parsing.
93311 2006-04-19 Hans Leidekker <hans@it.vu.nl>
93313 * include/windns.h:
93314 dnsapi: Add a couple of macros and prototypes.
93316 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
93318 * dlls/wined3d/device.c:
93319 wined3d: Fix mipmap level count.
93321 * dlls/wined3d/pixelshader.c:
93322 wined3d: Improve/implement D3DSIO_TEX.
93323 - unify per-version cases into a single sequence
93324 - make use of get_register_name() for the destination register
93325 - ignore destination write mask - it's only allowed on 2.0+ shaders,
93326 and only the default mask is allowed there (xyzw)
93327 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
93328 - implement for shaders 2.0-3.0
93330 * dlls/wined3d/utils.c:
93331 wined3d: Texture format corrections.
93332 - add missing GL type and make GL cfg entries for A16B16G16R16
93333 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
93334 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
93337 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
93338 wined3d: Correct vtrace usage.
93340 2006-04-21 Mike McCormack <mike@codeweavers.com>
93342 * dlls/rpcrt4/rpc_transport.c:
93343 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
93345 * dlls/rpcrt4/rpc_transport.c:
93346 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
93348 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93349 rpcrt4: Hide the details of the rpc transport mechanism.
93351 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93352 rpcrt4: Abstract RPCRT4_SpawnConnection.
93354 * dlls/rpcrt4/rpc_transport.c:
93355 rpcrt4: Move the connected check inside the named pipe code.
93357 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
93358 dlls/rpcrt4/rpc_transport.c:
93359 rpcrt4: Split the transport layer into a different file.
93361 * dlls/rpcrt4/rpc_server.c:
93362 rpcrt4: Allocate RpcServerProtseq in a single place.
93364 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
93366 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93367 usp10: Fix return codes of ScriptGetFontProperties + tests.
93369 2006-04-20 Robert Reif <reif@earthlink.net>
93371 * dlls/advapi32/lsa.c:
93372 advapi32: Fix LsaQueryInformationPolicy return values.
93374 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
93376 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
93377 dlls/wined3d/wined3d_private.h:
93378 wined3d: Implement IWineD3DPalette.
93380 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
93382 * tools/widl/typegen.c:
93383 widl: Implement support for unique pointers to strings.
93385 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
93387 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
93388 include/pshpack4.h, include/pshpack8.h:
93389 include: Expand pack nesting from 3 to 15 levels.
93391 2006-04-21 Alexandre Julliard <julliard@winehq.org>
93393 * dlls/gdi/freetype.c:
93394 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
93396 2006-04-20 Alexandre Julliard <julliard@winehq.org>
93398 * dlls/kernel/kernel_main.c:
93399 kernel: Make GetTickCount call NtGetTickCount.
93401 2006-04-19 Jacek Caban <jacek@codeweavers.com>
93403 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
93404 ntdll: Added NtGetTickCount implementation.
93406 2006-04-20 Alexandre Julliard <julliard@winehq.org>
93408 * dlls/user/class.c:
93409 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
93410 Based on a patch by qingdoa daoo.
93412 2006-04-20 Mike McCormack <mike@codeweavers.com>
93414 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93415 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
93416 rpcrt4: Abstract the transport layer functionality.
93418 2006-04-20 James Hawkins <truiken@gmail.com>
93420 * dlls/advpack/install.c:
93421 advpack: Implement LaunchINFSectionW.
93423 * dlls/advpack/install.c:
93424 advpack: Implement ExecuteCabW.
93426 * dlls/advpack/install.c:
93427 advpack: Implement the RunPostSetupCommands callback.
93429 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
93430 advpack: Implement the RegisterOCXs callback.
93432 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
93434 * dlls/usp10/usp10.c:
93435 usp10: Set defaults for ScriptGetFontProperties.
93436 Set defaults similar to Win XP for Kashida and set the default char in
93437 ScriptGetFontProperties.
93439 * dlls/usp10/usp10.c:
93440 usp10: Remove the need to pass chars to ScriptPlace.
93442 2006-04-20 Alexandre Julliard <julliard@winehq.org>
93444 * server/context_i386.c:
93445 server: Remove some no longer needed ptrace code to set registers.
93446 Also make sure the debug registers are properly copied to the context
93449 * dlls/ntdll/exception.c:
93450 ntdll: Use NtSetContextThread in NtRaiseException.
93452 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93453 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93454 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93455 server/context_i386.c:
93456 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
93458 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
93460 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93461 wined3d: Trace corrections/improvements.
93463 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
93465 * dlls/comctl32/toolbar.c:
93466 comctl32: Fix an unsigned comparison to zero.
93468 2006-04-20 James Hawkins <truiken@gmail.com>
93470 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93471 dlls/advpack/install.c:
93472 advpack: Set the ldids of the install section in install_init.
93474 * dlls/advpack/install.c:
93475 advpack: Add stub handling for the RegisterOCXs command.
93477 * dlls/advpack/install.c:
93478 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
93480 * dlls/advpack/install.c:
93481 advpack: LaunchINFSectionExA is no longer a stub.
93483 2006-04-20 Mike McCormack <mike@codeweavers.com>
93485 * dlls/rpcrt4/rpc_binding.c:
93486 rpcrt4: Use a separate function to open each protseq.
93488 * dlls/rpcrt4/rpc_server.c:
93489 rpcrt4: Abstract access to the connection's waitable object.
93491 2006-04-20 Robert Shearman <rob@codeweavers.com>
93493 * tools/widl/write_msft.c:
93494 widl: Prevent NULL pointer de-refs on "void *" types.
93496 * dlls/wininet/internet.c:
93497 wininet: Don't allocate memory for the thread error structure until it is needed.
93498 Don't allocate memory for the thread error structure until it is
93499 needed, as it is quite large and wastes memory for threads that don't
93500 call any wininet function.
93502 * dlls/rpcrt4/ndr_marshall.c:
93503 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
93505 * dlls/rpcrt4/ndr_marshall.c:
93506 rpcrt4: Free all pointers by default, except for conformant strings.
93507 Free all pointers by default, except for conformant strings.
93508 Conformant arrays should always be freed.
93509 Add FC_CVARRAY to list of known types to avoid a FIXME.
93511 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
93512 rpcrt4: Fix some memory leaks.
93514 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
93515 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
93516 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
93517 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
93519 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
93520 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
93522 * dlls/rpcrt4/ndr_stubless.c:
93523 rpcrt4: Store the return value on the stack for interpreted stubs.
93524 Store the return value on the stack for stubs, as MIDL reserves space
93525 for it and gives us a stack offset. This fixes calling methods with
93526 thunks that assume that the return value will be stored on the stack.
93528 * dlls/rpcrt4/ndr_stubless.c:
93529 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
93530 Correctly fill in StackTop for stubless clients/servers so that
93531 conformance for top-level parameters works.
93533 * dlls/rpcrt4/ndr_stubless.c:
93534 rpcrt4: There's no need to set stubMsg.StackTop twice.
93536 * dlls/rpcrt4/ndr_stubless.c:
93537 rpcrt4: Fix the MSVC version of call_server_func.
93538 Fix the MSVC version of call_server_func to pop the registers in the
93539 same order they were pushed.
93541 2006-04-19 Thomas Kho <tkho@ucla.edu>
93543 * dlls/x11drv/keyboard.c:
93544 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
93546 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
93548 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
93549 programs/progman/Es.rc, programs/progman/Fr.rc,
93550 programs/progman/Hu.rc, programs/progman/It.rc,
93551 programs/progman/Ko.rc, programs/progman/Nl.rc,
93552 programs/progman/No.rc, programs/progman/Pt.rc,
93553 programs/progman/Ru.rc, programs/progman/Si.rc,
93554 programs/progman/Tr.rc, programs/progman/Xx.rc,
93555 programs/progman/Zh.rc:
93556 progman: Add close button and sysmenu to dialogs.
93558 * dlls/comctl32/header.c:
93559 comctl32: header: Avoid freeing invalid pointers.
93561 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
93563 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
93564 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
93565 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
93566 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
93567 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
93568 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
93569 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
93570 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
93571 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
93572 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
93573 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
93574 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
93575 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
93576 user: Add SS_NOPREFIX to the text style in message boxes.
93578 2006-04-19 Jacek Caban <jacek@codeweavers.com>
93580 * dlls/shdocvw/ie.c:
93581 shdocvw: Added InternetExplorer::Navigate2 implementation.
93583 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
93584 shdocvw: Move create_doc_view_hwnd call to navigate_url.
93586 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93587 shdocvw: Register InternetExplorer class factory in IEWinMain.
93588 Based on a patch by Mike McCormack.
93590 * dlls/shdocvw/ie.c:
93591 shdocvw: Added InternetExplorer::put_Visible implementation.
93593 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
93594 shdocvw: Move IEWinMain to iexplore.c.
93596 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
93597 dlls/shdocvw/shdocvw.h:
93598 shdocvw: Added beginning InternetExplorer implementation.
93600 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
93601 dlls/shdocvw/shdocvw_main.c:
93602 shdocvw: Move DllGetClassObject implementation to factory.c.
93604 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
93605 dlls/shdocvw/webbrowser.c:
93606 shdocvw: Move more initialization code to DocHost_Init.
93608 * include/mshtmdid.h, include/mshtml.idl:
93609 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
93611 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
93613 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
93614 dlls/gdi/gdi_private.h, include/wingdi.h:
93615 gdi: Added implementation of GetCharABCWidthsI.
93617 2006-04-19 Alexandre Julliard <julliard@winehq.org>
93619 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93620 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
93621 server/process.c, server/process.h, server/thread.c, server/thread.h:
93622 server: Use the standard suspend mechanism to simulate a breakpoint
93623 in an active process, instead of sending a SIGTRAP.
93626 loader: Attempt to detect broken vmsplit setups.
93628 2006-04-18 Mike Frysinger <vapier@gentoo.org>
93630 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
93631 joystick: Search for /dev/input/js as well as /dev/js.
93633 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
93635 * dlls/wined3d/pixelshader.c:
93636 wined3d: Support for shift modifiers.
93638 * dlls/wined3d/pixelshader.c:
93639 wined3d: Support more than 4/6 tex/temp registers.
93641 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
93643 * dlls/comctl32/tests/header.c:
93644 comctl32: Test the HDM_SETITEM notifications.
93646 * dlls/comctl32/header.c:
93647 comctl32: header: Send correct notify after HDM_SETITEM.
93648 The HDN_ITEMCHANGING notify should have the new data instead of the
93649 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
93650 field if it changed.
93652 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
93653 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
93655 2006-04-19 Huw Davies <huw@codeweavers.com>
93657 * dlls/oleaut32/usrmarshal.c:
93658 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
93659 Based on some documentation by Rob Shearman.
93661 2006-04-20 Mike McCormack <mike@codeweavers.com>
93663 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93664 dlls/rpcrt4/rpc_message.c:
93665 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
93667 * dlls/rpcrt4/rpc_message.c:
93668 rpcrt4: Make RPCRT4_Send more compatible with write(2).
93670 2006-04-19 Mike McCormack <mike@codeweavers.com>
93672 * dlls/rpcrt4/rpc_message.c:
93673 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
93675 * dlls/rpcrt4/rpc_binding.c:
93676 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
93678 * dlls/rpcrt4/rpc_binding.c:
93679 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
93681 * dlls/rpcrt4/rpc_binding.c:
93682 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
93684 2006-04-19 Alexandre Julliard <julliard@winehq.org>
93686 * dlls/dbghelp/dbghelp.c:
93687 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
93689 * dlls/shell32/shell32.spec:
93690 shell32: Fixed ordinals of SHDefExtractIconA/W.
93692 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
93694 * dlls/user/menu.c, dlls/user/tests/menu.c:
93695 user: Find popup menus by ID.
93696 - Find menus by ID: Proper fallback to popup menus.
93697 - Use the menu ID, not the handle for the fallback.
93698 - Save the fallback menu's position.
93700 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
93702 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
93703 wined3d: Implement GetHWND and SetHWND.
93705 * dlls/wined3d/device.c:
93706 wined3d: Implement EnumTextureFormats.
93708 * dlls/wined3d/device.c:
93709 wined3d: Implement EnumZBufferFormats.
93711 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
93712 dlls/wined3d/wined3d_private.h:
93713 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
93715 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93716 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
93717 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93718 wined3d: Implement Init3D and Uninit3D.
93720 2006-04-18 James Hawkins <truiken@gmail.com>
93722 * dlls/advpack/advpack.c:
93723 advpack: Set the destination directory to the working directory if key equals SourceDir.
93725 * dlls/advpack/advpack.c:
93726 advpack: Add the ability to set multiple keys on one line in set_ldid.
93728 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93729 dlls/advpack/files.c, dlls/advpack/install.c:
93730 advpack: Put function declarations in advpack_private.h.
93732 2006-04-19 Mike McCormack <mike@codeweavers.com>
93734 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93735 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
93737 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93738 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
93740 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
93741 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
93742 Based on a patch by Rob Shearman.
93744 2006-04-18 Huw Davies <huw@codeweavers.com>
93746 * dlls/gdi/bitblt.c:
93747 gdi32: Fix return values in BitBlt/StretchBlt.
93749 * dlls/gdi/bitblt.c:
93750 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
93752 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
93754 * dlls/comctl32/header.c:
93755 comctl32: header: Remove the unused bUnicode.
93757 * dlls/comctl32/header.c:
93758 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
93760 2006-04-19 Mike McCormack <mike@codeweavers.com>
93762 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
93763 msi: Clean up memset usage.
93765 * dlls/msi/classes.c:
93766 msi: Fix a regression caused by some bad logic.
93768 * dlls/msi/helpers.c:
93769 msi: Don't fall back to the folder's parent if the folder doesn't exist.
93771 2006-04-18 Alexandre Julliard <julliard@winehq.org>
93773 * programs/explorer/hal.c:
93774 explorer: Reuse drives that point to the same device to avoid memory leaks.
93775 Also print a warning if HAL support is not compiled in.
93777 * tools/winebuild/build.h, tools/winebuild/import.c,
93778 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
93779 winebuild: Disable linking to external symbols by default.
93781 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93782 wldap32: Added a wrapper for ber_scanf.
93784 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93785 wldap32: Added a wrapper for ber_printf.
93787 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93788 wldap32: Add wrappers for the ber_* functions.
93790 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
93791 ntdll: Add wrappers for the remaining math functions.
93793 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
93794 ntdll: Add wrappers for the string functions.
93796 * configure, configure.ac:
93797 configure: Added check to catch old versions of the dbus library.
93799 2006-04-18 Mike McCormack <mike@codeweavers.com>
93801 * dlls/msi/helpers.c:
93802 msi: Simplify create_component_advertise_string() a little.
93804 2006-04-18 Robert Shearman <rob@codeweavers.com>
93806 * dlls/oleaut32/usrmarshal.c:
93807 oleaut32: Fix differences between the size returned in sizing the
93808 buffer for interfaces and the buffer actually used.
93810 * dlls/oleaut32/usrmarshal.c:
93811 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
93812 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
93813 otherwise BSTR_UserUnmarshal will try to use the memory in the
93816 * tools/widl/typelib.c, tools/widl/write_msft.c:
93817 widl: Ignore [object] attribute on interfaces written to a typelib.
93819 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
93821 * dlls/winspool/tests/info.c:
93822 winspool: Add a test for DocumentProperties.
93824 2006-04-18 Alexandre Julliard <julliard@winehq.org>
93826 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
93827 programs/explorer/explorer_private.h, programs/explorer/hal.c:
93828 explorer: Initial version of dynamic drive support using HAL.
93830 * configure, configure.ac, include/config.h.in:
93831 configure: Added checks for HAL libraries.
93834 libwine: Added a couple of missing memory constraints in LDT syscalls.
93836 2006-04-18 Jacek Caban <jacek@codeweavers.com>
93838 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93839 dlls/shdocvw/webbrowser.c:
93840 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
93842 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93843 dlls/shdocvw/webbrowser.c:
93844 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
93846 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
93847 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93848 dlls/shdocvw/webbrowser.c:
93849 shdocvw: Move connection points to DocHost object.
93851 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93852 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93853 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
93855 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
93856 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93857 shdocvw: Get rid of WebBrowser dependency in DocHost object.
93859 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
93860 shdocvw: Move IOleInPlaceFrame to DocHost object.
93862 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93863 shdocvw: Move IServiceProvider to DocHost object.
93865 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93866 shdocvw: Move IDispatch to DocHost object.
93868 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
93869 shdocvw: Move IOleCommandTarget to DocHost object.
93871 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93872 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93873 dlls/shdocvw/webbrowser.c:
93874 shdocvw: Move IOleDocumentSite to DocHost object.
93876 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93877 dlls/shdocvw/shdocvw.h:
93878 shdocvw: Move IDocHostUIHandler to DocHost object.
93880 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93881 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93882 dlls/shdocvw/webbrowser.c:
93883 shdocvw: Move IOleInPlaceSite to DocHost object.
93885 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93886 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93887 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
93888 code between WebBrowser and InternetExplorer.
93890 2006-04-18 Alexandre Julliard <julliard@winehq.org>
93892 * tools/winebuild/import.c:
93893 winebuild: Fixed index in module table for delayed imports.
93895 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
93897 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93898 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
93900 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93901 wined3d: Use correct register number mask.
93902 The regmask currently being used is wrong - 0x1FFF includes the high
93903 two bits of the register type.
93905 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93906 wined3d: Dcl opcode takes 2 parameters.
93908 * dlls/wined3d/pixelshader.c:
93909 wined3d: Fix _dw modifier.
93910 The _dw modifier needs to specify a component swizzle, just like the
93911 _dz currently does.
93913 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
93915 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93916 wined3d: Fix flow control instructions number of parameters.
93917 - else, endif, break take 0 parameters [not 2]
93918 - if, rep take 1 parameter [not 2]
93919 - breakp takes 1 parameter [not 2]
93920 - move all flow control instructions in one place
93921 - sync software shaders signatures with this
93923 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93924 wined3d: Skip unhandled opcodes in vshaders.
93926 * dlls/wined3d/pixelshader.c:
93927 wined3d: Texkill is supported for ps2.0-3.0.
93929 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
93931 * dlls/comctl32/header.c:
93932 comctl32: Send Unicode notifications if required in header control.
93934 * dlls/comctl32/listview.c:
93935 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
93937 * dlls/shell32/shlview.c:
93938 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
93940 * programs/progman/dialog.c, programs/progman/grpfile.c:
93941 progman: Fix two simple bugs.
93942 Use correctly the GetOpenFileName function.
93943 Use _lcreat instead of _lopen to create a new file.
93945 2006-04-18 Mike McCormack <mike@codeweavers.com>
93947 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93948 ole32: More tests and fixes for STGM_PRIORITY.
93950 * dlls/ole32/tests/clipboard.c:
93951 ole32: Fix a declaration.
93953 * dlls/ole32/tests/marshal.c:
93954 ole32: Uncomment some code to make sure it is compiled, but don't run it.
93956 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
93958 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93959 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
93961 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93962 wined3d: Add the remaining IWineD3DDevice methods.
93964 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
93965 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93966 wined3d: Add IWineD3DPalette.
93968 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93969 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93970 wined3d: Add a parameter for surface type selection.
93972 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
93974 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93975 shell32: Define 2 more avi resources.
93977 2006-04-17 Mike McCormack <mike@codeweavers.com>
93979 * configure, configure.ac:
93980 configure: Exit with a non-zero exit code if a core dependency is missing.
93982 * configure, configure.ac, dlls/Makedll.rules.in,
93983 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
93984 programs/Makeprog.rules.in:
93985 configure: Remove the --disable-debug and --disable-trace options.
93987 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
93988 dlls/msi/tests/msi.c:
93989 msi: Fix some possible NULL pointer dereferences (Coverity).
93991 * programs/regsvr32/regsvr32.c:
93992 regsvr32: Ignore the /c flag.
93994 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
93996 * dlls/winspool/tests/info.c:
93997 winspool: Basic tests for DeleteMonitor.
93999 * dlls/winspool/info.c:
94000 winspool: Implement DeleteMonitor.
94002 2006-04-17 James Hawkins <truiken@gmail.com>
94004 * dlls/advpack/install.c:
94005 advpack: Add install_init/release to perform install initialization.
94007 * dlls/advpack/advpack.c:
94008 advpack: Factor out OCX registering into do_ocx_reg.
94010 * dlls/advpack/advpack.c:
94011 advpack: Use get_parameter to read the three parameters of RegisterOCX.
94012 Use get_parameter to read the three parameters to RegisterOCX.
94013 Remove the ERRs and TRACEs now that we return the HRESULT.
94015 * dlls/advpack/advpack.c:
94016 advpack: The fallback directory is the fifth field index, not the sixth.
94018 * dlls/advpack/install.c:
94019 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
94021 * dlls/advpack/advpack.c:
94022 advpack: Fix the documentation for RegisterOCX.
94024 * dlls/advpack/advpack.c:
94025 advpack: Fix the return type of RegisterOCX.
94027 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
94029 * tools/widl/client.c, tools/widl/server.c:
94030 widl: Support multiple RPC interfaces per binary.
94032 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
94034 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
94035 twain_32: Added Norwegian resource.
94037 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
94039 * programs/winefile/No.rc:
94040 winefile: Fix typo in the Norwegian resources.
94042 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
94044 * configure, configure.ac:
94045 configure: On FreeBSD, make wine-pthread the new default.
94047 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
94049 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
94050 twain_32: French localization.
94052 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
94053 shlwapi: French localization.
94055 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
94056 iccvid: French localization.
94058 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
94059 msvfw: French localization.
94061 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
94062 msvidc: French localization.
94064 * programs/winecfg/Fr.rc:
94065 winecfg: French localization.
94067 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
94069 * dlls/dbghelp/stack.c:
94070 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
94072 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
94074 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94075 wined3d: Add a method to change the front and back buffers.
94077 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
94079 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
94080 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
94081 include/wine/wined3d_interface.h:
94082 wined3d: Add IWineD3DSurface::Blt.
94084 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
94086 * dlls/uxtheme/metric.c:
94087 uxtheme: Fix GetThemeSysString as the error-path was always taken.
94089 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
94091 * tools/widl/typegen.c:
94092 widl: Implement support for unique pointers to arrays.
94094 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
94096 * programs/explorer/systray.c:
94097 explorer: Fixed a typo in system tray.
94099 2006-04-13 Aric Stewart <aric@codeweavers.com>
94101 * dlls/comctl32/listview.c:
94102 comctl32: Listview notify fix.
94103 Turn off updating for that the unselect and select and then turns it
94104 on for the focus call, this results in 1 edit notify being sent at the
94105 end of the operation.
94107 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
94109 * dlls/kernel/tests/heap.c:
94110 kernel: Add some tests for Lock/Unlock memory handles.
94112 * dlls/kernel/heap.c:
94113 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
94115 2006-04-14 Jacek Caban <jacek@codeweavers.com>
94117 * dlls/shdocvw/webbrowser.c:
94118 shdocvw: Added Top, Left, Height and Width properties implementation.
94120 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94121 shdocvw: Store IOleInPlaceSite in WebBrowser object.
94123 * dlls/shdocvw/oleobject.c:
94124 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
94126 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
94127 shdocvw: Better window handling.
94128 Use unicode version of DefWindowProc in unicode window procs.
94131 * dlls/shell32/shlexec.c:
94132 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
94134 2006-04-14 Hans Leidekker <hans@it.vu.nl>
94136 * dlls/wldap32/misc.c:
94137 wldap32: Document the miscellaneous functions.
94139 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
94141 * dlls/wined3d/device.c:
94142 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
94144 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
94146 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
94147 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
94149 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
94150 rpcrt4: Constify NDR function tables.
94152 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
94154 * dlls/comctl32/animate.c:
94155 comctl32: Change return code comparison in AVI control.
94157 2006-04-13 James Hawkins <truiken@gmail.com>
94159 * dlls/advpack/advpack.c:
94160 advpack: Document RegisterOCX.
94162 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
94164 * dlls/shell32/shell32_Fi.rc:
94165 shell32: Fix common files directory location in shell32_Fi.rc.
94167 2006-04-12 Thomas Kho <tkho@ucla.edu>
94169 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
94170 x11drv: Properly handle VK_LMENU input.
94172 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
94174 * dlls/kernel/tests/toolhelp.c:
94175 kernel: Load tests again on NT 3.51 (toolhelp API not present).
94177 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
94179 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94180 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
94182 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
94184 * include/wine/wined3d_interface.h:
94185 wined3d: Add macros for (Un)Init3D and Flip.
94187 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
94189 * dlls/shell32/shell32_It.rc:
94190 shell32: Italian resources update.
94192 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
94194 * programs/winefile/winefile.c:
94195 winefile: Use header full drag.
94198 include: Fix a mistake in the declaration of _sntprintf.
94200 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
94202 * programs/winecfg/Fi.rc:
94203 winecfg: Update the Finnish resources.
94205 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
94206 twain_32: Add Finnish resources.
94208 2006-04-13 Mike McCormack <mike@codeweavers.com>
94210 * include/wtypes.idl:
94211 wtypes.idl: Add size attribute to a void pointer.
94213 * tools/widl/write_msft.c:
94214 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
94216 2006-04-13 Alexandre Julliard <julliard@winehq.org>
94218 * libs/wine/mmap.c:
94219 libwine: Only try to mmap the exact address when reserving memory.
94220 This should avoid some extra work on platforms that need the
94221 try_mmap_fixed function.
94223 * libs/wine/mmap.c:
94224 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
94227 server: Remove the use_ptrace variable.
94229 * ANNOUNCE, ChangeLog, VERSION, configure:
94232 ----------------------------------------------------------------
94233 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
94235 * programs/winecfg/Nl.rc:
94236 winecfg: Update Dutch resource.
94238 2006-04-13 Alexandre Julliard <julliard@winehq.org>
94240 * dlls/advpack/reg.c:
94241 advpack: Fixed a couple of typos in Unicode conversion.
94243 * dlls/crypt32/encode.c:
94244 crypt32: Fixed day/month mismatch in time encoding routines.
94246 * dlls/crypt32/cert.c:
94247 crypt32: Avoid crash on NULL pointer in trace.
94249 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
94251 * dlls/user/menu.c:
94252 user: Fix dereferencing a potential NULL pointer.
94254 2006-04-12 Jason Green <jave27@gmail.com>
94256 * dlls/wined3d/utils.c:
94257 wined3d: Add case 0 to switch statement and fix the fixme.
94258 Screwed up a copy/paste from one of my recent patches. This
94259 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
94260 as the Stencil format. Also, it changes the FIXME to print the
94263 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
94265 * dlls/version/install.c:
94266 version: Translate some German comments.
94268 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
94270 * dlls/usp10/usp10.c:
94271 usp10: Add some tests to ScriptGetFontProperties.
94273 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
94275 * dlls/msvcrt/undname.c:
94276 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
94278 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
94280 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
94281 wined3d: Add IWineD3DSurface::Flip.
94283 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94284 dlls/d3d9/directx.c, dlls/wined3d/device.c,
94285 include/wine/wined3d_interface.h:
94286 wined3d: Split device creation and opengl initialization.
94288 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
94290 * dlls/wined3d/device.c:
94291 wined3d: Combined unhandled renderstate cases into one.
94293 * dlls/wined3d/device.c:
94294 wined3d: IWineD3DDeviceImpl_Reset cleanup.
94295 Joined the functions as it looks like a typo in the function name
94296 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
94298 2006-04-12 Jacek Caban <jacek@codeweavers.com>
94300 * dlls/shell32/shlexec.c:
94301 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
94303 * dlls/shdocvw/dochost.c:
94304 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
94306 2006-04-12 Alexandre Julliard <julliard@winehq.org>
94308 * dlls/wineps/init.c:
94309 wineps: Load generic.ppd from the data dir if nothing else is specified.
94311 2006-04-12 Huw Davies <huw@codeweavers.com>
94313 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
94314 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
94316 2006-04-12 Alexandre Julliard <julliard@winehq.org>
94318 * loader/preloader.c:
94319 preloader: Workaround for broken no-exec protections.
94320 Add an executable page at the top of the address space to defeat
94321 broken no-exec protections that play with the code selector limit.
94323 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
94325 * dlls/comctl32/listview.c:
94326 comctl32: Fix listview column resize.
94327 Draw a track line after a HDN_TRACK, resize the columns only after a
94329 Create the header with HDS_FULLDRAG.
94331 * dlls/comctl32/header.c:
94332 comctl32: Fix listview column resize.
94333 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
94334 after a mouse move.
94336 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
94338 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
94339 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
94340 dlls/avifil32/icmstream.c:
94341 avifil32: Avoid not necessary zeroing out of an allocated memory block.
94343 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
94345 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
94346 dlls/wined3d/wined3d_private.h:
94347 wined3d: Add a resource dumper.
94349 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
94351 * dlls/gdi/enhmetafile.c:
94352 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
94354 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
94356 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
94357 dlls/kernel/tests/toolhelp.c:
94358 kernel32: Added some tests for toolhelp functions.
94360 * dlls/kernel/toolhelp.c:
94361 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
94363 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
94365 * programs/winetest/Makefile.in:
94366 winetest: Added dnsapi tests.
94368 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
94370 * dlls/wined3d/pixelshader.c:
94371 wined3d: Enable texld instruction (shaders 1.4).
94373 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
94375 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94376 wined3d: Reorganize shaders code a bit.
94378 2006-04-11 Hans Leidekker <hans@it.vu.nl>
94380 * dlls/wldap32/page.c:
94381 wldap32: Improve error handling in create_page_control().
94383 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
94385 * dlls/winspool/tests/info.c:
94386 winspool: Basic tests for AddMonitor.
94388 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
94390 * dlls/winspool/info.c:
94391 winspool: Implement AddMonitor.
94393 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
94395 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
94396 dlls/d3d9/vertexshader.c:
94397 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
94399 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
94400 d3d8: VertexShader should keep reference to the parent device object.
94402 2006-04-12 Alexandre Julliard <julliard@winehq.org>
94405 server: Don't attach thread input to the desktop.
94406 Now that the desktop can be owned by a thread we need to explicitly
94407 check for it in the thread attach check.
94409 2006-04-11 Petr Tesarik <hat@tesarici.cz>
94411 * dlls/winedos/int2f.c:
94412 winedos: Implement INT2F/AX=1501 (get drive device list).
94414 2006-04-11 Juan Lang <juan_lang@yahoo.com>
94416 * dlls/msi/appsearch.c:
94417 msi: Fix possible crash bugs in error path.
94419 2006-04-11 Mike McCormack <mike@codeweavers.com>
94421 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
94422 shdocvw: Register iexplore.exe as a COM local server.
94424 2006-04-11 Jason Green <jave27@gmail.com>
94426 * dlls/wined3d/vertexdeclaration.c:
94427 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
94429 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
94431 * dlls/wined3d/swapchain.c:
94432 wined3d: Don't do a logical AND on the swap effect.
94434 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
94436 * dlls/wined3d/resource.c:
94437 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
94439 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
94441 * dlls/riched20/editor.c, dlls/riched20/para.c:
94442 riched20: Allow inheriting table cell definitions from previous table row.
94443 Allow inheriting of table cell definitions from a previous table row
94444 when the current table row does not contain a \trowd, only an \intbl.
94446 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
94448 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
94449 shlwapi: Ignore leading spaces in PathMatchSpec.
94451 * dlls/shlwapi/tests/path.c:
94452 shlwapi: Add tests for PathMatchSpec.
94455 gdi: Do not convert string paramter when rendering glyph indexes.
94458 gdi: Write out glyph count correctly in GetCharacterPlacementA.
94460 2006-04-11 Alexandre Julliard <julliard@winehq.org>
94463 Makefile: There are currently no tests in the programs directory.
94465 2006-04-09 Dan Kegel <dank@kegel.com>
94467 * dlls/x11drv/clipboard.c:
94468 x11drv: Fix two clipboard bugs.
94469 Fix two clipboard problems that caused BadAtom crashes and caused some
94470 clipboard formats to not be exported properly.
94472 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
94474 * dlls/wined3d/pixelshader.c:
94475 wined3d: Remove bogus address register warning for pixel shaders.
94476 Pixel shaders don't have an address register, this warning is bogus.
94477 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
94479 2006-04-11 James Hawkins <truiken@gmail.com>
94481 * dlls/advpack/advpack.c, dlls/advpack/install.c:
94482 advpack: Implement UserInstStubWrapper.
94484 2006-04-11 Mike McCormack <mike@codeweavers.com>
94486 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
94487 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
94488 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
94489 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
94490 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
94492 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
94494 * dlls/msvcrt/file.c:
94496 Make sure, when copying handles from std ones (when no io info is
94497 inherited from parent) to create inheritable handles (spotted by
94500 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
94502 * tools/winedump/debug.c, tools/winedump/dump.c,
94503 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
94504 tools/winedump/winedump.h:
94505 winedump: Constify some pointers.
94507 2006-04-11 Alexandre Julliard <julliard@winehq.org>
94509 * tools/winedump/dump.c, tools/winedump/pe.c:
94510 winedump: Added detection of Wine fake dlls.
94511 Also pass the real start of the file to the dump functions, instead of
94512 having the generic code care about the specifics of the individual
94515 2006-04-11 Petr Tesarik <hat@tesarici.cz>
94517 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
94518 winedos: Implement true CDROM DOS device driver.
94520 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
94521 winedos: Move all device driver initialization code to a newly written
94522 function DOSDEV_SetupDevice().
94524 * dlls/winedos/int2f.c:
94525 winedos: Move most of MSCDEX stuff into a separate function.
94527 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
94528 winedos: Move some declarations to the header file.
94530 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
94532 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
94533 wininet: Added Esperanto language.
94535 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
94536 shlwapi: Added Esperanto language.
94538 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
94539 oleaut32: Added Esperanto language.
94541 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
94542 mpr: Added Esperanto language.
94544 * programs/view/Eo.rc, programs/view/viewrc.rc:
94545 view: Added Esperanto language.
94547 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
94548 serialui: Added Esperanto language.
94550 * dlls/mpr/mpr_It.rc:
94551 mpr: Italian language update.
94553 * dlls/wininet/wininet_It.rc:
94554 wininet: Italian language update.
94556 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
94558 * programs/winecfg/De.rc:
94559 winecfg: Update German resource.
94561 2006-04-11 Mike McCormack <mike@codeweavers.com>
94563 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94564 dlls/shdocvw/shdocvw_main.c:
94565 shdocvw: Move the private class factory declaration into factory.c.
94567 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
94569 * programs/winecfg/Ko.rc:
94570 winecfg: Updated Korean resources.
94572 2006-04-11 Mike McCormack <mike@codeweavers.com>
94574 * dlls/msi/tests/format.c:
94575 msi: Add some more MsiFormatRecord tests.
94577 2006-04-11 James Hawkins <truiken@gmail.com>
94579 * dlls/advpack/install.c:
94580 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
94582 * dlls/advpack/files.c, dlls/advpack/install.c:
94583 advpack: Implement LaunchINFSectionEx.
94585 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
94586 dlls/advpack/reg.c:
94587 advpack: Standardize the format of advpack traces.
94588 Display all strings in advpack traces.
94589 Use debugstr_a/w for TRACE strings.
94591 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
94592 advpack: Standardize the format of advpack parameter lists.
94594 2006-04-10 Juan Lang <juan_lang@yahoo.com>
94596 * dlls/ntdll/thread.c:
94597 ntdll: Initialize a variable.
94598 Fix an uninitialized pointer in RtlCreateUserThread, caught by
94601 * dlls/crypt32/cert.c:
94602 crypt32: Fix a typo caught by coverity.
94604 2006-04-11 Jacek Caban <jacek@codeweavers.com>
94606 * include/exdisp.idl:
94607 exdisp.idl: Added missing attributes and fix some arguments names.
94609 * include/exdisp.idl:
94610 exdisp.idl: Added missing declarations.
94612 2006-04-10 Alexandre Julliard <julliard@winehq.org>
94614 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94615 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
94617 server: Moved the tkill function to ptrace.c.
94619 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94620 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
94621 server: Get rid of the no longer used get_thread_single_step function.
94623 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
94624 server: Removed the thread attached flag, since we always detach now.
94627 server: Always detach from the thread when we are done with ptrace.
94629 * dlls/user/tests/menu.c:
94630 user: Use a smaller window for the menu test.
94632 2006-04-10 Jacek Caban <jacek@codeweavers.com>
94634 * include/docobj.idl:
94635 docobj.idl: Fix some enums declarations.
94637 * include/exdisp.idl:
94638 exdisp.idl: Move declarations to better match to IE SDK.
94640 * include/exdisp.idl:
94641 exdisp.idl: Added SHDocVw type library declaration.
94643 2006-04-10 Hans Leidekker <hans@it.vu.nl>
94645 * tools/winapi/win32.api:
94646 dnsapi: Teach winapi_check about dnsapi.dll.
94648 * DEVELOPERS-HINTS, documentation/PACKAGING:
94649 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
94651 2006-04-10 Alexandre Julliard <julliard@winehq.org>
94653 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
94654 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
94655 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
94656 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
94657 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
94658 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
94659 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
94660 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
94661 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
94662 dlls/twain_32/README, dlls/twain_32/TWAIN,
94663 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
94664 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
94665 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
94666 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
94667 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
94668 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
94669 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
94670 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
94671 dlls/twain_32/ui.c:
94672 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
94674 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
94675 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
94676 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
94677 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
94678 dlls/richedit/richedit.c:
94679 riched32: Renamed the dlls/richedit directory to dlls/riched32.
94681 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94682 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
94683 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
94684 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
94685 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
94686 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
94687 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
94688 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
94689 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
94690 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
94691 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
94692 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
94693 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
94694 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
94695 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
94696 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
94697 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
94698 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
94699 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
94700 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
94701 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
94702 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
94703 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
94704 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
94705 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
94706 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
94707 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
94708 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
94709 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
94710 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94711 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94712 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94713 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
94714 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94715 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
94716 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
94717 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
94718 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94719 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94720 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94721 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
94722 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
94723 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
94724 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
94725 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
94726 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
94727 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
94728 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
94729 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
94730 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
94731 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
94732 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
94733 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
94734 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
94736 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94737 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
94738 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
94739 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
94740 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
94741 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
94742 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
94743 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
94744 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
94745 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
94746 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
94747 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
94748 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
94749 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
94750 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
94751 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
94752 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
94753 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
94754 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
94755 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
94756 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
94757 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
94758 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
94759 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
94760 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
94761 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
94762 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
94763 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
94764 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
94765 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
94766 programs/winetest/Makefile.in:
94767 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
94769 2006-04-10 Huw Davies <huw@codeweavers.com>
94771 * dlls/gdi/freetype.c:
94772 gdi32: Add support for ttc indices in the font link list.
94774 2006-04-09 Jason Green <jave27@gmail.com>
94776 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
94777 wined3d: Add some more debugging info.
94778 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
94780 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
94782 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94783 tools/widl/typegen.h:
94784 widl: Implement support for ref pointers to simple structs.
94786 2006-04-08 Hans Leidekker <hans@it.vu.nl>
94788 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
94789 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
94791 * dlls/wldap32/control.c:
94792 wldap32: Fix broken parameter handling.
94794 2006-04-09 Hans Leidekker <hans@it.vu.nl>
94796 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
94797 dnsapi: Add a configure check for the resolver library and header.
94799 * configure, configure.ac, dlls/dnsapi/Makefile.in,
94800 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
94801 dlls/dnsapi/tests/name.c:
94802 dnsapi: Add a test for DnsNameCompare_A.
94804 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
94805 dlls/dnsapi/name.c:
94806 dnsapi: Implement DnsNameCompare_{A,W}.
94808 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
94809 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
94810 dnsapi: Add a stub implementation of dnsapi.dll.
94812 * include/Makefile.in, include/windns.h:
94813 dnsapi: Add windns.h.
94814 Based on a patch sent by Matthew Kehrer a while ago.
94816 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
94818 * dlls/ddraw/tests/d3d.c:
94819 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
94821 2006-04-08 James Hawkins <truiken@gmail.com>
94823 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
94824 advpack: Add initial implementation of SetPerUserSecValues.
94826 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
94829 wine.inf: Added dbghelp & imagehlp as fake DLLs.
94831 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
94833 * dlls/wined3d/wined3d_private.h:
94834 wined3d: Print all errors in checkGLcall.
94836 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
94837 dlls/wined3d/vertexshader.c:
94838 wined3d: Downgrade some FIXMEs.
94840 * dlls/wined3d/utils.c:
94841 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
94843 D3DFMT_L16 -> GL_LUMINANCE16_EXT
94844 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
94845 as Raphael suggested.
94846 Also increase the returned Bpp for unknown and unhandled formats from
94847 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
94848 shows some flashy graphics before it dies again :)
94850 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
94852 * dlls/shdocvw/iexplore.c:
94853 shdocvw: Constify IExplore OLE vtables.
94855 * dlls/x11drv/keyboard.c:
94856 x11drv: Update French keyboard layout to better match the X11 one.
94858 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
94860 * programs/winecfg/No.rc:
94861 winecfg: Updated Norwegian resources.
94863 2006-04-09 Huw Davies <huw@codeweavers.com>
94865 * fonts/system.sfd:
94866 fonts: Add accented greek glyphs to System.
94868 2006-04-09 Hans Leidekker <hans@it.vu.nl>
94870 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
94871 ntdll: The closing brace of a guid string is at index 37.
94873 2006-04-08 Robert Reif <reif@earthlink.net>
94875 * dlls/dsound/tests/ds3d.c:
94876 dsound: Fix 2 bugs in ds3d tests.
94877 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
94879 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
94881 * dlls/usp10/usp10.c:
94882 usp10: Terminate some strings in fixmes and traces.
94884 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
94886 * dlls/winspool/info.c:
94887 winspool: Avoid reading from NULL (GetPrinterDriver).
94889 2006-04-08 Jacek Caban <jacek@codeweavers.com>
94891 * dlls/shdocvw/oleobject.c:
94892 shdocvw: Set active document of both frame and doc window.
94894 * dlls/shdocvw/dochost.c:
94895 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
94897 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
94898 mshtml: Make sure to use initialized variables.
94900 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94901 mshtml: Fix ref counting.
94902 - Fix ref counting.
94903 - Use This->window instead of QI in NSContainer_Release.
94905 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
94907 * programs/wineconsole/wineconsole_Eo.rc,
94908 programs/wineconsole/wineconsole_res.rc:
94909 wineconsole: Esperanto language support.
94911 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
94912 winspool: Italian language support.
94914 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
94916 * programs/winhelp/Eo.rc:
94917 winhelp: Esperanto language update.
94919 * programs/regedit/It.rc:
94920 regedit: Italian language update.
94922 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
94924 * programs/start/It.rc:
94925 start: Italian language update.
94927 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
94929 * programs/uninstaller/Eo.rc:
94930 uninstaller: Esperanto language adjustments.
94932 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
94934 * programs/wineconsole/wineconsole_It.rc,
94935 programs/wineconsole/wineconsole_res.rc:
94936 wineconsole: Italian language support.
94938 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
94940 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
94941 winspool: Esperanto language support.
94943 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
94945 * dlls/winspool/info.c:
94946 winspool: A read can fail.
94948 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
94951 ddraw: Add MAKEFOURCC to ddraw.h.
94953 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
94954 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
94956 2006-04-08 Huw Davies <huw@codeweavers.com>
94958 * fonts/system.sfd:
94959 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
94961 2006-04-08 Hans Leidekker <hans@it.vu.nl>
94963 * dlls/wldap32/add.c:
94964 wldap32: Don't handle NULL attrs twice.
94966 * dlls/wldap32/init.c:
94967 wldap32: Don't return uninitialised values.
94969 * dlls/wldap32/error.c:
94970 wldap32: Fix overrun by one of static array.
94972 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
94974 * dlls/user/menu.c:
94975 user: Add an missing element to the hbmmenus array.
94977 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
94979 * tools/winedump/output.c:
94980 winedump: Use fchmod() instead of doing system(chmod).
94982 2006-04-08 Robert Reif <reif@earthlink.net>
94984 * dlls/dsound/capture.c:
94985 dsound: Remove NULL This pointer checks.
94987 2006-04-07 Robert Reif <reif@earthlink.net>
94989 * dlls/dsound/capture.c:
94990 dsound: Remove unnecessary NULL pointer check.
94992 2006-04-08 Troy Rollo <wine@troy.rollo.name>
94994 * dlls/ntdll/cdrom.c:
94995 ntdll: Fix DVD_ReadStructure's layout of layer information.
94996 Fix DVD_ReadStructure to reflect what Windows actually does, not what
94997 Microsoft (incorrectly) documents it to do and not what the DDK
94998 headers (incorrectly) suggest it does.
95000 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
95002 * dlls/ntdll/virtual.c:
95003 ntdll: Added ARM architecture.
95005 2006-04-05 Robert Reif <reif@earthlink.net>
95007 * programs/winecfg/En.rc, programs/winecfg/audio.c,
95008 programs/winecfg/resource.h:
95009 winecfg: Add default dsound sample rate and bits per sample.
95011 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
95012 dlls/dsound/dsound_private.h:
95013 dsound: Set default primary buffer sample rate and bits per sample.
95014 Programs that are written specifically for 2000 and xp don't bother to
95015 set the primary buffer format because it's a noop. However wine is
95016 patterned after win9x and DirectX 7 or earlier which has a real
95017 primary buffer and expects the program to change the primary buffer
95018 format if necessary.
95020 2006-04-07 Alexandre Julliard <julliard@winehq.org>
95022 * programs/explorer/desktop.c, server/window.c:
95023 explorer: Don't use ExitWindows on shutdown.
95024 ExitWindows kills all current processes and that creates a race with
95025 newly started processes. Instead, simply exit and let the new process
95026 create a new explorer.
95028 2006-04-06 Mike Hearn <mike@plan99.net>
95030 * dlls/kernel/path.c:
95031 kernel: Don't crash on NULL arg in GetShortPathNameW.
95033 * dlls/comctl32/imagelist.c:
95034 comctl32: Add OOM codepath in imagelist control.
95036 2006-04-07 Mike Hearn <mike@plan99.net>
95038 * dlls/gdi/enhmetafile.c:
95039 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
95041 * dlls/kernel/path.c:
95042 kernel: Correct SearchPathA argument validation.
95044 2006-04-07 Robert Reif <reif@earthlink.net>
95046 * dlls/dsound/tests/capture.c:
95047 dsound: Fix capture test.
95048 Remove bogus release of NULL pointer code found by Coverity.
95050 2006-04-07 Mike Hearn <mike@plan99.net>
95052 * dlls/uxtheme/metric.c:
95053 uxtheme: Fix GetThemeSysInt.
95054 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
95055 path would always be taken. Fix to check only that the values are
95056 outside the possible range.
95058 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
95060 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
95061 netapi32: Move NetShareEnum from browsr.c to share.c.
95063 2006-04-07 James Hawkins <truiken@gmail.com>
95065 * dlls/advpack/tests/advpack.c:
95066 advpack: Add a few more tests for SetPerUserSecValues.
95068 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
95070 * dlls/gdi/tests/bitmap.c:
95071 gdi: Also initialize a variable in the failure case.
95073 2006-04-07 Mike McCormack <mike@codeweavers.com>
95075 * dlls/msi/table.c:
95076 msi: Use a debug channel to turn on transform debugging.
95078 2006-04-07 Alexandre Julliard <julliard@winehq.org>
95080 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
95082 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
95084 * server/process.c:
95085 server: Hide assumptions about alignment inside the read_process_memory function.
95087 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
95088 server/protocol.def, server/trace.c:
95089 server: Get rid of alignment requirements in write_process_memory request.
95090 All the alignment handling is now done in the write_process_memory
95091 function inside the server.
95093 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
95095 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95096 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
95098 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
95099 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
95100 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
95101 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95102 include/wine/wined3d_types.h:
95103 wined3d: Add WINED3DBOX to wined3d_types.h.
95105 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95106 dlls/wined3d/device.c, dlls/wined3d/directx.c,
95107 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
95108 dlls/wined3d/query.c, dlls/wined3d/resource.c,
95109 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
95110 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95111 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
95112 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
95113 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95114 wined3d: Rename return values from D3D* to WINED3D*.
95116 2006-04-07 Robert Shearman <rob@codeweavers.com>
95118 * dlls/ole32/filemoniker.c:
95119 ole32: Fix typo in FileMonikerImpl_BindToObject.
95120 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
95121 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
95122 (found by Coverity).
95124 * dlls/ole32/compositemoniker.c:
95125 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
95127 * dlls/ole32/antimoniker.c:
95128 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
95130 * dlls/ole32/defaulthandler.c:
95131 ole32: Fix DefaultHandler_EnumAdvises.
95132 As per MSDN, if the object has no connections then
95133 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
95134 is the case when This->oleAdviseHolder is NULL, so do this and avert a
95135 potential NULL dereference of This->oleAdviseHolder (found by
95138 * dlls/oleaut32/usrmarshal.c:
95139 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
95140 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
95141 the SafeArrayCreateEx call was missing a dereference operator (found
95144 * dlls/oleaut32/safearray.c:
95145 oleaut32: Remove deadcode in SafeArrayPutElement.
95146 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
95147 because of the check at the top of the function on pvData (found by
95150 * server/console.c:
95151 server: Free ptr in console_input_append_hist.
95152 Free ptr in console_input_append_hist before returning, otherwise it
95153 will be leaked (found by Coverity).
95154 Remove the setting of last error on mem_alloc failure, as it is already
95158 server: Handle failure of mem_alloc in duplicate_token.
95161 server: Handle possible mem_alloc failure in create_token.
95164 server: Should use release_object on an object instead of free.
95166 2006-04-07 Mike McCormack <mike@codeweavers.com>
95168 * dlls/msi/files.c:
95169 msi: Remove broken volume management code.
95171 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
95172 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
95173 shdocvw: Implement IEWinMain using a simple window frame.
95175 * dlls/x11drv/wintab.c:
95176 x11drv: Cursors index used with WTI_DEVICES is zero based.
95178 2006-04-07 Huw Davies <huw@codeweavers.com>
95180 * fonts/system.sfd, tools/sfnt2fnt.c:
95181 fonts: Add the Won sign in place of the backslash for Korean fonts.
95183 2006-04-07 James Hawkins <truiken@gmail.com>
95185 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95186 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
95188 * dlls/advpack/files.c:
95189 advpack: Rewrite get_parameter to be able to handle an empty parameter.
95191 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
95193 * include/wine/wined3d_types.h:
95194 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
95196 * include/wine/wined3d_types.h:
95197 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
95199 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
95200 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
95201 include/wine/wined3d_types.h:
95202 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
95204 2006-04-07 James Hawkins <truiken@gmail.com>
95206 * dlls/ntdll/signal_i386.c:
95207 ntdll: Return error if the signal index equals the size of the array.
95209 2006-04-07 Mike McCormack <mike@codeweavers.com>
95211 * dlls/oleaut32/typelib.c:
95212 oleaut32: Remove unnecessary check for NULL.
95214 * server/registry.c:
95215 server: Avoid comparison of -1 with an unsigned variable.
95217 * libs/wine/config.c:
95218 libwine: Fix a memory leak.
95220 * dlls/msi/classes.c:
95221 msi: Fix a logic error.
95223 * dlls/msi/record.c:
95224 msi: Avoid accessing a null pointer.
95226 * dlls/msi/string.c:
95227 msi: Check the correct pointer after allocating memory.
95229 * dlls/msi/table.c:
95230 msi: Fix possible free of uninitialized pointer.
95232 2006-04-07 Alexandre Julliard <julliard@winehq.org>
95234 * dlls/kernel/process.c:
95235 kernel: Fixed set_process_name for the winevdm case.
95237 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
95239 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95240 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95241 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95242 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95243 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
95244 include/wine/wined3d_types.h:
95245 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
95247 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
95248 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
95249 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95250 dlls/wined3d/device.c, dlls/wined3d/directx.c,
95251 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
95252 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95253 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95254 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
95256 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
95258 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
95259 dlls/netapi32/share.c, include/lmshare.h:
95260 netapi32: Add (stubbed) NetSessionEnum.
95262 2006-04-06 James Hawkins <truiken@gmail.com>
95264 * dlls/advpack/tests/advpack.c:
95265 advpack: Add initial tests for SetPerUserSecValues.
95267 2006-04-06 Huw Davies <huw@codeweavers.com>
95269 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
95270 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
95271 dlls/comctl32/tests/propsheet.rc:
95272 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
95274 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
95276 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
95278 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
95279 Also add numero-sign to Courier.
95281 2006-04-06 Alexandre Julliard <julliard@winehq.org>
95283 * dlls/ntdll/exception.c:
95284 ntdll: Print traces for EXC_CallHandler even with the assembly version.
95286 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
95288 * dlls/msvcrt/process.c:
95289 msvcrt: Append extension(.exe) for _spawnve argument.
95291 2006-04-06 Alexandre Julliard <julliard@winehq.org>
95293 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
95294 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
95296 2006-04-05 Juan Lang <juan_lang@yahoo.com>
95298 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
95299 dlls/crypt32/tests/cert.c:
95300 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
95302 * dlls/crypt32/store.c, include/wincrypt.h:
95303 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
95305 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
95307 * dlls/winspool/info.c:
95308 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
95310 * dlls/winspool/info.c:
95311 winspool: Implement EnumMonitorsW.
95313 2006-04-06 Mike McCormack <mike@codeweavers.com>
95315 * dlls/shdocvw/webbrowser.c:
95316 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
95318 * dlls/msi/files.c:
95319 msi: Avoid a crash if a parameter is NULL.
95321 2006-04-05 Robert Reif <reif@earthlink.net>
95323 * dlls/winmm/winearts/audio.c:
95324 winearts: Don't call arts_free if arts_init wasn't successful.
95326 2006-04-05 Huw Davies <huw@codeweavers.com>
95328 * dlls/gdi/freetype.c:
95329 gdi32: Always consume the subst structure.
95331 * dlls/gdi/freetype.c:
95332 gdi32: Use the localised family name if present
95333 (based on a patch on Byeong-Sik Jeon).
95335 * dlls/gdi/freetype.c:
95336 gdi32: Move a few functions around. Should be a nop.
95338 2006-04-05 Mike McCormack <mike@codeweavers.com>
95340 * include/exdisp.idl:
95341 shdocvw: Add class definition for InternetExplorer.
95343 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
95345 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
95346 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
95347 Make them pass under Wine.
95349 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
95352 include: Add lmshare to lm.h.
95354 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
95356 * include/wine/wined3d_interface.h:
95357 wined3d: Add some type macros to wined3d_interface.h.
95359 2006-04-05 Alexandre Julliard <julliard@winehq.org>
95361 * tools/winebuild/spec16.c:
95362 winebuild: Remove a no longer necessary movzwl instruction.
95363 This could cause broken relays to be generated depending on the order
95364 of the entry points in the relay list.
95365 Also add a few missing tabs in the assembly output.
95367 * dlls/cards/cards.c:
95368 cards: Avoid GetPixel to draw round corners, use a clip region instead.
95370 2006-04-04 James Hawkins <truiken@gmail.com>
95372 * dlls/advpack/install.c:
95373 advpack: Factor out advpack error handling into ADV_HRESULT.
95375 2006-04-04 Mike McCormack <mike@codeweavers.com>
95377 * configure, configure.ac, programs/Makefile.in,
95378 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
95379 programs/iexplore/main.c:
95380 Add an implementation of iexplore.exe.
95382 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
95383 shdocvw: Stub implementation of IEWinMain.
95385 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
95387 * dlls/msvcrt/environ.c:
95388 msvcrt: Fix a TRACE message to avoid buffer overflow.
95390 2006-04-04 Huw Davies <huw@codeweavers.com>
95392 * fonts/ms_sans_serif.sfd:
95393 fonts: Add a few missing glyphs.
95395 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
95397 * tools/widl/typegen.c:
95398 widl: Implement support for ref pointers to arrays of base types.
95400 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
95402 * dlls/dinput/joystick_linux.c:
95403 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
95405 2006-04-04 Alexandre Julliard <julliard@winehq.org>
95407 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
95408 x11drv: Avoid redundant flushing of the thread display.
95410 * dlls/x11drv/window.c:
95411 x11drv: Remove one more XSync call.
95413 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
95415 * dlls/wined3d/device.c:
95416 wined3d: CreateDevice should use the root window.
95418 * dlls/wined3d/device.c:
95419 wined3d: Output unhandled renderstates with debug_d3drenderstate.
95421 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
95422 wined3d: Add D3DFMT_L16.
95424 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
95426 * dlls/x11drv/x11drv_main.c:
95427 x11drv: Make UseXVidMode default to yes.
95429 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
95431 * dlls/x11drv/xvidmode.c:
95432 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
95434 2006-04-04 Mike McCormack <mike@codeweavers.com>
95436 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
95437 setupapi: Add a stub implementation for RegistryDelnode.
95439 2006-04-04 Huw Davies <huw@codeweavers>
95441 * dlls/gdi/freetype.c:
95442 gdi32: Use a function to add entries to the substitution list
95443 (based on a patch by Byeong-Sik Jeon).
95445 2006-04-04 Huw Davies <huw@codeweavers.com>
95447 * dlls/gdi/freetype.c:
95448 gdi32: Use RtlUshortByteSwap to read big endian words.
95450 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
95452 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
95453 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95454 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95455 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
95457 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95458 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
95459 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
95461 2006-04-04 Alexandre Julliard <julliard@winehq.org>
95463 * dlls/user/exticon.c:
95464 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
95466 * tools/Makefile.in, tools/winegcc/Makefile.in:
95467 tools: Add LDFLAGS to all the linker invocations.
95469 * tools/winegcc/winegcc.c:
95470 winegcc: Don't use the library full name for .so libs.
95472 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
95474 * fonts/small_fonts.sfd:
95475 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
95477 * fonts/small_fonts.sfd:
95478 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
95480 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
95482 * dlls/x11drv/keyboard.c:
95483 x11drv: Fixed handling of XK_KP_Separator.
95485 2006-04-03 James Hawkins <truiken@gmail.com>
95487 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95488 advpack: Forward RegInstallA to its Unicode counterpart.
95490 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95491 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
95493 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95494 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
95496 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95497 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
95499 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95500 advpack: Forward RegRestoreAllA to its Unicode counterpart.
95502 2006-03-31 Mike Hearn <mh@codeweavers.com>
95504 * dlls/kernel/process.c:
95505 kernel: Don't enforce process handle access rights in Win98 mode.
95507 2006-04-03 Jason Green <jave27@gmail.com>
95509 * dlls/wined3d/utils.c:
95510 wined3d: Add a couple more debugging output formats.
95512 2006-04-04 Alexandre Julliard <julliard@winehq.org>
95514 * configure, configure.ac:
95515 configure: Filter out garbage from arts-config --libs too.
95517 * dlls/gdi/freetype.c:
95518 gdi: Change ReadFontDir error into a warning.
95520 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
95522 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95523 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
95525 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
95526 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
95527 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95528 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
95530 2006-04-04 Mike McCormack <mike@codeweavers.com>
95532 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
95533 programs/msiexec/rsrc.rc:
95534 msiexec: Add an icon for msiexec and .msi files.
95536 2006-04-03 James Hawkins <truiken@gmail.com>
95539 wine.inf: Add hhctrl.ocx to the list of fake dlls.
95541 2006-04-04 Mike McCormack <mike@codeweavers.com>
95543 * configure, configure.ac:
95544 configure: Warn if the fonts aren't going to be built.
95546 2006-04-03 Alexandre Julliard <julliard@winehq.org>
95549 server: Don't single step into signal handlers.
95551 * dlls/ntdll/signal_i386.c:
95552 ntdll: Save FPU context for all exceptions.
95554 2006-04-03 Robert Shearman <rob@codeweavers.com>
95556 * dlls/ole32/usrmarshal.c:
95557 ole32: Add documentation for the clip format user marshal functions.
95559 * tools/widl/typegen.c:
95560 widl: Fix the type offset for generated conformant string calls.
95562 * dlls/kernel/kernel32.spec:
95563 kernel: Remove some stubs that aren't present in NT.
95565 * dlls/kernel/file.c:
95566 kernel: Document some file functions.
95568 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
95570 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95571 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
95572 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
95574 2006-04-03 Mike McCormack <mike@codeweavers.com>
95576 * dlls/user/driver.c:
95577 user32: More informative message on failure to load x11drv.
95579 2006-04-03 Huw Davies <huw@codeweavers.com>
95581 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
95582 fonts: Add an 11 ppem strike of 'Small Fonts'.
95584 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
95586 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
95587 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
95588 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
95589 gdi: Separate GDI tests by moving them into appropriate files.
95590 Separate GDI tests by moving them into appropriate files:
95591 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
95593 * dlls/gdi/gdiobj.c:
95594 gdi: Move WineEngInit call before stock fonts creation.
95595 Move WineEngInit call before stock fonts creation, otherwise we end up
95596 caching wrong fonts before loading built-in bitmap fonts.
95598 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
95600 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
95601 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
95602 d3dx: VertexBuffer should keep reference to the parent device object.
95604 2006-04-03 Alexandre Julliard <julliard@winehq.org>
95606 * dlls/setupapi/fakedll.c:
95607 setupapi: Copy the complete resource tree into the fake dlls.
95609 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
95611 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
95612 twain: Add a Korean resource.
95614 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
95616 * dlls/winmm/winealsa/audio.c:
95617 winealsa: Fix pausing when the hardware does not support it.
95619 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
95621 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
95622 url: Add a function and two stubs.
95624 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
95626 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
95627 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
95628 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
95629 include/wine/wined3d_types.h:
95630 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
95632 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95633 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
95634 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
95635 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95636 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
95638 2006-04-03 Mike McCormack <mike@codeweavers.com>
95640 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95641 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
95643 * dlls/kernel/profile.c:
95644 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
95646 * dlls/msi/string.c:
95647 msi: Improve the string table hash.
95649 2006-04-03 Alexandre Julliard <julliard@winehq.org>
95651 * dlls/kernel/process.c, dlls/ntdll/loader.c:
95652 ntdll: Process --help and --version args earlier on during startup.
95654 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
95656 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
95657 msi: Italian language support.
95659 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
95660 setupapi: Esperanto language support.
95662 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
95663 uninstaller: Esperanto language support.
95665 * programs/uninstaller/It.rc:
95666 uninstaller: Italian language support.
95668 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
95669 notepad: Esperanto language support.
95671 * programs/notepad/It.rc:
95672 notepad: Italian language support.
95674 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
95675 msi: Esperanto language support.
95677 * dlls/commdlg/cdlg_Eo.rc:
95678 commdlg: Esperanto language update.
95680 * dlls/commdlg/cdlg_It.rc:
95681 commdlg: Italian language update.
95683 * dlls/wineps/wps_It.rc:
95684 wineps: Italian language update.
95686 * dlls/user/resources/user32_Eo.rc:
95687 user32: Esperanto language update.
95689 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
95690 comctl32: Esperanto language support.
95692 * dlls/comctl32/comctl_It.rc:
95693 comctl32: Italian language updates.
95695 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
95696 clock: Esperanto language support.
95698 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
95700 * dlls/wined3d/basetexture.c:
95701 wined3d: Do not set the mipmap level count every time a texture is used.
95703 2006-04-02 Huw Davies <huw@codeweavers.com>
95705 * dlls/gdi/tests/gdiobj.c:
95706 gdi32: Add tests for 'Small Fonts'.
95708 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
95710 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
95711 msvcrt: Allow environment strings longer than 512 characters.
95713 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
95715 * dlls/usp10/usp10.c:
95716 usp10: Fixed debug output of ScriptItemize.
95718 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
95720 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
95721 dinput: Keyboard should be acquired before calling GetDeviceState.
95723 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
95725 * programs/regedit/No.rc:
95726 regedit: Fix typo in Norwegian resources.
95728 2006-04-01 Alexandre Julliard <julliard@winehq.org>
95730 * dlls/x11drv/window.c:
95731 x11drv: Get rid of XSync calls on window creation and destruction.
95733 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
95734 x11drv: Ignore X errors caused by windows being created or deleted.
95736 2006-03-31 Alexandre Julliard <julliard@winehq.org>
95738 * dlls/gdi/tests/metafile.c:
95739 gdi: In metafile test only print debug output if enabled.
95741 * loader/preloader.c:
95742 loader: Hide the preloader from the ps output.
95744 * tools/winewrapper:
95745 winewrapper: Remove a couple of variables that are no longer needed.
95747 * dlls/ntdll/loadorder.c:
95748 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
95750 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
95752 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95753 kernel: Fix handling of invalid parameter in GlobalSize().
95755 2006-03-31 Robert Shearman <rob@codeweavers.com>
95757 * dlls/ole32/rpc.c:
95758 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
95759 Use ncalrpc instead of ncacn_np as the transport as this is more similar
95760 to how ole32 from NT works and should also be compatible with rpcrt4
95761 from Win9x, allowing more combinations of dlls to work.
95763 * dlls/kernel/process.c:
95764 kernel: Add some documentation for simple process functions.
95766 * tools/widl/typegen.c:
95767 widl: There's no need to cast _StubMsg - it's already of the correct type.
95769 * tools/widl/server.c:
95770 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
95771 Only assign variables if not a string and only create a local variable
95772 if not a sized parameter. Fixes type mismatches in the generated code
95773 due to differences in the algorithms between creating local variables
95776 * tools/widl/server.c:
95777 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
95779 * tools/widl/server.c:
95780 widl: Create the correct variable type for parameters with more than one level of indirection.
95782 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
95783 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
95785 * tools/widl/typegen.c:
95786 widl: Move handling of base type marshaling and unmarshaling to a separate function.
95787 Move handling of base type marshaling and unmarshaling to a separate
95788 function and improve it to support return values.
95790 * tools/widl/typegen.c:
95791 widl: Use print_phase_function for printing NdrPointerFree call.
95793 * tools/widl/typegen.c:
95794 widl: Add a function to generate the Ndr type calls.
95795 - Add a function to generate the Ndr type calls.
95796 - Fix a typo where the aligned buffer was added to itself, rather than
95799 * tools/widl/typegen.c:
95800 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
95801 Only write the buffer incrementing code for the marshaling and
95802 unmarshaling phases - buffer sizing is handled elsewhere and freeing
95805 * tools/widl/typegen.c:
95806 widl: Output the necessary sizing information for other phases.
95807 Output the necessary sizing information for PHASE_BUFFERSIZE and
95808 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
95811 * tools/widl/client.c:
95812 widl: Output NULL ref pointer check for pointer levels > 1 too.
95814 * tools/widl/client.c, tools/widl/server.c:
95815 widl: Fix a GCC warning in the generated client and server code.
95817 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95818 widl: The lval member of var_t is essentially a duplicate of eval->cval.
95819 - Generate eval's for enums that don't explicitly have one. This means
95820 that enums written in header files won't match exactly what has been put
95821 into the IDL file, but the numeric constat is the same and MIDL does a
95823 - Replace constant lookups with eval->cval instead of lval.
95825 * tools/widl/typegen.c:
95826 widl: De-reference parameters' types before deciding what to do with them.
95827 De-reference parameters' types before deciding what to do with them.
95828 Also dereference string parameters since they are immediately
95829 dispatched to write_string_tfs when the string attribute is detected
95830 without any further processing done on them.
95832 * tools/widl/typegen.c:
95833 widl: Write pointer calls for all non-basetype pointer parameters to functions.
95835 * tools/widl/header.c:
95836 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
95837 Write definitions for MIDL_user_allocate and MIDL_user_free in the
95838 header when writing out RPC interfaces to prevent compile failures in
95839 the generated client/server code.
95841 * tools/widl/header.c:
95842 widl: Write out the pre- and postamble for RPC interfaces with no methods.
95844 * tools/widl/header.c:
95845 widl: Output interface defined guard for rpc interfaces too.
95847 * tools/widl/typegen.c:
95848 widl: NdrFcShort should be written out instead of NdrShort.
95850 * tools/widl/typegen.c:
95851 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
95853 * tools/widl/typegen.c:
95854 widl: Support references in type_memsize.
95856 * tools/widl/client.c, tools/widl/server.c:
95857 widl: Only output code for non-object interfaces in client and server.
95858 Only output code for non-object interfaces in client and server
95859 generation and convert the while loops into for loops.
95861 2006-03-31 Alexandre Julliard <julliard@winehq.org>
95863 * ANNOUNCE, ChangeLog, VERSION, configure:
95866 ----------------------------------------------------------------
95867 2006-03-31 Alexandre Julliard <julliard@winehq.org>
95869 * server/request.c:
95870 server: Avoid crash on startup when the configuration dir doesn't exist.
95872 * dlls/user/tests/win.c:
95873 user/tests: Flush events before running the keyboard event test.
95875 * dlls/comctl32/tests/monthcal.c:
95876 comctl32: Force a specific day value in the monthcal test.
95877 Avoids test failure when the current day happens to be the 31st...
95879 2006-03-30 James Hawkins <truiken@gmail.com>
95881 * dlls/advpack/advpack.spec:
95882 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
95884 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95885 advpack: Forward ExecuteCabA to its Unicode counterpart.
95887 2006-03-30 Robert Shearman <rob@codeweavers.com>
95889 * dlls/ole32/dcom.idl:
95890 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
95892 * dlls/wininet/urlcache.c:
95893 wininet: Fix some string length calculations.
95894 Fix some string length calculations that didn't account for the
95895 different sized characters with Unicode.
95897 * dlls/wininet/urlcache.c:
95898 wininet: Only access the URL in the cache by the provided offset.
95900 2006-03-30 H. Verbeet <hverbeet@gmail.com>
95902 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95903 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95904 dlls/wined3d/wined3d_private.h:
95905 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
95907 2006-03-30 Juan Lang <juan_lang@yahoo.com>
95909 * dlls/crypt32/proplist.c:
95910 crypt32: Tiny fixes.
95912 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
95913 crypt32: Fix certificate adding
95914 - Implement add disposition in CertAddCertificateContextToStore,
95915 rather than in each store.
95916 - Add a few more tests.
95918 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
95920 * dlls/msvcrt/undname.c:
95921 msvcrt: Fix read beyond end of string in __unDNameEx().
95923 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
95925 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95926 spoolss: Add DllAllocSplMem and DllFreeSplMem.
95928 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
95930 * dlls/gdi/tests/metafile.c:
95931 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
95932 These tests currently fail in Wine.
95934 * dlls/x11drv/keyboard.c:
95935 x11drv: Update Hungarian keyboard layout to better match the X11 one.
95937 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
95939 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95940 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
95941 widl: Implement support for ref pointers to strings.
95943 2006-03-30 Huw Davies <huw@codeweavers.com>
95945 * dlls/gdi/freetype.c:
95946 gdi32: Move the font substitution list to a standard Wine list
95947 (based on a patch by Byeong-Sik Jeon).
95949 2006-03-30 Alexandre Julliard <julliard@winehq.org>
95951 * dlls/user/message.c:
95952 user: Only wait for sent messages in wait_message_reply.
95954 * dlls/x11drv/event.c:
95955 x11drv: Filter a few more event types in filter_event.
95956 ConfigureNotify and related events should only be processed when
95957 posted messages are selected. There's no need to handle MappingNotify
95958 if keyboard events are not selected.
95960 * dlls/Makefile.in, dlls/make_dlls:
95961 dlls: Removed a number of no longer needed dependencies.
95963 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
95965 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
95966 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
95967 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95968 spoolss: Add minimal spoolss.dll.
95970 2006-03-30 Alexandre Julliard <julliard@winehq.org>
95972 * dlls/user/message.c, dlls/user/win.c:
95973 user: Don't send WM_PARENTNOTIFY to the desktop window.
95975 2006-03-29 James Hawkins <truiken@gmail.com>
95977 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95978 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
95980 2006-03-30 James Hawkins <truiken@gmail.com>
95982 * dlls/advpack/install.c:
95983 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
95985 * dlls/advpack/install.c:
95986 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
95988 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
95990 * dlls/kernel/except.c:
95991 kernel: Resource browsing.
95992 Try to be a bit more strict when checking for resource mapping in
95993 exception handler (and prevent some exceptions while in exception
95996 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
95998 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95999 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
96000 include/wine/wined3d_types.h:
96001 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
96003 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
96005 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
96006 twain: Add German resource.
96008 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
96010 * dlls/kernel/heap.c:
96011 kernel32: Display the parameter that caused a page fault in GlobalFree().
96013 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
96015 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96016 kernel: Fix handling of invalid parameter in GlobalFlags().
96018 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
96021 tools: Remove wineconf.
96023 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
96025 * DEVELOPERS-HINTS:
96026 DEVELOPER-HINTS: Some directories are renamed / removed / added.
96028 2006-03-29 Robert Shearman <rob@codeweavers.com>
96030 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
96031 oleaut32: Add IPersist to QueryInterface.
96033 * dlls/oleaut32/typelib.c:
96034 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
96036 * dlls/oleaut32/olepicture.c:
96037 oleaut32: Replace memcmp with IsEqualIID macro.
96038 Replace memcmp with IsEqualIID macro that doesn't require a size
96039 parameter and remove the unneeded brackets to give more compact and
96040 more readable code.
96042 * dlls/ole32/compobj.c:
96043 ole32: Don't process posted messages in CoWaitForMultipleHandles.
96044 Tests with native show that during COM calls posted messages aren't
96045 retrieved other than COM calls so change the PeekMessage parameters in
96046 CoWaitForMultipleHandles to duplicate this.
96048 * dlls/ole32/compobj.c:
96049 ole32: Try to retrieve messages that are COM calls first.
96050 Try to retrieve messages that are COM calls first in
96051 CoWaitForMultipleHandles before retrieving other types.
96053 * dlls/ole32/compobj.c:
96054 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
96055 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
96056 function so that the order and type of the messages retrieved can be
96057 customised in the future.
96059 * dlls/ole32/compobj.c:
96060 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
96061 should depend on whether the current apartment is a single threaded one.
96063 * dlls/ole32/compobj.c:
96064 ole32: Pass the no yield flag to PeekMessage.
96065 Pass the no yield flag to PeekMessage since we sleep in
96066 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
96069 server: Store the token source.
96071 2006-03-29 Huw Davies <huw@codeweavers.com>
96073 * include/winuser.h:
96074 include: Add DFC_POPUPMENU.
96076 2006-03-30 Mike McCormack <mike@codeweavers.com>
96078 * dlls/wininet/http.c:
96079 wininet: Clean up HTTP_GetCustomHeaderIndex.
96081 * dlls/wininet/http.c:
96082 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
96084 * dlls/wininet/http.c:
96085 WININET: Clean up HttpQueryInfo.
96086 Fixes another return FALSE without SetLastError.
96088 * dlls/wininet/http.c:
96089 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
96091 2006-03-29 Mike McCormack <mike@codeweavers.com>
96093 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96094 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
96096 2006-03-29 Alexandre Julliard <julliard@winehq.org>
96098 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
96100 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
96102 2006-03-27 Petr Tesarik <hat@tesarici.cz>
96104 * dlls/ntdll/cdrom.c:
96105 ntdll: Fix CDROM raw reads.
96106 - Fix incorrect data sizes.
96107 - Fix CDDA addressing.
96108 - Implement XAForm2 mode on Linux.
96110 2006-03-29 Alexandre Julliard <julliard@winehq.org>
96112 * programs/winecfg/x11drvdlg.c:
96113 winecfg: Disable the desktop option when configuring a specific application.
96115 2006-03-28 H. Verbeet <hverbeet@gmail.com>
96117 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96118 include/wine/wined3d_interface.h:
96119 wined3d: Create an IWineD3DBaseShader class.
96121 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96122 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
96123 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
96125 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96126 dlls/wined3d/wined3d_private.h:
96127 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
96129 * dlls/wined3d/pixelshader.c:
96130 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
96132 2006-03-29 Mike McCormack <mike@codeweavers.com>
96134 * dlls/user/sysparams.c:
96135 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
96137 * dlls/user/sysparams.c:
96138 user32: Implement SPI_[GS]ETUIEFFECTS.
96140 * dlls/user/sysparams.c:
96141 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
96143 * dlls/user/sysparams.c:
96144 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
96146 * dlls/user/sysparams.c:
96147 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
96149 * dlls/user/sysparams.c:
96150 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
96152 * dlls/user/sysparams.c:
96153 user32: Implement SPI_[SG]ETCARETWIDTH.
96155 2006-03-28 Alexandre Julliard <julliard@winehq.org>
96157 * dlls/mshtml/persist.c:
96158 mshtml: Don't free the URL we have just stored in the callback object.
96160 * dlls/x11drv/mouse.c:
96161 x11drv: Only warp the mouse pointer if it has actually moved.
96163 2006-03-26 H. Verbeet <hverbeet@gmail.com>
96165 * dlls/d3d8/device.c:
96166 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
96168 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
96170 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96171 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
96172 include/wine/wined3d_types.h:
96173 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
96175 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96176 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
96177 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
96178 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
96179 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96180 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
96181 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
96182 dlls/wined3d/device.c, dlls/wined3d/resource.c,
96183 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96184 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96185 include/wine/wined3d_types.h:
96186 wined3d: Add WINED3DPOOL to wined3d_types.h.
96188 2006-03-22 Aric Stewart <aric@codeweavers.com>
96190 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
96191 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
96192 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
96193 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
96194 twain: Add a property sheet UI for scanning.
96196 2006-03-28 Alexandre Julliard <julliard@winehq.org>
96198 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
96199 x11drv: Reinitialize the display settings when using a desktop window.
96201 2006-03-22 Aric Stewart <aric@codeweavers.com>
96203 * dlls/twain/ds_image.c:
96204 twain: A few cleanups, using some consts from sane.
96206 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
96208 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
96209 widl: Implement support for pointers to base types.
96211 2006-03-28 Alexandre Julliard <julliard@winehq.org>
96213 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
96214 advapi32: Fixed compiler warnings.
96216 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
96218 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
96220 advapi32: Fixed building TRUSTEEs with objects.
96221 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
96222 and BuildTrusteeWithObjectsAndSid, including regression tests.
96224 * dlls/comctl32/rebar.c:
96225 comctl32: Rebar size fix.
96226 Rebars without any bands should have a height/width of 0.
96228 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
96230 * tools/wineshelllink:
96231 wineshelllink: Remove quotes from Path=<workdir>.
96233 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
96236 wine.inf: Add some more fake dlls to the system directory.
96238 2006-03-28 Mike McCormack <mike@codeweavers.com>
96241 mpr: Improve the stub for WNetGetUniversalNameW.
96244 server: Fix a race condition in the delivery of change notifications.
96246 2006-03-28 Alexandre Julliard <julliard@winehq.org>
96248 * dlls/x11drv/window.c:
96249 x11drv: Avoid setting text or WM hints of the X root window.
96251 2006-03-27 Alexandre Julliard <julliard@winehq.org>
96253 * configure, configure.ac, dlls/Makefile.in,
96254 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
96255 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
96256 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
96257 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
96258 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
96259 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
96260 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
96261 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
96262 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
96263 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
96264 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
96265 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
96266 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
96267 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
96268 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
96269 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
96270 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
96272 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
96273 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
96274 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
96275 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
96276 dlls/msg711.acm/msg711.c:
96277 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
96279 * configure, configure.ac, dlls/Makefile.in,
96280 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
96281 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
96282 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
96283 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
96284 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
96286 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
96287 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
96288 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
96289 dlls/msacm/imaadp32/Makefile.in,
96290 dlls/msacm/imaadp32/imaadp32.acm.spec,
96291 dlls/msacm/imaadp32/imaadp32.c:
96292 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
96294 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
96295 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
96296 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
96297 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
96298 x11drv: Moved desktop mode handling to the explorer process.
96299 Per-application desktop mode settings are no longer supported. Apps
96300 can be launched in a specific desktop window by using:
96301 explorer /desktop=name[,widthxheight] app.exe [args]
96302 If the named desktop already exists the app is launched inside it. The
96303 default desktop is cleverly named "default".
96305 * dlls/x11drv/window.c:
96306 x11drv: Allow setting WM hints for the desktop window.
96308 * dlls/x11drv/winpos.c:
96309 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
96311 2006-03-27 Jacek Caban <jacek@codeweavers.com>
96313 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
96314 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
96315 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
96316 mshtml: Added tooltip implementation.
96318 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
96320 * dlls/commdlg/fontdlg.c:
96321 commdlg: Properly set and retrieve colour value from combo box .
96323 2006-03-27 Robert Shearman <rob@codeweavers.com>
96325 * dlls/shell32/systray.c, programs/explorer/systray.c:
96326 shell32: Adding a systray item with an invalid icon handle is allowed.
96328 2006-03-27 Huw Davies <huw@codeweavers.com>
96330 * dlls/riched20/txtsrv.c:
96331 riched20: Take a ref on text host.
96333 2006-03-27 Mike McCormack <mike@codeweavers.com>
96335 * dlls/user/input.c:
96336 user32: Send a fake mouse movement event after releasing capture.
96338 2006-03-27 Alexandre Julliard <julliard@winehq.org>
96340 * dlls/ntdll/virtual.c:
96341 ntdll: Limit header_size to the file size.
96343 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
96344 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
96345 x11drv: Get rid of the using_wine_desktop flag.
96347 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
96348 server/winstation.c:
96349 server: Connect to the window station and desktop specified by startup info.
96350 If window station and desktop aren't inherited from the parent, don't
96351 connect to them from the server, but from the USER init code where we
96352 can get the proper values from the startup info structure.
96355 server: Store window properties in the global atom table instead of
96356 the per-winstation table.
96358 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
96360 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
96361 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
96362 shell32: Add an uncompressed AVI displaying the word searching.
96364 2006-03-26 James Hawkins <truiken@gmail.com>
96366 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96367 advpack: Implement the launching of executables in RunSetupCommand.
96369 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
96370 advpack: Define S_ASYNCHRONOUS in advpub.h.
96372 2006-03-27 Alexandre Julliard <julliard@winehq.org>
96374 * server/process.c, server/request.c:
96375 server: Fixed process exit code on FreeBSD.
96377 2006-03-24 Petr Tesarik <hat@tesarici.cz>
96379 * programs/winedbg/break.c:
96380 winedbg: Fix stepping over an instruction.
96382 2006-03-27 Petr Tesarik <hat@tesarici.cz>
96384 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
96385 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
96387 2006-03-26 f_sophia <f_sophia@libero.it>
96389 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
96390 winhelp: Added Esperanto language support.
96392 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
96394 * dlls/shell32/shell32_Eo.rc:
96395 shell32: Updated Esperanto translation.
96397 2006-03-26 James Hawkins <truiken@gmail.com>
96399 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
96400 kernel: Error out of CreateProcess if the specified current directory
96403 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
96406 wine.inf: Add some dll stub dll to the system directory.
96408 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
96411 wine.inf: Add SystemRoot.
96413 2006-03-27 Petr Tesarik <hat@tesarici.cz>
96415 * dlls/ntdll/signal_i386.c:
96416 ntdll: Fix debug exceptions from VM86.
96417 - Set ContextFlags accordingly in save_vm86_context().
96418 - Raise debug exceptions correctly for debug exceptions.
96419 - Do not clear TF bit for VM86-generated debug exceptions.
96421 2006-03-26 James Hawkins <truiken@gmail.com>
96423 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96424 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
96426 2006-03-26 Mike McCormack <mike@codeweavers.com>
96428 * dlls/commdlg/filedlg.c:
96429 commdlg: Malformed filters are still added to the filter combo box.
96431 * dlls/comctl32/comctl32undoc.c:
96432 comctl32: Having an MRU list without a compare function works in Windows.
96434 2006-03-26 H. Verbeet <hverbeet@gmail.com>
96436 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
96437 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
96439 2006-03-24 Alexandre Julliard <julliard@winehq.org>
96441 * dlls/msvcrt/file.c:
96442 msvcrt: Fix fflush() of files opened for read.
96443 Some apps, for no particular reason, call fflush() on files opened for
96444 read. This keeps them from tripping over their shoelaces.
96446 2006-03-25 Tomas Carnecky <tom@dbservice.com>
96448 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
96449 opengl: Put OpenGL setup functions into their own debug channel.
96451 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
96453 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
96454 winedbg: Fixes for identifiers.
96455 - fixed lexical rules for a path name
96456 - fixed identifier rules so that we get the right precedence
96458 - modules (in mod!name forms) are now handled as tIDENTIFIER
96459 (tPATH was buggy anyhow)
96461 * dlls/dbghelp/symbol.c:
96462 dbghelp: Module should be case insensitive.
96463 When looking up a symbol name in the form module!name, the module
96464 lookup should be insensitive.
96466 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
96468 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96469 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96470 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
96471 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
96472 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
96473 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
96474 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96475 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
96477 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96478 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96479 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
96481 2006-03-23 H. Verbeet <hverbeet@gmail.com>
96483 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96484 wined3d: Move the D3DSIO_DCL dumping code into its own function.
96486 2006-03-23 James Hawkins <truiken@gmail.com>
96488 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
96489 dlls/advpack/tests/install.c:
96490 advpack: Add initial tests for RunSetupCommand.
96492 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96493 advpack: Forward DelNodeA to its Unicode counterpart.
96495 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96496 advpack: Forward RunSetupCommandA to its Unicode counterpart.
96498 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96499 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
96501 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96502 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
96504 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96505 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
96507 2006-03-24 Ken Thomases <ken@codeweavers.com>
96509 * server/process.c:
96510 server: Fix memory leak in read_process_memory handler.
96512 2006-03-24 Mike McCormack <mike@codeweavers.com>
96514 * dlls/ntdll/directory.c:
96515 ntdll: Recursive notify is implemented.
96517 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
96520 server: Fix compilation under Darwin 7.
96522 2006-03-23 Jacek Caban <jacek@codeweavers.com>
96524 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
96525 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
96526 mshtml: Added IHTMLElement2 implementation.
96528 * include/exdisp.idl:
96529 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
96531 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
96533 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96534 include/wine/wined3d_interface.h:
96535 wined3d: Rectpatch code fix.
96536 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
96537 with an older patch.
96539 2006-03-23 Alexandre Julliard <julliard@winehq.org>
96541 * dlls/msvcrt/time.c:
96542 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
96544 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
96546 * dlls/kernel/cpu.c:
96547 kernel: Add processor specific environment variables.
96549 2006-03-23 James Hawkins <truiken@gmail.com>
96551 * dlls/comctl32/tab.c:
96552 comctl32: A couple fixes for tab icon offsets.
96553 - Shift selected icons up and non-selected icons down.
96554 - Add the top or left draw rect to the vertical offset, because it may
96557 2006-03-22 James Hawkins <truiken@gmail.com>
96559 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96560 advpack: Implement FileSaveMarkNotExistW.
96562 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96563 advpack: Forward AdvInstallFileA to its Unicode counterpart.
96565 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96566 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
96568 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96569 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
96571 2006-03-23 Alexandre Julliard <julliard@winehq.org>
96573 * dlls/kernel/environ.c:
96574 kernel: Remove a couple of incorrect asserts.
96576 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
96578 * dlls/comctl32/tooltips.c:
96579 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
96581 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
96583 * dlls/kernel/tests/thread.c:
96584 kernel: Load QueueUserWorkItem function dynamically.
96586 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
96588 * tools/widl/server.c, tools/widl/typegen.c:
96589 widl: Fix base type alignments.
96590 Generate aligned marshal and unmarshal code for base type arguments
96593 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
96594 tools/widl/typegen.h:
96595 widl: Fix format string size calculation.
96596 - Move proc format string size calculation from client.c and server.c
96598 - Implement type format string size calculation.
96600 2006-03-22 Alexandre Julliard <julliard@winehq.org>
96602 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
96603 server: Class and global atoms should not be local to a window station.
96605 2006-03-22 Marcus Meissner <meissner@suse.de>
96607 * configure, configure.ac, programs/Makefile.in,
96608 programs/avitools/.gitignore, programs/avitools/Makefile.in,
96609 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
96610 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
96611 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
96612 programs: Move icinfo out of avitools.
96614 2006-03-22 H. Verbeet <hverbeet@gmail.com>
96616 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
96617 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
96619 * dlls/wined3d/vertexshader.c:
96620 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
96622 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
96623 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
96624 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
96626 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
96627 wined3d: glTypeLookup cleanup.
96628 Use a struct instead of an UINT array as entries in the glTypeLookup
96631 * dlls/wined3d/pixelshader.c:
96632 wined3d: Store the pixelshader version in the pixelshader object.
96634 2006-03-22 Huw Davies <huw@codeweavers.com>
96636 * dlls/user/edit.c, dlls/user/tests/edit.c:
96637 user32: Only adjust the margins if the edit control is above a certain size.
96639 2006-03-22 James Hawkins <truiken@gmail.com>
96641 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96642 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
96644 2006-03-22 Jacek Caban <jacek@codeweavers.com>
96646 * dlls/mshtml/htmlelem.c:
96647 mshtml: Clean up get_all and tags (also fixes a typo).
96649 2006-03-22 Mike McCormack <mike@codeweavers.com>
96652 wine.inf: Add a shdocvw.dll stub dll to the system directory.
96654 * dlls/msi/action.c:
96655 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
96657 * dlls/msi/package.c:
96658 msi: Don't crash when logging a record with only one field.
96660 2006-03-22 Alexandre Julliard <julliard@winehq.org>
96662 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
96663 server/named_pipe.c, server/object.c, server/object.h,
96664 server/registry.c, server/request.c, server/signal.c:
96665 server: New scheme for cleaning up objects on server exit.
96666 Objects stored in static variables can now be marked when they are
96667 created and are automatically cleaned up on exit. This avoids having
96668 to export a bunch of close_* functions.
96670 2006-03-21 James Hawkins <truiken@gmail.com>
96672 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96673 advpack: Forward TranslateInfStringExA to its unicode counterpart.
96675 * dlls/advpack/tests/files.c:
96676 advpack: Add second null for double null terminated lists.
96678 2006-03-22 Mike McCormack <mike@codeweavers.com>
96680 * dlls/msi/dialog.c:
96681 msi: Show "hidden dialogs" but hide them initially.
96683 * dlls/msi/custom.c:
96684 msi: Implement custom action type 17.
96686 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
96687 dlls/riched20/version.rc:
96688 riched20: Add a version resource.
96690 * dlls/wintrust/wintrust_main.c:
96691 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
96693 * include/Makefile.in, include/softpub.h:
96694 include: Add softpub.h.
96696 2006-03-22 Kevin Koltzau <kevin@plop.org>
96698 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
96699 dlls/ole32/tests/clipboard.c:
96700 ole32: Initial tests for OLE clipboard functions.
96702 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
96704 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
96705 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
96707 2006-03-21 Lei Zhang <leiz@ucla.edu>
96709 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96710 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
96711 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
96712 introduced in earlier patches for EM_FINDTEXT. Additional test cases
96713 have been added to check for corner cases. Also improve input
96716 2006-03-21 Francois Gouget <fgouget@free.fr>
96718 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
96719 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
96720 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
96721 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
96722 Assorted spelling fixes.
96724 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
96725 taskmgr: Avoid forward declarations and make functions static.
96727 * programs/taskmgr/applpage.c:
96728 taskmgr: Reorder functions to avoid forward declarations.
96730 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
96731 programs/taskmgr/column.c, programs/taskmgr/graph.c,
96732 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
96733 programs/taskmgr/procpage.c:
96734 taskmgr: Avoid forward declarations and make functions static.
96736 * tools/winapi/win32.api:
96737 Update win32.api to match the current sources.
96739 * include/winerror.h:
96740 include: Add missing error and facility codes.
96742 * dlls/advapi32/advapi32.spec:
96743 advapi32: Fix the LsaEnumerateAccountRights() export.
96745 * include/ntsecapi.h:
96746 include: Standardize the LsaLookupNames() prototype.
96748 2006-03-21 Robert Shearman <rob@codeweavers.com>
96750 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
96751 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
96752 regardless of what type they are.
96753 Add a test for this and dump type infos created with CreateDispTypeInfo.
96755 2006-03-21 Huw Davies <huw@codeweavers.com>
96757 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
96758 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
96760 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
96762 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96763 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96764 programs/winedbg/dbg.y, programs/winedbg/debug.l,
96765 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
96766 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
96767 winedbg: Add display for floating point status.
96768 Added code to examine and display floating point unit status into
96769 be_i386.c as info all-regs command.
96771 2006-03-21 Alexandre Julliard <julliard@winehq.org>
96773 * tools/sfnt2fnt.c:
96774 sfnt2fnt: Remove output file on failure.
96776 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
96777 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
96778 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
96779 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
96780 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
96781 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
96783 2006-03-21 Mike McCormack <mike@codeweavers.com>
96785 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96786 dlls/msi/helpers.c:
96787 msi: Improve handling of short paths.
96789 2006-03-21 Robert Shearman <rob@codeweavers.com>
96791 * dlls/ntdll/threadpool.c:
96792 ntdll: Start of pooling support for RtlQueueWorkItem.
96793 Start of pooling support for RtlQueueWorkItem. The algorithm
96794 implmented is very simple - if there are no free threads, create a new
96797 * dlls/kernel/tests/thread.c:
96798 kernel: Add a test for QueueUserWorkItem.
96800 * dlls/oleaut32/typelib.c:
96801 oleaut: Better support for invoking methods with VT_VARIANT argument types.
96803 * dlls/wininet/internet.c:
96804 wininet: Document InternetCrackUrlW.
96806 * dlls/wininet/http.c, dlls/wininet/internet.c:
96807 wininet: InternetCreateUrlW should return the number of bytes needed.
96808 InternetCreateUrlW should return the number of bytes needed to store
96809 the URL, not the number of characters (reported by Sven Paschukat).
96811 2006-03-21 Alexandre Julliard <julliard@winehq.org>
96813 * dlls/ntdll/loader.c, include/winnt.h:
96814 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
96815 By returning FALSE from this call, a builtin dll can specify that we
96816 should try to load the native one instead.
96818 * dlls/ddraw/main.c:
96819 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
96821 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
96822 dlls: Removed a number of dll symlinks that are no longer needed.
96824 * tools/winewrapper:
96825 winewrapper: Remove explicit call to wineprefixcreate.
96826 Now that wineprefixcreate detects the build tree automatically, the
96827 standard behavior of starting it from ntdll should work fine.
96829 * programs/wcmd/wcmdmain.c:
96830 wcmd: Try executing the process even if the exe file doesn't exist.
96831 It may be a builtin exe in which case the CreateProcess call will
96834 * tools/wine.inf, tools/wineprefixcreate.in:
96835 wine.inf: Use the new fake dlls mechanism to create placeholders for
96836 applications instead of using symlinks.
96838 * dlls/ntdll/loader.c:
96839 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
96841 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
96842 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
96843 setupapi: Added support for creating fake dlls at install time.
96844 This should satisfy applications that access a dll file directly. For
96845 apps that check the dll version in the file, the version resource is
96846 copied from the builtin dll.
96848 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
96850 * dlls/dinput/device.c, dlls/dinput/device_private.h,
96851 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
96852 dinput: Create single thread for mouse and keyboard hook.
96853 Put keyboard & mouse hook callbacks into separate thread.
96854 Move few global variables into object. Delete no longer used crit section.
96855 For hooks to work properly hook callback have to be in a thread
96856 with message loop. Some games create separate threads just to handle
96857 mouse and/or keyboard events that do not have message loop.
96859 2006-03-20 Mike Hearn <mike@plan99.net>
96861 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
96862 opengl32: Optimize thunks by storing GL context in the thread environment block.
96864 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
96866 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96867 gdi: Fix a couple of todos in the bitmap test.
96869 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96871 * dlls/commdlg/cdlg_Ko.rc:
96872 commdlg: Updated Korean translation.
96874 * programs/winecfg/Ko.rc:
96875 winecfg: Updated Korean translation.
96877 2006-03-21 Mike McCormack <mike@codeweavers.com>
96879 * programs/taskmgr/applpage.c:
96880 taskmgr: Make some functions static.
96882 * programs/taskmgr/applpage.c:
96883 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96885 * programs/winefile/winefile.c:
96886 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96888 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
96890 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96891 wined3d: Don't use OpenGL 2.0.
96893 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
96895 * dlls/kernel/cpu.c:
96896 kernel: Fix model/stepping in GetSystemInfo.
96897 wProcessorRevision is built from model and stepping.
96899 2006-03-20 Mike McCormack <mike@codeweavers.com>
96901 * programs/taskmgr/priority.c:
96902 taskmgr: Eliminate common code and fix a warning.
96904 2006-03-19 Mike McCormack <mike@codeweavers.com>
96906 * dlls/comctl32/listview.c:
96907 comctl32: Get rid of some incorrect casts.
96909 2006-03-20 Alexandre Julliard <julliard@winehq.org>
96912 configure: Add autoheader to the compile command.
96914 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
96915 programs/Makeprog.rules.in:
96916 configure: Use --rpath when linking dlls too.
96918 * programs/Makefile.in, programs/make_progs:
96919 programs: Get rid of application symlinks, they are no longer needed.
96921 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
96922 x11drv: Clear new bitmaps if they don't contain any data.
96924 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
96926 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96927 gdi: Add a simple test for bitmap bits/metrics
96928 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
96929 empty (not selected into a DC) bitmap.
96931 2006-03-19 Mike McCormack <mike@codeweavers.com>
96933 * dlls/msi/regsvr.c:
96934 msi: Set the InstallerLocation value when registering msi.dll.
96936 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
96938 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96939 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
96941 2006-03-20 Alexandre Julliard <julliard@winehq.org>
96943 * dlls/kernel/tests/change.c:
96944 kernel: Avoid infinite waits in directory change tests.
96946 2006-03-19 H. Verbeet <hverbeet@gmail.com>
96948 * dlls/d3d8/device.c:
96949 d3d8: Change the default debug channel to d3d8 for device.c.
96951 * dlls/d3d8/device.c:
96952 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
96954 * dlls/d3d8/device.c:
96955 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
96957 2006-03-18 Jacek Caban <jacek@codeweavers.com>
96959 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96960 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
96961 mshtml: Optimize nsACString handling.
96963 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
96964 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
96965 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
96966 mshtml: Better QueryInterface implementation.
96968 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
96970 * programs/wordpad/No.rc:
96971 wordpad: Fix typo in Norwegian resource.
96973 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
96975 * programs/regedit/Ru.rc:
96976 regedit: Fix Russian translation.
96978 * programs/control/params.h:
96979 control: Fix datetime name.
96981 2006-03-19 Milko Krachounov <milko@3mhz.net>
96983 * programs/winecfg/Bg.rc:
96984 winecfg: Update Bulgarian translation.
96986 2006-03-19 Mike McCormack <mike@codeweavers.com>
96988 * include/commctrl.h:
96989 include: LVSETINFOTIPA does not exist.
96991 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
96993 * programs/winedbg/tgt_active.c:
96994 winedbg: Copy floating point status to the dbgcontext.
96996 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
96998 * dlls/gdi/driver.c:
96999 gdi: Handle NT style \\.\DISPLAY1 name that we return.
97001 2006-03-18 Robert Shearman <rob@codeweavers.com>
97003 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
97004 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
97005 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
97006 msi: Optimise WHERE operations.
97007 Optimise WHERE operations on matching against strings by adding a new
97008 function find_matching_rows to the views, which eliminates the need to
97009 examine every record when executing a query. Implement this function
97010 in the table using a hash table on the ID stored in the data.
97012 * dlls/msi/tests/format.c:
97013 msi: Add a test for MsiFormatRecord with integer fields.
97015 * dlls/wininet/cookie.c:
97016 wininet: Copy from the start of the cookie name, not the cookie data.
97017 Copy from the start of the cookie name, not the cookie data when
97018 parsing cookies with a NULL cookie name.
97020 * include/wininet.h:
97021 include: Add some more defines to wininet.h.
97023 * programs/wcmd/wcmdmain.c:
97024 wcmd: Use PACKAGE_VERSION as the wcmd version.
97026 * dlls/ole32/rpc.c:
97027 ole: Use the thread pool for executing RPC calls for better performance
97028 (after the thread pool has been improved).
97030 2006-03-17 Alexandre Julliard <julliard@winehq.org>
97032 * tools/wineprefixcreate.in:
97033 wineprefixcreate: Autodetect the running from build tree case.
97035 * dlls/setupapi/install.c:
97036 setupapi: Added support for calling executables in a RegisterDlls section.
97038 2006-03-18 Alexandre Julliard <julliard@winehq.org>
97040 * dlls/ntdll/loader.c:
97041 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
97043 2006-03-18 Mike McCormack <mike@codeweavers.com>
97045 * include/windowsx.h:
97046 Prevent the use of windowsx.h with Wine source.
97048 * programs/winefile/winefile.c, programs/winefile/winefile.h:
97049 winefile: Eliminate use of windowsx.h.
97051 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
97053 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97054 dbghelp: MSC fixes.
97055 - wrong cut & paste across versions of a given record type
97056 - wrong definition for register_v2
97058 * dlls/dbghelp/msc.c:
97059 dbghelp: Support for LF_VTSHAPE in MSC.
97060 - added preliminary support for VT (virtual table) shape
97062 - as we don't do C++, it's just a hack to get rid of
97065 * dlls/dbghelp/msc.c:
97066 dbghelp: MSC forward declaration.
97067 - create an infrastructure for handling forward usage
97069 - used it in some cases (pointer to yet not defined udt,
97070 function signature, modifiers)
97072 * dlls/dbghelp/msc.c:
97073 dbghelp: Type parsing refactoring.
97074 - seperate types' table handling from a single type handling
97075 by adding codeview_parse_one_type function
97076 - factored all calls for caching symt
97077 - make type parsing helpers return the symt instead of a
97078 simple error status
97080 * dlls/dbghelp/msc.c:
97081 dbghelp: Fixes for NB11 types.
97082 - when checking debug info in NB09 or NB11 format (CodeView),
97083 try to load the global types section
97085 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97086 dbghelp: MSC handling of function signature's parameters.
97087 - now correctly parsing parameters types for a function
97088 signature and storing them in dbghelp internal structures
97090 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97091 dbghelp: Cleanup MSC bitfield handling.
97092 - no longer caching bitfield information but accessing it directly
97094 - removed all kludges for bitfield handling
97095 - reused BOOL parameter to codeview_get_type for monitoring
97096 traces (will be used in later patches)
97098 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97099 dbghelp: Fieldlist.
97100 - now that we have offset tables to type, we can cleanly
97101 parse the field-lists and remove the associated kludges
97102 - also adding internal structure for easing parameter sharing
97103 across functions (codeview_type_parse)
97104 - in mscvpdb.h, also reparated the type records that are
97105 referenced from other type records (union codeview_type_ref)
97106 from type records referenced by symbols (union codeview_type)
97108 * dlls/dbghelp/msc.c:
97109 dbghelp: MSC types.
97110 - enforce the type records that can be accessed by symbols (these are
97111 anyway the high level ones)
97113 * dlls/dbghelp/msc.c:
97114 dbghelp: Types parsing.
97115 - our engine for parsing types section now requires in entry
97116 an offsets table for getting directly to each type in the
97118 - (re)construct this table for PDB types
97120 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97121 dbghelp: CV's ssearch.
97122 - added definitions for start_search symbol info
97123 - silenced warnings from this symbol
97125 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97126 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
97128 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97129 dbghelp: Compiland and source files are not the same thing.
97130 - in MSC debug info parsing, clearly separate a source file
97131 information from a compiland (including in linetab structure)
97132 - in ELF debug info parsing, now storing compiland directly
97133 in symtab_elt while browsing the symtab section (we still
97134 create twice the compilands, once in stabs/dwarf parsing,
97135 a second time in symtab parsing)
97137 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
97139 * dlls/gdi/freetype.c:
97140 gdi32: Look for ttf fonts in the Wine font dir.
97142 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
97144 * dlls/gdi/tests/gdiobj.c:
97145 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
97147 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
97149 * tools/widl/server.c:
97150 widl: Do not generate code that initializes a binding handle.
97152 * tools/widl/client.c, tools/widl/server.c:
97153 widl: Fix proc offset calculation.
97154 A void return type is represented by a FC_END/FC_PAD sequence in the
97155 proc format string. Increment the proc offset by two when a function
97158 * tools/widl/parser.y:
97159 widl: 'unsigned char' and 'byte' are must be distinct types.
97161 2006-03-18 Jacek Caban <jacek@codeweavers.com>
97163 * include/mshtmdid.h, include/mshtml.idl:
97164 mshtml.idl: Added more interfaces.
97166 * dlls/mshtml/tests/protocol.c:
97167 mshtml/tests: Code cleanup.
97169 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
97171 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
97172 dbghelp: Live target detection.
97173 - DBGHELP_NOLIVE env variable is tested earlier to avoid
97174 some strange effects in live target detection
97175 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
97176 a process, because we know it must be a live target
97178 2006-03-17 Mike McCormack <mike@codeweavers.com>
97180 * dlls/user/tests/edit.c, programs/progman/group.c,
97181 programs/progman/main.c, programs/progman/program.c,
97182 programs/winecfg/audio.c:
97183 Remove some unnecessary uses of windowsx.h
97185 2006-03-18 Mike McCormack <mike@codeweavers.com>
97187 * dlls/avifil32/avifile.c:
97188 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
97190 2006-03-17 Mike McCormack <mike@codeweavers.com>
97192 * programs/taskmgr/dbgchnl.c:
97193 taskmgr: Fix some gcc 4.1 warnings.
97195 * programs/winecfg/appdefaults.c:
97196 winecfg: Fix some gcc 4.1 warnings.
97198 * dlls/crypt32/tests/store.c:
97199 crypt32: Fix a warning.
97201 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
97203 * dlls/msvfw32/msvfw32_Ko.rc:
97204 msvfw32: Update Korean resources.
97206 2006-03-17 Mike McCormack <mike@codeweavers.com>
97208 * programs/taskmgr/taskmgr.c:
97209 taskmgr: Fix some gcc 4.1 warnings.
97211 * programs/taskmgr/procpage.c:
97212 taskmgr: Fix some gcc 4.1 warnings.
97214 * programs/taskmgr/proclist.c:
97215 taskmgr: Fix some gcc 4.1 warnings.
97217 * programs/taskmgr/debug.c:
97218 taskmgr: Fix some gcc 4.1 warnings.
97220 * programs/taskmgr/endproc.c:
97221 taskmgr: Fix some gcc 4.1 warnings.
97223 * programs/taskmgr/affinity.c:
97224 taskmgr: Fix some gcc 4.1 warnings.
97226 * programs/regedit/treeview.c:
97227 regedit: Fix some gcc 4.1 warnings.
97229 2006-03-16 Juan Lang <juan_lang@yahoo.com>
97231 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
97232 dlls/crypt32/tests/store.c, include/wincrypt.h:
97233 crypt32: Implement CertGetSubjectCertificateFromStore.
97235 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
97237 * include/wine/wined3d_types.h:
97238 wined3d: Add D3DBASISTYPE to wined3d_types.h.
97240 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
97242 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
97243 d3d8/wined3d: Vertex shader fixes.
97245 2006-03-17 Alexandre Julliard <julliard@winehq.org>
97247 * dlls/gdi/freetype.c:
97248 gdi: Support for loading fonts from the build directory.
97250 * programs/winecfg/libraries.c:
97251 winecfg: Support for loading the list of dlls from the build directory.
97253 * libs/wine/loader.c:
97254 libwine: Added magic handling of dll path when running in build dir.
97255 This should ensure that we do the right thing in the build dir even if
97256 WINEDLLPATH isn't set.
97258 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
97260 * include/winbase.h:
97261 winbase.h: Add missing LMEM_INVALID_HANDLE define.
97263 2006-03-16 Alexandre Julliard <julliard@winehq.org>
97265 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
97266 libs/wine/wine.map:
97267 libwine: Export wine_get_build_dir.
97269 * dlls/ntdll/server.c, libs/wine/config.c:
97270 libwine: Added support for executing wine binaries out of the build dir.
97272 * libs/wine/config.c:
97273 libwine: Added detection for Wine being run out of the build directory.
97275 * dlls/Makefile.in, dlls/make_dlls:
97276 dlls: Remove the no longer needed symlinks to the static libraries.
97278 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
97279 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
97280 Remove some no longer needed library paths.
97282 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
97283 winegcc: Look for libraries in subdirs of the library path too.
97284 This means that -lfoo will match the library 'foo/libfoo.def' in
97285 addition to just 'libfoo.def'. This allows supporting the Wine source
97286 layout without adding a gazillion path entries.
97288 2006-03-16 Kai Blin <kai.blin@gmail.com>
97290 * dlls/secur32/dispatcher.c:
97291 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
97292 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
97294 2006-03-15 Juan Lang <juan_lang@yahoo.com>
97296 * dlls/crypt32/tests/store.c:
97297 crypt32: Tighten CertDuplicateCertificateContext test.
97298 Test that the return from CertDuplicateCertificateContext is the same
97301 2006-03-15 Alexandre Julliard <julliard@winehq.org>
97303 * ANNOUNCE, ChangeLog, VERSION, configure:
97306 ----------------------------------------------------------------
97307 2006-03-15 Alexandre Julliard <julliard@winehq.org>
97309 * programs/avitools/Makefile.in:
97310 avitools: Fixed library path for msvfw32.
97312 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
97313 user/tests: Try harder to flush X events before running tests.
97315 2006-03-06 András Kovács <andras@csevego.net>
97317 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
97318 wininet: Added Hungarian translation.
97320 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
97321 wineps: Added Hungarian translation.
97323 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
97324 shlwapi: Added Hungarian translation.
97326 * dlls/shell32/shell32_Hu.rc:
97327 shell32: Added Hungarian translation.
97329 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
97330 shdocvw: Added Hungarian translation.
97332 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
97333 setupapi: Added Hungarian translation.
97335 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
97336 serialui: Added Hungarian translation.
97338 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
97339 oledlg: Added Hungarian translation.
97341 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
97342 msvidc32: Added Hungarian translation.
97344 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
97345 msvfw32: Added Hungarian translation.
97347 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
97348 msrle32: Added Hungarian translation.
97350 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
97351 msi: Added Hungarian translation.
97353 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
97354 mshtml: Added Hungarian translation.
97356 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
97357 msacm: Added Hungarian translation.
97359 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
97360 mpr: Added Hungarian translation.
97362 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
97363 iccvid: Added Hungarian translation.
97365 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
97366 hhctrl.ocx: Added Hungarian translation.
97368 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
97369 comctl32: Added Hungarian translation.
97371 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
97372 avifil32: Added Hungarian translation.
97374 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
97376 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
97377 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
97378 include/wine/wined3d_types.h:
97379 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
97381 2006-03-15 Mike McCormack <mike@codeweavers.com>
97383 * dlls/comctl32/tests/treeview.c:
97384 comctl32: Fix some gcc 4.1 warnings.
97386 2006-03-14 Robert Reif <reif@earthlink.net>
97388 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
97389 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
97390 dsound: Add info to failed tests.
97391 Print format for failed SetFormat calls.
97393 2006-03-08 James Hawkins <truiken@gmail.com>
97395 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97396 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
97397 unicode counterparts.
97399 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
97401 * dlls/dplayx/dplayx_global.c:
97402 dplayx: Fix semaphore deadlock.
97403 - Make sure to release the dplayx semaphore in for error cases as well.
97404 - Prevent race condition between creation of the semaphore and
97405 grabbing of the lock by creating the semaphore in the locked state
97406 instead of unlocked.
97408 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
97410 * dlls/x11drv/opengl.c:
97411 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
97412 Using alpha bits > 8 makes this function fail, while it should not.
97414 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
97416 * dlls/x11drv/dib_convert.c:
97417 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
97418 buffer in the convert_888_to_0888_* functions.
97420 2006-03-15 Alexandre Julliard <julliard@winehq.org>
97422 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97423 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
97424 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
97425 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
97426 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
97427 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
97428 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
97429 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
97430 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
97431 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
97432 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
97433 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
97434 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
97435 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
97436 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
97437 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
97438 dlls/msvideo/vfw16.h:
97439 msvideo: Renamed the msvideo directory to msvfw32.
97441 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
97442 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
97443 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
97444 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
97445 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
97446 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
97447 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
97448 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
97449 dlls/win32s/win32s16.spec:
97450 win32s: Renamed the win32s directory to w32skrnl.
97452 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97453 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
97454 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
97455 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
97456 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
97457 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
97458 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
97459 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
97460 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
97461 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
97462 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
97463 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
97464 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
97465 winsock: Renamed the winsock directory to ws2_32.
97467 * tools/Makefile.in:
97468 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
97470 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
97472 * tools/Makefile.in, tools/wineprefixcreate.in:
97473 wineprefixcreate: Make path searching relative.
97475 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
97477 * dlls/shell32/shlexec.c:
97478 shell32: Add parameter formatting rule to the command line if there isn't any.
97480 2006-03-14 Robert Shearman <rob@codeweavers.com>
97482 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
97483 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
97484 wininet: Move URL-related tests to a separate file.
97486 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97487 wininet: Make InternetCrackUrlW set the components related to net_loc
97488 to NULL when net_loc isn't present in the input URL.
97490 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
97491 wininet: Move cookie-related stubs to cookie.c
97493 * dlls/wininet/internet.c, dlls/wininet/internet.h,
97494 dlls/wininet/netconnection.c:
97495 wininet: Implement setting of send and receive timeouts.
97497 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
97498 dlls/ntdll/thread.c:
97499 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
97500 thread creation function to the NTDLL one.
97502 2006-03-14 Robert Reif <reif@earthlink.net>
97504 * dlls/winmm/wineesd/audio.c:
97505 wineesd: Use pipe sync for events.
97506 Ues pipe sync code from OSS/ALSA rather than windows events.
97508 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
97510 * dlls/x11drv/opengl.c:
97511 x11drv: Prevent out of bound access in DescribePixelFormat.
97514 wine.inf: Increase the DirectX version to that of the latest 9.0c .
97516 2006-03-13 Alexandre Julliard <julliard@winehq.org>
97518 * dlls/ddraw/tests/d3d.c:
97519 ddraw: Don't crash in d3d test if OpenGL is missing.
97521 2006-03-10 Juan Lang <juan_lang@yahoo.com>
97523 * dlls/crypt32/store.c:
97524 crypt32: Abstract contexts.
97525 - create a base cert context, and make functions unaware whether
97526 they're dealing with the base or derived type
97527 - simplify stores as a result
97529 2006-03-11 Mike McCormack <mike@codeweavers.com>
97531 * dlls/shell32/shlview.c:
97532 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
97534 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
97536 * dlls/wined3d/device.c:
97537 wined3d: Vertexdeclaration fix.
97538 In the old d3d8 code SetVertexShader stored the so called vertex
97539 declaration in the stateblock. In case of WineD3D this isn't done
97540 which breaks the drawPrimitive code. This patch stores the vertex
97541 declaration again in the stateblock which fixes Age Of Mythology.
97543 2006-03-11 Hans Leidekker <hans@it.vu.nl>
97545 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
97546 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
97548 2006-03-10 Christoph Frick <rid@zefix.tv>
97550 * dlls/dinput/joystick_linuxinput.c:
97551 dinput/joystick_linuxinput: Add POV detection and reporting.
97552 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
97554 2006-03-13 Robert Shearman <rob@codeweavers.com>
97556 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
97557 include/winternl.h:
97558 ntdll: Very crude implementation of RtlQueueWorkItem.
97560 * dlls/kernel/thread.c:
97561 kernel: Implement QueueUserWorkItem.
97563 2006-03-11 Robert Shearman <rob@codeweavers.com>
97565 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97566 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
97568 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97569 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
97570 The test for "about:" in InternetCrackUrlW should be more general so
97571 that only URLs without double slashes should also be assumed not to
97573 Add another test for this case and remove an unreliable
97574 InternetCreateUrl test.
97576 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97577 wininet: InternetCrackUrl should set nPort to the default port if not specified.
97579 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
97581 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
97582 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
97583 include/wine/wined3d_types.h:
97584 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
97586 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
97588 * dlls/wined3d/pixelshader.c:
97589 wined3d: Don't override variable that still has something we need.
97590 Use local temp variable instead.
97592 * dlls/wined3d/pixelshader.c:
97593 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
97595 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
97598 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
97600 2006-03-11 Mike McCormack <mike@codeweavers.com>
97602 * dlls/avifil32/avifile.c:
97603 avifil32: Use HeapAlloc instead of LocalAlloc.
97605 * dlls/avifil32/editstream.c:
97606 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
97608 * dlls/avifil32/extrachunk.c:
97609 avifil32: Use HeapAlloc instead of Local Alloc.
97611 * dlls/avifil32/acmstream.c:
97612 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
97614 * dlls/avifil32/tmpfile.c:
97615 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
97617 * dlls/avifil32/factory.c:
97618 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
97620 2006-03-10 Alexandre Julliard <julliard@winehq.org>
97622 * programs/winefile/winefile.c:
97623 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
97625 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
97627 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
97628 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
97629 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
97630 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
97631 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
97632 dlls/wined3d/device.c, dlls/wined3d/directx.c,
97633 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
97634 dlls/wined3d/query.c, dlls/wined3d/resource.c,
97635 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
97636 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
97637 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
97638 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97639 wined3d: Consistently use WINED3DRESOURCETYPE.
97641 2006-03-11 Mike McCormack <mike@codeweavers.com>
97643 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
97644 avifil32: Use CoTaskMemAlloc when allocating memory to return through
97647 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
97648 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
97649 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
97651 2006-03-10 Mike McCormack <mike@codeweavers.com>
97653 * dlls/commdlg/colordlg.c:
97654 comdlg32: Remove the property when destroy the dialog box.
97656 2006-03-09 Juan Lang <juan_lang@yahoo.com>
97658 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
97659 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
97660 crypt32: Move context properties to a separate file.
97662 2006-03-09 Robert Reif <reif@earthlink.net>
97664 * dlls/winmm/wineesd/audio.c:
97665 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
97667 2006-03-10 Petr Tesarik <hat@tesarici.cz>
97669 * programs/winedbg/be_i386.c:
97670 winedbg: Fix lcall instruction opcode.
97672 2006-03-10 Robert Shearman <rob@codeweavers.com>
97674 * dlls/wininet/http.c:
97675 wininet: Don't duplicate empty strings.
97677 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
97679 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
97680 wordpad: Add Turkish resource file.
97682 * programs/winecfg/Tr.rc:
97683 winecfg: Update Turkish resource file.
97685 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
97687 * documentation/README.tr:
97688 documentation: Turkish translation of README file.
97690 2006-03-10 Alexandre Julliard <julliard@winehq.org>
97692 * aclocal.m4, configure:
97693 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
97695 2006-03-10 Mike McCormack <mike@codeweavers.com>
97697 * dlls/commdlg/colordlg.c:
97698 comdlg32: Use a property for the color dialog's information.
97700 2006-03-09 Alexandre Julliard <julliard@winehq.org>
97703 dbt.h: Added DBTF_ flags.
97705 * dlls/user/message.c:
97706 user: Support packing/unpacking the WM_DEVICECHANGE message.
97708 2006-03-09 Robert Shearman <rob@codeweavers.com>
97710 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
97711 wininet: Fix InternetGetCookie with no matching cookies.
97712 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
97713 InternetGetCookie when there are no cookies for the specified
97714 domain. This fixes a bug in sending a blank cookie to HTTP servers.
97716 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97717 wininet: Fix an off-by-one error in InternetCreateUrlW.
97718 Fix an off-by-one error in the size of buffer used to store the port
97719 number in InternetCreateUrlW.
97721 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97722 wininet: Further InternetCreateFileW fixes.
97723 - Add the slash after the port number.
97724 - Only add the port number if the host name is present.
97726 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97727 wininet: If necessary, add a slash between the hostname and path in
97728 InternetCreateUrlW.
97730 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97731 wininet: More InternetCreateUrlW fixes.
97732 - Don't add double slashes for opaque URLs.
97733 - The default port number for all other schemes is 0.
97735 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97736 wininet: Parse the scheme the string in InternetCreateFileW.
97737 Parse the scheme the string in InternetCreateFileW and rewrite
97738 url_uses_default_port using schemes instead of strings.
97740 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97741 wininet: Get the string for the scheme if specified only by the
97742 INTERNET_SCHEME enumeration in InternetCreateUrlW.
97744 * dlls/wininet/internet.c:
97745 wininet: The host name is optional in InternetCreateUrlW.
97747 * dlls/wininet/internet.c:
97748 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
97749 Use an array of schemes so that it can be re-used for mapping from
97750 INTERNET_SCHEME back to a string and simplify the code in
97751 GetInternetSchemeW.
97753 * dlls/wininet/internet.c:
97754 wininet: Fix Trace in InternetCreateUrl.
97755 The url passed in to InternetCreateUrl is an out parameter, so don't
97758 * dlls/wininet/http.c:
97759 wininet: Fix redirects with relative URIs instead of absolute URIs.
97761 2006-03-09 Christoph Frick <rid@zefix.tv>
97763 * dlls/dinput/joystick_linuxinput.c:
97764 dinput/linuxinput: Fix handling of DIPH_BYID.
97765 - handling of DIPH_BYID
97766 - use regular id and not shifted one also for axes
97767 - may only Acquire after SetDataFormat
97769 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
97771 * dlls/gdi/freetype.c:
97772 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
97773 %windir%\fonts has failed.
97775 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
97776 dlls/wineps/pen.c, dlls/x11drv/pen.c:
97777 gdi: A better workaround for extended user style pens.
97779 2006-03-08 H. Verbeet <hverbeet@gmail.com>
97781 * dlls/wined3d/drawprim.c:
97782 wined3d: Use OpenGL fragment programs when available.
97784 * dlls/wined3d/drawprim.c:
97785 wined3d: Remove an incorrect FIXME.
97787 * dlls/wined3d/vertexshader.c:
97788 wined3d: Enable color fixups for vertex shaders.
97790 * dlls/wined3d/vertexshader.c:
97791 wined3d: Minor vshader_program_add_param cleanup.
97792 - In vshader_program_add_param, pass a pointer to the shader object
97793 instead of individual parameters.
97794 - In vshader_program_add_param, rename input to is_input to make it
97795 clearer what the parameter does.
97796 - Fix a typo & cleanup a comment.
97798 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
97800 * dlls/oleaut32/olepicture.c:
97801 oleaut32: Reorder a few functions to avoid forward declaractions.
97803 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
97805 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97806 include/wine/wined3d_interface.h:
97807 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
97809 2006-03-09 Mike McCormack <mike@codeweavers.com>
97811 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
97812 user: The height of a ListBox item can be no more than MAXBYTE.
97814 * dlls/msi/action.c:
97815 msi: Remove some unnecessary indent.
97817 * dlls/msi/tests/package.c:
97818 msi: Make sure to run tests for MsiEvaluateCondition.
97820 2006-03-09 Jacek Caban <jacek@codeweavers.com>
97822 * dlls/mshtml/htmlelem.c:
97823 mshtml: Added beginning of getAttribute implementation.
97825 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
97826 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97827 mshtml: Added IHTMLBodyElement implementation.
97829 2006-03-07 Huw Davies <huw@codeweavers.com>
97831 * configure, configure.ac, dlls/opengl32/opengl32.spec,
97832 dlls/opengl32/wgl.c, include/config.h.in:
97833 opengl32: Implement wglUseFontOutlines.
97835 2006-03-07 Juan Lang <juan_lang@yahoo.com>
97837 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
97838 crypt32: Implement CertGetValidUsages.
97840 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
97842 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97843 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
97844 wined3d: Add D3DLOCK_* types to wined3d_types.h.
97846 2006-03-07 Jacek Caban <jacek@codeweavers.com>
97848 * dlls/mshtml/htmltextarea.c:
97849 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
97851 * dlls/mshtml/htmlselect.c:
97852 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
97854 * dlls/mshtml/htmlinput.c:
97855 mshtml: Added get_type, get_value, get_name and get_checked
97856 implementation of IHTMLInputElement interface.
97858 2006-03-07 Peter Åstrand <astrand@cendio.se>
97860 * dlls/comctl32/listview.c:
97861 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
97863 2006-03-07 Hans Leidekker <hans@it.vu.nl>
97865 * dlls/mscms/tests/profile.c:
97866 mscms: Add tests for EnumColorProfiles{A,W}.
97868 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
97869 mscms: Implement EnumColorProfiles{A,W}.
97871 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
97873 * fonts/Makefile.in:
97874 fonts: Install fonts in $(datadir)/wine/fonts.
97876 2006-03-08 Alexandre Julliard <julliard@winehq.org>
97878 * dlls/Makeimplib.rules.in:
97879 dlls: Added a default install-lib rule for dlls that don't have one.
97881 2006-03-07 Alexandre Julliard <julliard@winehq.org>
97883 * dlls/x11drv/desktop.c:
97884 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
97887 server: Fixed length check in dump_inline_unicode_string.
97889 * dlls/shell32/systray.c, programs/explorer/desktop.c,
97890 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
97891 programs/explorer/systray.c, programs/explorer/systray.h:
97892 explorer: Merged systray support with the desktop window main loop.
97893 Systray is now always available as part of the desktop and doesn't
97894 need to be started from shell32.
97896 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
97897 server/protocol.def, server/trace.c, server/window.c:
97898 user: Launch explorer to manage the desktop window.
97900 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
97901 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97902 explorer: Added desktop option.
97903 The /desktop option causes explorer to create and manage the desktop
97906 2006-03-07 Mike McCormack <mike@codeweavers.com>
97908 * dlls/kernel/actctx.c:
97909 kernel: Improve the activation context stubs.
97911 2006-03-06 H. Verbeet <hverbeet@gmail.com>
97913 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
97914 dlls/wined3d/vertexshader.c:
97915 wined3d: Fix a few FIXME's.
97917 * dlls/wined3d/device.c:
97918 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
97920 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
97922 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
97923 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97924 include/wine/wined3d_types.h:
97925 wined3d: Define D3D usage flags in wined3d_types.h.
97927 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97928 include/wine/wined3d_types.h:
97929 wined3d: Add device caps to wined3d_types.h.
97931 2006-03-06 Jacek Caban <jacek@codeweavers.com>
97933 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97934 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
97935 dlls/mshtml/nsiface.idl:
97936 mshtml: Added IHTMLTextAreaElement implementation.
97938 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97939 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
97940 dlls/mshtml/nsiface.idl:
97941 mshtml: Added IHTMLSelectElement implementation.
97943 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97944 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
97945 dlls/mshtml/nsiface.idl:
97946 mshtml: Added IHTMLInputElement implementation.
97948 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
97949 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97950 mshtml: Added IHTMLElementCollection::tags implementation.
97952 2006-03-06 Juan Lang <juan_lang@yahoo.com>
97954 * dlls/crypt32/store.c:
97955 crypt32: Simplify stores.
97956 Ref count cert context references, and eliminate the DupCert function
97959 2006-03-06 Alexandre Julliard <julliard@winehq.org>
97961 * dlls/kernel/process.c:
97962 kernel: Better support for detached processes.
97963 Call setsid() in the new process to create a new Unix process group
97964 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
97967 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
97968 x11drv: Make sure to never manipulate the root window, even if we own
97969 the desktop window.
97971 * server/process.c, server/user.h, server/window.c, server/winstation.c:
97972 server: Support for closing the desktop window.
97973 If a thread is owning the desktop window, when all other users of the
97974 desktop have exited, signal the owner to close the desktop (with a 1
97977 * server/object.c, server/object.h:
97978 server: Added unlink_named_object function.
97979 Allows to remove the name of an object while keeping around the object
97982 * server/class.c, server/user.h, server/window.c:
97983 server: Infrastructure for having a thread own the desktop window.
97985 * dlls/mlang/mlang.c:
97986 mlang: Decrement the module refcount when an object is destroyed.
97988 2006-03-06 H. Verbeet <hverbeet@gmail.com>
97990 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
97991 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
97992 wined3d: Fix the relation between volumes and their container.
97994 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
97995 dlls/wined3d/device.c, dlls/wined3d/surface.c,
97996 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
97997 include/wine/wined3d_interface.h:
97998 wined3d: Fix the relation between surfaces and their container.
98000 * dlls/wined3d/surface.c:
98001 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
98002 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
98005 2006-03-06 Robert Shearman <rob@codeweavers.com>
98007 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98008 wininet: Rewrite InternetCreateUrlW.
98009 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
98010 URL_COMPONENTS structure and fall back to a strlenW call when a
98012 - Expand the number of protocols supported when determining whether
98013 the port number should be added.
98014 - Fix a test by passing in the correct length of scheme.
98016 * dlls/wininet/http.c, dlls/wininet/internet.h,
98017 dlls/wininet/netconnection.c:
98018 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
98019 Don't continue to connect to a secure server without SSL support since
98020 it won't work. Return an error back to the application instead.
98022 * dlls/wininet/tests/http.c:
98023 wininet: More tests for InternetCreateUrl.
98024 Fix an InternetCreateUrl test so that it correctly sets the scheme
98025 length and add tests which show the behaviour when the lengths are set
98026 to zero and when the https scheme is used.
98028 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
98030 * dlls/wininet/internet.c:
98031 wininet: Add stub for missing InternetSetOption.
98033 2006-03-06 Alexandre Julliard <julliard@winehq.org>
98035 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
98036 libs/wine/wine.def, libs/wine/wine.map:
98037 libwine: Export a function to retrieve the data directory (based on a
98038 patch by Dmitry Timoshkov).
98040 2006-03-06 Francois Gouget <fgouget@free.fr>
98042 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
98043 Fix compatibility with native advpack dlls.
98044 Most native advpack dlls in circulation don't have RegInstallA. So
98045 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
98048 2006-03-06 Mike McCormack <mike@codeweavers.com>
98050 * tools/wrc/parser.l:
98051 wrc: Don't use identifiers starting yy*, they're reserved for flex.
98053 * dlls/avifil32/editstream.c:
98054 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
98056 2006-03-06 Jacek Caban <jacek@codeweavers.com>
98058 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
98059 shdocvw: Added get_LocationURL implementation.
98061 2006-03-05 Jacek Caban <jacek@codeweavers.com>
98063 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
98064 mshtml: Added IHTMLElementCollection implementation.
98065 - Added IHTMLElementCollection implementation.
98066 - Added get_all implementation.
98068 2006-03-06 Alexandre Julliard <julliard@winehq.org>
98070 * dlls/shell32/shlfileop.c:
98071 shell32: Grow the file list dynamically in SHFileOperation.
98072 This avoids searching the same directories twice, once to count the
98073 files and then once for real.
98075 * dlls/shell32/shlfileop.c:
98076 shell32: Store only the file attributes in the file list for SHFileOperation.
98077 We don't need the rest of the WIN32_FIND_DATA structure.
98079 * dlls/shell32/shlfileop.c:
98080 shell32: Fixed handling of null-terminated file list in SHFileOperation.
98082 2006-03-03 Aric Stewart <aric@codeweavers.com>
98084 * dlls/shell32/shlfileop.c:
98085 shell32: Skip dot directories in SHFileOperation.
98086 In ShFileOperation when generating a file list with * wildcards, for
98087 example for deletion, do not include the dot directories (. and ..) in
98088 the list, because that cause the operation to spiral out of control.
98090 2006-03-06 Alexandre Julliard <julliard@winehq.org>
98092 * server/winstation.c:
98093 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
98095 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
98096 server/trace.c, server/window.c:
98097 server: Return real parent and owner in the create_window request.
98098 Remove computing of parent and owner handles on the client side.
98100 * dlls/user/desktop.c:
98101 user: Allow creating windows of the desktop class.
98103 * dlls/user/message.c:
98104 user: Allow some Wine internal messages to act on the desktop window.
98106 2006-03-05 Mike McCormack <mike@codeweavers.com>
98108 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
98109 mpr: Stub implementations of some mpr functions.
98111 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
98113 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
98114 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
98115 shell32: Unicode'ify ISFHelper interface.
98117 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
98119 * dlls/wined3d/directx.c:
98120 wined3d: Fix retrieval of driver adapter versions.
98122 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
98124 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
98125 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
98126 dbghelp: Added type for array index.
98127 - added type for array index
98128 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
98129 - fixed SyGetTypeInfo accordingly
98131 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
98132 msvcrt: Some more fixes to name demangling.
98134 * dlls/dbghelp/type.c:
98135 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
98137 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
98139 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
98140 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
98142 2006-03-05 Jason Green <jave27@gmail.com>
98144 * dlls/wined3d/utils.c:
98145 wined3d: Add a few more WINED3DFMT formats to be recognized.
98147 2006-03-05 Jacek Caban <jacek@codeweavers.com>
98149 * dlls/shdocvw/dochost.c:
98150 shdocvw: Beginning ShowContextMenu implementation.
98152 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
98153 mshtml: Added get_documentElement implementation.
98155 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
98156 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98157 mshtml: Added IHTMLElement implementation.
98159 * include/mshtmdid.h, include/mshtml.idl:
98160 mshtml: Added more interfaces to mshtml.idl.
98162 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
98163 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98164 mshtml: Added IHTMLDOMNode implementation.
98166 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98168 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
98169 include/wine/wined3d_gl.h:
98170 wined3d: Added OpenGL 2.0 function definitions.
98172 2006-03-05 Robert Shearman <rob@codeweavers.com>
98174 * programs/wcmd/wcmdmain.c:
98175 wcmd: Improve command line processing.
98176 Make the command line processing more robust by continuing to process
98177 command line options if an unknown one is detected and remove the
98178 skipping of argv[0], which is no longer necessary. This fixes the
98179 parsing when argv[0] isn't set to the program name.
98181 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
98182 oleaut: Implement VarBstrFromDisp.
98184 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
98185 oleaut: Fix VarFormat for VT_NULL variants.
98187 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
98188 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
98190 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
98191 ole: Store the destination context and the destination context data in
98192 the proxy manager when unmarshaling.
98194 * include/olectl.h:
98195 include: Add more definitions and types to olectl.h.
98197 * dlls/oleaut32/tests/vartest.c:
98198 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
98200 * dlls/oleaut32/olepicture.c:
98201 oleaut: Split OLEPictureImpl_Load.
98202 Split OLEPictureImpl_Load into separate functions for the different file
98205 2006-03-05 Mike McCormack <mike@codeweavers.com>
98207 * programs/winecfg/audio.c:
98208 winecfg: Fix a typo (LVM_ -> TVM_).
98210 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98212 * dlls/wined3d/device.c:
98213 wined3d: Implemented WINED3DRS_DEPTHBIAS.
98215 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98217 * dlls/wined3d/device.c:
98218 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
98220 * dlls/wined3d/device.c:
98221 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
98222 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
98224 * dlls/wined3d/device.c:
98225 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
98227 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98228 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
98230 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
98232 * dlls/wined3d/device.c:
98233 wined3d: Fix cut&paste typo.
98235 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
98237 * include/wine/wined3d_types.h:
98238 wined3d: Add D3D7 texture stage types.
98240 * include/wine/wined3d_types.h:
98241 wined3d: Add D3D7 render states.
98243 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
98245 * programs/winebrowser/main.c:
98246 winebrowser: Use CP_UNIXCP when translating URL passed on command line
98249 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
98251 * dlls/user/sysparams.c:
98252 user32: Fix the default height for CJK fonts.
98254 2006-03-04 Mike McCormack <mike@codeweavers.com>
98256 * dlls/avifil32/acmstream.c:
98257 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
98259 2006-03-03 Juan Lang <juan_lang@yahoo.com>
98261 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98262 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
98263 crypt32: Move serialization functions to serialize.c.
98265 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
98267 * dlls/mlang/mlang.c:
98268 mlang: Implement DllCanUnloadNow.
98270 2006-03-02 Huw Davies <huw@codeweavers.com>
98272 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
98273 dlls/x11drv/x11drv.h:
98274 gdi: Better support for 1bpp dib sections.
98276 2006-03-03 Mike McCormack <mike@codeweavers.com>
98278 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
98279 programs/regedit/listview.c:
98280 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
98282 * programs/winecfg/audio.c:
98283 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
98285 * dlls/shell32/brsfolder.c:
98286 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98288 * dlls/msrle32/msrle32.c:
98289 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
98291 * dlls/hhctrl.ocx/help.c:
98292 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
98294 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
98295 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
98297 2006-03-02 Juan Lang <juan_lang@yahoo.com>
98299 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
98300 crypt32: Implement CertDuplicateStore.
98302 2006-03-02 Francois Gouget <fgouget@free.fr>
98304 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
98305 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
98306 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
98307 Fix the stub message so it is more standard and use consistent
98310 * dlls/kernel/heap.c:
98311 kernel: Protect sys/resource.h include.
98313 2006-03-02 Alexandre Julliard <julliard@winehq.org>
98315 * ANNOUNCE, ChangeLog, VERSION, configure:
98318 ----------------------------------------------------------------
98319 2006-03-02 Alexandre Julliard <julliard@winehq.org>
98321 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
98322 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
98323 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
98324 Fixed some compiler warnings on old gcc versions.
98326 * dlls/Makefile.in, dlls/make_dlls:
98327 dlls: Remove 16-bit files on make clean.
98329 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
98331 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98332 wined3d: Opengl 2.x compile fix.
98334 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
98336 * dlls/user/menu.c:
98337 user: Fix uninitialized rectangle in menu arrow painting.
98339 2006-03-01 Mike McCormack <mike@codeweavers.com>
98342 wine.inf: Add a default RelayExclude.
98344 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
98346 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
98347 winedbg: Bring usage() and .man up to date.
98349 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
98350 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
98351 winedbg: Add ability to reload a minidump.
98352 - now recognize winedbg foo.mdmp on command line
98353 - fleshed out tgt_minidump to reload information from minidump
98355 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98356 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98357 winedbg: process_io
98358 - added ability to specify process_io at process creation/attachment
98360 - created a process_io structure for gdbproxy
98362 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98363 programs/winedbg/winedbg.c:
98364 winedbg: main_loop.
98365 - split dbg_main_loop in two parts (one for finishing the debuggee
98366 attachment, the second one really for handling the main loop)
98367 - removed now longer needed dbg_main_loop
98369 2006-03-01 Jacek Caban <jacek@codeweavers.com>
98371 * dlls/shdocvw/navigate.c:
98372 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98373 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98374 - Remove unneeded call to GetBindInfo.
98376 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
98377 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
98378 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
98379 mshtml: Beginning support for links opened in a new frame.
98381 * dlls/mshtml/nsembed.c:
98382 mshtml: Use NSContainer as 'This' of its window.
98384 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
98386 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
98387 cabinet: Set proper error information on failures.
98389 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
98391 * dlls/user/menu.c, dlls/user/tests/menu.c:
98392 user32: Fix handling of '\b' right flush character in menus.
98393 - do not add extra space; modify the tests to confirm this;
98394 - right flush to the menu tab stop, not to the menu border;
98395 - small fixes to the menu tab stop calculation.
98397 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
98399 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
98400 dlls/riched20/tests/editor.c:
98401 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
98403 2006-03-01 Jeremy White <jwhite@codeweavers.com>
98405 * dlls/crypt32/tests/oid.c:
98406 crypt32: More gcc 2.95 adjustments.
98408 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
98410 * dlls/wined3d/utils.c:
98411 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
98412 This fixes texture colours in many D3D games (verified with Age Of Mythology).
98414 2006-03-01 Robert Shearman <rob@codeweavers.com>
98416 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
98417 ole: Change NORMALEXTREFS to 5, like it is in native.
98419 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
98420 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
98422 * dlls/oleaut32/connpt.c:
98423 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
98425 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
98426 rpcrt4: Change the stubless parameter attributes to using a bitfield
98427 (as defined by the PSDK) so the ServerAllocSize part is easier to
98430 * dlls/rpcrt4/ndr_marshall.c:
98431 rpcrt4: Implement marshaling and unmarshaling for enum types.
98433 2006-03-01 Juan Lang <juan_lang@yahoo.com>
98435 * dlls/crypt32/store.c:
98436 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
98438 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
98440 * dlls/shell32/shres.rc:
98441 shell32: New icons for Desktop and My Computer.
98443 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
98445 * dlls/user/menu.c:
98446 user32: Ensure VK_UP displays the popup menu for the selected item if
98447 the popup menu is not visible
98449 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
98451 * documentation/PACKAGING:
98452 PACKAGING: Mention more libraries / tools in the needed dependencies section.
98454 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
98457 README: Fix spelling Red Hat. Remove unneeded references to Debian
98458 and Red Hat. Document the use of libxml2 as a weak prerequisite.
98460 2006-03-01 Mike McCormack <mike@codeweavers.com>
98462 * configure, configure.ac, include/config.h.in, server/signal.c:
98463 server: Print a message if wineserver crashes and we don't dump cores.
98465 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
98467 * dlls/x11drv/settings.c:
98468 x11drv: Convert 24-bit into 32-bit color before looking for an
98469 available screen resolution. We do this during enumeration, so there
98470 would be no 24-bit modes available.
98472 2006-02-28 Juan Lang <juan_lang@yahoo.com>
98474 * dlls/crypt32/store.c:
98475 crypt32: Eliminate an unnecessary function pointer from stores.
98477 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
98479 * programs/notepad/main.c:
98480 notepad: Wrap long lines by default like Windows does.
98482 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
98484 * dlls/kernel/comm.c:
98485 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
98487 * dlls/ntdll/serial.c:
98488 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
98490 2006-02-28 Alexandre Julliard <julliard@winehq.org>
98492 * tools/wrc/parser.y:
98493 wrc: Integer ids can be used for control labels instead of strings.
98495 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98496 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
98497 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
98498 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
98499 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
98500 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
98501 winnls32: Renamed the winnls directory to winnls32.
98503 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98504 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
98505 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
98506 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
98507 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
98508 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
98509 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
98510 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
98511 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
98512 dlls/wnaspi32/wnaspi32.spec:
98513 wnaspi32: Renamed the winaspi directory to wnaspi32.
98515 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98516 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
98517 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
98518 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
98519 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
98520 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
98521 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
98522 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
98523 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
98524 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
98525 lz32: Renamed lzexpand directory to lz32.
98527 * dlls/ntdll/loader.c:
98528 ntdll: Don't reset the load count when reusing a builtin modref.
98530 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
98533 wine.inf: Add printing section for local port monitor.
98535 2006-02-27 Robert Reif <reif@earthlink.net>
98537 * dlls/dsound/duplex.c:
98538 dsound: Fix duplex create bug.
98540 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98542 * dlls/dinput/mouse.c:
98543 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
98545 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98547 * dlls/wined3d/device.c:
98548 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
98550 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98552 * dlls/wined3d/device.c:
98553 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
98555 * dlls/wined3d/device.c:
98556 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
98558 * dlls/wined3d/device.c:
98559 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
98561 * dlls/wined3d/device.c:
98562 wined3d: Added D3D9 render states.
98564 * dlls/wined3d/device.c:
98565 wined3d: Fixed some typos and prevented divide by 0.
98567 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
98569 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
98570 crypt32: Don't access a blob after freeing it.
98572 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98573 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
98574 programs/winedbg/winedbg.c:
98575 winedbg: Added a close_process method to process_io.
98576 - added a close_process method to process_io
98577 - made use of it to get rid of dbg_detach
98579 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98580 winedbg: Extend auto mode with minidump.
98581 - added -minidump and -minidump <file> options to command line
98582 Those options are to be used in remplacement of --auto to create a minidump
98583 In the form --minidump <file>, the minidump will be created in <file>,
98584 otherwise the filename will be automatically generated.
98586 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
98587 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98588 programs/winedbg/winedbg.c:
98589 winedbg: Rewrite auto mode.
98590 - rewrote auto mode as a specific set of commands to be run in
98591 regular parser, instead of hard coding those commands
98592 - added a new function to store a set of commands to be executed
98594 - added 'echo' command to the parser functions
98595 - got rid of dbg_action_mode
98596 - added support of '--' on command line
98598 * programs/winedbg/gdbproxy.c:
98599 winedbg: Fixed regression in gdb handling.
98601 2006-02-27 James Hawkins <truiken@gmail.com>
98603 * dlls/advpack/tests/advpack.c:
98604 advpack: Factor out loading the program files directory.
98606 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
98607 advpack: Add tests for the TranslateInfStringEx trio of functions and
98610 * dlls/advpack/tests/advpack.c:
98611 advpack: Factor out the API loading of advpack tests.
98613 2006-02-27 Juan Lang <juan_lang@yahoo.com>
98615 * dlls/crypt32/oid.c:
98616 crypt32: Correct compile problem on gcc 2.95.
98618 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
98620 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
98621 crypt32: Add Korean translation.
98623 2006-02-28 Mike McCormack <mike@codeweavers.com>
98625 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
98626 msvcrt: Add a stub for _wsetlocale.
98628 2006-02-27 Kovács András <andras@csevego.net>
98630 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
98631 winecfg: New Hungarian language resource.
98633 2006-02-27 Francois Gouget <fgouget@free.fr>
98635 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
98636 d3d8: Remove spaces before '\n'.
98638 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
98640 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
98641 d3d8: Header cleanup.
98642 Remove unneeded structures and functions from d3d8_private.h, clean
98643 some datatypes up and remove d3dcore_gl.h.
98645 2006-02-27 Jacek Caban <jacek@codeweavers.com>
98647 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98648 dlls/mshtml/nsiface.idl:
98649 mshtml: Added nsIInterfaceRequestor implementation.
98651 2006-02-24 Jacek Caban <jacek@codeweavers.com>
98653 * dlls/mshtml/nsservice.c:
98654 mshtml: Improve ConfirmEx hack.
98656 2006-02-24 Francois Gouget <fgouget@free.fr>
98658 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
98659 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
98660 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
98661 advpack: Prepare the unicodification of advpack.dll.
98662 All functions that manipulate strings should have an Ansi and a
98664 Forward the unqualified dll entry points to the Ansi variant for
98665 backward compatibility.
98666 We're not allowed to use unqualified entry points in Wine, so change
98667 RegInstall() calls to RegInstallA().
98670 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
98672 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98673 programs/winedbg/winedbg.c:
98674 winedbg: Auto mode.
98675 - rewrite auto mode startup
98676 - move part of auto handling to tgt_active.c
98678 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98679 programs/winedbg/winedbg.c:
98680 winedbg: Move gdb command line handling.
98681 - moves gdb command line handling to gdbproxy.c
98682 - using manifest constants to make code more readable
98684 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98685 programs/winedbg/winedbg.c:
98686 winedbg: Active and command line.
98687 - move process attachment and process creation (related to command
98688 line handling) from winedbg.c to tgt_active.c
98689 - tidy up argument parsing
98691 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
98692 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
98693 programs/winedbg/debugger.h:
98694 winedbg: Cleanup the process_io usage.
98695 - made be_process_io references 'const'
98696 - make use of it for dbg_read_memory and dbg_write_memory
98698 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98699 programs/winedbg/winedbg.c:
98700 winedbg: Active targets
98701 Move all code related to an 'active' target (ie a running process)
98702 from winedbg.c to tgt_active.c.
98704 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
98705 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
98707 kernel32: ClearCommError.
98708 ClearCommError should only deal with *communication* errors (are being
98709 seen on the serial interface) rather than API errors (which can be
98710 reported to the caller by the API itself). I then removed all the
98711 stuff related to storing the error status in the server object.
98713 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
98715 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98716 riched20: Implement EM_SCROLL and its tests.
98718 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
98720 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98721 riched20: EM_HIDESELECTION implementation.
98723 2006-02-25 Peter Beutner <p.beutner@gmx.net>
98725 * dlls/ddraw/surface_dib.c:
98726 ddraw: Fix transparent Blits on 8bit surfaces.
98727 There are no red/green/blue bitmasks with color depth==8bpp. In that
98728 case always match against the whole byte.
98730 2006-02-24 H. Verbeet <hverbeet@gmail.com>
98732 * dlls/wined3d/surface.c:
98733 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
98734 it adds a reference to the device that shouldn't be there.
98736 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
98738 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
98739 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
98740 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
98741 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
98742 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
98743 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
98744 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
98745 dlls/wined3d/device.c, dlls/wined3d/directx.c:
98746 d3d8: Moved the remaining code over to WineD3D (based on patches by
98749 2006-02-25 Hans Leidekker <hans@it.vu.nl>
98751 * dlls/winsock/socket.c:
98752 winsock: Fix two Windows to Unix mapping issues.
98753 Handle wildcard address family hint in getaddrinfo.
98754 Convert flags too in getnameinfo.
98756 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
98758 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
98759 crypt32: Add German resource file.
98761 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98763 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98764 mscms: One more LastError code fixed.
98766 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
98768 * dlls/shell32/tests/shlfolder.c:
98769 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
98770 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
98771 path. Removed some HRESULT tests on IUnknown_Release calls, which
98774 2006-02-24 Jacek Caban <jacek@codeweavers.com>
98776 * dlls/mshtml/nsio.c:
98777 mshtml: Return error in NewChannelFromURL if retval is NULL.
98779 * dlls/mshtml/nsio.c:
98780 mshtml: Added nsIURI::Clone implementation.
98782 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
98783 mshtml: Don't add null byte to post data.
98785 * dlls/mshtml/nsembed.c:
98786 mshtml: Init nsIOService as soon as possible.
98788 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
98790 * dlls/iphlpapi/ifenum.c:
98791 iphplapi: Define IF_NAMESIZE if missing.
98793 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
98795 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
98796 programs/notepad/No.rc, programs/winecfg/No.rc,
98797 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
98798 Updated/new Norwegian Bokmål resources.
98800 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
98802 * dlls/ole32/storage32.c:
98803 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
98805 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
98807 * dlls/riched20/editor.c:
98808 riched20: Added a comment to make life easier.
98810 2006-02-24 Francois Gouget <fgouget@free.fr>
98812 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
98813 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
98815 Assorted spelling fixes.
98817 * include/wincrypt.h, tools/winapi/win32.api:
98818 crypt32: Add CryptQueryObject() prototype.
98821 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98822 winsock: Tweak getnameinfo() prototype.
98823 Tweak the getnameinfo() prototype to better match the Windows PSDK and
98824 the GetNameInfoW() prototype.
98827 * include/sfc.h, tools/winapi/win32.api:
98829 Add a missing sfc.dll prototype.
98830 Add an sfc.dll section to win32.api for winapi_check.
98832 * dlls/msftedit/msftedit.spec:
98833 msftedit: Fix CreateTextServices() forward.
98835 * dlls/d3d8/device.c:
98836 d3d8: Remove spaces before '\n', spelling fix.
98838 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
98839 dlls/riched20/tests/editor.c:
98840 Add trailing '\n's to ok() calls.
98842 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
98844 * dlls/user/defwnd.c:
98845 user32: Handle WM_ENDSESSION in DefWinProc().
98846 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
98847 shutdown is proceeding.
98849 * dlls/user/message.c:
98850 user32: 0 vs. INFINITE timeout.
98851 It is 0 that denotes an infinite timeout for the wine server now, not
98853 Document put_message_in_queue()'s check for INFINITE (done for
98854 backwards compatibility with Windows 9x).
98856 * dlls/user/user_main.c:
98857 user: Fix ExitWindows().
98858 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
98859 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
98860 we don't get stuck if a process is hung.
98861 - Only send WM_ENDSESSION to windows that received a
98862 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
98864 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
98866 * dlls/usp10/usp10.c:
98867 usp10: Tidy default values.
98868 Set values for pwLogClust, uJustification and fClusterStart similar to
98871 2006-02-24 Alexandre Julliard <julliard@winehq.org>
98873 * dlls/x11drv/x11drv_main.c:
98874 x11drv: Make the synchronous option a debug channel instead of a
98875 registry entry to make it easier to use.
98877 * configure, configure.ac:
98878 configure: Added special check for broken linux/capi.h.
98880 * dlls/ntdll/virtual.c:
98881 ntdll: Use PROT_NONE instead of 0.
98883 * dlls/kernel/dosmem.c:
98884 kernel: Don't request execute permission for DOS memory.
98886 2006-02-23 Juan Lang <juan_lang@yahoo.com>
98888 * dlls/crypt32/store.c:
98889 crypt32: Use public functions during serialization rather than relying
98890 on the internal format of a certificate.
98892 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
98893 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
98894 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
98895 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
98896 dlls/crypt32/version.rc, include/wincrypt.h:
98897 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
98898 - implement CryptEnumOIDInfo and CryptFindOIDInfo
98899 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
98901 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
98903 * dlls/winspool/tests/info.c:
98904 winspool/tests: Skip tests, when a remote print server has no RPC
98907 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
98909 * dlls/ole32/tests/storage32.c:
98910 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
98912 2006-02-23 Robert Shearman <rob@codeweavers.com>
98914 * dlls/ole32/compobj.c:
98915 ole: Fallthrough from local activation in CoGetClassObject.
98916 If local-server or local-service activation doesn't work in
98917 CoGetClassObject then fallthrough instead of returning from the
98920 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
98921 oleaut: Fix standard font cloning.
98922 Create new empty connection points on clone of the standard Font
98923 (based on a patch by Alex Villacís Lasso).
98925 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
98927 * dlls/user/tests/msg.c:
98928 user: Give meaningful names to the structures used to transfer
98929 information to the test threads.
98931 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
98933 * dlls/msi/dialog.c:
98934 msi: When evaluating conditions, if the condition is empty or none is
98935 provided then treat it as being satisfied.
98937 2006-02-23 Huw Davies <huw@codeweavers.com>
98939 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98940 msxml3: Fix for empty node lists.
98942 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
98944 * dlls/gdi/freetype.c:
98945 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
98947 2006-02-23 Huw Davies <huw@codeweavers.com>
98949 * dlls/gdi/bitblt.c:
98950 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
98952 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
98954 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
98955 cfgmgr32: Forward some functions to setupapi.dll.
98957 2006-02-23 Mike McCormack <mike@codeweavers.com>
98960 server: Add directories to recursive watches as they're opened.
98962 2006-02-22 Juan Lang <juan_lang@yahoo.com>
98964 * include/wincrypt.h:
98965 wincrypt: Add OIDs.
98967 2006-02-22 James Hawkins <truiken@gmail.com>
98969 * dlls/setupapi/dirid.c:
98970 setupapi: Downgrade an ERR to a WARN.
98972 2006-02-22 Kevin Koltzau <kevin@plop.org>
98974 * dlls/riched20/editor.c:
98975 riched20: Call GetClipboardData callback on cut/copy.
98977 * dlls/riched20/richole.c:
98978 riched20: Enable retrieving data through the ole interface.
98980 * dlls/riched20/clipboard.c:
98981 riched20: Ensure copied text is terminated with a null.
98983 * dlls/riched20/editor.c:
98984 riched20: EM_GETOLEINTERFACE is not a stub.
98986 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
98987 riched20: Store reference to editor in ole interface.
98989 * dlls/riched20/clipboard.c:
98990 riched20: Allocate proper amount of memory for formatetc array.
98992 2006-02-22 Juan Lang <juan_lang@yahoo.com>
98994 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
98995 dlls/crypt32/tests/oid.c:
98996 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
98998 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
98999 crypt32: Implement CertFindCertificateInStore, with tests.
99001 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
99003 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
99004 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
99005 Added msftedit.dll.
99007 2006-02-22 Kevin Koltzau <kevin@plop.org>
99009 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
99010 dlls/riched20/editor.c, dlls/riched20/editor.h,
99011 dlls/riched20/editstr.h:
99012 riched20: Add IDataObject implementation and use it for cut/copy.
99014 * tools/widl/typegen.c:
99015 widl: Fix 64bit warning.
99017 * dlls/x11drv/clipboard.c:
99018 x11drv: Fix 64bit warning.
99020 2006-02-22 Robert Shearman <rob@codeweavers.com>
99022 * dlls/msi/action.c:
99023 msi: Fix heap overflow in ITERATE_CreateShortcuts.
99025 * dlls/msi/source.c:
99026 msi: Init size before passing to RegEnumValue.
99028 * dlls/msi/files.c:
99029 msi: Always set a value for intype in ready_volume.
99030 Remove a memory leak.
99032 * dlls/msi/table.c:
99033 msi: Fix heap overflow in save_string_table.
99034 Fix heap overflow caused by not accounting for the dummy first item,
99035 which contains the codepage.
99037 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
99038 ole: Make the CoCreateInstance test succeed.
99039 Move the uninitialized apartment check after zeroing out the return
99042 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
99044 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99045 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
99046 ECO_READONLY implemented and tested.
99048 2006-02-22 Juan Lang <juan_lang@yahoo.com>
99050 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
99051 crypt32: Tidy up tests.
99052 Fix up encoded data to use BYTE arrays rather than strings, and remove
99053 extraneous NULL bytes from the end of some of them
99055 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99056 dlls/crypt32/oid.c:
99057 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
99058 Move CryptVerifyMessageSignature stub to main.c.
99060 2006-02-22 Mike McCormack <mike@codeweavers.com>
99062 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
99063 kernel32: Add a stub implementation for CmdBatNotification.
99065 2006-02-22 Alexandre Julliard <julliard@winehq.org>
99067 * dlls/kernel/process.c:
99068 kernel: Initialize the dll path from the main exe name explicitly
99069 since ImagePathName is not always set at that point.
99071 * programs/explorer/systray.c:
99072 explorer: Moved systray configuration option to a more appropriate place
99073 and make it compatible with the way other options are stored.
99075 2006-02-19 Robert Shearman <rob@codeweavers.com>
99077 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
99078 dlls/shell32/systray.c, programs/explorer/Makefile.in,
99079 programs/explorer/explorer.c, programs/explorer/systray.c,
99080 programs/explorer/systray.h:
99081 shell32: Move systray handling to the explorer process.
99083 2006-02-22 Alexandre Julliard <julliard@winehq.org>
99085 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
99086 kernel: Get rid of module.h.
99088 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
99089 dlls/ntdll/ntdll_misc.h:
99090 ntdll: Simplify loadorder code by using an enum instead of an array
99091 to represent load order values.
99092 Added a special value for default load order so that we can handle it
99093 differently later on.
99095 * dlls/kernel/process.c:
99096 kernel: Don't bother checking load order of the exe in the parent process.
99098 2006-02-22 Huw Davies <huw@codeweavers.com>
99100 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
99101 gdi32: Update due to last minute api change in freetype 2.2.0.
99102 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
99103 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
99104 supporting an rc1 release, so this removes support for
99105 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
99107 2006-02-22 Mike McCormack <mike@codeweavers.com>
99110 server: Make sure we don't get into an infinite loop freeing inodes.
99112 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
99114 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99115 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
99117 2006-02-22 Peter Beutner <p.beutner@gmx.net>
99119 * dlls/msvcrt/cppexcept.c:
99120 msvcrt: Save esp before calling catch block and restore afterwards.
99121 It seems like the esp value (which is saved at [ebp-16]) is sometimes
99122 changed inside the catch handler so we end up with a bogus esp
99123 afterwards. To avoid that save it before calling the catch block.
99125 * dlls/msvcrt/cppexcept.c:
99126 msvcrt: Fix handling of multiple nested exceptions.
99127 Save in each nested frame a pointer to the original exception record.
99128 Only one refence in thread_data isn't enough when we have multiple
99131 * dlls/msvcrt/cppexcept.c:
99132 msvcrt: Fix handling of nested exceptions.
99133 Move handling of nested exceptions completely in the
99134 catch_function_nested_handler(). If a new exception was thrown inside
99135 a catch block destroy the old exception object, if it is a rethrow
99136 re-propagate the previous object.
99138 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
99140 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
99141 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
99142 dlls/shlwapi/path.c:
99143 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
99144 - read strings from left to right (PathGetDriveNumberW)
99145 - don't access buffers before they are filled (SHGetPathFromIDListW)
99146 - fill buffers & variables on all paths (SHELL_FindExecutable)
99147 - handle error condition (unix_fs)
99148 - don't shoot in the blind for AW APIs (tests/shelllink.c)
99150 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
99152 * dlls/winedos/ppdev.c:
99153 winedos: Fixed a couple of typos in ppdev.
99155 2006-02-22 Francois Gouget <fgouget@free.fr>
99157 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
99159 mapi: Add some missing MAPI prototypes.
99160 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
99161 and include it where they are implemented.
99162 Make mapi.h and mapix.h compatible. gcc does not like macros and
99163 prototypes to be redefined so this involved protecting against
99164 multiple definitions.
99165 Fix the MAPISendMail() implementation prototype.
99167 2006-02-21 Lei Zhang <leiz@ucla.edu>
99169 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99170 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
99171 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
99172 Removed todo flag from affected FR_MATCHCASE tests.
99174 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
99176 * dlls/msi/msi.spec, dlls/msi/source.c:
99177 msi: Implement MsiSourceListAddSource.
99179 * dlls/advapi32/security.c:
99180 advapi32: Add partial implementation of LookupAccountNameW.
99182 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
99184 * dlls/shell32/shell32.spec:
99185 shell32: Export PathResolve by name.
99187 2006-02-22 Alexandre Julliard <julliard@winehq.org>
99189 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
99190 dlls/ntdll/thread.c:
99191 kernel: Moved the get_startup_info call to ntdll.
99193 2006-02-21 Alexandre Julliard <julliard@winehq.org>
99195 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
99196 server/protocol.def, server/trace.c:
99197 server: Remove no longer needed fields in the init_process_done request.
99199 2006-02-21 Aric Stewart <aric@codeweavers.com>
99201 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
99202 dlls/twain/twain_i.h:
99203 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
99204 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
99205 a number of corrections and improvements to allow the actual aquiring
99206 of images to succeed.
99208 2006-02-21 Huw Davies <huw@codeweavers.com>
99210 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
99211 msxml3: Improve parse error handling a bit.
99213 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
99214 msxml3: Use url monikers to load xml.
99216 2006-02-21 Alexandre Julliard <julliard@winehq.org>
99218 * dlls/kernel/process.c, dlls/ntdll/loader.c:
99219 kernel: Use LoadLibrary to load the main exe in all cases.
99221 * dlls/ntdll/loader.c:
99222 ntdll: Support loading a builtin under a different name.
99223 Find the proper modref in that case based on the dlopen handle.
99225 * dlls/ntdll/loader.c:
99226 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
99227 This ensures that we never fixup imports twice on the same dll.
99229 * dlls/shell32/tests/shlexec.c:
99230 shell32: Use more reasonable timeouts in shlexec test.
99232 * server/process.c:
99233 server: Avoid hang on process startup.
99234 Fixed the startup_info signaled state to avoid blocking the parent
99235 process when the child crashes on startup.
99237 * dlls/ntdll/loader.c:
99238 ntdll: Support loading builtin dlls with an explicit path name also
99239 when loadorder is set to builtin only.
99241 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99243 * dlls/ntdll/loader.c:
99244 ntdll: Remove spaces at end of name in import_dll.
99246 2006-02-20 Jason Green <jave27@gmail.com>
99248 * programs/winefile/En.rc, programs/winefile/resource.h,
99249 programs/winefile/winefile.c, programs/winefile/winefile.h:
99250 winefile: Add the ability to save window position to the registry.
99252 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
99254 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99255 usp10: Add stub for ScriptTextOut.
99257 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99258 usp10: Add ScriptPlace funtionality.
99259 The key function is to calculate the total of the ABC widths of the
99260 characters converted to gylphs by ScriptShape.
99262 2006-02-21 Jacek Caban <jacek@codeweavers.com>
99264 * dlls/shdocvw/classinfo.c:
99265 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
99267 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
99269 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
99270 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
99271 d3d8: Move the capability detection code over to WineD3D.
99272 Let the few existing parts which need the capabiliteis use the WineD3D
99273 capability structure (gl_info). This info structure contains next to
99274 'flags' inidicating certain features also all GL/GLX functions
99275 pointers. Because D3D8 moves over to the wined3d gl_info structure all
99276 the gl prototypes in d3dcore_gl.h were unneeded and removed.
99278 2006-02-20 Lei Zhang <leiz@ucla.edu>
99280 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99281 riched20: Fix for EM_FINDTEXT input validation.
99282 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
99283 Removed todo flag from affected EM_FINDTEXT tests.
99285 2006-02-20 James Hawkins <truiken@gmail.com>
99287 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
99288 advpack: Implement AddDelBackupEntry.
99290 * dlls/advpack/tests/files.c:
99291 advpack: Add tests for AddDelBackupEntry.
99293 * dlls/advpack/files.c:
99294 advpack: Make AddDelBackupEntry always return S_OK.
99296 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
99297 dlls/advpack/install.c:
99298 advpack: Branch off the advpack install functions into install.c.
99300 * dlls/advpack/advpack.c:
99301 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
99304 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99305 advpack: Load the LDIDs of an install section in TranslateInfString.
99307 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
99309 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
99310 dlls/ole32/tests/storage32.c:
99311 ole32: Fix stream ref counting.
99312 Stream methods called after parent object has been closed correctly
99313 return STG_E_REVERTED.
99314 Stream refcounting fixed. Now can safely call IStorage destructor
99315 before IStream destructor and guarantee file will be closed.
99317 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
99318 ole32: Fix up permissions when opening streams.
99319 Fix up permissions when opening streams in storage objects when
99320 storage object has been opened in transacted mode.
99322 2006-02-21 Mike McCormack <mike@codeweavers.com>
99324 * dlls/kernel/tests/change.c:
99325 kernel32: Add a simple test for recursive notification.
99327 * dlls/kernel/tests/file.c:
99328 kernel32: Add a short test for GetOverlappedResult.
99330 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
99331 server/protocol.def, server/trace.c:
99332 server: Track created and removed directories in the tree of inodes for inotify.
99333 Add them to or remove them from existing recursive watches.
99335 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
99337 * dlls/ntdll/signal_i386.c:
99338 ntdll: Avoid compile error caused by a single quote.
99340 2006-02-20 Hans Leidekker <hans@it.vu.nl>
99342 * configure, configure.ac, dlls/winsock/socket.c,
99343 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
99344 winsock: Implement getnameinfo.
99346 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
99348 * dlls/user/menu.c:
99349 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
99351 2006-02-20 Robert Shearman <rob@codeweavers.com>
99353 * dlls/ntdll/signal_i386.c:
99354 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
99355 Print an error if __NR_sigaction doesn't exist as this means the wrong
99356 syscall header is being used.
99358 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
99360 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
99361 winsock: Add check for sin6_scope_id.
99363 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
99365 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99366 usp10: Add ScriptShape functionality.
99368 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
99370 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
99371 dlls/riched20/tests/editor.c:
99372 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
99375 2006-02-20 Jacek Caban <jacek@codeweavers.com>
99377 * dlls/mshtml/nsio.c:
99378 mshtml: Set default original uri in NewChannelFromURI.
99380 2006-02-20 Mike McCormack <mike@codeweavers.com>
99382 * dlls/kernel/tests/change.c, server/change.c:
99383 server: Distinguish between a directory and a file changing in
99384 ReadDirectoryChangesW.
99387 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
99389 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
99390 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
99391 dbghelp: Virtual modules.
99392 Rewrote virtual modules handling so that it's an option to either PE
99393 or ELF modules rather than a specific type.
99395 2006-02-20 Alexandre Julliard <julliard@winehq.org>
99397 * dlls/kernel/dosmem.c:
99398 kernel: Don't require execute permission for DOS memory, this will be
99399 done in winedos if necessary.
99401 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
99403 * dlls/user/tests/menu.c:
99404 user: Add conformance tests for menu item drawing.
99406 * dlls/user/menu.c:
99407 user: Menu drawing fixes.
99408 - check mark is drawn left of a bitmap;
99409 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
99410 - space for the popup arrow is also reserved for non popup items;
99411 - implement the MNS_NOCHECK style.
99413 * dlls/user/menu.c:
99414 user: Menu string width calculation fixes.
99415 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
99416 strings with ampersands like "&File";
99417 - Fix mess with strings with an embedded tab;
99418 - In case of a menu bar, two extra pixels are added if the item has
99419 both a bitmap and string.
99421 * dlls/user/menu.c:
99422 user: Menu drawing fixes.
99423 Replace some #defined constants by values calculated from windows
99426 * dlls/user/menu.c:
99427 user: Menu drawing fixes.
99428 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
99429 MENU_GetBitmapItemSize();
99430 - Save the received bitmap size in the menu item structure as it will
99431 need to be sent in the WM_DRAWITEM message;
99432 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
99433 MENU_DrawBitmapItem();
99434 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
99437 * dlls/user/menu.c:
99438 user: Move drawing of pop menu arrows to a subroutine reduces nesting
99439 level of some large if statements in the drawing code. Some updates to
99442 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
99444 * dlls/winspool/tests/info.c:
99445 winspool/tests: Add some tests for SetDefaultPrinterA/W.
99447 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
99448 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
99450 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
99452 * dlls/shell32/shlfolder.c:
99453 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
99455 2006-02-20 Alexandre Julliard <julliard@winehq.org>
99457 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
99458 configure: Use --rpath if supported when building binaries to point to
99459 the relative location of the wine libraries.
99461 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
99463 * dlls/msvcrt/undname.c:
99464 msvcrt: Misc cleanups in undname.c.
99465 - remove unused argument from functions
99466 - print the pointer in the str_array_push TRACE to be able to distinguish
99467 the different arrays.
99468 - comment and white space cleanups
99470 * dlls/msvcrt/tests/cpp.c:
99471 msvcrt: Add some tests for __unDName().
99472 Add some tests for unDName() checking:
99473 - data type modifiers A,B,P,Q,R,S
99475 - back references to names
99477 * dlls/msvcrt/undname.c:
99478 msvcrt: Use a separate stack for back references to names
99479 Use a separate array/stack for the back references to names as
99480 sym->stack is used to push temporary strings to it which breaks back
99481 referencing in some occasions (26 symbols in the mfc42 dll). During
99482 this cleanup get_class() a little bit.
99484 * dlls/msvcrt/undname.c:
99485 msvcrt: Move code to parse a literal string out of get_class().
99486 unDName: Move the code to parse a literal string from get_class() to a
99487 separate function. Add some error handling to the new function.
99489 * dlls/msvcrt/undname.c:
99490 msvcrt: Wrap get_class() and get_class_string() for unDName.
99492 * dlls/msvcrt/tests/cpp.c:
99493 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
99494 In test_demangle use a custom strcmp that treats multiple spaces as
99495 single space. __unDName() from older msvcrt (including W2K it seems)
99496 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
99497 those old Windows versions.
99499 2006-02-20 Robert Shearman <rob@codeweavers.com>
99501 * dlls/ole32/tests/compobj.c:
99502 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
99504 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
99505 ole: Change the Apartment Model field to a boolean.
99506 Change the apartment model field to a boolean that just specifies
99507 whether the apartment is multi-threaded or not and fix up all the
99508 places where this is used.
99509 Fixes a bug where we would return an error if the previous apartment
99510 model passed into CoInitializeEx matches the new apartment model, but
99511 additional optimisation flags are specified.
99513 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
99515 * programs/winecfg/Ko.rc:
99516 winecfg: Updated Korean translation.
99518 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
99519 wordpad: Add Korean translation.
99521 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
99523 * dlls/dbghelp/path.c:
99524 dbghelp: Fix SymFindFileInPath to return files matching the requested
99525 criteria (it was mainly doing the opposite).
99527 2006-02-20 Jacek Caban <jacek@codeweavers.com>
99529 * dlls/shdocvw/client.c:
99530 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
99531 E_NOTIMPL in Windows as well.
99533 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
99534 dlls/mshtml/nsio.c:
99535 mshtml: Create nsIChannel for protocols not handled by Gecko.
99537 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99539 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99540 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
99542 * dlls/mscms/tests/profile.c:
99543 mscms: Branching fixes for some test routines
99545 2006-02-20 Mike McCormack <mike@codeweavers.com>
99547 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
99548 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
99550 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
99552 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
99553 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
99554 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
99555 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
99556 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
99557 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
99558 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
99559 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
99560 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
99561 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
99562 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
99563 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
99564 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
99565 user: Add the DS_NOIDLEMSG style to message boxes.
99567 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99569 * programs/winhelp/winhelp.c:
99570 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
99572 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
99574 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
99575 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
99576 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
99577 dlls/d3d8/volumetexture.c:
99578 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
99580 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
99582 * programs/winedbg/stack.c:
99583 winedbg: Fixed regression: stack info was no longer working.
99585 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
99587 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99588 usp10: Add ScriptItemize functionality.
99590 2006-02-18 Hans Leidekker <hans@it.vu.nl>
99592 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
99593 winebrowser: Handle file URLs.
99595 2006-02-18 Juan Lang <juan_lang@yahoo.com>
99597 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
99598 include/wintrust.h:
99599 wintrust: Add some stubs.
99601 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
99602 dlls/crypt32/tests/cert.c, include/wincrypt.h:
99603 crypt32: Implement enhanced key usage.
99604 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
99605 CertAddEnhancedKeyUsageIdentifier, and
99606 CertRemoveEnhancedKeyUsageIdentifier.
99608 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
99610 * programs/winetest/Makefile.in:
99611 winetest: Added usp10 tests.
99613 2006-02-18 Alexandre Julliard <julliard@winehq.org>
99615 * configure, configure.ac:
99616 configure: Fix previous change to still build all the binaries on
99617 x86_64 in 32-bit mode.
99619 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
99621 * dlls/user/menu.c:
99622 user: Implement scrolling in popup menus.
99624 2006-02-17 Alexandre Julliard <julliard@winehq.org>
99626 * libs/wine/config.c, libs/wine/loader.c:
99627 libwine: Add the runtime library path to the front of the dll paths list.
99629 * dlls/dbghelp/elf_module.c:
99630 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
99632 2006-02-17 Peter Beutner <p.beutner@gmx.net>
99634 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
99635 msvcrt: Correctly set EOF flag in fread().
99636 Setting the EOF flag only if _read() returns zero is not enough as we
99637 could also read something AND hit the end of file.
99638 _read() already sets another internal EOF flag, so just use this too.
99639 Removing todo_wine from the test case.
99641 * dlls/msvcrt/tests/file.c:
99642 msvcrt: Add test for fread/feof.
99643 When calling fread() with a large enough buffer to reach the end of
99644 the file a subsequent feof() should return true; (marked as todo_wine
99645 because it doesn't work atm).
99647 * dlls/msvcrt/cppexcept.c:
99648 msvcrt: Remove bogus code.
99649 We can't just pop a exception record from the exception handler list
99650 which we haven't put there.
99652 * dlls/msvcrt/file.c:
99653 msvcrt: Fix use of uninitialized variable.
99655 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
99657 * dlls/winspool/tests/info.c:
99658 winspool/tests: Add tests for EnumMonitors.
99660 2006-02-17 Juan Lang <juan_lang@yahoo.com>
99662 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
99663 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99664 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
99665 crypt32: Move certificate store functions to their own file.
99667 2006-02-17 Alexandre Julliard <julliard@winehq.org>
99669 * configure, configure.ac, loader/Makefile.in:
99670 configure: Default to building wine-pthread on non-x86 platforms.
99672 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
99674 * include/dbghelp.h:
99675 dbghelp: Packing for minidump structures is 4 bytes.
99677 2006-02-17 Alexandre Julliard <julliard@winehq.org>
99679 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
99680 dlls/wldap32/winldap_private.h:
99681 Fixed a couple of function prototypes.
99683 * libs/wine/Makefile.in, libs/wine/config.c:
99684 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
99685 Added dependency on $(RELPATH).
99687 * libs/wine/Makefile.in, libs/wine/config.c:
99688 libwine: Compute relative paths for bin and dll directories at compile time.
99690 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
99691 tools: Added 'relpath' tool to compute relative Unix paths.
99693 * dlls/ntdll/server.c:
99694 ntdll: Remove no longer used oldcwd in start_server.
99696 2006-02-17 Mike McCormack <mike@codeweavers.com>
99699 server: Use a single inotify watch, as it scales better with a large
99700 number of directories.
99702 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
99704 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
99705 wordpad: Russian translation.
99707 2006-02-17 Hans Leidekker <hans@it.vu.nl>
99709 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
99710 wordpad: Dutch localization.
99712 2006-02-17 Jacek Caban <jacek@codeweavers.com>
99714 * dlls/mshtml/navigate.c:
99715 mshtml: Fix post data parsing.
99717 2006-02-16 Alexandre Julliard <julliard@winehq.org>
99719 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
99720 libs/wine/config.c, loader/glibc.c:
99721 libwine: Try the current load path in priority before the
99722 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
99724 * libs/wine/config.c:
99725 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
99726 the directory from the library itself.
99727 Only try the hardcoded BINDIR if everything else failed.
99729 * libs/wine/config.c:
99730 libwine: Only use the library directory if it's an absolute path.
99732 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
99734 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99735 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99736 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99737 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99738 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99739 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
99740 programs/winecfg/winecfg.c:
99741 winecfg: Localize the app specific title.
99743 2006-02-16 Juan Lang <juan_lang@yahoo.com>
99745 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99746 crypt32: More encoding/decoding.
99747 Add support for encoding/decoding basic constraints and enhanced key
99750 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
99751 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
99752 - now that CertOpenStore is correct for system stores, simplify
99753 CertOpenSystemStore
99754 - correct CertDuplicateCertificateStore, with a test
99756 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
99758 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
99759 progman: Updated Korean translation.
99761 2006-02-16 Huw Davies <huw@codeweavers.com>
99763 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
99764 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
99765 msxml3: Implement comment node.
99767 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99768 msxml3: Fix get_text on text nodes.
99770 2006-02-16 Thomas Kho <tkho@ucla.edu>
99772 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99773 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
99775 2006-02-16 Robert Shearman <rob@codeweavers.com>
99777 * dlls/oleaut32/tests/typelib.c:
99778 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
99780 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99782 * dlls/mscms/tests/profile.c:
99783 mscms: Distinguish between registered and unregistered profile IDs.
99785 2006-02-16 Robert Shearman <rob@codeweavers.com>
99787 * tools/winebuild/winebuild.man.in:
99788 winebuild: Correction for manpage.
99789 The behaviour for winebuild is to prefer main over WinMain, not the
99792 2006-02-16 Jacek Caban <jacek@codeweavers.com>
99794 * dlls/shdocvw/webbrowser.c:
99795 shdocvw: Unaccess post data only if we've accessed it before.
99797 2006-02-16 Alexandre Julliard <julliard@winehq.org>
99799 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
99800 dlls/make_dlls, libs/wine/loader.c:
99801 libwine: New naming scheme for 16-bit builtin dlls.
99802 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
99803 by mistake when looking for a 32-bit dll.
99805 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
99807 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99808 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
99809 We should swap min & max only when both limits are being
99810 set. Otherwise limit that being set should invalidate other limit
99813 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99814 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
99816 2006-02-16 Juan Lang <juan_lang@yahoo.com>
99818 * dlls/wininet/internet.c:
99819 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
99820 and update comment.
99822 * dlls/crypt32/cert.c:
99823 crypt32: Fix system stores and a memory leak.
99824 - system stores open both HKLM and HKCU for "current user" locations
99825 - fix a memory leak in certificate properties
99827 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
99829 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
99830 wordpad: French localization.
99832 2006-02-16 Alexandre Julliard <julliard@winehq.org>
99835 Merge the contents of info/exclude into the top-level .gitignore.
99837 * server/debugger.c, server/process.c, server/process.h,
99839 server: Store the process exe module in the standard dll list.
99841 * dlls/d3d8/cubetexture.c:
99842 d3d8: Fixed compile with older GL versions.
99844 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
99846 * dlls/wined3d/device.c:
99847 wined3d: Set the texture size for d3d8.
99849 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
99851 * programs/winecfg/Ko.rc:
99852 winecfg: Updated Korean translation.
99854 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
99856 * programs/winecfg/Fr.rc:
99857 winecfg: French resource update.
99859 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
99861 * programs/wordpad/De.rc, programs/wordpad/En.rc,
99862 programs/wordpad/rsrc.rc:
99863 wordpad: Added German resource.
99865 2006-02-16 Hans Leidekker <hans@it.vu.nl>
99867 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99868 shlwapi: Fix parameter check for UrlUnescapeA.
99869 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
99870 Add a corresponding test for UrlUnescape{A,W}.
99872 2006-02-16 Juan Lang <juan_lang@yahoo.com>
99874 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
99875 crypt32: Partially implement CertGetNameString.
99877 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
99879 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
99880 winedbg: A couple of fixes after running valgrind.
99882 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
99884 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99885 usp10: Implement ScriptGetProperties.
99887 2006-02-15 Alexandre Julliard <julliard@winehq.org>
99889 * ANNOUNCE, ChangeLog, VERSION, configure:
99892 ----------------------------------------------------------------
99893 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
99895 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
99896 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
99898 2006-02-15 Thomas Kho <tkho@ucla.edu>
99900 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99901 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
99903 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
99905 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
99906 dlls/shdocvw/shdocvw_main.c:
99907 shdocvw: Implemented a couple of forwards to shlwapi.
99909 2006-02-15 Jacek Caban <jacek@codeweavers.com>
99911 * programs/winecfg/libraries.c:
99912 winecfg: glut32.dll may be configured as native.
99914 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99915 shdocvw: Added client site's IServiceProvider interface.
99917 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
99918 dlls/shdocvw/webbrowser.c:
99919 shdocvw: Navigate2 rewrite.
99921 * dlls/shdocvw/navigate.c:
99922 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
99924 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99925 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
99926 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
99928 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99929 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
99930 mshtml: Added ref counting to NSContainer.
99931 - Added ref counting to NSContainer.
99932 - Better destroying of NSContainer.
99934 2006-02-15 Juan Lang <juan_lang@yahoo.com>
99936 * dlls/crypt32/cert.c:
99937 crypt32: Rename a variable for clarity.
99939 * dlls/crypt32/str.c:
99940 crypt32: Output string type in trace.
99942 2006-02-15 Mike McCormack <mike@codeweavers.com>
99944 * dlls/ole32/tests/storage32.c:
99945 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
99949 include: Add WT_ defines for use with RegisterWaitForSingleObject.
99951 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
99953 * programs/winecfg/Nl.rc:
99954 winecfg: Update Dutch resources.
99956 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
99958 * dlls/riched20/editor.c:
99959 riched20: Support RTF text in WM_SETTEXT.
99961 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99963 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99964 usp10: Added stub for ScriptGetCMap.
99966 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
99968 * configure, configure.ac, dlls/usp10/Makefile.in,
99969 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
99970 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99971 usp10: Added some tests.
99973 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
99975 * dlls/secur32/schannel.c:
99976 secur32: Add InitializeSecurityContext stub for schannel.
99978 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
99980 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
99981 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
99982 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
99984 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
99986 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99987 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
99989 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99991 * dlls/mscms/tests/profile.c:
99992 mscms: Move 4 test macros into a single one.
99994 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
99996 * dlls/msacm/winemp3/mpegl3.c:
99997 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
99998 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
99999 mpglib buffer queue grows.
100000 - Add TRACE of mpglib buffer queue for conversion.
100002 2006-02-14 Alexandre Julliard <julliard@winehq.org>
100004 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100005 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
100006 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
100007 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
100008 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
100009 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
100010 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
100011 ctl3d32: Renamed ctl3d directory to ctl3d32.
100013 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100014 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
100015 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
100016 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
100017 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
100018 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
100019 olesvr32: Renamed olesvr directory to olesvr32.
100021 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100022 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
100023 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
100024 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
100025 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
100026 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
100027 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
100028 olecli32: Renamed olecli directory to olecli32.
100030 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
100032 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100033 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
100035 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
100037 * include/Makefile.in, include/sfc.h:
100040 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
100042 * configure, configure.ac, programs/Makefile.in,
100043 programs/wordpad/.gitignore, programs/wordpad/En.rc,
100044 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
100045 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
100046 programs: Add an implementation of Wordpad.
100048 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
100050 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
100051 dbghelp: Always set the size to public symbols to 1 when we don't know the size
100052 so that they can only be search on their start address
100054 * programs/winedbg/debug.l:
100055 winedbg: Allow using MSVC mangled symbol names as identifiers.
100057 2006-02-14 Mike Frysinger <vapier@gentoo.org>
100059 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
100060 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
100061 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
100062 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
100063 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
100064 programs/make_progs, programs/winedbg/Makefile.in,
100065 programs/winemenubuilder/Makefile.in, server/Makefile.in,
100066 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
100067 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
100068 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
100070 Add support for 'make install DESTDIR'.
100072 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
100074 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100075 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100076 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100077 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
100078 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
100079 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
100080 programs/winecfg/driveui.c, programs/winecfg/main.c,
100081 programs/winecfg/resource.h, programs/winecfg/theme.c,
100082 programs/winecfg/winecfg.h:
100083 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
100085 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
100087 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
100088 A couple of new valgrind instrumentations for better support.
100090 2006-02-14 Jeremy White <jwhite@codeweavers.com>
100092 * dlls/twain/dsm_ctrl.c:
100093 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
100096 twain: Make structures respect 2 byte packing requirements.
100098 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
100100 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
100101 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
100103 server: When possible, use tgkill instead of tkill syscall on Linux.
100105 2006-02-14 James Hawkins <truiken@gmail.com>
100107 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100108 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
100110 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100111 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
100112 INFINFO_DEFAULT_SEARCH search flags.
100114 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
100117 winmm: Protect drivers list by a critical section.
100119 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
100122 tests: Fixed test framework against environment modifications.
100124 2006-02-14 Troy Rollo <wine@troy.rollo.name>
100126 * dlls/user/dialog.c, include/winuser.h:
100127 user: Fix argument type of IsDlgButtonChecked.
100129 * dlls/user/scroll.c, include/winuser.h:
100130 user: Fix argument type for EnableScrollBar.
100132 * dlls/user/dialog.c, include/winuser.h:
100133 user: Fix argument types for CheckRadioButton.
100135 * dlls/user/dialog.c, include/winuser.h:
100136 user: Fix return type and argument type for GetDlgItemText{A,W}.
100138 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
100140 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100141 msvfw32: Disable datarate, keyframe and quality controls to not
100142 confuse users by a not implemented functionality.
100143 Add support for About codec control.
100145 * dlls/msvideo/msvideo_main.c:
100146 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
100148 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
100150 * programs/winetest/Makefile.in:
100151 winetest: Add riched20 tests.
100153 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
100155 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
100156 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
100157 The tests (shellpath.c/testPersonal) already show that it can be either
100158 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
100160 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
100163 loader: Added missing attr destroy.
100165 2006-02-14 Robert Shearman <rob@codeweavers.com>
100167 * documentation/.gitignore:
100168 Ignore documentation/html.
100171 tools/c2man.pl: Generate correct html.
100173 * dlls/wininet/gopher.c, dlls/wininet/http.c:
100174 wininet: Documentation fixes.
100176 * dlls/oleaut32/olepicture.c:
100177 oleaut32: Free connection point on destruction of the picture object.
100178 Handle failure of CreateConnectionPoint on construction.
100180 * dlls/oleaut32/typelib.c:
100181 oleaut32: Fix returning Typelib file name.
100182 We can't use GetModuleFileName on a resource-only module, so the best
100183 we can do is to copy the original name we used to find the type
100184 library. Fix a couple of places where we were incorrectly using the
100185 file name, rather than the path.
100187 * dlls/oleaut32/olefont.c:
100188 oleaut32: Free the connection points on destruction of the font object.
100189 Free the connection points on destruction of the font object and cope
100190 with failure of CreateConnectionPoint on construction.
100192 * dlls/oleaut32/tmarshal.c:
100193 oleaut32: Don't try to release NULL COM objects in the typelib
100196 * dlls/oleaut32/olepicture.c:
100197 oleaut32: Fix flag comparison in Picture Invoke.
100198 One or more invoke flags can be passed into IDispatch::Invoke, but we
100199 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
100202 2006-02-14 Alexandre Julliard <julliard@winehq.org>
100205 server: Try to update the input key state even when the message is
100206 dropped in queue_hardware_message. This should fix some problems with
100207 the Alt key getting "stuck" after Alt-Tab.
100209 2006-02-14 Francois Gouget <fgouget@free.fr>
100211 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
100212 tools/widl/hash.c, tools/wine.inf:
100213 include: Add missing LANG_xxx and SUBLANG_xxx constants.
100215 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
100217 * programs/winecfg/De.rc:
100218 winecfg: Cleaned up various control positions on the German version of
100221 * dlls/shell32/regsvr.c:
100222 shell32: Register 'LocalizedString' values for shellfolder classes.
100224 * dlls/shell32/classes.c:
100225 shell32: Query for localized string in HCR_GetClassName.
100227 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
100228 advapi32: Implemented RegLoadMUIString[AW].
100230 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
100232 * dlls/winsock/tests/sock.c:
100233 winsock/tests: select wakeup on closesocket.
100234 - Change select timeout from 2 seconds to 500 microseconds.
100235 - Add test to make sure select wakes up after a closesocket.
100236 - Add test to make sure listen fails without bind.
100238 2006-02-14 Huw Davies <huw@codeweavers.com>
100240 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
100241 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100242 msxml: Implement getElementsByTagName.
100244 2006-02-14 Hans Leidekker <hans@it.vu.nl>
100246 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
100247 msxml3: Implement DllUnregisterServer.
100249 2006-02-13 Petr Tesarik <hat@tesarici.cz>
100251 * programs/winhelp/Cs.rc:
100252 winhelp: Czech language resources encoding fix.
100254 * programs/winemine/Cs.rc:
100255 winemine: Czech language resources encoding fix.
100257 * programs/winefile/Cs.rc:
100258 winefile: Czech language resources encoding fix.
100260 * programs/wineconsole/wineconsole_Cs.rc:
100261 wineconsole: Czech language resources encoding fix.
100263 * programs/winecfg/Cs.rc:
100264 winecfg: Czech language resources encoding fix.
100267 wcmd: Czech language resources encoding fix.
100270 view: Czech language resources encoding fix.
100272 * programs/uninstaller/Cs.rc:
100273 uninstaller: Czech language resources encoding fix.
100275 * programs/start/Cs.rc:
100276 start.exe: Czech language resources encoding fix.
100278 * programs/regedit/Cs.rc:
100279 regedit: Czech language resources encoding fix.
100281 * programs/progman/Cs.rc:
100282 progman: Czech language resources encoding fix.
100284 * programs/notepad/Cs.rc:
100285 notepad: Czech language resources encoding fix.
100287 * programs/cmdlgtst/Cs.rc:
100288 cmdlgtst: Czech language resources encoding fix.
100290 * programs/clock/Cs.rc:
100291 clock: Czech language resources encoding fix.
100293 * dlls/winmm/winmm_Cs.rc:
100294 winmm: Czech language resources encoding fix.
100296 * dlls/wininet/wininet_Cs.rc:
100297 wininet: Czech language resources encoding fix.
100299 * dlls/user/resources/user32_Cs.rc:
100300 user32: Czech language resources encoding fix.
100302 * dlls/wineps/wps_Cs.rc:
100303 wineps: Czech language resources encoding fix.
100305 * dlls/shell32/shell32_Cs.rc:
100306 shell32: Czech language resources encoding fix.
100309 setupapi: Czech language resources encoding fix.
100312 serialui: Czech language resources encoding fix.
100314 * dlls/oledlg/oledlg_Cs.rc:
100315 oledlg: Czech language resources encoding fix.
100318 mpr: Czech language resources encoding fix.
100320 * dlls/msrle32/msrle_Cs.rc:
100321 msrle32: Czech language resources encoding fix.
100323 * dlls/msacm/msacm_Cs.rc:
100324 msacm: Czech language resources encoding fix.
100326 * dlls/hhctrl.ocx/Cs.rc:
100327 hhctrl.ocx: Czech language resources encoding fix.
100329 * dlls/commdlg/cdlg_Cs.rc:
100330 commdlg: Czech language resources encoding fix.
100332 * dlls/comctl32/comctl_Cs.rc:
100333 comctl32: Czech language resources encoding fix.
100335 * dlls/avifil32/avifile_Cs.rc:
100336 avifil32: Czech language resources encoding fix.
100338 2006-02-13 Jacek Caban <jacek@codeweavers.com>
100340 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
100341 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
100343 mshtml: Handle IHlinkFrame service.
100345 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
100347 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
100348 dlls/wined3d/wined3d_private.h:
100349 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
100351 2006-02-13 Cyril Margorin <comargo@gmail.com>
100354 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
100355 check for passed image, and do not use shared memory extension for
100356 temporary created image.
100359 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
100360 X11DRV_DIB_GetImageBits.
100362 2006-02-13 Mike McCormack <mike@codeweavers.com>
100367 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
100369 * dlls/psapi/psapi.spec:
100370 psapi: Fix output parameter of function GetModuleBaseName in spec
100373 2006-02-13 H. Verbeet <hverbeet@gmail.com>
100375 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100376 wined3d: Don't keep a reference to the container, as it creates a
100379 2006-02-13 Francois Gouget <fgouget@free.fr>
100381 * dlls/wined3d/device.c:
100382 wined3d: Protect float.h inclusion.
100384 * dlls/mshtml/tests/htmldoc.c:
100385 mshtml: Add trailing '\n's to ok() calls.
100388 d3dtypes: Fix windows.h inclusion.
100390 2006-02-13 Hans Leidekker <hans@it.vu.nl>
100393 kernel: Report a tape device as FILE_TYPE_CHAR.
100395 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100396 crypt32: Add a stub for CryptQueryObject.
100398 * dlls/netapi32/access.c:
100399 netapi32: Improve stub for NetUserModalsGet.
100400 Tell the caller this host is not part of a domain.
100402 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
100404 * dlls/msvideo/msvideo_main.c:
100405 msvfw32: Fix typos in the control state handling.
100406 Fix typos in the control state handling, add state checks for IDOK
100407 and IDCANCEL control notification handlers.
100409 2006-02-11 Alexandre Julliard <julliard@winehq.org>
100411 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
100412 libwine: Use dladdr if supported to get the run-time path of libwine.so
100413 and define the default dll and bin directories relative to it.
100415 * configure, configure.ac, include/config.h.in:
100416 configure: Added check for dladdr in libdl.
100418 * aclocal.m4, configure, configure.ac:
100419 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
100420 when linking with specific libraries.
100422 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
100424 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
100425 dlls/ddraw/device_opengl.c:
100426 ddraw: Small function corrections.
100427 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
100428 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
100429 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
100431 * dlls/ddraw/vertexbuffer.c:
100432 ddraw: ProcessVertices correction.
100433 Use the texture index to get the texcoord size from the fvf, not the
100436 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
100438 * configure, configure.ac, dlls/ntdll/tape.c:
100439 ntdll: Fix tape.c compilation on Darwin.
100441 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
100443 * dlls/shell32/shlview.c:
100444 shell32: IShellView list's control id should be 1, not 2000.
100446 * dlls/commdlg/filedlgbrowser.c:
100447 commdlg: IShellBrowser sets IShellView window's control id to 5002.
100449 2006-02-11 Troy Rollo <wine@troy.rollo.name>
100451 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
100452 ntdll: Implement DVD_ReadStructure.
100454 2006-02-11 Thomas Kho <tkho@ucla.edu>
100456 * dlls/riched20/editor.c:
100457 riched20: Fixed bounds error when finding text forward.
100459 * configure, configure.ac, dlls/riched20/Makefile.in,
100460 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
100461 dlls/riched20/tests/editor.c:
100462 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
100464 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
100466 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
100467 shell32: SHELL32_GetItemAttributes()
100468 - correct documentation which incorrectly claimed not to set any
100470 - retrieve file attributes using SHGetPathFromIDListW() when they are
100471 not already present in the internal PIDL structures
100472 - add test case to show the previously wrong folder attributes when
100474 - fix some memory leaks in the tests
100476 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
100478 * dlls/wined3d/directx.c:
100479 wined3d: Make the returned driver version similar to windows.
100481 * dlls/wined3d/utils.c:
100482 wined3d: Extend debug_d3drenderstate with missing states.
100484 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
100487 msvcrt: localtime should accept any positive time value.
100489 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100490 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
100492 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100493 msvfw32: Call codec's Configure dialog if the codec supports it.
100494 Disable data rate and key frame fields if requested.
100496 2006-02-11 Milko Krachounov <milko@3mhz.net>
100498 * programs/winecfg/Bg.rc:
100499 winecfg: Update Bulgarian translation.
100501 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100503 * dlls/wined3d/device.c:
100504 wined3d: Prevent crash in setup_light.
100506 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
100508 * include/Makefile.in, include/dpnathlp.h:
100509 include: Add dpnathlp.h header.
100511 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100514 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
100516 2006-02-10 Huw Davies <huw@codeweavers.com>
100518 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
100519 msxml: Add ISupportErrorInfo for named node maps.
100521 2006-02-10 Jacek Caban <jacek@codeweavers.com>
100523 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
100525 mshtml: Added more defines to mshtmlhst.idl.
100527 2006-02-10 Alexandre Julliard <julliard@winehq.org>
100529 * dlls/ntdll/signal_i386.c:
100530 ntdll: Added emulation of ATL thunks for platforms with NX support.
100532 2006-02-10 Aric Stewart <aric@codeweavers.com>
100534 * dlls/ntdll/tests/change.c:
100535 ntdll: gcc 2.95 compile fixes.
100537 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
100539 * dlls/kernel/tests/drive.c:
100540 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
100542 2006-02-10 H. Verbeet <hverbeet@gmail.com>
100544 * dlls/wined3d/stateblock.c:
100545 wined3d: Release the vertex declaration during stateblock cleanup.
100547 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100548 wined3d: Release the container during surface / volume cleanup.
100550 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
100551 dlls/d3d9/tests/vertexdeclaration.c:
100552 d3d9: Use an invisible window for tests.
100554 2006-02-10 Robert Shearman <rob@codeweavers.com>
100556 * dlls/secur32/secur32.c:
100557 secur32: Improve tracing.
100558 Improve the tracing for functions that can be called by the app, but
100561 * tools/widl/write_msft.c:
100562 widl: Fix a typo when removing TYPEFLAG_FDUAL.
100564 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
100566 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
100568 * dlls/oleaut32/olepicture.c:
100569 oleaut: Partially implement Invoke on the standard picture implementation.
100571 * dlls/oleaut32/typelib.c:
100572 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
100573 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
100574 when the offset isn't specified. It should be fetched from the
100575 dispatch offset stored in the header, rather than using a hack that
100578 * dlls/oleaut32/tests/olefont.c:
100579 oleaut: Add tests for IFontEventsDisp.
100581 * dlls/oleaut32/olefont.c:
100582 oleaut: Implement IFontEventsDisp connection point for the standard
100586 include: Define DISPID_FONT_CHANGED.
100588 2006-02-10 Juan Lang <juan_lang@yahoo.com>
100591 crypt32: Move break statement to the correct spot.
100593 2006-02-10 Jacek Caban <jacek@codeweavers.com>
100595 * dlls/mshtml/tests/htmldoc.c:
100596 mshtml: Added test of IHlinkFrame service.
100598 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100599 mshtml: Added nsIUploadStream implementation.
100601 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
100603 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
100604 regsvr32: Call OleInitialize before registering a DLL.
100606 2006-02-09 Alexandre Julliard <julliard@winehq.org>
100608 * programs/Makefile.in, programs/make_progs:
100609 programs: Don't install winetest.
100611 2006-02-09 Jeremy White <jwhite@codeweavers.com>
100613 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
100614 kernel: Fixed build with gcc 2.95.
100616 2006-02-09 Mike McCormack <mike@codeweavers.com>
100618 * dlls/dinput/joystick_linuxinput.c:
100619 dinput: Fix the compile for missing EV_SYN define.
100621 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100624 gdi: Show hatch brush FIXME only once.
100626 2006-02-09 Jacek Caban <jacek@codeweavers.com>
100628 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
100630 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
100632 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100633 mshtml: Added wrapper of nsIChannel.
100635 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100637 mshtml: Added wrapper of nsIURI interface.
100639 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
100640 dlls/mshtml/nsiface.idl:
100641 mshtml: Better ns*String handling.
100643 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
100644 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100645 mshtml: Added wrapper of nsIOService.
100647 2006-02-09 Alexandre Julliard <julliard@winehq.org>
100650 ntdll: Better handling of errors when loading a builtin dll from an
100653 2006-02-09 James Hawkins <truiken@gmail.com>
100655 * dlls/setupapi/query.c:
100656 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
100658 * dlls/setupapi/query.c:
100659 setupapi: Convert InfSpec to unicode if SearchControl is not
100660 INFINFO_INF_SPEC_IS_HINF.
100662 2006-02-09 Robert Shearman <rob@codeweavers.com>
100664 * dlls/oleaut32/typelib.c:
100665 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
100666 Try loading the dll first and then fall back to the regular file case.
100667 Only call SearchPath for the regular file case since LoadLibraryEx
100668 will do this for us and it previously excluded builtin dlls and
100669 executables from having their type libraries opened.
100671 * dlls/oleaut32/typelib.c:
100672 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
100674 * dlls/oleaut32/typelib.c:
100675 oleaut: Revert incorrect patch changing the order of parameters passed
100676 into DispCallFunc. A test with native indeed shows that the parameter
100677 index increases from the leftmost parameter to the rightmost.
100679 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
100680 tools/widl/write_msft.c:
100681 widl: Write out more TYPEFLAGs and add more type library-specific
100682 attributes to the parser.
100684 * tools/widl/write_msft.c:
100685 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
100686 TYPEFLAG_FOLEAUTOMATION typelib flags.
100688 2006-02-09 Juan Lang <juan_lang@yahoo.com>
100691 crypt32: Fix up decoding.
100692 - don't use the no copy flag when decoding, the lifetime of the buffer
100693 to decode isn't guaranteed
100694 - remove some extraneous ternary comparisons
100697 * dlls/crypt32/encode.c:
100698 crypt32: Fix a fixme, and remove an old comment.
100700 2006-02-09 Aric Stewart <aric@codeweavers.com>
100702 * dlls/advapi32/registry.c:
100703 advapi32: Fix for RegNotifyChangeKeyValue.
100704 Flip fAsync and fWatchSubTree into their proper places.
100706 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
100709 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
100712 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
100714 * dlls/x11drv/keyboard.c:
100715 x11drv: Update Swiss French keyboard layout to better match the X11 one.
100717 2006-02-09 Robert Reif <reif@earthlink.net>
100719 * dlls/dsound/tests/duplex.c:
100720 dsound: Fix duplex test.
100722 2006-02-09 Christoph Frick <frick@sc-networks.de>
100724 * dlls/dinput/joystick_linuxinput.c:
100725 dinput: Dynamic handling of buttons of a device.
100727 * dlls/wined3d/utils.c:
100728 wined3d: Support for WINED3DFMT_A8B8G8R8.
100730 * dlls/wined3d/device.c:
100731 wined3d: Better warn/fixme for query handling.
100733 2006-02-09 Hans Leidekker <hans@it.vu.nl>
100735 * dlls/mapi32/sendmail.c:
100736 mapi32: Prevent freeing non-allocated memory.
100738 2006-02-08 Francois Gouget <fgouget@free.fr>
100741 winuser.h: Add missing *LayeredWindow*() prototypes.
100743 2006-02-08 Alexandre Julliard <julliard@winehq.org>
100745 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
100747 server: Remove the no longer needed exe_file parameter in the
100748 init_process_done request.
100750 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
100751 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
100753 * dlls/kernel/process.c:
100754 kernel: Use a standard LoadLibrary call to load the main exe.
100757 ntdll: Check for existing modref for the main exe before creating it
100761 server: Allow the main exe to be registered as a normal dll before
100762 init_process_done is called.
100765 server: Fixed handling of inotify record length.
100767 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
100769 * dlls/msvcrt/undname.c:
100770 msvcrt: __unDNameEx is not a stub.
100772 2006-02-08 Jacek Caban <jacek@codeweavers.com>
100774 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
100775 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100776 shdocvw: Added IHlinkFrame stub implementation.
100778 * dlls/shdocvw/shdocvw_main.c:
100779 shdocvw: Includes clean up.
100781 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
100782 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
100783 shdocvw: Remove IQuickActivate interface implementation that is not
100784 implemented in Windows as well.
100787 urlmon.idl: Added BINDINFOF declaration.
100789 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
100791 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100792 Pens created without PS_GEOMETRIC style but with width > 1 unit are
100796 gdi: Remove StrokePath workaround for a DC transformation change bug.
100798 2006-02-08 Huw Davies <huw@codeweavers.com>
100800 * dlls/wineps/escape.c:
100801 wineps: Don't display the MFCOMMENT escape.
100803 2006-02-07 Francois Gouget <fgouget@free.fr>
100806 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
100808 * dlls/shell32/shellole.c:
100809 shell32: Update DllGetClassObject documentation.
100812 textserv.h: Add missing CreateTextServices() prototype.
100814 * dlls/ntdll/virtual.c:
100815 ntdll: Protect sys/stat.h inclusion.
100817 * tools/winapi/win32.api:
100818 winapi: Update win32.api to match the current sources.
100820 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
100823 wine.inf: Add a default handler for https to the registry.
100825 * dlls/kernel/locale.c:
100826 kernel32: Implement EnumUILanguages.
100828 * dlls/x11drv/dib_convert.c:
100829 x11drv: Copy the whole image at once if appropriate.
100831 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
100833 * dlls/x11drv/keyboard.c:
100834 x11drv: Fix Turkish keyboard layouts.
100836 2006-02-07 Alexandre Julliard <julliard@winehq.org>
100839 ntdll: Support loading a builtin dll by specifying an explicit path to
100842 2006-02-07 Mike McCormack <mike@codeweavers.com>
100844 * programs/notepad/En.rc, programs/notepad/License_En.c,
100845 programs/notepad/Makefile.in, programs/notepad/dialog.c,
100846 programs/notepad/license.c, programs/notepad/license.h,
100847 programs/notepad/notepad_res.h:
100848 notepad: Move license text to resources.
100850 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
100853 ntdll: Added Urals time.
100855 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
100857 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
100858 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
100862 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
100863 32 in case the direct3d color format also has a depth of 32. As
100864 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
100865 the color depth needs to be 24. This patch sets the depth to 24 and it
100866 fixes bugs in 3dmark2001 and other programs.
100868 2006-02-07 Mike McCormack <mike@codeweavers.com>
100870 * dlls/kernel/tests/change.c:
100871 kernel32: More test cases for ReadDirectoryChangesW.
100873 * dlls/kernel/change.c, dlls/ntdll/directory.c,
100874 include/wine/server_protocol.h, server/change.c, server/protocol.def,
100876 kernel32: ReadDirectoryChangesW fixes.
100877 ReadDirectoryChangesW remembers whether it's recording changes or not.
100878 Don't initialize overlapped->InternalHigh.
100879 The hEvent is cleared when ReadDirectoryChanges is called.
100881 2006-02-07 Alexandre Julliard <julliard@winehq.org>
100883 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
100884 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100885 Include wine/port.h in files that use exceptions.
100887 2006-02-07 Robert Shearman <rob@codeweavers.com>
100889 * dlls/oleaut32/tmarshal.c:
100890 oleaut32: Fix circular reference count in Typelib marshaler.
100891 The current method of handling typelib-marshaled interfaces that derive
100892 from IDispatch is to query for an IDispatch pointer from the proxy, but
100893 this causes a circular reference count.
100894 Fix the reference counting by loading using the IRpcProxyBuffer of
100895 IDispatch without an outer unknown, so that the lifetime is controlled
100896 by the typelib-marshaled interface's proxy. The IDispatch proxy now
100897 shares the same channel as the typelib-marshaled interface, so fix up
100898 the stub side to handle this.
100900 * dlls/oleaut32/tmarshal.c:
100901 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
100903 * dlls/oleaut32/tmarshal.c:
100904 oleaut32: Release interfaces when told to.
100905 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
100906 TKIND_INTERFACE case below by releasing their respective interfaces as
100909 * dlls/ole32/compobj.c:
100910 ole32: Print an error message if the apartment isn't initialised in
100913 * tools/widl/write_msft.c:
100914 widl: Fix some warnings caused by making attributes const.
100917 msi: Fix bison warnings by providing precedence rules for expressions
100918 and by removing a redundant expression case.
100920 * dlls/rpcrt4/cproxy.c:
100921 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
100922 StdProxy_Construct as it will just crash anyway.
100924 2006-02-07 James Hawkins <truiken@gmail.com>
100926 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
100927 dlls/setupapi/tests/query.c:
100928 setupapi: Add an initial implementation of SetupGetInfInformation.
100930 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
100931 setupapi: Implement SetupQueryInfFileInformation.
100933 2006-02-07 Alexandre Julliard <julliard@winehq.org>
100935 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
100936 dlls/setupapi/setupapi_private.h:
100937 setupapi: Store the full name to the INF file in the inf_file structure
100938 (based on a patch by James Hawkins).
100941 widl: Remove '\n' from yyerror calls.
100943 2006-02-07 Robert Shearman <rob@codeweavers.com>
100945 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
100946 tools/widl/widltypes.h:
100947 widl: Make 'attrs' field of type_t const.
100949 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
100950 widl: Remove unused 'rname' field of type_t.
100952 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100954 widl: Merge marshall_arguments and unmarshall_arguments into one
100955 function to remove the large amount of duplicated code.
100957 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100958 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
100960 widl: Yet more const attributes.
100962 * tools/widl/header.c, tools/widl/widltypes.h:
100963 widl: More const attributes.
100965 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
100967 * tools/widl/typegen.c:
100968 widl: Fix proc format string for explicit binding handles.
100970 2006-02-07 Robert Shearman <rob@codeweavers.com>
100972 * tools/widl/typegen.c:
100973 widl: Write out the correct FC type if the structure has pointers.
100975 * tools/widl/typegen.c:
100976 widl: Split pointer writing into a separate function.
100979 widl: Fix pointer detection for structures with embedded arrays.
100980 Pointers have priority over every other type, so move the detection to
100981 the top of get_struct_type.
100982 Fall through from the embedded array detection to the embedded
100983 structure handling code so that conformance, variance and pointer
100984 presence is inherited from the array's base type.
100986 * tools/widl/typegen.c:
100987 widl: Increment the type format string when writing the pointer
100989 Write out pointer layouts for structures.
100991 * tools/widl/widltypes.h:
100992 widl: Make all pointer fields of expr_t structure constant.
100994 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
100996 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100997 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
100999 * dlls/msvideo/msvideo_main.c:
101000 msvideo: Add a codec to the compressors list only if it supports
101001 specified input format.
101002 Return a compressor handle in COMPVARS structure.
101004 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
101006 * dlls/msvcrt/undname.c:
101007 msvcrt: Handle data types B,R,S in C++ symbol demangling.
101009 2006-02-07 H. Verbeet <hverbeet@gmail.com>
101011 * dlls/d3d9/tests/vertexdeclaration.c:
101012 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
101014 * dlls/d3d9/tests/vertexdeclaration.c:
101015 d3d9: Reorganise the vertexdeclaration tests.
101016 - Split the test for getting and setting vertexdeclaration into one
101017 for creating the declaration and one for the actual getting and
101019 - Add traces for when creating the device or vertexdeclaration fails.
101021 * dlls/wined3d/vertexdeclaration.c:
101022 wined3d: Always return the number of elements in the vertex
101023 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
101025 * dlls/wined3d/device.c:
101026 wined3d: Don't set the container to the device for standalone surfaces.
101028 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
101029 wined3d/d3d9: Cleanup GetContainer for volumes.
101031 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
101032 wined3d/d3d9: Cleanup GetContainer for surfaces.
101034 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
101036 * dlls/quartz/regsvr.c:
101037 quartz: Register some of the interfaces.
101039 2006-02-06 Robert Millan <rmh@aybabtu.com>
101041 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
101042 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
101043 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
101046 2006-02-06 Alexandre Julliard <julliard@winehq.org>
101048 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
101049 w32skrnl: No need for an import library.
101051 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
101052 rsabase: No need for an import library.
101054 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
101056 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101057 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
101058 avoid using struct mtpos which may not be present on such systems).
101060 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
101062 * dlls/wininet/tests/internet.c:
101063 wininet: Fix InternetQueryOption test to pass under Windows.
101065 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
101067 * dlls/winsock/tests/sock.c:
101068 winsock/tests: select() conformance test improvements.
101069 Add OK tests around more function calls.
101070 Add two more todo_wine tests that fail.
101072 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
101074 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
101075 dlls/comctl32/tests/monthcal.c:
101076 comctl32: Add month calendar tests.
101078 2006-02-06 Francois Gouget <fgouget@free.fr>
101080 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
101081 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
101082 Assorted spelling fixes.
101084 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
101085 Add trailing '\n's to ok() and trace() calls.
101087 * dlls/security/security.spec:
101088 security: Fix the UnsealMessage() forward.
101090 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
101092 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
101093 wined3d: Texture fixes.
101094 Set video memory capabilities, add some checks to SetTexture and
101097 2006-02-06 Huw Davies <huw@codeweavers.com>
101099 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
101100 oleaut32: Fixes and tests for CreateDispTypeInfo.
101101 CreateDispTypeInfo returns the typeinfo of a coclass which implements
101102 the described interface.
101104 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
101106 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
101107 dlls/wininet/tests/internet.c:
101108 wininet: Add tests for InternetQueryOption.
101110 2006-02-06 Hans Leidekker <hans@it.vu.nl>
101112 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
101113 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
101115 mapi32: Implementation for MAPISendMail.
101116 Implement MAPISendMail, stub MAPILogoff and make the stubs for
101117 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
101119 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
101121 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
101122 wcmd: CALL should search the current PATH.
101124 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
101126 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
101127 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
101128 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
101129 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
101130 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
101131 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
101132 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
101133 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
101134 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
101135 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
101136 programs/notepad/main.c:
101137 Fixes for missing prototypes warnings.
101139 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
101140 A few fixes for pointer qualifiers (const, volatile) warnings.
101142 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
101144 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
101145 winhelp: Turkish translation.
101147 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
101148 winemine: Turkish translation.
101150 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
101151 winefile: Turkish translation.
101153 * programs/wineconsole/wineconsole_Tr.rc,
101154 programs/wineconsole/wineconsole_res.rc:
101155 wineconsole: Turkish translation.
101157 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
101158 winecfg: Turkish translation.
101160 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
101161 wcmd: Turkish translation.
101163 * programs/view/Tr.rc, programs/view/viewrc.rc:
101164 view: Turkish translation.
101166 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
101167 uninstaller: Turkish translation.
101169 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
101170 taskmgr: Turkish translation.
101172 * programs/start/Tr.rc, programs/start/rsrc.rc:
101173 start: Turkish translation.
101175 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
101176 regedit: Turkish translation.
101178 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
101179 progman: Turkish translation.
101181 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
101182 notepad: Turkish translation.
101184 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
101185 cmdlgtst: Turkish translation.
101187 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
101188 clock: Turkish translation.
101190 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
101191 wldap32: Turkish translation.
101193 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
101194 winspool: Turkish translation.
101196 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
101197 winmm: Turkish translation.
101199 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
101200 wininet: Turkish translation.
101202 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
101203 wineps: Turkish translation.
101205 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
101206 user: Turkish translation.
101208 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
101209 shlwapi: Turkish translation.
101211 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
101212 shell32: Turkish translation.
101214 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
101215 shdocvw: Turkish translation.
101217 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
101218 setupapi: Turkish translation.
101220 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
101221 serialui: Turkish translation.
101223 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
101224 oledlg: Turkish translation.
101226 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
101227 oleaut32: Turkish translation.
101229 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
101230 msvideo: Turkish translation.
101232 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
101233 msvidc32: Turkish translation.
101235 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
101236 msrle32: Turkish translation.
101238 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
101239 msi: Turkish translation.
101241 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
101242 mshtml: Turkish translation.
101244 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
101245 msacm: Turkish translation.
101247 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
101248 mpr: Turkish translation.
101250 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
101251 iccvid: Turkish translation.
101253 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
101254 hhctrl.ocx: Turkish translation.
101256 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
101257 commdlg: Turkish translation.
101259 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
101260 comctl32: Turkish translation.
101262 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
101263 avifil32: Turkish translation.
101265 2006-02-06 Mike McCormack <mike@codeweavers.com>
101267 * dlls/ntdll/tests/change.c:
101268 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
101270 * dlls/kernel/change.c, dlls/ntdll/directory.c,
101271 include/wine/server_protocol.h, server/change.c, server/protocol.def,
101272 server/request.h, server/trace.c:
101273 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
101275 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
101277 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
101278 dlls/kernel/tests/volume.c:
101279 kernel: Added a test for QueryDosDeviceA.
101281 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
101283 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
101284 programs/winefile/No.rc:
101285 Norwegian Bokmål updates.
101287 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
101289 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101290 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
101292 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101293 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
101295 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101296 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
101298 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101299 ntdll: Implemented IOCTL purge for serial objects.
101301 2006-02-06 H. Verbeet <hverbeet@gmail.com>
101303 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
101304 dlls/wined3d/device.c, dlls/wined3d/directx.c,
101305 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
101306 dlls/wined3d/query.c, dlls/wined3d/resource.c,
101307 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
101308 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
101309 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
101310 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
101311 dlls/wined3d/volumetexture.c:
101312 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
101314 * dlls/wined3d/stateblock.c:
101315 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
101316 Move TRACEs to the top of their code blocks.
101318 * dlls/wined3d/device.c:
101319 wined3d: Release the correct vertexdeclaration in
101320 IWineD3DDeviceImpl_SetVertexDeclaration.
101322 * dlls/wined3d/device.c:
101323 wined3d: Also update reference counts when we're recording a stateblock.
101325 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
101326 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
101327 wined3d: Fix SetContainer.
101328 Add/Release references to the container.
101329 Change the type of the container from IUnknown to IWineD3DBase.
101331 * dlls/wined3d/drawprim.c:
101332 wined3d: Downgrade a FIXME to a TRACE.
101334 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
101336 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
101337 programs/winedbg/debugger.h, programs/winedbg/memory.c,
101338 programs/winedbg/stack.c, programs/winedbg/symbol.c:
101339 winedbg: Added support for function parameters passed in registers.
101340 Added correct stabs parsing for function parameters in registers.
101341 Added a couple of helper functions to make code smaller and more
101344 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
101345 kernel: Fixed regression in atom handling.
101346 Added proper tests (local & global functions).
101348 2006-02-06 Kevin Koltzau <kevin@plop.org>
101350 * dlls/riched20/editor.c:
101351 riched20: Don't use EM_STREAMIN for paste.
101353 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
101355 * dlls/commdlg/fontdlg.c:
101356 commdlg: Add font sizes 6 and 7 to font select dialog.
101358 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
101360 * programs/winecfg/Nl.rc:
101361 winecfg: Update Dutch resources.
101363 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
101365 * programs/winecfg/De.rc:
101366 winecfg: Update German resource.
101368 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
101370 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101371 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
101372 Work around using struct mtget.mt_gstat on systems lacking this.
101374 2006-02-05 Robert Millan <rmh@aybabtu.com>
101376 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
101377 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
101378 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
101379 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
101380 that is used with FreeBSD.
101382 2006-02-05 Kevin Koltzau <kevin@plop.org>
101384 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
101385 riched20: Separate stream state from editor state.
101386 Somewhat improves thread safety.
101388 * dlls/riched20/editor.h, dlls/riched20/writer.c:
101389 riched20: Add method to stream data based on a range.
101391 * dlls/riched20/editor.c:
101392 riched20: Don't use EM_STREAMOUT for copy/cut.
101394 2006-02-05 Alexandre Julliard <julliard@winehq.org>
101396 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
101397 server/protocol.def, server/trace.c:
101398 server: Remove no longer used create_flags from get_startup_info request.
101400 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101401 kernel: Use a magic ConsoleHandle value instead of create flag to pass
101402 the CREATE_NEW_CONSOLE flag to the child.
101404 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101405 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
101408 server: Fixed compile without inotify.
101410 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
101412 * programs/winecfg/Ko.rc:
101413 winecfg: Updated the Korean translation.
101415 2006-02-05 H. Verbeet <hverbeet@gmail.com>
101417 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
101418 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101420 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
101421 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101424 d3d8: Add detection for GL_ARB_point_parameters support.
101426 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
101428 * dlls/riched20/editor.c:
101429 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
101431 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
101433 * dlls/commdlg/cdlg_De.rc:
101434 commdlg: Update German resource.
101436 2006-02-05 Juan Lang <juan@codeweavers.com>
101438 * dlls/crypt32/tests/str.c:
101439 crypt32: Fix Mingw compile.
101441 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101444 d3d8: Fixed point sprite scaling when size < 1.0f.
101447 d3d8: Fixed POINTSPRITEENABLE.
101450 d3d8: Fixed POINTSCALEENABLE.
101452 * dlls/wined3d/device.c:
101453 wined3d: Fixed point sprite scaling when size < 1.0f.
101455 2006-02-04 Alexandre Julliard <julliard@winehq.org>
101457 * dlls/ntdll/loadorder.c:
101458 ntdll: Added a few helper function to simplify the loadorder code.
101459 Keep the application key open, it's valid for the lifetime of the
101462 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
101463 programs/winecfg/resource.h:
101464 winecfg: Display a warning when the user tries to change the load
101467 * programs/winecfg/libraries.c:
101468 winecfg: Populate the dll combo box with the dlls found in the load path.
101470 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
101472 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
101474 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
101476 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
101477 programs/notepad/Da.rc, programs/progman/Da.rc,
101478 programs/winhelp/Da.rc:
101479 Danish language update.
101481 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
101483 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101484 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
101485 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
101486 dlls/riched20/writer.c:
101487 riched20: Initial support for simple tables.
101489 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
101490 riched20: Removed an unused parameter.
101492 * dlls/riched20/caret.c:
101493 riched20: Simplified ME_InsertGraphicsFromCursor() function.
101496 riched20: Fixed undo stack corruption.
101498 2006-02-04 Mike McCormack <mike@codeweavers.com>
101501 imm32: Remove FIXME messages from some implemented functions.
101503 * programs/clock/En.rc, programs/clock/License_En.c,
101504 programs/clock/Makefile.in, programs/clock/clock_res.h,
101505 programs/clock/license.c, programs/clock/license.h,
101507 Clock: Load license text from resources.
101509 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
101511 * dlls/msvideo/msvideo_main.c:
101512 msvfw32: Do not overwrite fccType in the codec enumeration proc.
101514 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
101516 * programs/winecfg/drive.c:
101517 winecfg: Use already existing letter_to_index().
101519 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
101521 * dlls/wined3d/device.c:
101522 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
101524 2006-02-03 Robert Shearman <rob@codeweavers.com>
101526 * tools/widl/typegen.c:
101527 widl: Add architecture for generating pointer layouts.
101529 2006-02-03 Alexandre Julliard <julliard@winehq.org>
101532 wine.inf: Make FourCC codes uppercase again until we can figure out
101533 why lowercase doesn't work right.
101535 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
101537 * tools/widl/typegen.c:
101538 widl: The 'string' attribute can also be used with unsigned characters.
101540 2006-02-03 Robert Shearman <rob@codeweavers.com>
101542 * dlls/rpcrt4/ndr_stubless.c:
101543 rpcrt4: Restrict stubless FC types to the range of the type function table.
101545 * dlls/rpcrt4/ndr_midl.c:
101546 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
101548 * include/wine/rpcfc.h:
101549 include: Move all of the contiguous FC types together so we can see
101550 possible missing constants better.
101553 include: Add function declarations for the Range type.
101555 2006-02-03 Mike McCormack <mike@codeweavers.com>
101558 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
101560 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101562 * dlls/wined3d/device.c:
101563 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
101565 * dlls/wined3d/device.c:
101566 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
101568 * dlls/wined3d/device.c:
101569 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
101571 * dlls/wined3d/device.c:
101572 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
101574 2006-02-03 Robert Millan <rmh@aybabtu.com>
101576 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
101577 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
101579 2006-02-03 Huw Davies <huw@codeweavers.com>
101581 * dlls/oleaut32/typelib.c:
101582 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
101584 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
101586 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
101587 dlls/msvideo/msvideo_main.c:
101588 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
101592 wine.inf: Change fcc type of builtin video codecs in system.ini to be
101595 * dlls/commdlg/filedlg.c:
101596 Add support for CDM_HIDECONTROL message in the file open dialog.
101598 2006-02-03 Juan Lang <juan_lang@yahoo.com>
101600 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
101601 crypt32: Add stub for CryptEnumOIDInfo.
101603 2006-02-02 Alexandre Julliard <julliard@winehq.org>
101605 * ANNOUNCE, ChangeLog, VERSION, configure:
101608 ----------------------------------------------------------------
101609 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
101611 * dlls/winsock/tests/sock.c:
101612 winsock/tests: Add a todo_wine test for select.
101614 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
101616 * dlls/winspool/tests/info.c:
101617 winspool/tests: Filter more results.
101619 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101621 * dlls/wined3d/directx.c:
101622 wined3d: Added support for ARB_POINT_PARAMETERS.
101624 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
101627 gdi: Slant font automatically if no italic variant exists.
101629 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
101631 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
101632 programs/winecfg/En.rc, programs/winecfg/Es.rc,
101633 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
101634 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
101635 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
101636 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
101637 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
101638 programs/winecfg/x11drvdlg.c:
101639 winecfg: Remove color depth. It's source of problems for number of users.
101641 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
101643 * dlls/shell32/shellpath.c:
101644 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
101646 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
101647 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
101648 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
101649 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
101650 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
101651 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
101652 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
101653 allow for reasonable symbolic linking to $HOME based directories.
101655 * dlls/shell32/shellpath.c:
101656 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
101658 2006-02-02 Huw Davies <huw@codeweavers.com>
101660 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
101662 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
101664 2006-02-02 Alexandre Julliard <julliard@winehq.org>
101666 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
101667 widl: Some cosmetic fixes in generated code.
101670 widl: Make sure the token variables are always initialized properly.
101672 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
101674 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
101675 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
101677 2006-02-02 Tobias Loew <tobi@die-loews.de>
101680 gdi: Extended pens do not work correct with StrokePath.
101682 2006-02-02 Mike McCormack <mike@codeweavers.com>
101684 * dlls/kernel/change.c:
101685 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
101687 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
101689 * dlls/shell32/shfldr_unixfs.c:
101690 unixfs: Use realpath instead of canonicalize_file_name for portability
101693 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
101696 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
101698 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
101700 * dlls/commdlg/filedlg.c:
101701 commdlg: File open dialog: Use the specified instance handle for
101702 custom dialog templates.
101704 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
101706 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
101707 shlwapi: Added stub for ShellMessageBoxWrapW.
101709 2006-02-02 Juan Lang <juan_lang@yahoo.com>
101712 crypt32: Support external providers.
101713 - add support for external store providers
101714 - rewrite registry stores as a provider
101717 2006-02-02 Juan Lang <juan@codeweavers.com>
101719 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
101720 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
101722 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
101724 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
101725 advapi32: Add stub for ObjectDeleteAuditAlarmW.
101727 * dlls/oleaut32/variant.c:
101728 oleaut32: Prevent freeing of random memory.
101729 Don't assign type to variant until we're sure we are assigning a
101732 2006-02-02 Kevin Koltzau <kevin@plop.org>
101734 * dlls/riched20/editor.c:
101735 riched20: Handle context menu.
101737 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
101739 * programs/start/start.c:
101740 start.exe: build_args now returns the correct string when no parameter
101743 * dlls/x11drv/keyboard.c:
101744 x11drv: Added Turkish F keyboard layout.
101746 2006-02-01 Juan Lang <juan@codeweavers.com>
101748 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
101749 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101750 dlls/crypt32/tests/str.c:
101751 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
101753 2006-02-01 Kevin Koltzau <kevin@plop.org>
101755 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
101756 riched20: Implement EM_SETOLECALLBACK.
101758 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
101761 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
101763 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
101765 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101766 winspool: Empty string as environment is valid, with tests.
101769 winspool.h: Add missing declarations.
101771 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101773 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
101774 dlls/riched20/txtsrv.c:
101775 riched20: Implement CreateTextServices.
101776 Implement a stub interface that CreateTextServices returns.
101778 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
101780 * dlls/riched20/style.c:
101781 riched20: Fixed font cache corruption.
101783 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
101785 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101786 Translate pen width from logical units only for geometric pens.
101788 * dlls/shell32/shlexec.c:
101789 shell32: execute_from_key should fallback to a DDE exec only if the
101790 command to execute from is not found in the registry.
101791 Pass already found executable name to dde_connect.
101793 2006-02-01 Robert Shearman <rob@codeweavers.com>
101795 * tools/widl/typegen.c:
101796 widl: Fix a SEGV when using arrays declared using a pointer and
101797 attributes, instead of array indices (reported by Eric Kohl).
101799 2006-01-31 Alexandre Julliard <julliard@winehq.org>
101801 * dlls/setupapi/tests/.gitignore:
101802 setupapi: Ignore ok file for new query test.
101804 2006-01-31 Mike McCormack <mike@codeweavers.com>
101806 * programs/winefile/En.rc, programs/winefile/Makefile.in,
101807 programs/winefile/license.c, programs/winefile/resource.h,
101808 programs/winefile/winefile.c, programs/winefile/winefile.h:
101809 winefile: Move the license and warranty text into the resources.
101811 2006-01-31 Robert Shearman <rob@codeweavers.com>
101813 * tools/widl/typegen.c:
101814 widl: Changes to output for better debugability.
101815 Write the offset and the absolute address for referenced types.
101816 Write the current offset out when writing a pointer type.
101818 * tools/widl/typegen.c:
101819 widl: Clean up conformant struct handling.
101820 Make the writing of conformant structures take advantage of the new
101821 type format string offset handling.
101823 * tools/widl/typegen.c:
101824 widl: Fix the writing of arrays with size specified in the array
101825 expression instead of the size_is expression.
101827 * tools/widl/typegen.c:
101828 widl: Improve the current type offset passing.
101829 Change the functions to take the current type offset and return the
101830 start of the type written.
101832 * tools/widl/typegen.c:
101833 widl: The stack/structure offset in correlation descriptors should be a short.
101836 widl: Do constant folding for the sizeof operator on simple types.
101838 * tools/widl/header.c, tools/widl/typegen.c:
101839 widl: Support client/server generation for explicit_handle interfaces
101840 (based on a patch by Eric Kohl).
101842 * tools/widl/typegen.c:
101843 widl: Implement constant conformance.
101845 * tools/widl/client.c, tools/widl/server.c:
101846 widl: Fix the type offset used in marshaling/unmarshaling.
101847 Make a copy of type_offset so that it only gets incremented once per
101848 function, instead of twice.
101850 * tools/widl/write_msft.c:
101851 widl: Implement the writing of defaultvalue constants for enum values.
101854 include: Add SC_ENUM_TYPE to winsvc.h.
101856 * dlls/stdole2.tlb/std_ole_v2.idl:
101857 stdole2.tlb: Remove hack due to unimplemented widl functionality.
101859 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
101861 * dlls/shell32/shfldr_unixfs.c:
101862 unixfs: Only append '/' to base path if not already present in
101865 2006-01-31 Alexandre Julliard <julliard@winehq.org>
101867 * dlls/kernel/change.c:
101868 kernel: Set the overlapped structure status in ReadDirectoryChanges.
101870 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
101873 ntdll: tape.c portability fixes.
101874 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
101875 the former, but not the latter.
101876 Only enable operations supported by the host OS in
101877 TAPE_CreatePartition() and TAPE_Prepare().
101879 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
101881 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101882 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
101884 riched20: Added support for hidden text.
101886 * dlls/riched20/caret.c:
101887 riched20: Paint the selection while it's being extended by dragging.
101889 2006-01-31 Tobias Loew <tobi@die-loews.de>
101892 gdi: viewportExt changed after call to StrokePath.
101894 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
101896 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
101897 gdi: Fixes for the isotropic mapping mode.
101898 - Isotropic mapping mode: Adjust the viewport extension in
101899 SetWindowExtEx, handle negative extents.
101900 - Support the isotropic mapping mode in the enhanced metafile driver.
101903 2006-01-31 Robert Shearman <rob@codeweavers.com>
101905 * tools/widl/typegen.c:
101906 widl: Use a macro to write out FC types, along with the current offset
101907 which is useful for debugging.
101909 * tools/widl/typegen.c:
101910 widl: Pass the current type format string offset through all type
101913 * tools/widl/typegen.c:
101914 widl: Eliminate redundant callback routines.
101915 Add a function for comparing expressions and use it to eliminate
101916 redundant callback functions.
101918 * include/wine/rpcfc.h:
101919 widl: Define a value for RPC_FC_WSTRING.
101921 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
101923 * programs/winecfg/x11drvdlg.c:
101924 winecfg: Default for PixelShaders is disabled.
101926 2006-01-31 James Hawkins <truiken@gmail.com>
101928 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
101929 setupapi: Add tests for SetupGetInfInformation.
101932 setupapi: Add definitions for the SetupGetInfInformation search flags.
101934 2006-01-31 Mike McCormack <mike@codeweavers.com>
101936 * dlls/kernel/tests/change.c:
101937 kernel: Add some test cases for ReadDirectoryChangesW.
101939 2006-01-31 Juan Lang <juan@codeweavers.com>
101941 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
101942 crypt32: Correct X509_NAME decoding, and more stringent tests.
101947 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101949 * dlls/comctl32/listview.c:
101950 comctl32: Restore listview font on CDRF_NEWFONT.
101952 2006-01-31 Robert Shearman <rob@codeweavers.com>
101954 * dlls/oleaut32/typelib.c:
101955 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
101957 * dlls/rpcrt4/ndr_stubless.c:
101958 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
101961 * dlls/rpcrt4/ndr_ole.c:
101962 rpcrt4: Only attempt to marshal an object if it is non-NULL.
101964 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
101966 * dlls/shell32/shfldr_unixfs.c:
101967 unixfs: Only resolve the 'dosdevices' based symbol links in
101968 UNIXFS_get_unix_path, but leave all others alone.
101970 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
101972 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
101973 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
101974 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
101975 gdi: Add support for creating extended pens.
101977 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
101980 d3d8: CreateDevice should use the root of the current window.
101982 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
101984 * dlls/iphlpapi/iphlpapi_main.c:
101985 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
101987 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101989 * dlls/riched20/editor.c, include/textserv.h:
101990 riched20: Make CreateTextServices use ITextHost.
101992 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
101995 user: Remove internal messages from the message queue before handling them.
101997 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
101999 * programs/winecfg/Es.rc:
102000 winecfg: Spanish translation update.
102002 2006-01-30 Mike McCormack <mike@codeweavers.com>
102005 server: Initial inotify support.
102007 * dlls/kernel/tests/change.c:
102008 kernel: Add some more tests for FindFirstChangeNotification.
102010 2006-01-30 Alexandre Julliard <julliard@winehq.org>
102012 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
102013 Fixed creation of PS_ALTERNATE pens.
102015 2006-01-30 Tobias Loew <tobi@die-loews.de>
102018 comctl32: Fix tab-control flickering.
102020 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
102022 * dlls/x11drv/xrender.c:
102023 x11drv: Fix AlphaBlend read boundaries.
102025 2006-01-30 Mike McCormack <mike@codeweavers.com>
102027 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
102028 msi: Add an implementation of MsiGetDatabaseState.
102030 2006-01-30 Juan Lang <juan@codeweavers.com>
102033 wincrypt.h: Add more missing defines.
102035 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
102038 user: Remove duplicate code.
102040 * dlls/user/tests/msg.c:
102041 user/tests: Add test for low level mouse hooks.
102043 2006-01-30 Robert Shearman <rob@codeweavers.com>
102045 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
102046 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
102047 already have them filled in.
102049 * dlls/oleaut32/typelib.c:
102050 oleaut: Fix the order of parameters passed into DispCallFunc.
102052 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
102055 kernel: Remove bogus breaks in tape.c
102057 2006-01-27 Huw Davies <huw@codeweavers.com>
102059 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
102060 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102061 dlls/msxml3/parseerror.c:
102062 msxml: Issue a fixme if the interface is not implemented.
102064 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
102066 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
102067 gdi: Add test case for creating pens, make it pass under Wine for
102070 2006-01-27 Mike McCormack <mike@codeweavers.com>
102072 * dlls/kernel/change.c:
102073 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
102075 2006-01-27 Juan Lang <juan_lang@yahoo.com>
102077 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102078 dlls/iphlpapi/iphlpapi_main.c:
102079 iphlpapi: Reimplement interface enumeration.
102080 Implement interface enumeration based on if_nameindex, based on a
102081 suggestion by Michael Ost
102083 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
102085 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
102086 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
102088 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
102090 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
102091 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
102092 Fix a couple of bugs spotted by valgrind.
102094 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
102096 Suppress some false-positives reported by valgrind.
102098 * programs/winedbg/break.c, programs/winedbg/dbg.y,
102099 programs/winedbg/debug.l, programs/winedbg/debugger.h,
102100 programs/winedbg/winedbg.c:
102101 winedbg: Hardware breakpoints
102102 - implemented hardware assisted breakpoints (new 'hbreak' command
102103 which behaves just as 'break' command)
102104 - small improvements to break handling (saving hit xpoint across
102106 - fixed 'cont N' command for watchpoints
102108 2006-01-27 Alexandre Julliard <julliard@winehq.org>
102110 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
102111 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
102112 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
102113 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
102116 * dlls/shell32/shlfileop.c:
102117 shell32: Fixed a couple of FindFirstFile handle leaks.
102119 * dlls/oleaut32/tests/.gitignore:
102120 oleaut32: Ignore new test ok file.
102122 2006-01-27 Huw Davies <huw@codeweavers.com>
102124 * dlls/user/tests/edit.c:
102125 user: Don't automatically add a bunch of styles in create_editcontrol.
102127 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
102129 * dlls/user/tests/text.c, dlls/user/text.c:
102130 user: Fix DrawTextExA/W on empty strings.
102131 DrawTextExA/W should calculate a rectangle of zero height and width in
102132 some cases of null or empty supplied strings. With conformance tests.
102134 2006-01-27 Mike McCormack <mike@codeweavers.com>
102136 * dlls/kernel/change.c:
102137 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
102139 2006-01-27 Robert Shearman <rob@codeweavers.com>
102141 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
102142 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
102143 ole: Test and implement LPSAFEARRAY marshaling.
102145 * dlls/oleaut32/tmarshal.c:
102146 oleaut: Improve the typelib marshaler traces.
102147 Improve the typelib marshaler traces for lazy developers like me who
102148 don't want to grep for constants.
102151 include: Add types and definitions for RPC user callback routines.
102154 include: Add new union cases for PROPVARIANT structure.
102156 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102158 widl: Implement callback conformance.
102160 2006-01-27 Alexandre Julliard <julliard@winehq.org>
102162 * dlls/riched20/paint.c:
102163 riched20: Remove a couple of no longer used functions.
102165 2006-01-27 Mike McCormack <mike@codeweavers.com>
102167 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
102168 include/wine/server_protocol.h, server/change.c, server/file.c,
102169 server/file.h, server/protocol.def, server/request.h, server/trace.c:
102170 server: Fix the file notification interface to use directory handles.
102172 2006-01-27 Alexandre Julliard <julliard@winehq.org>
102175 server: Fixed low-level hardware hooks.
102176 The hook thread field has been reused for win events, so it no longer
102177 works for low-level hardward hooks. Use the owner field instead.
102179 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
102182 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
102184 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
102186 * dlls/winmm/wineoss/audio.c:
102187 wineoss: Proper support in OSS driver for audio when no mixer is present.
102188 Fixed a couple of potential fd leaks.
102190 2006-01-27 Hans Leidekker <hans@it.vu.nl>
102193 kernel: Implementation of tape functions.
102194 Implement CreateTapePartition, EraseTape, GetTapeParameters,
102195 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
102196 SetTapePosition and WriteTapemark.
102198 2006-01-26 Jacek Caban <jacek@codeweavers.com>
102200 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
102201 shdocvw: Added client site's IDispatch stub implementation.
102203 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
102204 dlls/shdocvw/webbrowser.c:
102205 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
102207 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
102208 shdocvw: Added client site's IOleCommandTarget stub implementation.
102210 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
102212 * dlls/riched20/editor.c:
102213 riched20: EM_STREAMIN should send a EN_UPDATE notification.
102215 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
102216 riched20: Selection painting fixes.
102218 2006-01-26 Hans Leidekker <hans@it.vu.nl>
102220 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102221 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
102222 ntdll: Add implementation of tape IOCTLs.
102224 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
102226 include: Add some defines related to tape support.
102228 2006-01-26 Mike McCormack <mike@codeweavers.com>
102231 preloader: Allow compiling the preloader with -fstack-protector.
102233 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
102235 * dlls/user/tests/win.c, dlls/user/win.c:
102236 user: Don't drop owned windows in WIN_EnumChildWindows.
102237 Add a few tests for this.
102239 2006-01-25 Alexandre Julliard <julliard@winehq.org>
102241 * server/fd.c, server/file.c:
102242 server: Allow opening a directory with write access (based on a patch
102246 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
102249 wine.inf: Don't overwrite registry keys that users may want to change.
102251 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
102252 kernel: Handle a failure to load winedos a bit more gracefully.
102254 * dlls/x11drv/bitblt.c:
102255 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
102257 2006-01-25 Mike Frysinger <vapier@gentoo.org>
102259 * tools/winegcc/winegcc.c:
102260 winegcc: Pass -m32/-m64 along to the linker.
102262 2006-01-25 Robert Reif <reif@earthlink.net>
102264 * dlls/dsound/tests/duplex.c:
102265 dsound: Duplex test fix.
102267 2006-01-25 Jacek Caban <jacek@codeweavers.com>
102269 * dlls/shdocvw/dochost.c:
102270 shdocvw: Added TranslateUrl implementation.
102272 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
102273 dlls/shdocvw/shdocvw.h:
102274 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
102276 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
102279 static control: SS_CENTERIMAGE fixes.
102280 - Stretch bitmaps and icons to the whole control size if
102281 SS_CENTERIMAGE is absent
102282 - Draw the background of centered bitmaps and icons with the
102283 background brush (like Windows XP for applications with a manifest)
102285 * dlls/gdi/enhmfdrv/init.c:
102286 gdi: Fix the EMF bounding box calculation.
102288 2006-01-25 Juan Lang <juan_lang@yahoo.com>
102290 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102291 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102292 dlls/iphlpapi/ipstats.h:
102293 iphlpapi: Remove one IP address per interface restriction.
102294 - remove restriction of one IP address per interface
102295 - remove dead code, and make static functions that can be
102296 - update comments and copyright notice
102298 2006-01-25 Hans Leidekker <hans@it.vu.nl>
102300 * dlls/kernel/tests/change.c:
102301 kernel: Test moving a directory that has a change notification
102304 2006-01-24 Alexandre Julliard <julliard@winehq.org>
102307 loader: Detect pthread_get_stackaddr_np returning the top of the stack
102310 2006-01-24 Huw Davies <huw@codeweavers.com>
102312 * dlls/msxml3/domdoc.c:
102315 2006-01-24 Mike McCormack <mike@codeweavers.com>
102317 * programs/progman/En.rc, programs/progman/License_En.c,
102318 programs/progman/Makefile.in, programs/progman/license.c,
102319 programs/progman/license.h, programs/progman/main.c,
102320 programs/progman/progman.h:
102321 progman: Load license from resources.
102323 2006-01-24 Alexandre Julliard <julliard@winehq.org>
102326 msvcrt: Make error strings static.
102328 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
102330 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
102331 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
102332 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
102333 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
102334 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
102335 dlls/riched20/editor.c, dlls/riched20/para.c,
102336 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
102337 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
102338 dlls/user/tests/edit.c, dlls/winmm/mci.c,
102339 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
102340 Make more arrays const.
102342 2006-01-24 Alexandre Julliard <julliard@winehq.org>
102344 * tools/wineprefixcreate.in:
102345 wineprefixcreate: Only create links for files that don't exist.
102346 Make a copy instead of a link if the original file is writable.
102349 server: Use the new set_fd_user function in create_serial().
102351 2006-01-24 Mike McCormack <mike@codeweavers.com>
102353 * server/fd.c, server/file.c, server/file.h:
102354 server: Modify open_fd to create an fd without a user.
102355 Create a set_fd_user function.
102356 Update create_file() to use the above functions.
102358 2006-01-24 Alexandre Julliard <julliard@winehq.org>
102360 * tools/winebuild/import.c:
102361 winebuild: Get rid of the default ignored symbols list.
102363 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
102364 ntdll: memcpy should behave like memmove in ntdll too.
102366 * dlls/ntdll/ntdll.spec:
102367 ntdll: Mark all libc-style functions as private to make sure we link
102368 to the real libc functions instead.
102370 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
102371 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
102372 Avoid importing _strlwr/_strupr from ntdll.
102374 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
102376 msvcrt: Use the msvcrt version of printf everywhere.
102378 2006-01-24 Juan Lang <juan_lang@yahoo.com>
102380 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102381 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102382 dlls/iphlpapi/ipstats.h:
102383 iphlpapi: Clean up memory allocation.
102384 - pass heap to allocate from directly to helper functions, instead of
102385 unnecessarily copying returned data
102386 - use public types rather than internal ones
102387 - make sure GetBestRoute doesn't return bogus matches
102389 2006-01-24 Robert Shearman <rob@codeweavers.com>
102391 * tools/widl/typegen.c:
102392 widl: Generate type format strings for conformant varying arrays.
102395 widl: Fix detection of varying arrays.
102396 Correctly identify structures containing varying arrays as conformant
102400 widl: Fix detection of conformant varying structs.
102401 Rename has_conformant_array to has_conformance, add a new variable
102402 has_variance and map has_conformant_string to has_conformance and
102404 A conformant varying struct should be returned if just variance is
102405 present and even if no pointers are present.
102407 * tools/widl/typegen.c:
102408 widl: Support generation of conformant structure type strings.
102410 * tools/widl/typegen.c:
102411 widl: Conformant arrays have a size of 0.
102412 Conformant arrays should cause a size of 0 to be returned from
102415 * tools/widl/typegen.c:
102416 widl: Support correlation descriptors in structures.
102419 widl: Error if an array is in the middle of a structure.
102420 Fix detection of conformant arrays and output an error if the array
102421 isn't at the end of the structure.
102423 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
102424 widl: Fix the detection of conformant and pointer structs.
102426 * tools/widl/typegen.c:
102427 widl: Simple structs and complex pointers.
102428 Write out type format string for simple structs and for pointers to
102431 * tools/widl/typegen.c:
102432 widl: Add framework for generating struct and union type format strings.
102434 * tools/widl/typegen.c:
102435 widl: Support different types of simple pointers.
102436 Support pointer types in unmarshall_arguments.
102438 * tools/widl/typegen.c:
102439 widl: Generate NdrNonConformatString* calls for non-conformant string types.
102441 * tools/widl/typegen.c:
102442 widl: Add functions for detecting array and string types.
102443 Add functions for detecting array and string types and use these in
102444 both writing type format strings and when marshalling and
102445 unmarshalling parameters.
102447 * tools/widl/typegen.c:
102448 widl: Support some more complicated conformance / variance expressions.
102450 * include/wine/rpcfc.h:
102451 widl: Added some more constants for conformance descriptors.
102453 * tools/widl/typegen.c:
102454 widl: Start implementing writing of conformance/variance descriptors.
102456 * include/wine/rpcfc.h, tools/widl/typegen.c:
102458 Write out type format strings for string types.
102460 * tools/widl/typegen.c:
102462 Write out type format strings for arrays, except for the missing
102463 generic functionality of conformance and variance descriptors.
102465 * tools/widl/typegen.c:
102466 widl: Simplify write_typeformatstring_type.
102467 Simplify handling of types in write_typeformatstring_type by only
102468 writing non-pointer types out when ptr_level is 0. Add stubs for
102469 functions that will write out the type format string for strings and
102472 * tools/widl/typegen.c:
102473 widl: Don't use recursion for write_typeformatstring_type.
102474 Since a var_t can now be passed in, rename to
102475 write_typeformatstring_var. Simplifies the code.
102477 * tools/widl/typegen.c, tools/widl/typegen.h:
102478 widl: Don't use recursion to implement write_procformatstring_type.
102479 Renamed to write_procformatstring_var now since we can pass a var_t in
102480 again. This results in simpler code.
102482 2006-01-24 Alexandre Julliard <julliard@winehq.org>
102484 * dlls/kernel/process.c:
102485 kernel: Fail more gracefully when loading a builtin exe didn't work.
102487 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
102489 * dlls/comctl32/listview.c:
102490 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
102492 2006-01-24 Huw Davies <huw@codeweavers.com>
102495 gdi: Fixes to preempt freetype 2.2.0.
102497 2006-01-24 Jacek Caban <jacek@codeweavers.com>
102499 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
102502 2006-01-24 Huw Davies <huw@codeweavers.com>
102504 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
102505 gdi: Use correct include file for FT_Get_Module.
102507 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
102509 * dlls/user/user32.spec, dlls/user/win.c:
102510 user32: Added stub for UpdateLayeredWindow.
102512 2006-01-23 Alexandre Julliard <julliard@winehq.org>
102514 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
102515 msvcrt: Properly implemented strerror and perror (based on a patch by
102518 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
102519 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
102521 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
102522 include/msvcrt/errno.h:
102523 msvcrt: Added EILSEQ definition.
102525 2006-01-23 Hans Leidekker <hans@it.vu.nl>
102527 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
102528 msvcrt: Stub implementation for wcsftime.
102530 2006-01-23 Alexandre Julliard <julliard@winehq.org>
102533 Remove useless BUGS file.
102535 2006-01-23 Robert Shearman <rob@codeweavers.com>
102537 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
102538 msi: Move the firing of control events to MSI_ProcessMessage.
102539 Move the firing of control events from internal helper functions to
102540 MSI_ProcessMessage so that custom actions can all cause control events
102542 Added the firing of progress events.
102544 * dlls/msi/action.c, dlls/msi/files.c:
102545 msi: Call ui_actiondata for more actions.
102547 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
102549 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
102550 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
102552 2006-01-23 Robert Reif <reif@earthlink.net>
102554 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
102555 winearts: Try to keep winecfg from crashing by recovering from an arts
102558 2006-01-23 Alexandre Julliard <julliard@winehq.org>
102560 * libs/wine/mmap.c, server/timer.c:
102561 Fixed a couple of warnings on MacOS.
102563 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
102564 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
102565 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
102566 programs/winedbg/types.c:
102567 winedbg: Use Win32 types instead of long long.
102569 * server/trace.c, tools/make_requests:
102570 server: More generic mechanism for adding typecasts in server traces.
102571 Added casts for size_t values.
102573 2006-01-23 Mike McCormack <mike@codeweavers.com>
102575 * dlls/ntdll/ntdll.spec:
102576 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
102578 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
102580 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
102582 dbghelp: Return better values in module information.
102583 - 32/64: number of symbols is now correct
102584 - 64: the 64 bit extra fields are now initialized with some non null
102587 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
102588 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
102589 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
102591 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
102593 * dlls/dbghelp/dbghelp.c:
102594 dbghelp: SymSetContext should return FALSE when setting twice the same
102597 * dlls/dbghelp/dbghelp.c:
102599 In SymInitialize, now trying to check if the hProcess is a real live
102600 target or not. If we think it is, try to grasp ELF information from
102603 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
102604 dlls/dbghelp/module.c, include/dbghelp.h:
102605 dbghelp: Started implementation of the global callback mechanism.
102607 * dlls/dbghelp/symbol.c, include/dbghelp.h:
102609 - better coding for SYMBOL_INFO filling
102610 - some fixes on some fields (parameters)
102611 - now using the max size for symbol info
102613 * programs/winedbg/break.c, programs/winedbg/debugger.h,
102614 programs/winedbg/expr.c, programs/winedbg/memory.c,
102615 programs/winedbg/stack.c, programs/winedbg/types.c,
102616 programs/winedbg/winedbg.c:
102617 winedbg: Added a more decent scheme for handling segmented addresses.
102619 2006-01-23 Alexandre Julliard <julliard@winehq.org>
102622 libwine: Added LDT support for MacOS/x86.
102624 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
102626 * dlls/user/menu.c, dlls/user/tests/menu.c:
102627 user32: Make GetMenuItemInfo tests pass under Wine.
102628 - Change menu item search algorithm to recurse into a submenu first.
102629 - Fallback to a found submenu if nothing else was found.
102631 2006-01-23 Robert Shearman <rob@codeweavers.com>
102634 msi: Support msidbControlAttributesSunken.
102637 msi: Only print fixme for progress attribute once.
102638 Since setting the Progress attribute is done quite frequently, don't
102639 flood the user with messages about it being unimplemented.
102641 2006-01-23 Mike McCormack <mike@codeweavers.com>
102643 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
102644 crypt32: Add stub implementations of some crypto functions used by IE6 install.
102646 2006-01-23 Alexandre Julliard <julliard@winehq.org>
102648 * tools/winebuild/import.c:
102649 winebuild: Always import atof, the MS version is different.
102651 2006-01-23 H. Verbeet <hverbeet@gmail.com>
102654 d3d8: For render states D3DRS_POINTSPRITEENABLE and
102655 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
102657 * dlls/d3d8/d3dcore_gl.h:
102658 d3d8: Add GL_ARB_multisample definitions.
102660 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
102661 d3d8: Add detection for GL_ARB_point_sprite support.
102663 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
102666 user: Add missing WIN_ReleasePtr.
102668 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
102670 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
102672 ICCompressorChoose should initialize fccType and fccHandler fields
102673 for the full frames case as well.
102675 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
102677 * dlls/kernel/tests/atom.c:
102678 kernel/tests: Integer atoms return different results on WinNT 3.51.
102680 2006-01-23 Mike McCormack <mike@codeweavers.com>
102682 * dlls/shell32/shell32.spec:
102683 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
102685 2006-01-23 Kai Blin <kai.blin@gmail.com>
102688 secur32: Added DeleteSecurityContext.
102690 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
102692 * dlls/x11drv/keyboard.c:
102693 x11drv: Update Swiss German keyboard layout to better match the X11 one.
102695 2006-01-23 James Hawkins <truiken@gmail.com>
102697 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
102698 shell32: Reimplement a factored SHFileOperation.
102700 2006-01-21 Marcus Meissner <meissner@suse.de>
102702 * tools/winebuild/build.h, tools/winebuild/relay.c,
102703 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
102704 tools/winebuild/utils.c:
102705 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
102707 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
102710 gdi: Metafile records must be at least 3 words long.
102712 2006-01-21 Alexandre Julliard <julliard@winehq.org>
102714 * dlls/msvcrt/cppexcept.c:
102715 msvcrt: Preserve all registers in call_ebp_func.
102717 2006-01-21 Jacek Caban <jacek@codeweavers.com>
102719 * dlls/mshtml/nsembed.c:
102720 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
102722 2006-01-21 James Hawkins <truiken@gmail.com>
102724 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102725 advpack: Add a stub for RebootCheckOnInstall.
102727 * dlls/advpack/files.c:
102728 advpack: Fix the documentation for AddDelBackupEntry.
102730 * dlls/advpack/advpack.c:
102731 advpack: Complete the documentation for CloseINFEngine.
102733 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102734 advpack: Add a stub for SetPerUserSecValues.
102736 * dlls/advpack/files.c:
102737 advpack: Fix the documentation for FileSaveMarkNotExist.
102739 * dlls/advpack/files.c:
102740 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
102742 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102743 advpack: Add stubs for the user stub wrapper functions.
102745 * dlls/advpack/files.c:
102746 advpack: Implement DelNodeRunDLL32.
102748 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
102749 advpack: Implement IsNTAdmin.
102751 2006-01-20 Huw Davies <huw@codeweavers.com>
102753 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
102754 shell: Fix incorrect usage of the return value of StrRetToStrNW.
102756 2006-01-20 Aric Stewart <aric@codeweavers.com>
102758 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
102759 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
102760 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
102761 Beginning of framework to implement handling of InternetQueryOption
102762 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
102764 2006-01-20 Alexandre Julliard <julliard@winehq.org>
102766 * configure, configure.ac:
102767 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
102769 * tools/winebuild/build.h, tools/winebuild/relay.c:
102770 winebuild: Moved offset definitions to relay.c since they are only
102772 Hardcoded a couple of TEB offsets to support cross-compilation.
102774 2006-01-20 Huw Davies <huw@codeweavers.com>
102776 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
102777 ole: ProgIDFromCLSID sets progid to NULL on failure.
102779 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
102781 * dlls/x11drv/clipboard.c:
102782 x11drv: Prevent NULL dereference in SelectionRequest handling.
102784 2006-01-20 H. Verbeet <hverbeet@gmail.com>
102786 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
102787 ntdll: Add a stubbed NtSetSystemInformation.
102789 2006-01-20 Alexandre Julliard <julliard@winehq.org>
102791 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
102792 tools/winebuild/relay.c:
102793 ntdll: Move the %gs register to the ntdll_thread_regs structure.
102795 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
102796 ntdll: Move the TEB register to the ntdll_thread_regs structure.
102798 2006-01-20 Juan Lang <juan_lang@yahoo.com>
102800 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102801 dlls/iphlpapi/iphlpapi_main.c:
102802 iphlpapi: Remove redundant comments and fix typos.
102804 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
102806 * dlls/user/tests/resource.c:
102807 user/tests: Added \n to a few ok() calls.
102809 2006-01-20 Robert Shearman <rob@codeweavers.com>
102811 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
102812 ole: Verify that the proxy is being used in the correct thread.
102814 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
102815 rpc: Replace the hack that detected stubless proxies with the correct check.
102816 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
102817 the three members of the structure that were previously needed.
102818 Fix the detection of stubless proxies.
102820 * dlls/rpcrt4/ndr_marshall.c:
102821 rpc: Skip over the right number of bytes in new correlation descriptors.
102822 Skip over 6 bytes of the format descriptor if new correlation
102823 descriptors are being used, instead of 4.
102825 * dlls/ole32/tests/marshal.c:
102826 ole: Add a test for WM_QUIT behaviour during COM calls.
102828 * dlls/ole32/compobj.c:
102829 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
102830 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
102831 it should repost the WM_QUIT message and then switch to waiting
102832 without checking messages.
102834 2006-01-20 H. Verbeet <hverbeet@gmail.com>
102836 * dlls/wined3d/pixelshader.c:
102837 wined3d: Fix a few TRACEs in pixelshader.c.
102839 * dlls/wined3d/device.c:
102840 wined3d: Return the correct pixelshader in
102841 IWineD3DDeviceImpl_GetPixelShader.
102843 * dlls/wined3d/drawprim.c:
102844 wined3d: A shader isn't guaranteed to have a vertex declaration, so
102845 add a NULL check for that.
102847 2006-01-20 Jacek Caban <jacek@codeweavers.com>
102849 * dlls/shdocvw/oleobject.c:
102850 shdocvw: Added GetWindow implementation.
102852 2006-01-19 Alexandre Julliard <julliard@winehq.org>
102854 * ANNOUNCE, ChangeLog, VERSION, configure:
102857 ----------------------------------------------------------------
102858 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
102860 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
102861 mscms: Check an appropriate registry key.
102863 2006-01-19 Ken Thomases <ken@codeweavers.com>
102865 * dlls/user/win.c, dlls/user/winproc.c:
102866 user: Fixed the lifetime of MDICREATESTRUCT variables.
102868 2006-01-19 Aric Stewart <aric@codeweavers.com>
102870 * dlls/shell32/shellpath.c:
102871 shell32: Update shellpaths My Pictures, My Video, My Music to be under
102872 $HOME, with a number of fallbacks.
102874 2006-01-19 H. Verbeet <hverbeet@gmail.com>
102876 * dlls/d3d8/d3dcore_gl.h:
102877 d3d8: Added GL_ARB_point_sprite definition.
102879 * dlls/wined3d/directx.c:
102880 wined3d: Better version string parsing for VENDOR_NVIDIA in
102881 IWineD3DImpl_FillGLCaps.
102883 2006-01-19 Mike McCormack <mike@codeweavers.com>
102885 * programs/winemine/dialog.c, programs/winemine/main.c:
102886 winmine: Use WIN32_LEAN_AND_MEAN.
102888 2006-01-19 Huw Davies <huw@codeweavers.com>
102890 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
102891 dlls/msxml3/node.c, dlls/msxml3/text.c:
102892 msxml: Text node implementation.
102894 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
102896 * dlls/user/tests/menu.c:
102897 user: Tests for when the menu is incorrect because of duplication of a
102900 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
102902 * dlls/x11drv/keyboard.c:
102903 x11drv: Add support for another Canadian French keyboard flavour.
102905 2006-01-19 H. Verbeet <hverbeet@gmail.com>
102907 * dlls/wined3d/directx.c:
102908 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
102909 glXGetClientString to retrieve the OpenGL vendor.
102911 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
102914 kernel: Remove calls to Nt[Get|Set]ThreadContext.
102915 It's done in exception handler now.
102917 2006-01-19 Mike McCormack <mike@codeweavers.com>
102919 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
102920 programs/winecfg/driveui.c, programs/winecfg/main.c,
102921 programs/winecfg/properties.c, programs/winecfg/properties.h,
102922 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
102923 programs/winecfg/x11drvdlg.c:
102924 winecfg: Tidy up included headers.
102925 Get rid of the barely used properties.c.
102927 2006-01-18 Hans Leidekker <hans@it.vu.nl>
102929 * tools/winedump/output.c:
102930 winedump: Fix compilation of generated source.
102931 Include config.h in the .c file, not in the .h file.
102933 2006-01-18 Alexandre Julliard <julliard@winehq.org>
102936 ntdll: Cleaned up the ioctl functions.
102937 Renamed function parameters to something usable.
102938 Fixed potential event leaks.
102940 2006-01-18 Mike McCormack <mike@codeweavers.com>
102942 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
102943 programs/winebrowser/main.c, programs/winhelp/callback.c,
102944 programs/winhelp/macro.c:
102945 programs: Use WIN32_LEAN_AND_MEAN.
102947 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
102950 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
102953 2006-01-18 Huw Davies <huw@codeweavers.com>
102956 msxml: Implement get_nodeTypedValue.
102958 2006-01-18 Robert Shearman <rob@codeweavers.com>
102961 ntdll: Loader optimization.
102962 Optimize for the case where a DLL with no path is requested and it is
102965 2006-01-18 Robert Reif <reif@earthlink.net>
102967 * dlls/winmm/winealsa/audio.c:
102968 winealsa: Add critical section names for debugging.
102970 2006-01-18 Alexandre Julliard <julliard@winehq.org>
102973 gdi: Ignore a few more metafile escapes.
102975 2006-01-18 Jacek Caban <jacek@codeweavers.com>
102977 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
102978 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
102979 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
102982 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
102984 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102985 winspool: Printing environment support for GetPrinterDriverDirectory.
102987 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
102989 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102990 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
102993 * dlls/msacm/driver.c, dlls/msacm/stream.c:
102994 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
102997 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
102998 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
102999 application does not supply one.
103001 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103002 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
103003 Broadcast notifications are fleshed out and are now fully functional.
103005 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103006 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
103007 - Rework acmDriverAddA to call acmDriverAddW.
103008 - Implement stub for acmDriverAddW with switch for the 3 known cases
103010 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
103011 & alias from registry (similar to msacm32 load).
103013 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103014 msacm: Implement acmDriverPriority with driver priority/enabled saving.
103015 Foundation for notification broadcasts with support for deferred
103018 * dlls/msacm/internal.c:
103019 msacm: Implement honouring of driver priority and enabled status at
103022 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
103024 * dlls/oleaut32/tests/vartest.c:
103025 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
103027 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
103028 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
103030 2006-01-18 Robert Shearman <rob@codeweavers.com>
103032 * dlls/rpcrt4/ndr_marshall.c:
103033 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
103035 * dlls/rpcrt4/rpc_message.c:
103036 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
103037 to the buffer after the first batch of data has been written to the
103040 * dlls/ole32/compobj.c:
103041 ole: Update the COM todo list.
103044 ole: Re-post the quit message outside of the DoDragDrop message loop.
103046 * dlls/oleaut32/tmarshal.c:
103047 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
103048 doesn't signify an error; it is just unusual.
103050 * programs/notepad/Zh.rc:
103051 notepad: Add a Font menu item for the Chinese locale.
103053 2006-01-18 Huw Davies <huw@codeweavers.com>
103055 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
103056 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
103057 msxml: Add attribute node implementation.
103059 2006-01-17 Marcus Meissner <meissner@suse.de>
103062 msvcrt: _makepath(): operate on target buffer directly.
103064 2006-01-17 Robert Reif <reif@earthlink.net>
103066 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103067 dsound: Primary buffer size change tests.
103068 It looks like Windows doesn't change the primary buffer length when
103069 changing formats so make the tests fail now.
103070 This means the current ALSA implementation is broken when hardware
103071 acceleration is set to full and the primary buffer format is changed.
103073 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
103074 dlls/dsound/tests/duplex.c:
103075 dsound: Add full duplex tests.
103077 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
103078 dsound: Add full duplex support.
103080 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103081 dsound: Convert IDirectSoundImpl from a COM class to a regular class
103082 and move most of the COM functions to the DirectSoundDevice class.
103084 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
103087 static control: Immediately repaint the control.
103090 static control: Separate WM_NCCREATE and WM_SETTEXT.
103091 - Separate WM_NCCREATE and WM_SETTEXT.
103092 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
103094 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
103095 - Immediately repaint the control on all occasions.
103098 static control: Don't load OEM bitmaps.
103101 static control: STN_ENABLE and STN_DISABLE notifications.
103104 static control: Better STM_GETIMAGE.
103105 STM_GETIMAGE returns NULL if the given image type doesn't match the
103109 static control: Support SS_REALSIZEIMAGE.
103110 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
103111 load icons in the default icon size").
103112 - SS_ICON: Ability to display cursors.
103115 static control: Support SS_REALSIZECONTROL.
103116 - Support SS_REALSIZECONTROL (this flag means "don't resize the
103117 control to the size of the bitmap/icon").
103118 - Always call GlobalUnlock16 after GlobalLock16.
103121 static control: Background of enhanced metafiles.
103122 - Always paint the background of static controls displaying enhanced
103124 - Also paint the background if there's no metafile to display.
103127 static control: Support text style flags.
103128 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
103129 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
103130 the ExtTextOut function like the native control does.
103131 - Gray text color: Only for non-simple static controls.
103133 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
103135 * dlls/msacm/tests/msacm.c:
103136 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
103137 ACM_METRIC_DRIVER_SUPPORT.
103138 Fix copy&paste mislabeling on acmDriverID test failure.
103140 * dlls/msacm/msacm32_main.c:
103141 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
103143 * dlls/msacm/msacm32_main.c:
103144 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
103146 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
103148 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
103149 shell32: Support for CLSID_ShellFSFolder in unixfs.
103151 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
103154 d3d8: Render state additions.
103155 Implemented D3DRS_EDGEANTIALIAS.
103156 Implemented D3DRS_POINTSPRITEENABLE.
103157 Implemented D3DRS_MULTISAMPLEANTIALIAS.
103159 2006-01-17 H. Verbeet <hverbeet@gmail.com>
103161 * include/wine/wined3d_interface.h:
103162 wined3d: Create a common WineD3D base class, IWineD3DBase.
103164 2006-01-17 Alexandre Julliard <julliard@winehq.org>
103167 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
103169 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
103171 * programs/winemenubuilder/winemenubuilder.c:
103172 winemenubuilder: Report a few more errors.
103173 Use Heap[Alloc|Free] instead of malloc|free.
103175 2006-01-17 Robert Shearman <rob@codeweavers.com>
103177 * dlls/user/message.c, dlls/user/tests/msg.c,
103178 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
103179 server/request.h, server/trace.c:
103180 user: Fix WM_QUIT message ordering from PostQuitMessage.
103181 Added a new server call as PostQuitMessage should set a flag in the
103182 message queue to return the WM_QUIT message when there are no other
103183 pending messages, rather than posting a message to the thread queue as
103186 2006-01-17 Mike McCormack <mike@codeweavers.com>
103188 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
103189 dlls/ntdll/tests/change.c:
103190 ntdll: Add a test for NtNotifyChangeDirectoryFile.
103193 server: Make sure to release the fd we grabbed in all cases.
103195 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
103196 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
103199 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
103201 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
103203 * dlls/oleaut32/tests/vartest.c:
103204 oleaut32: Tests for the VarCmp reimplementation.
103206 * dlls/oleaut32/variant.c:
103207 oleaut32: Reimplement VarCmp().
103208 - Supports now all WinXP allowed combinations of input variants.
103209 - VT_RESERVED on input variants is handled now.
103210 - Removed complicated VT_DATE comparision; that's not how Windows does it.
103211 - Improved documentation.
103213 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
103214 dlls/oleaut32/variant.h:
103215 oleaut32: Define missing but useful VTBIT_* macros.
103217 2006-01-16 Robert Shearman <rob@codeweavers.com>
103219 * dlls/shell32/shfldr_fs.c:
103220 shell: GetDetailsOf fix.
103221 Initialise hr and psd->str.uType before the call to
103222 IShellFolder_GetDisplayNameOf so that whatever it returns is
103225 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
103226 dlls/shell32/shfldr_fs.c:
103227 shell: Convert the filesystem shell folder to Unicode.
103229 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
103230 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
103231 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
103232 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
103234 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
103237 msacm: Fix incorrect linked list traversing leading to memory/driver
103240 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103242 * programs/regsvr32/regsvr32.c:
103243 regsvr32 understands '-' and '/' for arguments.
103245 2006-01-16 Mike McCormack <mike@codeweavers.com>
103247 * dlls/kernel/change.c, dlls/kernel/file16.c:
103248 kernel32: Move FileCDR16 in with the other 16bit file functions.
103251 kernel32: Declare BindIoCompletionCallback().
103253 2006-01-16 Robert Shearman <rob@codeweavers.com>
103255 * dlls/oleaut32/typelib.c:
103256 oleaut: Handle a non-byref variant being passed for a byref param in
103259 * dlls/oleaut32/typelib.c:
103260 oleaut: Only allocate memory once for each array needed for the
103261 arguments in ITypeInfo::Invoke.
103263 * dlls/oleaut32/typelib.c:
103264 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
103265 Simplify missing argument handling by pre-allocating an array of the
103266 maximum number of missing arguments there could be.
103268 2006-01-16 Huw Davies <huw@codeweavers.com>
103270 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103271 msxml: Fix for get_nodeValue on attributes.
103273 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103274 msxml: Implement setAttribute.
103276 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103278 * dlls/mscms/tests/profile.c:
103279 mscms: Collect some data during profile enumeration.
103281 2006-01-16 Hans Leidekker <hans@it.vu.nl>
103283 * dlls/kernel/virtual.c:
103284 kernel: Documentation cleanups.
103286 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
103288 * dlls/user/sysparams.c:
103289 user: Avoid buffer overflow in sysparams.c.
103290 Increase buffer size to 12 for getting and setting integer parameters
103293 2006-01-16 Mike McCormack <mike@codeweavers.com>
103295 * programs/control/control.c, programs/eject/eject.c,
103296 programs/expand/expand.c, programs/hh/main.c,
103297 programs/msiexec/msiexec.c, programs/progman/dialog.c,
103298 programs/progman/group.c, programs/progman/grpfile.c,
103299 programs/progman/program.c, programs/progman/string.c,
103300 programs/wcmd/builtins.c, programs/wcmd/directory.c,
103301 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
103302 programs/winecfg/properties.c, programs/winepath/winepath.c:
103303 programs: Use WIN32_LEAN_AND_MEAN in some more places.
103305 * programs/wineboot/wineboot.c:
103306 wineboot: Use WIN32_LEAN_AND_MEAN.
103307 Use HeapAlloc/HeapFree instead of malloc/free.
103310 kernel32: Define SCS_64BIT_BINARY.
103312 * dlls/ntdll/exception.c:
103313 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
103315 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
103316 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
103318 2006-01-16 Robert Reif <reif@earthlink.net>
103320 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103321 dsound: Make dumpCooperativeLevel global.
103322 Remove extern from some function prototypes.
103324 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103325 dsound: Make some capture functions global.
103327 2006-01-16 Mike McCormack <mike@codeweavers.com>
103330 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
103333 kernel32: Add FILE_NOTIFY_INFORMATION.
103336 msi: Eliminate a fixed length buffer.
103338 2006-01-16 Hans Leidekker <hans@it.vu.nl>
103341 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
103343 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
103345 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
103346 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
103348 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
103350 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103352 Ensure that pidls passed to SHNotify are absolute SetNameOf should
103353 fail on absolute path names.
103354 Some tests to show this.
103356 2006-01-14 Robert Shearman <rob@codeweavers.com>
103358 * dlls/oleaut32/typelib.c:
103359 oleaut: Add const attribute to iterators in get functions.
103361 * dlls/oleaut32/typelib.c:
103362 oleaut: Initialise more fields in CreateDispTypeInfo.
103363 Don't leave some of the fields of the TLBFuncDesc structure
103364 uninitialised in CreateDispTypeInfo.
103366 * dlls/oleaut32/tmarshal.c:
103367 oleaut: Support VT_CY in the typelib marshaller.
103370 ole: Optimisation for COM Calls.
103371 Add an optimisation to yield and try to allow the RPC to run before
103372 waiting for messages and RPCs to arrive.
103374 2006-01-14 Alexandre Julliard <julliard@winehq.org>
103376 * dlls/msvcrt/msvcrt.spec:
103377 msvcrt: Forward functions to ntdll instead of libc where possible.
103379 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
103381 msvcrt: Added wrappers for a few functions instead of linking them
103384 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
103385 msvcrt: Set errno in the standard math functions too, not only in the
103388 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103389 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
103390 Remove todos from tests that succeed now.
103392 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
103393 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
103394 msvcrt: Reimplement rand() and srand() to use per-thread data for the
103397 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
103399 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
103401 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
103402 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
103403 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
103404 Make the code thread-safe by using asctime_r if available.
103406 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
103408 * dlls/shell32/shfldr_unixfs.c:
103409 unixfs: Fix ParseDisplayName.
103410 Build an absolute pidl to query attributes in
103411 UnixFolder::ParseDisplayName.
103413 2006-01-14 James Hawkins <truiken@gmail.com>
103415 * dlls/advpack/files.c:
103416 advpack: Remove stub status from implemented functions.
103418 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103419 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
103422 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
103423 advpack: Add a stub for AddDelBackupEntry.
103425 2006-01-14 Alexandre Julliard <julliard@winehq.org>
103427 * include/wine/port.h, loader/kthread.c:
103428 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
103430 * dlls/kernel/tests/file.c:
103431 kernel: Make sure the file contains data for the ReadFile test.
103433 * dlls/rpcrt4/ndr_stubless.c:
103434 rpcrt4: Fixed asm syntax for rep; movsl.
103436 2006-01-14 Robert Reif <reif@earthlink.net>
103438 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103439 dlls/dsound/dsound_private.h:
103440 dsound: Rename some functions, make some functions global, and move
103443 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
103444 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
103446 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
103448 * dlls/shell32/shell32_main.c:
103449 shell32: Fix cut & paste error.
103451 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
103453 * programs/winetest/Makefile.in:
103454 winetest: Add cabinet tests.
103456 2006-01-14 Huw Davies <huw@codeweavers.com>
103458 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103459 msxml: Implement getAttribute.
103461 2006-01-14 Aric Stewart <aric@codeweavers.com>
103463 * programs/explorer/explorer.c:
103464 explorer: Handle /select arguments correctly with the new winefile
103467 2006-01-14 Jacek Caban <jacek@codeweavers.com>
103469 * dlls/mshtml/oleobj.c:
103470 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
103472 2006-01-13 Alexandre Julliard <julliard@winehq.org>
103474 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
103475 dlls/kernel/ne_module.c:
103476 kernel: Reimplemented the MapHInst functions in assembly.
103478 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
103479 kernel: Reimplemented the SMap/SUnmap functions in assembly.
103481 2006-01-13 David Moore <davidm@sjsoft.com>
103484 gdi: Fix display of fonts using Symbol codepages and assorted other
103487 2006-01-13 James Hawkins <truiken@gmail.com>
103489 * dlls/advpack/advpack.c, dlls/advpack/files.c:
103490 advpack: Move file related functions to files.c.
103492 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
103493 dlls/advpack/files.c, include/advpub.h:
103494 advpack: Add stubs for the file save/restore functions.
103496 * dlls/advpack/advpack.c:
103497 advpack: Only output a FIXME if flags are set.
103499 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103501 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
103502 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
103504 * dlls/mscms/tests/profile.c:
103505 mscms: Make two checks more strict in the case of success.
103507 2006-01-13 Alexandre Julliard <julliard@winehq.org>
103509 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
103510 include/wine/server_protocol.h, include/winternl.h,
103511 server/protocol.def, server/thread.c, server/trace.c:
103512 ntdll: Add debug registers to the context of all exceptions.
103513 Maintain a local cache of the debug registers to avoid server calls
103516 2006-01-13 James Hawkins <truiken@gmail.com>
103518 * dlls/advpack/tests/files.c:
103519 advpack: Add initial tests for AdvInstallFile.
103521 * dlls/advpack/advpack.c:
103522 advpack: Implement AdvInstallFile.
103524 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
103526 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
103527 riched20: Select word on double click.
103529 * dlls/riched20/editor.c:
103530 riched20: TODO list update.
103532 * dlls/riched20/caret.c, dlls/riched20/paint.c:
103533 riched20: Fixed some selection painting bugs.
103535 2006-01-13 Jeremy White <jwhite@codeweavers.com>
103538 msi: gcc 2.95 compatibility fix.
103540 * dlls/crypt32/tests/encode.c:
103541 crypt32: Preserve gcc 2.95 compatibility.
103543 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
103546 msacm: Add definition for ACM_DRIVERADDF_NAME.
103548 2006-01-13 Aric Stewart <aric@codeweavers.com>
103551 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
103553 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103555 * dlls/mscms/tests/profile.c:
103556 mscms: Make enumerating more verbose.
103558 2006-01-13 Alexandre Julliard <julliard@winehq.org>
103560 * dlls/ntdll/virtual.c:
103561 ntdll: Round PE header size to a page boundary for size checks.
103563 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
103565 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
103566 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
103568 ntdll: Created infrastructure to support IOCTL for serial devices.
103569 - created infrastructure in ntdll to support IOCTL for serial devices
103570 - implemented IOCTLs in ntdll for serial break support
103571 - implemented the kernel32 equivalent on top of those IOCTLs
103573 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
103575 * dlls/ntdll/nt.c, include/winternl.h:
103576 ntdll: NtQueryInformationToken change parameters according to PSDK.
103577 Check for NULL pointer.
103579 2006-01-12 Ge van Geldorp <gvg@reactos.org>
103581 * dlls/shell32/shlexec.c:
103582 shell32: Fix directory execution.
103583 Only use the Folder class handler if we're actually executing a
103586 2006-01-12 James Hawkins <truiken@gmail.com>
103588 * dlls/advpack/advpack.c:
103589 advpack: Add documentation for ExecuteCab.
103591 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
103592 advpack: Add stubs for the remaining registry functions.
103594 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
103595 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
103596 cabinet: Move the remaining cabextract.c functions to fdi.c.
103598 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
103600 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
103601 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
103602 return value, not of DWL_MSGRESULT.
103604 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
103606 * dlls/ntdll/tests/exception.c:
103607 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
103609 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
103611 * dlls/shell32/debughlp.c:
103612 shell32: MSVC compatibility fix in dump_pidl_hex().
103614 2006-01-12 Robert Shearman <rob@codeweavers.com>
103616 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
103617 kernel32: Fix GlobalReAlloc for size = 0.
103618 GlobalReAlloc should return NULL if the requested size is 0, the block
103619 is moveable and it is locked, but otherwise it should return the
103622 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
103624 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103625 dlls/riched20/editstr.h, dlls/riched20/string.c:
103626 riched20: Initial support for word break callback procedures.
103628 * dlls/riched20/paint.c:
103629 riched20: Removed a useless check in painting code.
103631 2006-01-12 Huw Davies <huw@codeweavers.com>
103634 gdi: If the last param of GetKerningPairs is NULL then return the
103637 2006-01-12 Robert Shearman <rob@codeweavers.com>
103639 * dlls/shell32/shlview.c:
103640 shell: Fix view window Z order.
103641 After creating the Shell View window we should call SetWindowPos to
103642 move the window on top of other child windows in the parent window.
103643 Also delay the showing of the window so that we can do more
103644 initialisation after window creation without it causing visual
103647 * dlls/oleaut32/typelib.c:
103648 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
103649 Typelib variant types that cannot be converted should return
103651 Don't call DispCallFunc if conversion of one of the arguments failed.
103654 ole: Fix crash in RpcChannelBuffer_SendReceive.
103655 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
103658 * dlls/ole32/tests/marshal.c:
103659 ole: Use strict prototypes for some test functions.
103661 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
103663 * dlls/mscms/tests/profile.c:
103664 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
103666 2006-01-11 Jacek Caban <jacek@codeweavers.com>
103668 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
103669 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
103670 - URL_DONT_SIMPLIFY should change '/' <-> '\'
103671 - Better '/' / '\' handling
103673 2006-01-11 Huw Davies <huw@codeweavers.com>
103675 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103676 msxml: Implement createNode, appendChild and insertAfter.
103678 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
103680 * programs/winecfg/driveui.c:
103681 winecfg: Simplify code a bit.
103682 Enable apply button when needed and don't enable when nothing
103685 2006-01-11 Mike McCormack <mike@codeweavers.com>
103687 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
103689 msi: Make the MSI SelectionTree control do something useful.
103691 2006-01-11 Alexandre Julliard <julliard@winehq.org>
103694 server: Don't round up the header size for image mappings.
103696 * dlls/ntdll/virtual.c:
103697 ntdll: Round up the mapping size in map_file_into_view when setting
103700 2006-01-11 Juan Lang <juan_lang@yahoo.com>
103702 * dlls/crypt32/tests/main.c:
103703 crypt32: Fix a test that fails on Windows.
103705 2006-01-11 Jacek Caban <jacek@codeweavers.com>
103707 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
103708 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
103711 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
103713 2006-01-11 Aric Stewart <aric@codeweavers.com>
103715 * dlls/msvcrt/tests/dir.c:
103716 msvcrt: Modify dir test to create its own directory to ensure the
103717 directory exists for the test. Using the temp dir as the root.
103719 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
103721 * dlls/riched20/list.c:
103722 riched20: Added \n to trace output.
103724 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
103726 * dlls/oleaut32/typelib.c:
103727 ole: ITypeInfo::Invoke stack overwrite fix.
103728 Have enough stack space up to even VT_VARIANTs, fixes a stack
103731 2006-01-11 Huw Davies <huw@codeweavers.com>
103734 msxml: Fix for selectNodes when the node has no children.
103736 2006-01-11 James Hawkins <truiken@gmail.com>
103738 * dlls/cabinet/cabextract.c:
103739 cabinet: Remove no longer used code from cabextract.c.
103741 2006-01-11 Alexandre Julliard <julliard@winehq.org>
103743 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
103744 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
103745 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
103746 include/wine/server_protocol.h, server/context_i386.c,
103747 server/protocol.def, server/thread.c, server/trace.c:
103748 ntdll: Handle NtSetContextThread on the client side (as far as
103749 possible) when setting the context of the current thread.
103751 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
103753 * dlls/shell32/classes.c, dlls/shell32/folders.c,
103754 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103755 dlls/shell32/shell32_main.h:
103756 shell32: Fix folder icon index when read from registry.
103757 Change "DWORD dwNr" into "int icon_idx" at several places.
103759 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
103761 * dlls/winmm/winealsa/audio.c:
103762 winealsa: Ensure that copy_format() will not write past end of
103763 referenced WAVEFORMATPCMEX structure.
103765 2006-01-11 Aric Stewart <aric@codeweavers.com>
103767 * programs/winefile/winefile.c:
103768 winefile: Highlight the file specified on the command line instead of
103769 filtering based on it. To be integrated with explorer to allow for
103772 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
103774 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
103775 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
103776 Reimplemented kernel32.SetThreadAffinityMask on top of it.
103778 2006-01-11 James Hawkins <truiken@gmail.com>
103780 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
103781 advpack: Implement ExtractFiles.
103784 cabinet: Add documentation for FDITruncateCabinet.
103786 2006-01-11 Robert Reif <reif@earthlink.net>
103788 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103789 dsound: Add primary buffer change tests.
103790 Add tests to figure out whether Windows can change the primary buffer
103791 capabilities after setting the buffer format. Based on a patch by Alex
103794 2006-01-11 Mike McCormack <mike@codeweavers.com>
103797 msi: Remove the font when setting a control's text.
103799 2006-01-11 Rob Shearman <rob@codeweavers.com>
103801 * dlls/comctl32/tests/progress.c:
103802 comctl32: Test the painting behaviour of the progress bar control.
103803 Test the painting behaviour of the progress bar control when the
103804 PBM_SETPOS message is sent to it, with respect to whether the
103805 background is erased and what part of the control is redrawn.
103807 2006-01-11 Mike McCormack <mike@codeweavers.com>
103809 * dlls/comctl32/progress.c:
103810 comctl32: Invalidate the entire progress bar any time it changes.
103812 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103814 * dlls/mscms/tests/profile.c:
103815 mscms: Set the last error code to an unusual value.
103817 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
103819 * dlls/commdlg/printdlg.c:
103820 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
103821 Update the dmDefaultSourcea return value inside hDevMode.
103823 2006-01-11 Huw Davies <huw@codeweavers.com>
103826 opengl: Use indirect contexts if the surface is a pixmap.
103828 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
103830 * programs/winemenubuilder/winemenubuilder.c:
103831 winemenubuilder: Improve traces.
103832 Report the EnumResourceNamesW() and failure to find an icon
103833 separately so traces are less misleading.
103835 2006-01-11 Robert Shearman <rob@codeweavers.com>
103838 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
103839 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
103840 implement the Send* functions.
103842 * dlls/ole32/marshal.c:
103843 ole: Initialise hrref so as not to display garbage in the trace.
103845 * dlls/ole32/defaulthandler.c:
103846 ole: Remove some duplicated code.
103848 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
103850 * dlls/hhctrl.ocx/hhctrl.c:
103851 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
103853 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103855 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103856 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
103857 riched20: Reduced screen flicker by using proper update region invalidation.
103859 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
103861 * dlls/kernel/virtual.c:
103862 kernel: Remove no longer used debug channel.
103864 2006-01-10 Robert Shearman <rob@codeweavers.com>
103866 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
103868 ole: Defer apartment window creation until the first object is marshalled.
103870 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103871 ole: Add an accessor function for an apartment's window.
103874 ole: Report and clean up after PostMessage failures.
103876 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
103877 dlls/ole32/stubmanager.c:
103878 ole: Pass a channel into IRpcStubBuffer::Invoke.
103879 Create a server channel and store this in the ifstub.
103880 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
103881 the function return an HRESULT.
103882 Return the channel for the ifstub in ipid_get_dispatch_params.
103885 ole: Reduce the access rights required by start_local_service.
103888 ole: Return the last error if we couldn't open the requested service.
103889 Fix the ok/failed message.
103891 2006-01-10 James Hawkins <truiken@gmail.com>
103893 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
103894 dlls/advpack/tests/files.c:
103895 advpack: Add initial tests for ExtractFiles.
103896 - Use FCI to create a test cabinet file.
103897 - Add initial tests for ExtractFiles.
103899 2006-01-10 Robert Shearman <rob@codeweavers.com>
103901 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
103902 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
103904 * dlls/rpcrt4/ndr_ole.c:
103905 rpcrt4: Don't release the interface pointer on failure.
103906 Don't release the interface pointer on failure since we are not the
103907 ones that allocated it. It is the caller's responsability to call
103908 NdrInterfacePointerFree, where the freeing is supposed to happen.
103911 kernel32: Return an error when unlocking a global with a zero lock count.
103912 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
103914 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103916 * dlls/mscms/tests/profile.c:
103917 mscms: Enumerate registered standard colorspace profiles.
103919 2006-01-10 Huw Davies <huw@codeweavers.com>
103921 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103922 msxml: It's valid to release an empty document.
103924 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103926 * dlls/comctl32/header.c:
103927 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
103928 Emit NM_CUSTOMDRAW header notifications for all headers, not only
103929 ownerdrawn. Allow to change item text and background colors in an
103930 application's NM_CUSTOMDRAW handler.
103932 * dlls/riched20/string.c:
103933 riched20: Allow NUL characters.
103935 2006-01-10 Robert Shearman <rob@codeweavers.com>
103937 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
103938 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
103939 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
103940 kernel: Remove wine/server.h include from files where it is no longer needed.
103942 2006-01-10 Alexandre Julliard <julliard@winehq.org>
103944 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103945 ntdll: NtRaiseException doesn't need to be a register function.
103946 Moved common code between NtRaiseException and RtlRaiseException to a
103947 separate raise_exception function.
103949 * dlls/kernel/except.c:
103950 kernel: Don't send a debugger event in UnhandledExceptionFilter,
103951 leave that to the standard ntdll exception handling.
103953 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
103954 kernel: Implement FT_Exit directly in assembly to avoid the overhead
103957 2006-01-10 James Hawkins <truiken@gmail.com>
103959 * configure, configure.ac, dlls/cabinet/Makefile.in,
103960 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
103961 dlls/cabinet/tests/extract.c:
103962 cabinet: Add initial tests for Extract.
103964 * dlls/cabinet/cabinet_main.c:
103965 cabinet: Implement Extract on top of FDI.
103967 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
103969 * dlls/winedos/int21.c:
103970 winedos: Open files with write access on read only media.
103971 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
103972 retry without write access.
103974 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103976 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
103978 riched20: Speed up text insertion.
103979 Optimized reading large texts into RichEdit to be an O(n) order
103980 algorythm instead of O(n^2) by removing extraneous conversions of
103981 character offsets to run offsets.
103983 2006-01-10 Mike McCormack <mike@codeweavers.com>
103985 * dlls/advapi32/service.c:
103986 advapi32: If we can't connect to a service's pipe, name the service in
103990 msi: Count the number of columns requested and allocate that many,
103991 as columns may be select more than once in from a table.
103994 msi: Don't crash if there's no script present when we try execute one.
103996 * dlls/msi/msiquery.c, include/msiquery.h:
103997 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
103998 Implemented MsiDatabaseIsTablePersistentA via the W function.
104000 2006-01-10 Troy Rollo <wine@troy.rollo.name>
104002 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
104004 user: Fix return type of EnableMenuItem.
104006 * dlls/shell32/shfldr_unixfs.c:
104007 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
104011 Fix GetModuleFileNameEx definition.
104013 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
104016 user: Improve the ownerdraw support of the static control.
104018 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
104019 user: The LoadImage resource string may be a numeric string.
104021 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
104023 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
104024 shlwapi: Add Finnish translation.
104026 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
104028 * dlls/comctl32/status.c:
104029 comctl32: Call UpdateWindow() after changing statusbar text.
104031 2006-01-09 James Hawkins <truiken@gmail.com>
104033 * dlls/advpack/advpack.c:
104034 advpack: Add documentation for ExtractFiles.
104036 * dlls/cabinet/cabinet_main.c:
104037 cabinet: Clean up the documentation for Extract.
104039 * dlls/cabinet/cabinet.h:
104040 cabinet: Add the two flags used by Extract to cabinet.h.
104042 * dlls/cabinet/cabinet.h:
104043 cabinet: Define the flags member of the EXTRACTdest structure.
104045 * dlls/cabinet/cabinet_main.c:
104046 cabinet: Fix the second parameter name of Extract.
104049 cabinet: Store the cab file handle before extracting files so we can
104050 close the cab file even if no files are extracted.
104052 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
104055 include: Add missing color space constants.
104057 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
104059 * dlls/comctl32/rebar.c:
104060 comctl32: Fix rebar autosize behaviour.
104061 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
104062 native does, taking as few rows as possible and using the parent
104063 window client area size for the other dimension (width for horizontal
104064 rebars or height for vertical ones).
104067 user: Fix dropdown combo creation when there is no space for an edit control.
104069 2006-01-09 Robert Shearman <rob@codeweavers.com>
104071 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104072 ole: Join the MTA if necessary when executing an RPC call.
104073 Join the MTA if necessary when executing an RPC call to ensure that it
104074 is executing with a valid apartment and won't fail for certain COM
104078 ole: Prefer services over servers.
104079 Attempt to start as a local service before attempting to start as a
104080 local server for the CLSCTX_LOCAL_SERVER case.
104082 * dlls/ole32/tests/compobj.c:
104083 ole: Add some tests for CLSIDFromString.
104085 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
104086 ole: Remove __CLSIDFromStringA.
104087 Move the ANSI implementation of CLSIDFromString to ole16.c and change
104088 CLSIDFromString to only deal with Unicode strings.
104090 * dlls/rpcrt4/ndr_marshall.c:
104091 rpcrt4: Improve ReadVariance.
104092 Extend ReadVariance to read the offset as well as the actual count,
104093 since these always come in pairs.
104094 Handle the variance not being present in ReadVariance and always call
104095 it from the unmarshalling functions to simplify the code there and
104096 also to fix a bug where the format pointer wasn't advanced properly
104097 for complex arrays (introduced in the previous patch when implementing
104100 * dlls/rpcrt4/ndr_marshall.c:
104101 rpcrt4: Validate complex array format string.
104102 Verify that the format string being passed into the complex array
104103 functions is a complex array one.
104105 2006-01-09 Jacek Caban <jacek@codeweavers.com>
104107 * dlls/urlmon/binding.c:
104108 urlmon: Fix ref counting.
104110 * dlls/urlmon/binding.c:
104111 urlmon: Pass FORMATETC to OnDataAvailable.
104113 * dlls/urlmon/binding.c:
104114 urlmon: Added implementation of protocol stream.
104116 2006-01-09 Robert Shearman <rob@codeweavers.com>
104118 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
104119 Call DisableThreadLibraryCalls for DLLs that don't need thread
104120 creation/destruction notifications.
104122 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
104124 * dlls/shell32/shell32_Ko.rc:
104125 shell32: Update the Korean translation.
104127 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
104129 * dlls/shell32/shell32_No.rc:
104130 shell32: Updated Norwegian Bokmål resources.
104132 2006-01-09 Hans Leidekker <hans@it.vu.nl>
104134 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
104136 Improve stubs for ScriptGetProperties and ScriptItemize.
104137 Add stub for ScriptFreeCache.
104139 2006-01-09 Mike McCormack <mike@codeweavers.com>
104141 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104142 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
104145 user32: Update the list of things to fix in the Combo control.
104147 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
104149 * dlls/user/menu.c, dlls/user/tests/menu.c:
104150 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
104151 a NULL pointer, with a test.
104153 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
104155 * dlls/riched20/editor.c:
104156 riched20: Fixed calculation of left indent and first indent paragraph
104159 * dlls/riched20/string.c:
104160 riched20: Simplified logic in ME_StrRelPos().
104162 2006-01-06 Aric Stewart <aric@codeweavers.com>
104164 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
104165 dlls/msvcrt/tests/dir.c:
104166 msvcrt: Add a regression test for _fullpath.
104169 msvcrt: Reworked _fullpath.
104170 Investigation with native msvcrt revealed that it is a wrapper for
104171 GetFullPathName and the current implementation was crashing with older
104172 mozilla installs if the path passed in was uninitialized.
104174 2006-01-06 Alexandre Julliard <julliard@winehq.org>
104176 * dlls/ole32/stg_bigblockfile.c:
104177 ole: Remove a no longer needed smbfs hack.
104179 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
104182 user32: Limit text in the edit field of a combo box.
104184 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
104187 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
104190 2006-01-06 Robert Shearman <rob@codeweavers.com>
104192 * dlls/oleaut32/typelib.c:
104193 ole: Remove the no longer used _copy_arg function.
104195 * dlls/oleaut32/typelib.c:
104196 ole: ITypeInfo::Invoke rewrite.
104197 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
104198 VariantChangeType instead of _invoke and _copy_arg.
104200 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
104201 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
104202 ole: Remove "stub" from TRACEs of functions that aren't stubs.
104204 2006-01-06 Hans Leidekker <hans@it.vu.nl>
104206 * dlls/mscms/profile.c:
104207 mscms: Silence a potentially noisy fixme.
104210 kernel: Documentation cleanups.
104212 2006-01-06 Robert Shearman <rob@codeweavers.com>
104214 * dlls/rpcrt4/ndr_marshall.c:
104215 rpcrt4: Compute variance for complex arrays
104218 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
104219 that has no dispatch table.
104221 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
104224 Static control: Support enhanced metafiles.
104226 2006-01-06 Hans Leidekker <hans@it.vu.nl>
104228 * LICENSE, include/wine/wine_common_ver.rc:
104229 Update copyright info for the new year.
104231 * documentation/PACKAGING:
104232 documentation: Suggest installing OpenLDAP development libraries to packagers.
104234 2006-01-06 Robert Shearman <rob@codeweavers.com>
104236 * tools/widl/typegen.c:
104237 widl: Generate static sizing information for fixed size structs.
104238 Don't generate FC_*_BASETYPE proc and type format strings for
104239 non-basetype fields/params.
104241 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
104243 * dlls/comctl32/syslink.c:
104244 comctl32: Reduce memory usage of the syslink control.
104246 * dlls/comctl32/syslink.c:
104247 comctl32: Some painting fixes for the syslink control.
104249 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104251 * dlls/urlmon/umstream.c:
104252 urlmon: Fix a LARGE_INTEGER truncation.
104254 2006-01-06 Robert Reif <reif@earthlink.net>
104256 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104257 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
104258 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104259 dsound: Refactor playback.
104260 Replace references of IDirectSoundImpl with DirectSoundDevice to
104261 remove one level of indirection and remove the problem of a three
104262 object circular reference.
104264 2006-01-06 Mike McCormack <mike@codeweavers.com>
104267 msi: Unload riched20 after its window is destroyed.
104270 msi: Make radio buttons grey out correctly when disabled.
104273 msi: Clean trailing and leading spaces from path segments.
104275 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104277 * tools/winapi/msvcmaker:
104278 winapi: msvcmaker adaption to new directory structure.
104279 Fix some issues with MSVC project file generation after recent
104280 directory restructuring.
104282 * tools/winapi/config.pm:
104283 winapi: Add the loader directory to the paths to exclude.
104284 There is nothing in there anymore that would need to be done for
104287 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
104288 winapi: Cleanup some unused use clauses.
104290 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
104292 * dlls/commdlg/cdlg_Ko.rc:
104293 commdlg: Updated Korean translation.
104295 * programs/winecfg/Ko.rc:
104296 winecfg: Updated Korean translation.
104298 2006-01-06 Mike McCormack <mike@codeweavers.com>
104300 * dlls/oleaut32/typelib.c:
104301 oleaut32: Output a FIXME message only once.
104303 2006-01-06 Robert Reif <reif@earthlink.net>
104305 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
104306 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
104307 dlls/dsound/tests/dsound_test.h:
104308 dsound: Fix double free bug in tests.
104309 Fix double free in tests. Only happens in interactive mode when
104310 testing duplicated 3D buffers.
104312 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
104314 * dlls/shell32/shell32_Fi.rc:
104315 shell32: Spelling fixes for the Finnish resource.
104317 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
104319 * dlls/ole32/storage32.c:
104320 ole: Fix SmallBlocksToBigBlocks loop.
104321 Stop copying data when read returns 0 bytes
104323 2006-01-05 Robert Shearman <rob@codeweavers.com>
104325 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
104326 dlls/security/Makefile.in, dlls/security/security.spec:
104327 Added implementation of security.dll.
104329 2006-01-05 Jacek Caban <jacek@codeweavers.com>
104331 * dlls/wininet/http.c, dlls/wininet/utility.c:
104332 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
104333 INTERNET_STATUS_CONNECTING_TO_SERVER and
104334 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
104337 2006-01-05 Alexandre Julliard <julliard@winehq.org>
104339 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
104340 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
104341 to avoid the overhead of a full-blown register function.
104342 Some tracing improvements.
104344 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
104345 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
104346 to avoid having to save/restore the whole context on every call.
104348 2006-01-05 Jacek Caban <jacek@codeweavers.com>
104350 * dlls/urlmon/binding.c:
104351 urlmon: Added implementation of QueryService and stub implementation
104352 of IHttpNegotiate2 interface.
104354 * dlls/urlmon/binding.c:
104355 urlmon: Query service provider for IInternetProtocol.
104357 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
104359 * dlls/winspool/winspool.drv.spec:
104360 winspool: Added ordinal exported functions of winspool.drv.
104362 2006-01-05 Dan Kegel <dank@kegel.com>
104364 * dlls/oleaut32/typelib.c:
104365 oleaut32: Allow _invoke to handle up to 23 parameters.
104367 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
104369 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
104370 dlls/dbghelp/symbol.c, include/dbghelp.h:
104371 dbghelp: StackWalk (32 and 64 bit version).
104372 - enhance implementation of StackWalk (32 and 64 bit version) by
104373 making use of module information and calling for FPO
104374 - FPO part is still non functional
104375 - implemented SymGetModuleBase64
104376 - stubbed SymFunctionTableAccess64
104378 2006-01-05 Robert Reif <reif@earthlink.net>
104380 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104381 dsound: Capture refactoring.
104382 Move initialization code from DirectSoundCapture to
104383 DirectSoundCaptureDevice.
104384 Make DirectSoundCaptureBuffer directly reference
104385 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
104386 one level of indirection.
104387 Rename DSOUND_CreateDirectSoundCaptureBuffer to
104388 IDirectSoundCaptureBufferImpl_Create to be consistent.
104390 2006-01-05 Alexandre Julliard <julliard@winehq.org>
104392 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
104393 tools/widl/parser.l, tools/wrc/parser.l:
104394 Remove YY_NO defines that cause warnings.
104396 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
104398 * dlls/dbghelp/symbol.c:
104399 dbghelp: Removed no longer needed 'stub' in TRACEs.
104401 2006-01-05 Robert Shearman <rob@codeweavers.com>
104403 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
104404 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
104405 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
104407 * dlls/oleaut32/typelib.c:
104408 ole: Store the result from _invoke in a VARIANTARG structure.
104410 * programs/regedit/childwnd.c:
104411 regedit: Initialise nFocusPanel.
104413 * dlls/kernel/oldconfig.c:
104414 kernel32: Check for the correct error return value from open.
104416 2006-01-05 Jacek Caban <jacek@codeweavers.com>
104418 * dlls/urlmon/tests/url.c:
104421 * dlls/urlmon/binding.c:
104422 urlmon: Added GetBindInfoString implementation.
104424 2006-01-04 Alexandre Julliard <julliard@winehq.org>
104426 * ANNOUNCE, ChangeLog, VERSION, configure:
104429 ----------------------------------------------------------------
104430 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
104433 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
104434 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
104435 required by (some?) native codecs.
104437 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
104440 wine.inf: Add a few keys to HKLM\Hardware.
104442 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
104444 * dlls/winsock/socket.c:
104445 winsock: Map wildcards for socket type and protocol in getaddrinfo().
104447 2006-01-04 Alexandre Julliard <julliard@winehq.org>
104450 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
104451 (suggested by Michael Ost).
104453 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
104455 * dlls/shlwapi/shlwapi.spec:
104456 shlwapi: Print PathCombine* strings arguments in relay debugging.
104458 2006-01-04 Alexandre Julliard <julliard@winehq.org>
104460 * include/wine/pthread.h:
104461 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
104463 2006-01-04 Mike McCormack <mike@codeweavers.com>
104465 * programs/msiexec/msiexec.c:
104466 msiexec: Ignore the TRANSFORMS variable.
104467 Ignore the TRANSFORMS variable when building a list of transforms for
104468 advertising. The variable is used to apply transforms when installing.
104470 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
104471 msi: Apply any MSI transforms specified by the TRANSFORMS property.
104473 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
104474 msi: Add a stub for MsiGetLastErrorRecord.
104477 msi: Fixes for the MaskedEdit control.
104478 Allow MaskedEdit masks that aren't enclosed with <>.
104479 Allow the MaskedEdit's edit controls to scroll a bit in case things
104482 2006-01-04 Robert Reif <reif@earthlink.net>
104484 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104485 dsound: Capture cleanup.
104486 Move code and function prototypes around to eliminate forward
104487 declarations. No code is changed.
104489 2006-01-04 Hans Leidekker <hans@it.vu.nl>
104491 * tools/winapi/winapi_global.pm:
104492 winapi: Remove some exceptions now that DLL separation is complete.
104495 Subdirectory tools/winapi_check no longer exists.
104497 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
104499 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
104500 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
104501 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
104502 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
104503 dlls/shell32/shellpath.c:
104504 shell32: Create Local AppData for user profile.
104505 Move history and internet tmp files to Local Settings.
104507 * dlls/shell32/shell32_Ru.rc:
104508 shell32: Update Russian resources.
104510 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
104513 user32: Menu tracing improvements.
104515 2006-01-03 Alexandre Julliard <julliard@winehq.org>
104517 * dlls/ntdll/virtual.c:
104518 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
104520 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
104523 msi: Report the commandline that failed to start in ERR()s.
104525 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
104527 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
104528 kernel32: Implemented atoms query function on top of ntdll ones.
104530 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
104531 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
104533 ntdll: Correct implementation for atom query functions.
104535 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
104537 * dlls/advpack/advpack.c:
104538 advpack: Make DoInfInstall return an HRESULT.
104540 2006-01-03 Robert Reif <reif@earthlink.net>
104542 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
104543 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
104544 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104545 dsound: Remove WINAPI from internal functions.
104547 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
104549 * dlls/advpack/advpack.c:
104550 advpack: Fix LaunchInfSection[Ex] documentation.
104552 2006-01-03 Alexandre Julliard <julliard@winehq.org>
104554 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
104555 Support building flex files without debug support.
104557 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104559 * include/wine/pthread.h, include/winternl.h:
104560 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
104562 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
104564 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104565 shell32/unixfs: Added unicode support in folder and file pidls.
104567 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
104568 shell32: Helper function for unicode support in folder and file pidls.
104570 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
104572 * dlls/user/menu.c, dlls/user/tests/menu.c:
104573 user32: Separate menu bitmaps and strings.
104574 Store bitmaps and bitmaps always in separate fields in the internal
104575 menu structure. Get rid of a lot of assumptions in the code that the
104576 menu can have strings only when it is not some other type and that
104577 bitmaps come in two flavors.
104578 Add a lot of conformance tests, including some submitted by Jason
104581 2006-01-03 Steven Edwards <winehacker@gmail.com>
104583 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
104584 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
104585 gdi: Win16/32 split of most of the metafile support.
104587 * dlls/gdi/gdi_private.h, include/wingdi.h:
104588 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
104590 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
104592 * dlls/msacm/msacm32_main.c:
104593 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
104595 2006-01-03 Robert Reif <reif@earthlink.net>
104597 * dlls/kernel/module.c:
104598 kernel: DelayLoadFailureHook crash fix.
104600 2006-01-03 Alexandre Julliard <julliard@winehq.org>
104602 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
104603 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
104604 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
104605 Added some flex options to avoid compiler warnings.
104606 Moved options from the Makefile into the source.
104608 2006-01-03 Mike McCormack <mike@codeweavers.com>
104611 msi: Subclass the Richedit control.
104612 Send a "DoAction" control event when the user scrolls the text.
104615 MSI: Improve the MsiGetMode stub a little.
104617 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
104618 msi: Implement the Reset control event.
104620 * dlls/oleaut32/typelib.c:
104621 oleaut32: Allow _invoke to handle up to 17 parameters.
104623 2006-01-03 Robert Reif <reif@earthlink.net>
104625 * dlls/dsound/dsound.c:
104626 dsound Add uninitialized check.
104628 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
104630 * dlls/comctl32/listview.c:
104631 comctl32: Listview - allow selection toggle with ctrl+space.
104633 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
104635 * dlls/winsock/socket.c:
104636 winsock: AF_UNSPEC mapping.
104637 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
104638 Zero initialize the sockaddr in ws_sockaddr_alloc().
104640 2006-01-03 Francois Gouget <fgouget@free.fr>
104642 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
104643 Assorted spelling fixes
104645 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
104646 Add trailing '\n's to ok() calls.
104647 Remove spaces before '\n' in traces.
104649 * tools/winapi/win32.api:
104650 winapi: Update win32.api to match the current sources.
104652 * dlls/msi/msi.c, dlls/wldap32/page.c:
104653 Small documentation tweaks to avoid winapi_check warnings.
104655 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
104657 * programs/winemenubuilder/winemenubuilder.c:
104658 winemenubuilder: Improve traces.
104659 Add some traces to make it easier to debug icon generation problems.
104661 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
104663 * dlls/gdi/tests/bitmap.c:
104664 gdi: Add a test which shows that GDI does not support compressed DIB sections.
104666 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
104669 gdi32: Disallow creation of compressed DIB sections.
104671 2006-01-03 Robert Shearman <rob@codeweavers.com>
104673 * dlls/ole32/hglobalstream.c:
104674 ole: Check the return value of IStream_SetSize in IStream_Read.
104675 Check the return value of IStream_SetSize in IStream_Read, since
104676 otherwise execution could continue on and cause heap corruption.
104678 * dlls/ole32/stg_stream.c:
104679 ole: Fix mis-handling of return value in StgStreamImpl_Read.
104680 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
104681 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
104684 * dlls/rpcrt4/ndr_marshall.c:
104685 rpcrt4: Implement callback conformance.
104687 * dlls/rpcrt4/rpc_server.c:
104688 rpcrt4: Fix race condition in RpcServerListen.
104689 The DontWait parameter is used for forcing the function not to wait
104690 for the server to finish.
104692 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
104694 * dlls/comctl32/comctl32undoc.c:
104695 comctrl32: ReAlloc should be able to move memory blocks if necessary.
104697 2006-01-03 Kai Blin <kai.blin@gmail.com>
104699 * dlls/secur32/tests/main.c:
104700 secur32: Rewrote NTLM tests in a more flexible way.
104702 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
104705 server: Fix va_list compile error.
104707 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
104708 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
104710 * dlls/advapi32/service.c:
104711 advapi32: Don't allocate memory for empty argument string and pass
104714 2005-12-31 Hans Leidekker <hans@it.vu.nl>
104716 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
104717 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
104718 dlls/wldap32/winldap_private.h:
104719 wldap32: Implement some page handling functions.
104720 Implement ldap_create_page_control{A,W} and
104721 ldap_parse_page_control{A,W}.
104722 Move the page handling functions into their own file.
104724 * dlls/wldap32/extended.c:
104725 wldap32: Document the functions that handle extended operations.
104728 wldap32: Document the init functions.
104731 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
104733 * programs/winecfg/x11drvdlg.c:
104734 winecfg: Default for DXGrab is NO.
104736 2005-12-31 Milko Krachounov <milko@3mhz.net>
104738 * programs/winecfg/Bg.rc:
104739 winecfg: Fix a mess with the Bulgarian resource file and translate the
104742 2005-12-31 Jacek Caban <jacek@codeweavers.com>
104744 * dlls/urlmon/tests/protocol.c:
104745 urlmon: Added http protocol tests (currently failing in Wine).
104747 2005-12-31 Alexandre Julliard <julliard@winehq.org>
104749 * dlls/ntdll/tests/exception.c:
104750 ntdll/tests: Try to fail more gracefully on win9x.
104751 Link to NtCurrentTeb dynamically.
104753 2005-12-31 Dan Kegel <dank@kegel.com>
104755 * dlls/commdlg/colordlg.c:
104756 commdlg: Let the color picker respond properly to keystrokes.
104758 2005-12-31 Robert Shearman <rob@codeweavers.com>
104760 * dlls/wininet/urlcache.c:
104761 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
104762 Move the freeing of allocation blocks for an entry into
104764 Call URLCache_DeleteEntry to rollback from failure in
104765 CommitUrlCacheEntryInternal.
104767 * dlls/wininet/urlcache.c:
104768 wininet: Create new hash tables for URL cache on demand.
104770 * dlls/wininet/urlcache.c:
104771 wininet: Move URL cache hash table creation to a separate function.
104773 2005-12-31 Jacek Caban <jacek@codeweavers.com>
104776 urlmon: Removed not used code.
104778 2005-12-31 Robert Shearman <rob@codeweavers.com>
104780 * tools/widl/typegen.c:
104781 widl: Output sizing information for arrays in the generated marshaling code.
104783 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
104784 widl: Export the bracket adding functionality of do_write_expr outside
104787 2005-12-31 Mike McCormack <mike@codeweavers.com>
104790 msi: Change some FIXME messages to comments.
104793 msi: Define the property "Intel" if we're running on an Intel processor.
104796 msi: Add stub actions for CCPSearch and RMCCPSearch.
104798 * dlls/riched20/reader.c:
104799 riched20: Add newlines to ERR macro output.
104801 2005-12-31 Robert Reif <reif@earthlink.net>
104803 * dlls/comctl32/ipaddress.c:
104804 comctl32: Create ipaddress in enabled state.
104806 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
104808 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
104809 wined3d: Added support for WINED3DFMT_X4R4G4B4.
104811 2005-12-31 Hans Leidekker <hans@it.vu.nl>
104813 * dlls/wldap32/value.c:
104814 wldap32: Document the value handling functions.
104816 * dlls/wldap32/wldap32.h:
104817 wldap32: Copy embedded berval structures too.
104819 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
104821 * programs/winecfg/De.rc:
104822 winecfg: Update German resource.
104824 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
104826 * dlls/comctl32/propsheet.c:
104827 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
104830 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
104832 * programs/winetest/Makefile.in:
104833 winetest: Only include d3d9 if it is being built.
104835 2005-12-26 Jacek Caban <jacek@codeweavers.com>
104837 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
104838 urlmon: Added GetSecurityId implementation.
104840 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
104841 urlmon: Use pluggable protocol for file protocol.
104843 2005-12-26 Robert Shearman <rob@codeweavers.com>
104845 * tools/widl/typegen.c:
104846 widl: Fix merge conflict.
104848 * tools/widl/typegen.c:
104849 widl: Follow type references in procformat and typeformat string generation.
104851 * tools/widl/typegen.c:
104852 widl: Handle marshaling and unmarshaling structures.
104854 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104857 Marshall and unmarshall out parameters for servers and clients
104859 Write out array components for declared local variables in generated
104862 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104864 widl: Remove some duplication.
104865 Remove some duplicated code by calling an improved
104866 get_required_buffer_size.
104867 Add some more newlines in the generated code to separate separate
104869 Calculate the buffer size of [out] arguments in generated server code.
104870 Fix the direction passed into unmarshall_arguments.
104872 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104874 widl: Pass a state into marshall_arguments and unmarshall_arguments to
104875 decide which parameters should be considered based on their direction.
104877 * tools/widl/typegen.c:
104878 widl: Generate marshaling and unmarshaling statements for arrays.
104880 * tools/widl/typegen.c:
104881 widl: Treat variables with array indices the same as pointers.
104883 * tools/widl/typegen.c:
104884 widl: Advance the type format string whilst marshaling and
104885 unmarshaling arguments.
104887 * tools/widl/typegen.c:
104888 widl: Convert the main while loops in marshall_arguments and
104889 unmarshall_arguments into for loops.
104891 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104893 widl: Add support for marshalling and unmarshalling conformant strings.
104895 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
104896 tools/widl/proxy.c, tools/widl/write_msft.c:
104897 widl: Add some const attributes.
104899 * tools/widl/typegen.c:
104900 widl: Prepare marshall and unmarshall code generation functions for
104903 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104904 widl: Fix SEGVs with client and server code generation when an
104905 interface has no methods.
104907 * tools/widl/typegen.c:
104908 widl: Generate correct proc format strings for [out] and [in, out] parameters.
104911 widl: Use the same precendence rule for the conditional operator as in wpp.
104912 Fixes several shift/reduce warnings.
104914 * tools/widl/typegen.c:
104915 widl: Better array support.
104916 Treat variables with array indices the same as pointers when writing
104917 out the proc & type format strings.
104918 Fix a typo when writing out the proc format string where a non-return
104919 type was written out for a return type and vice-versa.
104921 * tools/widl/typegen.c:
104922 widl: Support non-basic variables in proc format strings.
104924 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104926 widl: Add helper functions that return the size of procformat and
104927 typeformat strings for variables.
104929 * dlls/oleaut32/typelib.c:
104930 oleaut: Small re-organisation of ITypeInfo::Invoke.
104931 Only output the one function in the trace for ITypeInfo::Invoke.
104932 Process the return value on output in ITypeInfo::Invoke, but only copy
104933 it to pVarResult if pVarResult is not NULL.
104935 * dlls/oleaut32/typelib.c:
104936 oleaut32: Convert some tabs to spaces and some other formatting changes.
104938 * dlls/oleaut32/typelib.c:
104939 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
104942 * dlls/oleaut32/typelib.c:
104943 ole: Improve typelib traces.
104944 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
104945 for more flexibility in which channel controls the output.
104947 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
104949 * dlls/msvcrt/tests/printf.c:
104950 msvcrt: More printf tests for I64 integer size support.
104953 msvcrt: pf_integer_conv for I64.
104954 - Add pf_integer_conv and pf_is_integer_format.
104955 - Update pf_fill to handle printing the sign for signed integers.
104956 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
104959 msvcrt: Do not treat %ll as an IntegerDouble in printf.
104961 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104962 msvcrt: Parse I, I32, and I64 integer size flags in printf.
104964 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104966 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
104967 urlmon: Implement BindAsyncMoniker function.
104969 2005-12-26 Jacek Caban <jacek@codeweavers.com>
104971 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104972 urlmon: URL with two slashes is valid.
104974 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
104976 * programs/winecfg/No.rc:
104977 winecfg: Updated Norwegian Bokmål resources.
104979 2005-12-26 Jacek Caban <jacek@codeweavers.com>
104981 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104982 shlwapi: Fix UrlCanonicalize.
104983 - Added support for URL_FILE_USE_PATHURL.
104984 - Fix handling of '/' and '\'.
104986 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104988 * dlls/msrle32/msrle32.c:
104991 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
104993 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104994 dbghelp: Internal search routines can now be case sensitive/insensitive.
104995 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
104996 - Quick implementation of SymSearch on top of SymEnumSymbols (should
104997 be the other way around).
104999 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
105002 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
105004 2005-12-26 Robert Shearman <rob@codeweavers.com>
105006 * dlls/ole32/tests/propvariant.c:
105007 Fix detection of V1a prop variant library in test suite.
105009 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
105011 * dlls/x11drv/keyboard.c:
105012 x11drv: Update Canadian keyboard layout to better match the X11 one
105014 2005-12-26 James Hawkins <truiken@gmail.com>
105016 * dlls/shell32/tests/shlfileop.c:
105017 shell32: Clean up the SHFileOperation tests.
105018 - Make sure to create all the files used by the new tests.
105019 - Add a couple more SHFileOperation tests.
105020 - Fix some of the old tests.
105022 2005-12-26 Robert Reif <reif@earthlink.net>
105024 * programs/winecfg/audio.c:
105025 winecfg: Use hourglass cursor when opening audio drivers.
105026 Misbehaving drivers can take a while to open so change to the hour
105027 glass cursor when opening them.
105029 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
105031 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
105032 atl: Implement AtlComPtrAssign.
105033 According to MSDN AtlModuleInit should initialize the modules critical
105036 2005-12-22 Alexandre Julliard <julliard@winehq.org>
105038 * ANNOUNCE, ChangeLog, VERSION, configure:
105041 ----------------------------------------------------------------
105042 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
105044 * dlls/shell32/tests/shlfolder.c:
105045 shell32: Added some test to document native ITEMIDLIST format.
105047 2005-12-22 Alexandre Julliard <julliard@winehq.org>
105049 * dlls/user/tests/msg.c:
105050 user/tests: Remove todo_wine from a few tests that (usually) succeed.
105052 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
105054 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
105055 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
105056 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
105057 it more responsive to commands in the MCI_MODE_PLAY state by checking
105058 hStopEvent even if the time frame between frames has expired.
105060 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
105062 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
105064 ole32: Return error instead of asserting if storage file is corrupt.
105066 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
105068 * dlls/user/tests/msg.c:
105069 user32/tests: Add a PeekMessage test.
105071 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
105073 * dlls/kernel/tests/console.c:
105074 kernel/tests: Check that we successfully open the console.
105076 2005-12-22 Alexandre Julliard <julliard@winehq.org>
105079 server: Fixed console access rights handling.
105081 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
105083 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
105084 opengl: Fix last wgl regression.
105085 Fix wgl regression: test glx server version and extensions to use (and
105086 not use glXQueryDrawable on older glx implementations).
105088 2005-12-22 James Hawkins <truiken@gmail.com>
105090 * dlls/shell32/tests/shlfileop.c:
105091 shell32: Add tests for SHFileOperation's FO_MOVE command.
105093 * dlls/shell32/tests/shlfileop.c:
105094 shell32: Add tests for SHFileOperation's FO_COPY command.
105096 * dlls/shell32/tests/shlfileop.c:
105097 shell32: Add tests for SHFileOperation's FO_RENAME command.
105099 * dlls/shell32/tests/shlfileop.c:
105100 shell32: Add tests for SHFileOperation's FO_DELETE command.
105102 2005-12-22 Robert Reif <reif@earthlink.net>
105104 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
105105 winecfg: Add unmanaged windows configuration.
105107 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
105109 * dlls/dbghelp/module.c:
105110 dbghelp: Correct handling for all module names.
105112 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
105114 * dlls/msi/format.c, dlls/msi/tests/format.c:
105115 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
105117 2005-12-21 James Hawkins <truiken@gmail.com>
105119 * dlls/shell32/tests/shlfileop.c:
105120 shell32: Remove the '.\\' prefix from filenames, because it hides a
105121 bug in SHFileOperation.
105123 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
105125 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
105126 ddraw: Fix DirectDrawSurface::QueryInterface crash.
105128 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
105130 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
105131 winspool: Add version resource.
105133 2005-12-21 Alexandre Julliard <julliard@winehq.org>
105135 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
105136 msvcrt: Return a per-thread buffer in localtime and gmtime.
105138 2005-12-21 H. Verbeet <hverbeet@gmail.com>
105140 * dlls/d3d9/tests/shader.c:
105141 d3d9: Add traces for when shader support is missing in the shader test.
105143 2005-12-21 Hans Leidekker <hans@it.vu.nl>
105145 * dlls/kernel/process.c:
105146 kernel: Some documentation improvements.
105148 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
105150 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
105152 msvcrt: Implemented wctime(), wasctime().
105153 Free thread data in DLL_THREAD_DETACH.
105155 2005-12-21 Robert Reif <reif@earthlink.net>
105157 * programs/winecfg/En.rc, programs/winecfg/audio.c,
105158 programs/winecfg/resource.h:
105159 winecfg: Select an audio driver on fresh install.
105161 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
105163 * dlls/mscms/tests/profile.c:
105164 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
105167 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
105169 * dlls/msvideo/mciwnd.c:
105170 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
105172 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
105174 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105175 msvcrt: Fix printf sign flags.
105176 Fix the printf sign flags so that '+' doesn't always override ' '
105177 space alone. If they both appear, continue parsing and let '+' take
105180 2005-12-21 Alexandre Julliard <julliard@winehq.org>
105182 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
105183 server/context_sparc.c, server/context_x86_64.c:
105184 server: Set the context flags in get_thread_context to indicate which
105185 parts of the returned context are valid.
105187 2005-12-21 Hans Leidekker <hans@it.vu.nl>
105189 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
105191 wldap32: Added configure checks for some potentially missing functions.
105193 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
105196 msi: Use a default dialog font if nothing is specified.
105198 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
105200 * dlls/shell32/tests/shlfolder.c:
105201 shell32/tests: Fixed a test failing on WinXP.
105203 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
105205 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
105206 dlls/dbghelp/wdbgexts.h:
105207 dbghelp: Added a few extensions to make windbg happy.
105209 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
105211 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105212 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
105214 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
105216 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
105217 msacm: Preserve value of cbStruct in acmDriverDetails.
105218 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
105219 filled with a valid value before returning.
105220 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
105221 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
105222 native library: native ACM codecs expect cbStruct to be valid before
105223 filling the rest of the struct with any data.
105225 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
105227 * dlls/ntdll/exception.c:
105228 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
105230 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
105232 * programs/winecfg/Nl.rc:
105233 winecfg: Dutch resources update.
105235 2005-12-20 H. Verbeet <hverbeet@gmail.com>
105237 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
105238 wined3d: Cleanup shader constants code a little bit.
105239 Improved bounds checking.
105241 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
105243 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105244 msvcrt: Require exact uppercase and lowercase format in printf routines.
105246 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
105248 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
105249 winemenubuilder: Provide depth to the menus created.
105251 2005-12-19 Alexandre Julliard <julliard@winehq.org>
105253 * dlls/kernel/process.c:
105254 kernel32: Check for tabs too when extracting the program name
105255 (reported by Vitaliy Margolen).
105257 2005-12-19 Hans Leidekker <hans@it.vu.nl>
105259 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
105261 widl: Avoid lvalue casts in generated code.
105263 2005-12-19 Kai Blin <kai.blin@gmail.com>
105266 secur32: Adding AcceptSecurityContext to the NTLM security provider.
105268 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
105270 * dlls/winspool/tests/info.c:
105271 winspool: Filter additional failures.
105273 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
105275 * programs/winhelp/winhelp.c:
105276 winhelp: Handle '> ' on command lines.
105278 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
105279 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
105280 dbghelp: First stab at supporting calling convention in function signature.
105282 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
105283 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
105285 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
105287 * programs/winecfg/Fr.rc:
105288 winecfg: Updated French resources.
105290 2005-12-19 Aric Stewart <aric@codeweavers.com>
105292 * dlls/user/Makefile.in, dlls/user/edit.c:
105293 user: Make the edit control IME aware and implement inline editing.
105294 Makes for a significantly better user experience for CJK users.
105296 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
105299 msi: Fixed deformat_environment to not cut off string.
105301 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
105303 * programs/taskmgr/dbgchnl.c:
105304 taskmgr: Fix viewing of debug channels.
105305 Various internal cleanups.
105307 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
105308 dbghelp: Implemented SymMatchString.
105310 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
105313 user: Fix LB_GETTEXT unmapping for A<->W.
105315 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
105317 * dlls/setupapi/misc.c:
105318 setupapi: Fix comparing the group SIDs in IsUserAdmin.
105320 2005-12-19 Huw Davies <huw@codeweavers.com>
105322 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
105323 opengl: Add support for rendering on bitmaps.
105325 2005-12-19 Alexandre Julliard <julliard@winehq.org>
105328 ole32: Revert exception handler change.
105329 The handler does the opposite of normal page fault handlers.
105331 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
105333 * dlls/user/tests/win.c:
105334 user: Fix hrgn leaks in win.c test.
105336 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
105338 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
105339 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
105340 comctl32: Add a test for the initial tooltip window style settings,
105341 make it pass under Wine.
105343 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
105345 * programs/winecfg/De.rc:
105346 winecfg: Update German resource.
105348 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
105350 * programs/wcmd/batch.c:
105351 wcmd: Increase maximum length of commands.
105352 Increase maximum length of commands to 8192 bytes as on Windows XP.
105353 Add needed braces to a multi line "if" statement.
105355 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
105357 * dlls/dbghelp/dbghelp.spec:
105358 dbghelp: New stubs (needed for windbg startup).
105360 * dlls/dbghelp/elf_module.c:
105361 dbghelp: Fixed loading .so modules from a living target.
105363 * dlls/dbghelp/stack.c:
105364 dbghelp: Fixed missing parameters info in StackWalk64.
105366 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
105368 * dlls/d3d9/tests/stateblock.c:
105369 d3d9: Don't crash on NULL device_ptr.
105371 2005-12-19 Alexandre Julliard <julliard@winehq.org>
105373 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
105374 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
105375 Changed exception raise functions to call it explicitly.
105377 2005-12-19 Jacek Caban <jacek@codeweavers.com>
105379 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105380 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
105382 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
105383 Fix typo in urlmon.idl.
105385 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
105387 * dlls/user/edit.c, dlls/user/tests/edit.c:
105388 user32: Don't truncate text when creating edit control.
105390 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
105392 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105393 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
105394 With a conformance test.
105396 2005-12-19 Jacek Caban <jacek@codeweavers.com>
105398 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105399 urlmon: Added some tests and fixes of file protocol.
105401 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
105403 * programs/winecfg/No.rc:
105404 winecfg: Updated Norwegian Bokmaal resources.
105406 2005-12-18 Alexandre Julliard <julliard@winehq.org>
105408 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
105409 tools/winebuild/build.h, tools/winebuild/import.c,
105410 tools/winebuild/spec32.c, tools/winebuild/utils.c:
105411 ntdll: New implementation of relay thunks.
105412 New implementation of relay thunks that doesn't require modifying code
105413 on the fly, so that the thunks can be put in the text section.
105414 Some performance improvements.
105416 2005-12-17 Alexandre Julliard <julliard@winehq.org>
105418 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
105419 ntdll: Don't use a real guard page at the bottom of the stack.
105420 A no-access page is enough, we can't properly raise an overflow
105423 2005-12-17 Robert Reif <reif@earthlink.net>
105425 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
105426 programs/winecfg/De.rc, programs/winecfg/En.rc,
105427 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
105428 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
105429 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
105430 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
105431 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
105432 programs/winecfg/main.c, programs/winecfg/resource.h,
105433 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
105434 programs/winecfg/winecfg.rc:
105435 winecfg: Use sound tree view for driver selection.
105436 - Move driver selection and configuration into tree view.
105437 - Only show loadable drivers.
105439 * dlls/winmm/wineoss/midi.c:
105440 wineoss: Shorten MIDI names.
105441 Shorten MIDI names to fit into 32 byte array without overflow.
105443 2005-12-17 Juan Lang <juan_lang@yahoo.com>
105445 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105446 crypt32: Implement more implicit properties, with tests.
105448 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
105450 * dlls/imagehlp/imagehlp.spec:
105451 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
105453 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
105455 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105456 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
105457 Add a ScrollDC test with NULL clipping rect.
105458 Add another set of ScrollDC tests written by Rein Klazes.
105460 2005-12-16 Huw Davies <huw@codeweavers.com>
105462 * dlls/x11drv/opengl.c:
105463 x11drv: Get the visual for the GLXPixmap from the current pixel format.
105465 2005-12-16 Alexandre Julliard <julliard@winehq.org>
105467 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
105468 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
105469 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
105470 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
105471 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
105472 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
105473 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
105474 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
105475 Take advantage of the __EXCEPT_PAGE_FAULT macro.
105477 * dlls/ntdll/exception.c, include/wine/exception.h:
105478 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
105479 easier to handle the common case of trapping page faults.
105481 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
105482 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
105483 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
105485 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
105486 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
105487 ntdll: More compatible exception information for protection faults.
105488 Added a bunch of test cases.
105490 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105492 * dlls/wined3d/vertexdeclaration.c:
105493 wined3d: Vertex declaration cleanup.
105494 Clean up constants and the wine declaration when the vertex
105495 declaration is destroyed.
105497 * dlls/wined3d/device.c:
105498 wined3d: Allow NULL multi sample quality.
105499 Allow MultiSampleQuality to be passed as NULL, this is a
105500 requirement for DirectX 8 and lower.
105502 2005-12-16 Alexandre Julliard <julliard@winehq.org>
105504 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
105506 Add -register hint in ntdll, kernel and msvcrt spec files.
105508 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
105509 winebuild: Allow -register flag for Win32 too.
105510 This way it can be used as hint for the relay code.
105512 2005-12-16 Juan Lang <juan_lang@yahoo.com>
105514 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105515 crypt32: Implement CRLDistPoints encoding/decoding.
105516 - rewrite sequence decoding to support context-specific tags, and
105517 eliminate duplicated code
105518 - implement encoding and decoding of CRLDistPoints
105520 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
105522 * dlls/shell32/shellpath.c, include/shlobj.h:
105523 shell32: Fix return value of PathProcessCommand.
105525 2005-12-16 Jacek Caban <jacek@codeweavers.com>
105527 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
105528 urlmon: Fix BindToStorage test.
105530 * include/mshtmdid.h, include/mshtml.idl:
105531 Added some declarations to mshtml.idl.
105533 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
105534 widl: Added bindable and displaybind attributes handling.
105536 2005-12-16 Milko Krachounov <milko@3mhz.net>
105538 * programs/winecfg/Bg.rc:
105539 winecfg: Update Bulgarian resource.
105541 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
105543 * programs/uninstaller/Es.rc:
105544 uninstaller: Spanish translations update.
105546 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
105547 winecfg: Spanish translations update.
105549 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
105551 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105552 wined3d: Fix matrix copy/paste bug.
105554 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105556 * dlls/wined3d/device.c:
105557 wined3d: Vertex declaration recording state.
105558 Stop SetVertexDeclaration from reference counting if a stateblock is
105561 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
105563 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
105564 user32: Implement saving and fix reading of nonclient metrics.
105565 With conformance tests.
105567 2005-12-16 Tomas Carnecky <tom@dbservice.com>
105569 * dlls/x11drv/opengl.c:
105570 x11drv: Allow users to preload an OpenGL library.
105572 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
105575 Add some structs/prototypes to wdm.h.
105577 2005-12-15 James Hawkins <truiken@gmail.com>
105579 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
105580 setupapi: Added stubs for SetupGetInfInformation and
105581 SetupQueryInfFileInformation.
105583 2005-12-15 Alexandre Julliard <julliard@winehq.org>
105585 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
105586 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
105588 2005-12-15 Jacek Caban <jacek@codeweavers.com>
105590 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
105591 mshtml: Fix handling Gecko strings.
105593 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
105594 mshtml: Set Gecko's profile.
105595 Make sure that Gecko components are registered.
105597 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105599 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
105600 wined3d: Internal reference counting.
105601 Change most references to resources parent into references to the
105602 resource, so that external reference counts match DirectX but object
105603 aren't released if they are still referenced by the stateblock.
105605 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
105607 * dlls/mscms/tests/profile.c:
105608 mscms: Add another possible error.
105610 * dlls/d3d9/tests/vertexdeclaration.c:
105611 d3d9: Don't treat missing d3d9.dll as a failure.
105613 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
105615 * dlls/iccvid/iccvid.c:
105616 iccvid: Add support for ICM_DECOMPRESS_END message.
105618 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
105620 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
105621 user: Read/save minimized metrics from/to registry.
105623 2005-12-14 Alexandre Julliard <julliard@winehq.org>
105626 preloader: Reserve some space for the shared user data.
105628 * dlls/ntdll/virtual.c:
105629 ntdll: Fixes in virtual memory protection flags.
105630 Tweak reporting of virtual protection flags and address space limit to
105631 yield results closer to what Windows does.
105633 2005-12-14 H. Verbeet <hverbeet@gmail.com>
105635 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105636 dlls/d3d9/tests/vertexdeclaration.c:
105637 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
105639 * dlls/wined3d/vertexdeclaration.c:
105640 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
105642 * dlls/d3d9/vertexshader.c:
105643 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
105644 before getting the parent.
105646 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
105648 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
105649 include/wine/server_protocol.h, include/winioctl.h,
105650 server/named_pipe.c, server/protocol.def, server/trace.c:
105651 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
105652 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
105653 Modify WaitNamedPipeW to use NtFsControlFile.
105654 Replace struct overlapped with event.
105656 2005-12-14 Mike McCormack <mike@codeweavers.com>
105658 * programs/winecfg/Ko.rc:
105659 winecfg: Update Korean translation.
105661 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
105663 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
105664 d3d9: Don't treat missing d3d9.dll as a failure.
105666 2005-12-14 H. Verbeet <hverbeet@gmail.com>
105668 * dlls/wined3d/device.c:
105669 wined3d: Return the correct vertex declaration.
105670 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
105671 declaration in This->stateblock instead of the one in
105672 This->updateStateBlock.
105674 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
105676 * dlls/riched20/editor.c:
105677 riched20: Reset selection when text is reset.
105679 2005-12-14 Aric Stewart <aric@codeweavers.com>
105681 * dlls/user/clipboard.c:
105682 user: GetClipboardFormatNameA fix.
105683 In the W->A translation make sure we have characters to translate
105684 before doing the WideCharToMultiByte with -1.
105686 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
105688 * dlls/mscms/tests/profile.c:
105689 mscms: Move repetitive code to helper macros.
105691 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
105693 * dlls/x11drv/scroll.c:
105695 There is no need to offset the source rectangle in the reverse
105696 direction before scrolling.
105698 2005-12-13 Aric Stewart <aric@codeweavers.com>
105700 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
105701 dlls/wininet/tests/http.c:
105702 wininet: HTTP headers reworking.
105703 Redo how headers are handled, eliminating the concept of Standard
105704 Headers and allow all headers to be added multiple times.
105705 Allow querying of headers with an index to get the multiple headers.
105706 Respect response vs request headers in HttpQueryInfo.
105707 Add a number of tests to extensively test header adding and replacing.
105709 2005-12-13 Alexandre Julliard <julliard@winehq.org>
105712 gdi: Added support for doing GetBitmapBits on a DIB section.
105713 Simply copy the DIB bits in that case.
105716 x11drv: Clipping fix with DIB section copy.
105717 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
105718 that the clipping region is taken into account.
105720 2005-12-13 H. Verbeet <hverbeet@gmail.com>
105722 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105723 dlls/d3d9/tests/shader.c:
105724 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
105726 2005-12-13 Alexandre Julliard <julliard@winehq.org>
105728 * server/mailslot.c, server/named_pipe.c:
105729 server: Added get_file_info implementation for named pipe and mailslot devices.
105731 * server/mailslot.c, server/named_pipe.c:
105732 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
105734 2005-12-13 Robert Shearman <rob@codeweavers.com>
105736 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105738 widl: Start generating type format strings.
105739 Based on a patch by Eric Kohl.
105741 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
105744 widl: Server stubs in generated code are void functions.
105746 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
105748 * programs/winecfg/audio.c:
105749 winecfg: Simplified module handling code.
105751 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
105754 wininet: Reinitialise NETCON on redirect.
105756 2005-12-13 Juan Lang <juan_lang@yahoo.com>
105758 * dlls/iphlpapi/ifenum.c:
105759 iphlpapi: Fix a couple of file descriptor leaks.
105761 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
105763 * tools/winedump/le.c, tools/winedump/ne.c:
105764 winedump: Const correctness fixes.
105766 2005-12-13 Juan Lang <juan_lang@yahoo.com>
105768 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105769 crypt32: Decode cleanups.
105770 - implement a helper to decode sequences of like types
105771 - use helper functions wherever applicable when decoding
105772 - correct "expected" vs. "got" usage in tests
105773 - fix a few other small bugs
105775 2005-12-13 H. Verbeet <hverbeet@gmail.com>
105777 * dlls/wined3d/device.c:
105778 wined3d: Don't change the shader's refcount in SetVertexShader and
105781 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105783 * dlls/wined3d/cubetexture.c:
105784 wined3d: Cube texture named constants.
105785 Update cubetexture so that names constants instead of numeric
105786 constants are used for the facetype and also add some additional
105787 checks where facetype is passed as a parameter to the function.
105789 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
105791 * dlls/shell32/tests/shlfolder.c:
105792 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
105794 * dlls/mscms/tests/profile.c:
105795 mscms: Add another possible error.
105797 2005-12-12 Alexandre Julliard <julliard@winehq.org>
105799 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
105801 TEB.StackLimit should not include the guard page.
105803 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
105805 kernel: Moved main stack initialization to process.c.
105808 server: Don't enable polling on regular files in add_queue.
105810 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
105811 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
105812 dlls/winedos/int13.c, dlls/winsock/socket.c:
105813 Pass specific access rights to wine_server_handle_to_fd.
105815 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
105816 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
105817 server/mapping.c, server/named_pipe.c, server/object.c,
105818 server/process.c, server/registry.c, server/serial.c, server/sock.c:
105819 server: Added access rights mapping to file objects.
105821 * server/process.c, server/thread.c:
105822 server: Added access rights mapping to process and thread objects.
105825 server: Added access rights mapping to registry key objects.
105828 server: Added access rights mapping to symlink objects.
105831 server: Added access rights mapping to token objects.
105833 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
105834 server: Added access rights mapping to synchronization objects.
105836 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
105837 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
105838 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105839 server/mapping.c, server/mutex.c, server/named_pipe.c,
105840 server/object.c, server/object.h, server/process.c, server/queue.c,
105841 server/registry.c, server/request.c, server/semaphore.c,
105842 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
105843 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
105845 server: Added infrastructure for access rights mapping.
105848 server: Allow the mailslot device to be opened as a file object.
105851 server: Allow the named pipe device to be opened as a file object.
105853 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
105854 include/wine/server_protocol.h, server/fd.c, server/file.h,
105855 server/protocol.def, server/request.h, server/trace.c:
105856 server: Support for opening devices.
105857 Added support for opening devices directly with the server when they
105858 don't correspond to a Unix file.
105860 * server/mapping.c, server/trace.c:
105861 server: Use a better error code for a zero-size mapped file.
105863 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105865 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
105866 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
105867 kernel32: Get rid of DOSMEM_AllocSelector.
105869 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
105871 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
105872 winspool: Added tests for OpenPrinter.
105874 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
105876 * dlls/shell32/shlview.c:
105877 shell32: Fix drag-scrolling in the shellview object.
105880 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
105882 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105884 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
105885 Functions with no paramters must be (void).
105887 2005-12-12 Robert Shearman <rob@codeweavers.com>
105889 * tools/widl/typegen.c:
105890 widl: Generate FC_ERROR_STATUS_T proc format.
105891 - Include the header file for the functions implemented in typegen.c.
105892 - Generate proc format for FC_ERROR_STATUS_T type.
105894 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105896 widl: Support explicit binding handles.
105899 widl: Zero initialize parameters in the generated server code.
105900 Zero initialize parameters in the generated code. Based on a patch by
105904 widl: Calculate the size of buffer required.
105905 - Calculate the size of buffer required.
105907 - Set the buffer start and buffer end markers.
105910 widl: Don't cast buffer pointers to long in generated server code.
105912 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
105914 * tools/widl/client.c, tools/widl/server.c:
105915 widl: Support multiple interfaces per file.
105917 2005-12-12 Robert Shearman <rob@codeweavers.com>
105919 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
105920 widl: Don't treat FC_SMALL as FC_SHORT.
105921 FC_SMALL is its own type and is the same size as FC_CHAR, not
105925 widl: Use WCHAR instead of wchar_t.
105926 Output IDL wchar_t types as WCHAR to avoid conflicts with the
105927 generally incompatible Unix wchar_t.
105929 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
105931 * dlls/winspool/info.c:
105932 winspool: Added documentation for OpenPrinter.
105934 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105936 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
105937 Const correctness fixes.
105939 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
105942 winsock: getaddrinfo return codes
105943 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
105946 * dlls/winsock/socket.c:
105947 winsock: getaddrinfo - return code mapping.
105948 convert_eai_u2w should map from unix to windows, not the other way
105949 round (spotted by Dominic Wise).
105951 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
105954 urlmon.idl: Add some BINDSTATUS values.
105956 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105958 * dlls/comctl32/treeview.c:
105959 comctl32: Fixed (harmless) typo.
105961 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
105962 Removed some dead-code.
105964 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
105965 Made some functions static.
105967 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
105968 vidc: Return error codes when a message isn't supported.
105970 2005-12-12 Robert Shearman <rob@codeweavers.com>
105972 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
105973 OLE: Fix SafeArrayCopy for NULL pvData.
105974 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
105975 cbElements is non-zero. Add a test for this and fix the safe array
105978 * dlls/ole32/errorinfo.c:
105979 CreateErrorInfo trace fix.
105980 CreateErrorInfo isn't a stub so don't print this in the trace
105983 * dlls/oleaut32/typelib.c:
105984 OLE: Add const to several typelib functions.
105985 Add const attributes to parameters for several functions and fix up
105988 * dlls/oleaut32/oleaut.c:
105989 OleTranslateColor trace fix.
105990 OleTranslateColor isn't a stub so don't print ":stub" in the trace
105993 2005-12-12 Jacek Caban <jacek@codeweavers.com>
105995 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
105996 dlls/mshtml/mshtml_private.h:
105997 mshtml: Added IHTMLDocument3 stub implementation.
105999 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
106001 * programs/winetest/Makefile.in:
106002 winetest: Add d3d9 tests.
106004 2005-12-12 Robert Shearman <rob@codeweavers.com>
106006 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
106007 widl: Don't output __RPC_FAR in generated code.
106009 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
106011 * programs/winecfg/Nl.rc:
106012 winecfg: Update Dutch resources for the Audio tab.
106014 2005-12-12 Jacek Caban <jacek@codeweavers.com>
106016 * include/mshtmdid.h, include/mshtml.idl:
106017 Added declaration of IHTMLDocument3 and more DISPIDs.
106019 2005-12-12 Filip Navara <xnavara@volny.cz>
106021 * dlls/kernel/module.c:
106022 kernel: Fix the Mach-O binary magic.
106024 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
106026 * dlls/winedos/dosmem.c:
106027 winedos: Implement MCB.
106029 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
106031 * dlls/urlmon/umstream.c:
106032 urlmon: Correctly fix IStream::Read.
106033 Don't dereference a possible NULL pointer.
106035 2005-12-09 H. Verbeet <hverbeet@gmail.com>
106037 * configure, configure.ac, dlls/d3d9/Makefile.in,
106038 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106039 dlls/d3d9/tests/stateblock.c:
106040 d3d9: Add a test for BeginStateBlock and EndStateBlock.
106042 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
106045 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
106047 2005-12-09 Kai Blin <blin@gmx.net>
106050 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
106052 2005-12-09 Alexandre Julliard <julliard@winehq.org>
106054 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
106055 server/change.c, server/protocol.def, server/registry.c,
106057 server: Added object attributes to a few more requests.
106059 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
106060 server/event.c, server/file.c, server/handle.c, server/handle.h,
106061 server/mailslot.c, server/mapping.c, server/mutex.c,
106062 server/named_pipe.c, server/process.c, server/semaphore.c,
106063 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
106064 server/timer.c, server/token.c, server/winstation.c:
106065 server: Make alloc_handle use attributes instead of inherit flag.
106067 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
106068 dlls/x11drv/x11drv_main.c, include/wine/server.h,
106069 programs/wineconsole/curses.c:
106070 Make wine_server_fd_to_handle use attributes instead of inherit flag.
106072 * programs/wineconsole/wineconsole.c:
106073 wineconsole: Remove some unnecessary typecasts.
106075 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
106076 server/protocol.def, server/trace.c:
106077 server: Use attributes instead of inherit flag in dup_handle request.
106079 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
106080 server/token.c, server/trace.c:
106081 server: Use attributes instead of inherit flag in token requests.
106082 Also use the specified access rights in the open_token request.
106084 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
106085 include/wine/server_protocol.h, server/process.c,
106086 server/protocol.def, server/thread.c, server/trace.c:
106087 server: Use attributes instead of inherit flag in process and thread requests.
106089 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
106090 server/protocol.def, server/snapshot.c, server/trace.c:
106091 server: Use attributes instead of inherit flag in snapshot requests.
106093 * dlls/kernel/console.c, include/wine/server_protocol.h,
106094 programs/wineconsole/wineconsole.c, server/console.c,
106095 server/protocol.def, server/trace.c:
106096 server: Use attributes instead of inherit flag in console requests.
106098 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
106099 server/file.c, server/protocol.def, server/trace.c:
106100 server: Use attributes instead of inherit flag in file requests.
106102 * dlls/winsock/socket.c, include/wine/server_protocol.h,
106103 server/protocol.def, server/sock.c, server/trace.c:
106104 server: Use attributes instead of inherit flag in socket requests.
106106 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
106108 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
106109 Add some missing includes which contain used prototypes.
106111 2005-12-09 Jacek Caban <jacek@codeweavers.com>
106113 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
106114 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
106115 dlls/mshtml/nsservice.c:
106116 mshtml: Added PromptService implementation.
106118 * dlls/mshtml/nsembed.c:
106119 mshtml: Added nsIURIContentListener to QueryInterface.
106120 Always release nsIWebBrowserSetup.
106122 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
106123 dlls/mshtml/nsiface.idl:
106124 mshtml: Added nsIEmbeddingSiteWindow implementation.
106126 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106128 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
106129 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
106130 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
106131 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
106132 wined3d: Vertex shader 8 support.
106133 Start to add support for DirectX 8 vertex shaders, constants and
106134 registers are now correctly assigned and loaded allowing support for
106135 most basic d3d8 shaders.
106137 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
106139 * dlls/urlmon/umstream.c:
106140 urlmon: Fix call to ReadFile.
106141 The BytesRead parameter passed to ReadFile may never be NULL.
106143 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
106145 * tools/winapi/win16.api, tools/winapi/win32.api:
106146 Update win16.api and win32.api.
106149 sfnt2fnt: Don't print two newlines after error messages.
106152 widl: Issue correct C++ headers.
106154 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
106156 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
106157 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
106159 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
106161 * programs/winecfg/No.rc:
106162 winecfg: Updated Norwegian Bokmaal resources.
106164 2005-12-08 Alexandre Julliard <julliard@winehq.org>
106166 * ANNOUNCE, ChangeLog, VERSION, configure:
106169 ----------------------------------------------------------------
106170 2005-12-08 Huw Davies <huw@codeweavers.com>
106173 gdi: Fix 24bpp -> 32bpp copy.
106175 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
106177 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
106178 advapi32: RegCreateKeyEx fix.
106179 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
106180 subkey begins with one. With a regression test.
106182 2005-12-08 Robert Shearman <rob@codeweavers.com>
106185 widl: Formatting cleanups.
106187 2005-12-08 Robert Shearman <rob@codeweavers.com>
106189 * tools/widl/typegen.c:
106190 widl: Marshal and unmarshal basic types.
106192 2005-12-08 Robert Shearman <rob@codeweavers.com>
106194 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
106195 tools/widl/typegen.c, tools/widl/typegen.h:
106196 widl: Add a type generator framework.
106197 Add a framework for writing the strings for marshaling and
106198 unmarshaling parameters and make the client and server use it.
106200 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
106202 * tools/widl/client.c, tools/widl/server.c:
106203 widl: Write out argument lists in the server.
106204 - Add framework for updating proc offsets.
106205 - Write out argument lists in the server.
106207 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
106209 * tools/widl/client.c, tools/widl/server.c:
106210 widl: Rename some variables.
106212 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
106214 * programs/winecfg/De.rc:
106215 winecfg: Update German resource.
106217 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
106219 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
106221 - better render_texture emulation (using pbuffers)
106222 - support GLX_ATI_render_texture for render_texture
106224 2005-12-08 Aric Stewart <aric@codeweavers.com>
106227 wininet: Handle HTTP_QUERY_CUSTOM.
106228 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
106229 lpBuffer is In/Out because the header we are querying is there.
106230 Additionally standard headers can be queried in this manner as well
106233 2005-12-08 Robert Reif <reif@earthlink.net>
106235 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
106236 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
106237 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
106238 wineoss: Fix device probing.
106239 - Fix device probing at driver load time.
106240 - Fix memory leaks at driver exit time.
106242 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
106244 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
106246 dplay: dx8/dx9 support (missing includes).
106247 - add directx9 support for dplay8.h and dpaddr.h
106250 2005-12-08 Robert Shearman <rob@codeweavers.com>
106252 * dlls/commdlg/printdlg.c:
106253 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
106255 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
106257 * dlls/winmm/winealsa/audio.c:
106258 winealsa: Fixed returned string in capabilities.
106260 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
106262 * dlls/winmm/winenas/audio.c:
106264 - return correct MM error code when no connection to server has been
106266 - don't close the AU driver if it hasn't been opened
106268 2005-12-08 H. Verbeet <hverbeet@gmail.com>
106270 * include/d3d8.h, include/d3d9.h:
106271 d3d8/d3d9: Define D3D_SDK_VERSION.
106273 2005-12-08 Robert Shearman <rob@codeweavers.com>
106275 * programs/notepad/dialog.c, programs/notepad/main.c,
106276 programs/notepad/main.h:
106277 notepad: Remember options selected in the print setup dialog.
106279 2005-12-08 Mike McCormack <mike@codeweavers.com>
106281 * programs/winecfg/audio.c:
106282 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
106284 2005-12-08 Aric Stewart <aric@codeweavers.com>
106288 When converting SendRequestExA -> W we need to set the lpcszHeader
106289 parameter to NULL if the original one is NULL.
106291 2005-12-08 Alexandre Julliard <julliard@winehq.org>
106293 * dlls/ntdll/reg.c, include/winternl.h:
106294 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
106295 Fixed the return value type.
106297 2005-12-07 Jacek Caban <jacek@codeweavers.com>
106299 * dlls/mshtml/nsembed.c:
106300 mshtml: Added config key to specify Gecko path.
106302 2005-12-07 Robert Reif <reif@earthlink.net>
106304 * programs/winecfg/audio.c:
106305 winecfg: Added support for auto detecting all drivers by attempting to
106308 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
106310 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
106311 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
106312 dlls/wintrust/wintrust_main.c:
106313 Add a few missing #includes.
106315 2005-12-07 Kai Blin <blin@gmx.net>
106318 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
106321 2005-12-07 Robert Reif <reif@earthlink.net>
106323 * programs/winecfg/En.rc, programs/winecfg/audio.c,
106324 programs/winecfg/resource.h:
106325 winecfg: Show all sound card drivers and their devices.
106327 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
106329 * tools/fnt2fon.c, tools/sfnt2fnt.c:
106330 Add an error() function to fnt2fon and sfnt2fnt.
106332 2005-12-06 Robert Shearman <rob@codeweavers.com>
106334 * dlls/oleaut32/typelib.c:
106335 OLE: Implement undocumented behaviour in DispCallFunc.
106336 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
106337 Office 2003 and document the function.
106339 2005-12-06 Robert Shearman <rob@codeweavers.com>
106341 * dlls/oleaut32/typelib.c:
106342 OLE: Implement ITypeInfo_AddressOfMember.
106344 2005-12-06 Robert Shearman <rob@codeweavers.com>
106346 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
106347 dlls/oleaut32/typelib.h:
106348 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
106349 Fix more fallout from dispinterface retval patch: make typelib
106350 marshaler use the internal function description so that it calls
106351 dispinterface functions with the correct number of parameters again.
106352 Also fixes some memory leaks caused by the fact that a corresponding
106353 ReleaseXDesc function has to be called for each GetXDesc.
106355 2005-12-06 Robert Shearman <rob@codeweavers.com>
106357 * dlls/oleaut32/tests/typelib.c:
106358 OLE: Add tests for the typelib version of ITypeComp_Bind.
106360 2005-12-06 Robert Shearman <rob@codeweavers.com>
106362 * dlls/oleaut32/typelib.c, include/oleauto.h:
106363 OLE: Update the type of the oVft parameter for DispCallFunc.
106365 2005-12-06 Kai Blin <blin@gmx.net>
106367 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
106368 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
106371 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
106374 c2man: Remove HTML warnings.
106376 2005-12-06 Robert Reif <reif@earthlink.net>
106378 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
106379 winejack: Fix driver load and initialization.
106380 Move wave in/out initialization from wave out to driver.
106381 Add index number to device names.
106382 Fix memset bug where only first wave in caps was zeroed.
106384 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
106386 * dlls/winmm/mciwave/mciwave.c:
106388 - fix for playback after a sound has been recorded
106389 - shall fix also opening the mci device without name
106390 - bug reported (and fix tested) by Peter Astrand
106392 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
106394 * dlls/dbghelp/stack.c:
106395 dbghelp: Final touch on StackWalk64 so that it works.
106397 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
106399 * dlls/winspool/info.c:
106400 winspool: Document the monitor functions.
106402 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
106404 * tools/winapi/win16.api, tools/winapi/win32.api:
106405 Sort entries in win16.api and win32.api
106407 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
106409 * dlls/x11drv/opengl.c:
106410 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
106412 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
106414 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
106415 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
106417 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
106419 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
106420 gdi: Added stub for AddFontMemResourceEx.
106422 2005-12-06 Alexandre Julliard <julliard@winehq.org>
106425 mlang: Properly declare the interface uuids.
106427 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
106429 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
106430 mlang: Implement IEnumRfc1766 interface.
106432 2005-12-06 Robert Reif <reif@earthlink.net>
106434 * dlls/winmm/winejack/jack.c:
106435 winmm: Allow sound card driver to be opened more than once.
106438 2005-12-06 Robert Reif <reif@earthlink.net>
106440 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
106441 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
106442 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
106443 winmm: Allow sound card drivers to be opened more than once.
106445 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
106447 * tools/winapi/win32.api:
106448 Update win32.api to current git.
106450 2005-12-06 Robert Shearman <rob@codeweavers.com>
106453 OLE: Fix a typo where brackets were missing.
106455 2005-12-06 Robert Shearman <rob@codeweavers.com>
106457 * dlls/oleaut32/typelib.c:
106458 OLE: ITypeInfo_Invoke parameter naming change.
106459 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
106460 DWORD, but an unsigned short.
106462 2005-12-06 Jacek Caban <jacek@codeweavers.com>
106464 * dlls/shdocvw/webbrowser.c:
106465 shdocvw: Added get_Document implementation.
106467 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
106469 * programs/winedbg/expr.c:
106470 winedbg: Fixed broken code about type management for binary operator.
106472 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
106474 * dlls/winspool/info.c:
106475 winspool: Add documentation for the port functions.
106477 2005-12-05 Alexandre Julliard <julliard@winehq.org>
106479 * dlls/kernel/tests/thread.c:
106480 kernel: Added a basic test for exception handling in threads.
106482 2005-12-05 Alexandre Julliard <julliard@winehq.org>
106484 * dlls/user/cursoricon.c:
106485 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
106487 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
106489 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
106490 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
106492 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
106494 * dlls/devenum/createdevenum.c:
106495 devenum: Don't leak key handle creating a category registry key.
106497 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
106500 msi: Implemented DllCanUnloadNow.
106502 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
106504 * dlls/imagehlp/imagehlp.spec:
106505 imagehlp: fixed typo in SymSetOptions entry.
106507 2005-12-05 Huw Davies <huw@codeweavers.com>
106510 msi: Fix MsiProvideQualifiedComponentW spec file entry.
106512 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
106514 * server/main.c, server/object.h:
106515 server: Remove sync_namespace.
106517 2005-12-05 Alexandre Julliard <julliard@winehq.org>
106519 * server/directory.c, server/mailslot.c, server/named_pipe.c,
106521 server: Let the directory code handle device names.
106523 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
106525 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
106526 server/mailslot.c, server/object.h, server/protocol.def,
106528 Move mailslot devices into directory name space.
106530 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
106532 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106533 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106534 server/directory.c, server/named_pipe.c, server/object.h,
106535 server/protocol.def, server/trace.c:
106536 Move named pipe objects into directory name space.
106537 Change tests accordingly.
106538 Add small test for WaitNamedPipe.
106540 2005-12-05 Alexandre Julliard <julliard@winehq.org>
106542 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
106543 server/object.h, server/semaphore.c, server/symlink.c,
106545 server: Move handle allocation out of open_object_dir.
106547 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
106549 * dlls/dbghelp/stack.c, include/dbghelp.h:
106550 dbghelp: Implemented StackWalk64.
106552 2005-12-05 Francois Gouget <fgouget@free.fr>
106554 * dlls/msvidc32/msvideo1.c:
106555 msvidc32: Add a comment for DllMain() to stop winapi_check from
106558 2005-12-05 Francois Gouget <fgouget@free.fr>
106560 * tools/winapi/win32.api:
106561 Update win32.api to match the current sources.
106563 2005-12-05 Pavel Roskin <proski@gnu.org>
106565 * programs/notepad/Ru.rc:
106566 notepad: Russian translation for "Font..." menu item.
106568 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
106570 * dlls/riched20/editor.c:
106571 riched20: register ListBox & ComboBox classes
106572 Partially implement REExtendedRegisterClass() to register missing
106573 window classes so that applications relying on them don't get
106576 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
106578 * programs/winefile/Ko.rc:
106579 winefile: Fix an incorrect translation.
106581 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
106583 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
106584 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
106585 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
106586 programs/notepad/No.rc, programs/regedit/No.rc,
106587 programs/winecfg/No.rc:
106588 Update Norwegian Bokmaal resources.
106590 2005-12-05 Patrick Ammann <pammann@aro.ch>
106592 * dlls/wininet/netconnection.c:
106593 wininet: compilation fix
106594 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
106595 HAVE_OPENSSL_ERR_H are not defined.
106597 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
106599 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
106600 winmm: driver unloading.
106601 - properly handle drivers unloading when no session instance of the
106602 driver has been created
106604 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
106606 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
106607 programs/winedbg/symbol.c:
106608 dbghelp,winedbg: SYMBOL_INFO fix.
106609 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
106610 type of the symbol (we were returning the symbol index instead)
106611 - fixed winedbg accordingly
106613 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
106615 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
106616 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
106618 2005-12-05 Milko Krachounov <milko@3mhz.net>
106620 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
106621 Update the Bulgarian resources for commdlg and regedit.
106623 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
106625 * dlls/winsock/socket.c:
106626 winsock: Rewrote mappers to use sizeof() based loops.
106627 Added IPPROTO_IP and AF_UNSPEC to the mappers.
106629 2005-12-03 Robert Shearman <rob@codeweavers.com>
106631 * dlls/oleaut32/typelib.c:
106632 OLE: Support HREFTYPEs For ITypeInfos
106633 Add support for reading the hreftype of a typeinfo, return it to the
106634 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
106635 support referencing it in ITypeInfo_GetRefTypeInfo.
106637 2005-12-03 Robert Shearman <rob@codeweavers.com>
106639 * dlls/oleaut32/typelib.c:
106640 OLE: fix function name loading
106641 Correctly get the name of the second function of a propget/propput
106642 pair in MSFT typelibs when the name offset is set to -1.
106644 2005-12-03 Robert Shearman <rob@codeweavers.com>
106646 * dlls/oleaut32/typelib.c:
106647 OLE: fix invoking dispinterface functions
106648 Fix invoking dispinterface functions by using the internal
106649 representation of the function, not the one returned to applications.
106651 2005-12-03 H. Verbeet <hverbeet@gmail.com>
106653 * dlls/wined3d/pixelshader.c:
106654 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
106656 2005-12-03 H. Verbeet <hverbeet@gmail.com>
106658 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106659 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
106660 Remove an unnecessary cast.
106662 2005-12-03 Robert Shearman <rob@codeweavers.com>
106664 * dlls/oleaut32/typelib.c:
106665 OLE: Move the dispinterface return value handling to functions that
106666 return the FUNCDESC to the user.
106668 2005-12-03 Robert Shearman <rob@codeweavers.com>
106670 * dlls/wininet/http.c, dlls/wininet/internet.c,
106671 dlls/wininet/netconnection.c:
106672 wininet: Correctly set the last error when a called Unix network
106675 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
106677 * programs/winedbg/symbol.c:
106678 winedbg: simplify some code.
106680 2005-12-03 H. Verbeet <hverbeet@gmail.com>
106682 * dlls/wined3d/device.c:
106683 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
106686 2005-12-03 Pavel Roskin <proski at gnu.org>
106688 * programs/wineconsole/wineconsole.c:
106689 Fixed regression in wineconsole creation (curses backend).
106691 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
106693 * tools/winapi/winapi_check:
106694 winapi_check: fully descend in included files to check for prototype.
106696 2005-12-03 Robert Shearman <rob@codeweavers.com>
106698 * dlls/oleaut32/typelib.c:
106699 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
106700 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
106701 should just affect which of a pair of [propget] and [propput]
106702 functions should be returned.
106704 2005-12-03 Robert Shearman <rob@codeweavers.com>
106706 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
106707 dlls/wininet/internet.h:
106708 wininet: global function/data cleanup
106709 Make some functions and a structure static since they are only used in
106712 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
106714 * programs/winedbg/stack.c:
106715 winedbg: fixed regression (and simplified code!) for arguments
106718 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
106720 * programs/winedbg/symbol.c:
106721 winedbg: fixed regression in 'info local' command.
106723 2005-12-03 Aric Stewart <aric@codeweavers.com>
106725 * programs/wcmd/builtins.c:
106726 wcmd: mkdir recursive create
106727 In at least both win2k and winxp mkdir from the command prompt can
106728 recursively create full directory paths. This implements that
106731 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
106733 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
106735 Move standard WGL function declarations to wingdi.h.
106736 dlls/opengl32/wgl.h is now empty and no longer needed.
106738 2005-12-02 Francois Gouget <fgouget@free.fr>
106740 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
106741 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
106742 tools/winapi/winapi_extract, tools/winebuild/utils.c:
106743 Assorted spelling fixes.
106745 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106747 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
106748 include/wine/server_protocol.h, server/mapping.c,
106749 server/protocol.def, server/trace.c:
106750 Move mapping (section) objects into directory name space.
106752 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106754 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106755 server/protocol.def, server/timer.c, server/trace.c:
106756 Move timer objects into directory name space.
106758 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106760 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106761 server/protocol.def, server/semaphore.c, server/trace.c:
106762 Move semaphore objects into directory name space.
106764 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106766 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
106767 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106768 server/console.c, server/event.c, server/mutex.c,
106769 server/named_pipe.c, server/object.h, server/process.c,
106770 server/protocol.def, server/trace.c:
106771 Move event and mutex objects into directory name space.
106773 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106775 * dlls/shdocvw/dochost.c:
106776 Sync the WebBrowser's window size with document's window.
106778 2005-12-02 Francois Gouget <fgouget@free.fr>
106780 * tools/winapi/win32.api:
106781 Update win32.api to match the current sources.
106783 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106785 * include/objbase.h, tools/widl/header.c:
106786 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
106788 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
106790 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106793 Reorder the virtual table definition so it's defined before it is used
106796 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106799 Use interface instead of struct where appropriate in widl.
106801 2005-12-02 Francois Gouget <fgouget@free.fr>
106803 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
106804 Fix the AtlAxWinInit() prototype.
106805 Also make it return FALSE to indicate failure instead of E_FAIL.
106806 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
106808 2005-12-02 Francois Gouget <fgouget@free.fr>
106810 * dlls/netapi32/ds.c, tools/winapi/win32.api:
106811 Better stick to the PSDK types and to the dsrole.h prototype.
106814 2005-12-02 Francois Gouget <fgouget@free.fr>
106816 * tools/winapi/winapi_parser.pm:
106817 Fix __RPC_USER handling.
106819 2005-12-02 Francois Gouget <fgouget@free.fr>
106821 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
106822 Better stick to the PSDK types.
106825 2005-12-02 Francois Gouget <fgouget@free.fr>
106827 * dlls/dbghelp/module.c, include/dbghelp.h:
106828 Add IMAGEHLP_MODULEW64.
106829 Add SymGetModuleInfoW64() and SymLoadModule64().
106831 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
106833 * dlls/shell32/shlview.c:
106834 Implemented scrolling during drag&drop for the shellview class.
106836 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106838 * dlls/shdocvw/dochost.c:
106839 Use sink in navigate_complete instead of ClientSite's IDispatch.
106841 2005-12-02 Juan Lang <juan_lang@yahoo.com>
106843 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
106844 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
106845 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
106846 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
106847 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
106848 Implement more OID support functions.
106849 Use the exported OID support functions internally.
106850 Move OID support functions and stubs to a separate file.
106852 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106854 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
106855 Make winapi_check understand the interface keyword.
106857 2005-12-02 Pavel Roskin <proski@gnu.org>
106859 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
106860 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
106861 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
106862 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
106863 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
106864 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
106865 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
106866 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
106867 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
106868 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
106869 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
106870 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
106871 Improve script selection combobox in the font selection dialog - set
106872 height to 90 (the old value of 10 could only fit a single line) and
106873 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
106876 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106878 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106879 Added implementation of IConnectionPoint::Advise and Unadvise.
106881 2005-12-02 Hans Leidekker <hans@it.vu.nl>
106883 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
106884 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
106886 Document DN and error handling functions.
106887 Try to stick to Wine's documentation format.
106889 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
106891 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
106892 programs/wcmd/wcmdmain.c:
106893 Avoid formatted output in a few more places where formatting is not
106894 really needed and output could be large enough to be truncated.
106896 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106898 * dlls/shdocvw/oleobject.c:
106901 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
106903 * dlls/shell32/tests/shlfolder.c:
106904 Added a test for native PIDL format.
106906 2005-12-02 James Hawkins <truiken@gmail.com>
106908 * dlls/advpack/advpack.c:
106909 Document many of the advpack functions.
106911 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
106913 * dlls/x11drv/opengl.c:
106914 Handle DONTCARE flags on ChoosePixelFormat.
106915 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
106916 find a compatible pixel format without). So try without if we cannot
106917 find a valid fbconfig with these options.
106919 2005-12-01 Hans Leidekker <hans@it.vu.nl>
106921 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
106922 dlls/wldap32/wldap32.spec:
106923 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
106924 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
106925 ldap_parse_vlv_control{A,W}. Stub implementations for
106926 ldap_parse_page_control{A,W}.
106928 2005-12-01 Hans Leidekker <hans@it.vu.nl>
106930 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
106931 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
106932 Stub implementations for functions handling paged search results.
106933 Add some missing declarations.
106935 2005-12-01 Huw Davies <huw@codeweavers.com>
106937 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
106938 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106939 dlls/msxml3/tests/domdoc.c:
106940 Make the node object aggregatable so that the element object (and in
106941 future all of the other node types) can use it.
106943 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106945 * dlls/ntdll/virtual.c:
106946 Check for need to add area to the reserved list also on unmap.
106948 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106950 * dlls/ntdll/virtual.c:
106951 Ignore the large address space flag when version is win9x.
106953 2005-12-01 Hans Leidekker <hans@it.vu.nl>
106955 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
106956 Document the ldap_delete* functions.
106958 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
106960 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
106961 Don't use formatted output in WCMD_setshow_sortenv.
106962 Don't use unsafe vsprintf in WCMD_output.
106964 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
106967 Fix for the monochrome DIB with inverted colors.
106969 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106971 * dlls/msvcrt/tests/headers.c:
106972 Improved the CHECK_DEF macro to avoid code duplication.
106974 2005-12-01 Robert Shearman <rob@codeweavers.com>
106976 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
106977 Make dump functions const.
106979 2005-12-01 Jacek Caban <jacek@codeweavers.com>
106981 * dlls/shdocvw/oleobject.c:
106982 Added implementation of OLEIVERB_SHOW in DoVerb.
106984 2005-12-01 Robert Shearman <rob@codeweavers.com>
106986 * dlls/oleaut32/typelib.c:
106987 Remove broken return value handling code and that would reference
106988 memory beyond the end of the arguments array. Replace it with code
106989 that properly handles referencing the return type and setting the
106990 return type to VT_VOID when a dispinterface function doesn't have any
106993 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106995 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
106996 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
106999 2005-12-01 Alexandre Julliard <julliard@winehq.org>
107001 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
107002 programs/regedit/treeview.c, server/registry.c:
107003 Fixed some compiler warnings on Darwin.
107005 2005-12-01 Pavel Roskin <proski@gnu.org>
107007 * programs/notepad/dialog.c, programs/notepad/main.c:
107008 Improve font support in Notepad.
107010 2005-12-01 Robert Shearman <rob@codeweavers.com>
107012 * dlls/oleaut32/typelib.c:
107013 Introduce a variable "elemdesc" to eliminate some long common
107015 Move the contents of the second arguments loop inside the first.
107016 Move the MSFT_ReadLEDWords so that it is the last statement in the
107017 loop since it is one of the iterators.
107019 2005-12-01 Robert Shearman <rob@codeweavers.com>
107021 * dlls/oleaut32/typelib.c:
107022 Don't truncate large integer constants.
107024 2005-12-01 Jacek Caban <jacek@codeweavers.com>
107026 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
107027 dlls/shdocvw/webbrowser.c:
107028 Added IOleInPlaceActiveObject stub implementation.
107030 2005-12-01 James Hawkins <truiken@gmail.com>
107032 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
107033 Add a stub for AdvInstallFile.
107035 2005-12-01 Robert Shearman <rob@codeweavers.com>
107037 * configure, configure.ac, dlls/wininet/netconnection.c,
107039 Cleanup SSL connections properly, do a few security checks in
107040 NETCON_secure_connect and display errors from SSL on failure. Don't
107041 use SSL_set_bio as SSL_set_fd is cleaner for us.
107043 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
107045 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
107046 Add a test for LB_SELITEMRANGE, make it pass under Wine.
107048 2005-12-01 Robert Shearman <rob@codeweavers.com>
107050 * dlls/stdole2.tlb/std_ole_v2.idl:
107051 Fix the entry attributes of the two module functions and uncomment
107052 LoadPicture, but comment out the defaultvalue attribute that causes
107053 widl to issue a warning.
107055 2005-12-01 Robert Shearman <rob@codeweavers.com>
107057 * dlls/oleaut32/typelib.c:
107058 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
107060 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
107062 2005-12-01 Steven Edwards <steven@codeweavers.com>
107064 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
107065 Add stubs for ldap_search_init_page[A/W].
107067 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
107069 * dlls/x11drv/winpos.c:
107070 Remove unused include X11/IntrinsicP.h.
107072 2005-12-01 Jacek Caban <jacek@codeweavers.com>
107074 * dlls/shdocvw/oleobject.c:
107075 Added SetObjectRects implementation.
107077 2005-12-01 Jacek Caban <jacek@codeweavers.com>
107079 * dlls/shdocvw/client.c:
107080 Return S_OK in [On|Can]InPlaceActivate.
107081 Handle IOleDocumentSite in QueryInterface.
107083 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
107086 Make WineEngGetFontData always return the used byte count.
107088 2005-11-30 Peter Lemenkov <petro@mail.ru>
107091 Added WS_EX_COMPOSITED.
107093 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
107095 * dlls/user/painting.c, dlls/user/tests/msg.c:
107096 Add a test for RedrawWindow with an empty region/rectangle, make it
107099 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
107101 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107102 Added more Nvidia card IDs.
107104 2005-11-30 Alexandre Julliard <julliard@winehq.org>
107107 Added support for Darwin DYLD_LIBRARY_PATH.
107109 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
107111 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107112 server/Makefile.in, server/directory.c, server/object.h,
107113 server/protocol.def, server/request.h, server/symlink.c,
107115 Implement symbolic link object in wineserver.
107116 Implement Nt[Create|Open|Query]SymbolicLinkObject.
107117 Change tests accordingly.
107119 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
107121 * dlls/shell32/shellpath.c:
107122 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
107124 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
107127 Fix for RGB mask that corresponds to the visual's mask.
107129 2005-11-30 Hans Leidekker <hans@it.vu.nl>
107131 * dlls/wldap32/control.c:
107132 Document the ldap_control* functions.
107134 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
107136 * dlls/shell32/shlexec.c:
107137 Fix context menu handling for more than one entry in order to repair
107138 .lnk-file execution: Don't break at the first non-matching entry.
107140 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
107143 Added some checks on wglCreatContext to avoid problems (and
107146 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
107148 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
107149 Added stub for CryptVerifyMessageSignature.
107151 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
107153 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107154 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
107155 state. Change tests accordingly.
107157 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
107159 * dlls/user/tests/msg.c, dlls/user/win.c:
107160 New maximized visible window should be shown with
107163 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
107165 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
107166 CreateWindow should not activate invisible minimized or maximized
107168 Add several tests to show the correct behavior.
107170 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
107172 * dlls/version/tests/install.c:
107173 Fix version tests on windows 9x/ME.
107175 2005-11-30 Robert Shearman <rob@codeweavers.com>
107177 * dlls/wininet/tests/http.c:
107178 Test the behaviour of HttpSendRequestEx when putting data into the
107181 2005-11-30 Robert Shearman <rob@codeweavers.com>
107183 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
107184 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
107185 can be used by both HttpSendRequest and HttpSendRequestEx.
107186 Also allow HttpSendRequestEx to be used asynchronously.
107188 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
107190 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
107191 include/lmserver.h, include/lmwksta.h:
107192 Add some prototypes to include/ for already existing functions in
107195 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
107197 * tools/winapi/win16.api, tools/winapi/win32.api,
107198 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107199 tools/winapi/winapi_parser.pm:
107200 Update win32.api to current cvs.
107201 Add __RPC_USER as a calling convention in winapi.
107203 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
107205 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107206 Add support for Intel drivers version string.
107207 Update default driver version (nvidia).
107209 2005-11-30 Robert Shearman <rob@codeweavers.com>
107211 * dlls/x11drv/xrender.c:
107212 Disable XRender if bit masks aren't valid.
107213 XRender code in the X11 driver will go into an infinite loop when the
107214 colour bit masks are 0, so disable XRender in this case.
107216 2005-11-30 Robert Shearman <rob@codeweavers.com>
107219 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
107220 include the NULL terminator, so fix this.
107222 2005-11-30 Robert Shearman <rob@codeweavers.com>
107225 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
107226 the call to InternetCrackUrl, which concatenates the params onto the
107228 Some other minor cleanups.
107230 2005-11-30 Robert Shearman <rob@codeweavers.com>
107232 * dlls/oleaut32/typelib.c:
107233 Factor out code for doing ELEMDESC sizes and copies.
107234 Copy FUNCDESC structures returned to calling applications instead of
107235 passing a pointer to the master structure used internally.
107236 Call VariantInit on newly allocated memory before calling VariantCopy.
107238 2005-11-29 Hans Leidekker <hans@it.vu.nl>
107240 * configure, configure.ac:
107241 Link to the reentrant version of libldap.
107243 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
107245 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
107246 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
107247 Add Korean translations.
107249 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
107251 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107252 server/Makefile.in, server/directory.c, server/main.c,
107253 server/object.c, server/object.h, server/protocol.def,
107254 server/request.c, server/request.h, server/trace.c:
107255 Implement directory object in wineserver.
107256 Implement Nt[Create|Open]DirectoryObject.
107257 Change tests accordingly.
107259 2005-11-29 Alexandre Julliard <julliard@winehq.org>
107262 Check for a valid module before attempting to read the export
107263 directory in LdrGetProcedureAddress.
107265 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
107267 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107268 Clear the reference counter in WSACleanup, with regression test.
107270 2005-11-29 Hans Leidekker <hans@it.vu.nl>
107272 * dlls/wldap32/compare.c:
107273 Document the ldap_compare* functions.
107275 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107277 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
107278 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
107279 include/wine/wined3d_interface.h:
107280 Added support for vertex and pixel shader constants that have no type
107281 i.e. they haven't been set yet or are clear.
107283 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
107285 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
107286 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
107287 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
107288 include/Makefile.in, include/dsrole.h:
107289 Added some stubbed Ds-calls
107290 Start of conformance tests for these Ds-calls.
107292 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
107294 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107297 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107299 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107300 dlls/dbghelp/path.c, include/dbghelp.h:
107301 Added support for 'loading' virtual modules.
107303 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107305 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
107306 Implemented SymGet{Next|Prev}Line64.
107308 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107310 * dlls/dbghelp/module.c:
107311 Now correctly checking calling down to 32 bit version.
107313 2005-11-29 Robert Shearman <rob@codeweavers.com>
107315 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107316 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
107318 Modify test case to demonstrate this.
107320 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107322 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107323 Implemented SymGetModuleInfo64.
107325 2005-11-29 Robert Shearman <rob@codeweavers.com>
107327 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
107328 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
107329 dlls/ole32/usrmarshal.c:
107330 Implement some user marshal functions and add tests.
107332 2005-11-29 Robert Shearman <rob@codeweavers.com>
107335 More lpszServerName -> lpszHostName fixes.
107337 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107339 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107340 Implemented SymUnloadModule64.
107342 2005-11-29 James Hawkins <truiken@gmail.com>
107344 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107345 Returned versions are always initialized to zero, even on failure.
107346 Function always returns S_OK, even on failure.
107347 Copy the file to the temp directory if the file exists but isn't found
107348 by GetFileVersionInfoSize.
107349 If bVersion is FALSE, return the language and code page identifiers of
107350 the file, not the system.
107352 2005-11-29 Robert Shearman <rob@codeweavers.com>
107355 Fix redirects from secure to non-secure and vice versa.
107357 2005-11-29 Robert Shearman <rob@codeweavers.com>
107359 * dlls/oleaut32/typelib.c:
107360 Implement ITypeInfo_Bind for typelibs.
107361 Fix some places where a returned object was AddRef'd.
107362 Make the search through implemented types work on all types, not just
107365 2005-11-29 Peter Lemenkov <petro@mail.ru>
107368 Added some definitions.
107370 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107373 Fixed some bugs in MCI string parsing.
107375 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107377 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
107378 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107380 Implemented SymLoadModuleEx.
107382 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107384 * programs/winedbg/debugger.h, programs/winedbg/display.c,
107385 programs/winedbg/stack.c, programs/winedbg/symbol.c:
107386 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
107387 oriented API (stack_get_current_symbol).
107388 Reused the func name (stack_get_frame) for internal stack.c handling.
107390 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
107392 * dlls/ole32/ole32res.rc:
107393 Made the Drag&Drop cursors' rubber band visible on a white background.
107395 2005-11-29 Alexandre Julliard <julliard@winehq.org>
107397 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
107398 Avoid including X11/Intrinsic.h.
107400 2005-11-29 Alexandre Julliard <julliard@winehq.org>
107403 Added support for doing SetBitmapBits on a DIB section.
107405 2005-11-29 James Hawkins <truiken@gmail.com>
107408 Add ADN_DEL_UNC_PATHS define to advpub.h.
107410 2005-11-29 Robert Shearman <rob@codeweavers.com>
107413 Change all SendAsyncCallback calls into the synchronous
107414 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
107417 2005-11-29 Robert Shearman <rob@codeweavers.com>
107420 Make IAdviseSink methods non-async and remove the IAsyncManager
107421 parameter hack that native COM used to use (but not any more). Async
107422 calls are an optimisation that we're not going to support in the near
107425 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
107428 Fixed crash in wglShareList.
107430 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
107432 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
107433 Fix implementation of IDirectMusic8Impl_CreatePort.
107435 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107438 Added calling convention definitions.
107440 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
107442 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
107443 Added stub for dbghelp.SymRegisterCallback64.
107445 2005-11-29 Robert Shearman <rob@codeweavers.com>
107447 * dlls/oleaut32/typelib.c:
107448 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
107449 Copy VARDESC structures returned to calling applications instead of
107450 passing a pointer to the master structure used internally.
107452 2005-11-29 Robert Shearman <rob@codeweavers.com>
107454 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
107455 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
107457 2005-11-29 Robert Shearman <rob@codeweavers.com>
107460 The CLSID can be substituted by an IID present in one of the proxy
107461 file infos in NdrDllGetClassObject.
107463 2005-11-29 Robert Shearman <rob@codeweavers.com>
107465 * dlls/rpcrt4/ndr_midl.c:
107466 Return the correct error code from NdrProxyErrorHandler.
107468 2005-11-29 Robert Shearman <rob@codeweavers.com>
107470 * dlls/rpcrt4/ndr_ole.c:
107471 Raise exceptions on failures.
107472 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
107473 pStubMsg->BufferLength.
107474 Fix buffer calculation when no interface data is marshaled to the
107477 2005-11-29 Robert Shearman <rob@codeweavers.com>
107479 * dlls/rpcrt4/ndr_marshall.c:
107480 Fix the overflow check to not depend on pStubMsg->BufferStart and
107481 pStubMsg->BufferEnd being valid, because they aren't filled in when
107482 using MIDL-generated server stubs.
107483 Don't set the pointer to NULL on unmarshaling because we may want to
107484 unmarshal the value to an existing pointer instead of allocating a new
107487 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
107489 * dlls/user/tests/win.c, dlls/user/win.c:
107490 EnumChildWindows should return result from the callback.
107492 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107494 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
107495 dlls/shdocvw/webbrowser.c:
107496 Activate document object.
107498 2005-11-28 Alexandre Julliard <julliard@winehq.org>
107501 Remove unnecessary external variable declarations.
107503 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107505 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
107506 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
107507 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
107508 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
107509 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
107510 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
107511 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
107512 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
107513 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
107514 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
107515 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
107516 dlls/winmm/wineoss/oss.c:
107517 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
107519 2005-11-28 Juan Lang <juan_lang@yahoo.com>
107521 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
107522 Fix parameter count on some stubs (thanks to Marcus Meissner for
107523 spotting that.) Add a few more stubs.
107525 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
107527 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
107528 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
107531 2005-11-28 Hans Leidekker <hans@it.vu.nl>
107533 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
107534 Document the ldap_bind* functions.
107536 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107538 * dlls/shell32/shfldr_unixfs.c:
107539 Enhanced UnixFolder's IDropTarget implementation.
107540 Use STATIC_CAST macro more consistently.
107542 2005-11-28 Alexandre Julliard <julliard@winehq.org>
107544 * tools/winebuild/spec16.c:
107545 Preserve 16-byte stack alignment in 16-bit relays.
107547 2005-11-28 Alexandre Julliard <julliard@winehq.org>
107549 * tools/winebuild/relay.c:
107550 Enforce 16-byte stack alignment when returning from 16-bit code and
107551 when calling a register function.
107553 2005-11-28 Ge van Geldorp <gvg@reactos.org>
107555 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
107556 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
107557 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
107558 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
107559 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
107560 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
107561 dlls/kernel/computername.c, dlls/kernel/debugger.c,
107562 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
107563 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
107564 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
107565 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
107566 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
107567 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
107568 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
107569 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
107570 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
107571 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
107572 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
107573 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
107574 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
107575 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
107576 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
107577 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
107578 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
107579 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
107580 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
107581 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
107582 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
107583 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
107584 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
107585 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
107586 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
107587 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
107588 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
107589 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
107590 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
107591 server/console.c, server/debugger.c, server/event.c, server/fd.c,
107592 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
107593 server/mapping.c, server/mutex.c, server/named_pipe.c,
107594 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
107595 server/region.c, server/registry.c, server/semaphore.c,
107596 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
107597 server/thread.h, server/timer.c, server/token.c, server/trace.c,
107598 server/window.c, server/winstation.c:
107599 Match PSDK STATUS_* definitions.
107601 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107603 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
107604 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
107605 dlls/msvideo/msvideo_main.c, include/vfw.h:
107606 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
107609 2005-11-28 Aric Stewart <aric@codeweavers.com>
107612 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
107613 port if non standard on the redirect host header and make sure to
107614 append the extra information (parameters) and such to the location if
107615 present. Additionally check to see if we are redirecting to https and
107616 if so set the appropriate port.
107618 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107620 * dlls/shdocvw/dochost.c:
107621 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
107623 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107625 * dlls/shell32/shlview.c:
107626 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
107628 2005-11-28 Ge van Geldorp <gvg@reactos.org>
107630 * dlls/shell32/shlexec.c:
107631 Other code in shlexec.c (e.g. the extension handling code in
107632 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
107635 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
107637 * dlls/winspool/info.c:
107638 Documentation added for GetPrinterDriverDirectoryW + A.
107640 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
107643 Add directory and symlink access rights.
107645 2005-11-28 Robert Shearman <rob@codeweavers.com>
107648 Add support for using secure (SSL/TLS) connections through a proxy
107651 2005-11-28 Robert Shearman <rob@codeweavers.com>
107653 * dlls/wininet/http.c, dlls/wininet/internet.h,
107654 dlls/wininet/netconnection.c:
107655 Move the initiation of the SSL connection into a separate function.
107657 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107659 * dlls/user/menu.c, dlls/user/tests/menu.c:
107660 set_menu_item_text handles converting an empty menu item to a
107661 separator on its own, give it a chance to do its work in the
107664 2005-11-28 Robert Shearman <rob@codeweavers.com>
107666 * dlls/wininet/http.c, dlls/wininet/internet.h:
107667 Add a host port field that preserves the requested port of the
107670 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
107672 * dlls/usp10/usp10.c, include/usp10.h:
107673 Added some missing definitions in usp10.h.
107675 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
107677 * dlls/x11drv/graphics.c:
107678 Handle an X error in X11DRV_ExtFloodFill().
107680 2005-11-28 Robert Shearman <rob@codeweavers.com>
107683 Fix "http://" prefix detection on the proxy URL.
107685 2005-11-28 Robert Shearman <rob@codeweavers.com>
107687 * dlls/rpcrt4/ndr_midl.c:
107688 Make sure to fill out the MIDL_STUB_MESSAGE structure in
107689 NdrSendReceive like we do in NdrProxySendReceive.
107691 2005-11-28 Robert Shearman <rob@codeweavers.com>
107693 * dlls/rpcrt4/ndr_marshall.c:
107694 Implement conformant varying array functions.
107696 2005-11-28 Robert Shearman <rob@codeweavers.com>
107698 * dlls/rpcrt4/ndr_marshall.c:
107699 Implement conformant struct functions.
107701 2005-11-28 Robert Shearman <rob@codeweavers.com>
107703 * dlls/rpcrt4/ndr_marshall.c:
107704 Implement FC_STRUCTPAD2 for complex types.
107706 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
107708 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
107709 Add stub implementation for SetMagicColors().
107711 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107713 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
107714 Added AtlAxCreateControl stub implementation.
107716 2005-11-28 Robert Shearman <rob@codeweavers.com>
107719 Replace some useless checks in HTTP_AddProxyInfo with asserts.
107721 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107723 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107724 dlls/shdocvw/webbrowser.c:
107725 Added IOleDocumentSite implementation.
107727 2005-11-28 Robert Shearman <rob@codeweavers.com>
107730 Simplify and fix Set-Cookie handling.
107732 2005-11-28 Robert Shearman <rob@codeweavers.com>
107734 * dlls/ole32/defaulthandler.c:
107735 Implement IOleObject_DoVerb function by running the object and then
107736 delegating to the remote IOleObject_DoVerb function.
107738 2005-11-28 Robert Shearman <rob@codeweavers.com>
107740 * dlls/rpcrt4/ndr_marshall.c:
107741 Add functions for marshaling base types (ints, floats, etc.).
107743 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107745 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
107746 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107747 Better windows handling.
107749 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107751 * dlls/shell32/shell32_main.h:
107752 Modified KeyStateToDropEffect macro to match native shellview's
107755 2005-11-28 Robert Shearman <rob@codeweavers.com>
107758 Simplify HTTP_InsertProxyAuthorization.
107760 2005-11-28 Robert Shearman <rob@codeweavers.com>
107762 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
107764 Delegate advises to the remote object to enable the client to receive
107765 data change notifications.
107767 2005-11-28 Robert Shearman <rob@codeweavers.com>
107769 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
107770 Extend conformance computation function to also compute variances.
107771 MSDN suggests that conformance and variance are pretty much the same,
107772 but there may be some subtleties to it.
107774 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107776 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
107777 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107778 Added implementation of GetWindowContext.
107779 Added stub implementation of IOleInPlaceFrame interface.
107781 2005-11-28 Alexandre Julliard <julliard@winehq.org>
107783 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
107784 Ignore generated rsrc.res.
107786 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107788 * dlls/shell32/shlview.c:
107789 Register the shell view itself as the drop target, not it's parent folder.
107790 Forward drag&drop method calls to the folder currently under the cursor.
107792 2005-11-28 Robert Shearman <rob@codeweavers.com>
107794 * dlls/wininet/internet.c:
107795 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
107796 tests show that the callbacks happen either synchronously or within an
107797 alternative asynchronous call.
107798 Remove a check for a NULL lpfnStatusCB that is already performed by
107799 INTERNET_SendCallback and add a comment about a difference to native.
107801 2005-11-28 Robert Shearman <rob@codeweavers.com>
107804 Add parsing of the Content-ID and Proxy-Connection headers.
107805 Sort the table of header to option number mappings correctly.
107806 Change a FIXME to a WARN because there are "X-..." headers that we
107807 aren't supposed to parse.
107809 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
107812 Add some 64 bit definitions.
107814 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107816 * dlls/wined3d/device.c:
107817 Stop reporting not having swapchain 0 as an error and add an internal
107818 variable instead of modifying a parameter.
107820 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107822 * dlls/wined3d/vertexdeclaration.c:
107823 Correct some errors in the way vertex declarations for directx 8 are
107824 parsed and add offset support.
107826 2005-11-28 Ge van Geldorp <gvg@reactos.org>
107828 * dlls/shell32/iconcache.c:
107829 Load shortcut icon by resource id instead of by icon index.
107831 2005-11-28 Robert Shearman <rob@codeweavers.com>
107833 * dlls/ole32/defaulthandler.c:
107834 Call DefaultHandler_Stop if we fail to start the server running
107835 correctly and a few formatting fixes.
107837 2005-11-28 Robert Shearman <rob@codeweavers.com>
107839 * dlls/rpcrt4/ndr_marshall.c:
107840 Fix NdrConformantArrayBufferSize to include the size of the
107842 Make NdrConformantArrayMemorySize do something more useful, like
107843 actually return the required memory.
107844 Conformance offset can be negative and should only be two bytes.
107846 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107848 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
107849 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
107851 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
107853 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107855 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
107856 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
107857 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
107859 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107861 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
107862 Fix several bugs in msrle32 preventing it to load.
107863 Remove a hack in ICOpen compensating a bug in msrle32.
107864 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
107865 convoluted GWLP_HINSTANCE hack.
107867 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
107869 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107870 Update Korean translations.
107872 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107874 * dlls/ole32/ole32res.rc:
107875 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
107877 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107879 * dlls/shdocvw/webbrowser.c:
107880 Don't crash when parameters of Navigate2 are NULL.
107882 2005-11-28 Robert Shearman <rob@codeweavers.com>
107884 * dlls/wininet/http.c, dlls/wininet/internet.h:
107885 Add a new field "lpszHostName" to the session to track the host name
107886 of the HTTP server, as opposed to the server that we will connect to
107887 that could be a proxy server. Fixes the "Host:" header that we send to
107890 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
107893 LoadLibrary16 is no longer exported by name, so do the lookup by its
107894 ordinal (when loading NE sibling).
107896 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
107899 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
107900 IOCTL_STORAGE_CHECK_VERIFY.
107902 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
107904 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107905 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
107907 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107909 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107910 Correct the matrix sizes in software shaders and remove an erroneous
107913 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
107915 * dlls/x11drv/settings.c:
107916 Ignore frequency requests in Desktop mode.
107918 2005-11-28 Robert Shearman <rob@codeweavers.com>
107920 * dlls/ole32/defaulthandler.c:
107921 Call the equivalent delegate function for all of the simple
107924 2005-11-28 Robert Shearman <rob@codeweavers.com>
107926 * dlls/rpcrt4/ndr_marshall.c:
107927 We should always allocate in NdrConformantStringUnmarshal if the
107928 memory pointer is NULL.
107930 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
107932 * dlls/dinput/device.c:
107933 Handle DInput8 interfaces in device QueryInterface.
107935 2005-11-28 Hans Leidekker <hans@it.vu.nl>
107938 Document the ldap_add* functions.
107940 2005-11-28 Huw Davies <huw@codeweavers.com>
107943 If the driver doesn't support StretchBlt try to use StretchDIBits
107946 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
107948 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
107949 dlls/shell32/tests/shlfolder.c:
107950 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
107951 Directly return the correct "My Computer" attributes in
107952 ISF_Desktop_fnGetAttributesOf().
107953 Remove "todo_wine" from the "My Computer" attributes test case.
107954 Add test case for retrieving the file system path from the
107955 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
107957 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
107959 * documentation/README.ko:
107960 Add a translation of the README.
107962 2005-11-28 Mike McCormack <mike@codeweavers.com>
107965 If a source directory doesn't exist, use the install root instead.
107967 2005-11-28 Mike McCormack <mike@codeweavers.com>
107970 Handle the ^ character in MaskEdit controls.
107972 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
107974 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
107975 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
107977 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107979 * dlls/shell32/shfldr_unixfs.c:
107980 Initial stubbed implementation of UnixFolder's IDropTarget interface.
107982 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
107984 * dlls/kernel/process.c:
107985 Initialize file_exists to 0 at exe load test, prevents mistaking of
107986 UTF-8 encoded exenames as builtins.
107988 2005-11-26 Alexandre Julliard <julliard@winehq.org>
107990 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
107991 programs/avitools/.gitignore, programs/clock/.gitignore,
107992 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
107993 programs/eject/.gitignore, programs/expand/.gitignore,
107994 programs/explorer/.gitignore, programs/hh/.gitignore,
107995 programs/msiexec/.gitignore, programs/notepad/.gitignore,
107996 programs/progman/.gitignore, programs/regedit/.gitignore,
107997 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
107998 programs/rundll32/.gitignore, programs/start/.gitignore,
107999 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
108000 programs/view/.gitignore, programs/wcmd/.gitignore,
108001 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
108002 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
108003 programs/winedbg/.gitignore, programs/winefile/.gitignore,
108004 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
108005 programs/winepath/.gitignore, programs/winetest/.gitignore,
108006 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
108007 programs/winver/.gitignore, tools/winegcc/.gitignore:
108008 Ignore symlink files too (needed for git).
108010 2005-11-26 Alexandre Julliard <julliard@winehq.org>
108012 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
108013 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
108014 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
108015 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
108016 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
108017 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
108018 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
108019 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
108020 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
108021 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
108022 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
108023 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
108024 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
108025 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
108026 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
108027 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
108028 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
108029 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
108030 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
108031 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
108032 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
108033 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
108034 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
108035 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
108036 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
108037 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
108038 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
108039 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
108040 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
108041 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
108042 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
108043 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
108044 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
108045 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
108046 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
108047 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
108048 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
108049 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
108050 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
108051 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
108052 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
108053 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
108054 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
108055 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
108056 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
108057 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
108058 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
108059 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
108060 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
108061 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
108062 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
108063 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
108064 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
108065 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
108066 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
108067 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
108068 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
108069 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
108070 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
108071 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
108072 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
108073 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
108074 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
108075 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
108076 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
108077 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
108078 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
108079 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
108080 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
108081 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
108082 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
108083 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
108084 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
108085 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
108086 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
108087 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
108088 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
108089 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
108090 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
108091 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
108092 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
108093 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
108094 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
108095 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
108096 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
108097 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
108098 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
108099 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
108100 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
108101 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
108102 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
108103 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
108104 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
108105 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
108106 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
108107 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
108108 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
108109 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
108110 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
108111 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
108112 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
108113 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
108114 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
108115 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
108116 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
108117 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
108118 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
108119 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
108120 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
108121 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
108122 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
108123 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
108124 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
108125 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
108126 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
108127 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
108128 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
108129 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
108130 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
108131 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
108132 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
108133 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
108134 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
108135 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
108136 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
108137 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
108138 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
108139 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
108140 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
108141 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
108142 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
108143 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
108144 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
108145 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
108146 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
108147 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
108148 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
108149 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
108150 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
108151 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
108152 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
108153 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
108154 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
108155 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
108156 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
108157 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
108158 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
108159 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
108160 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
108161 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
108162 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
108163 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
108164 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
108165 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
108166 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
108167 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
108168 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
108169 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
108170 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
108171 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
108172 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
108173 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
108174 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
108175 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
108176 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
108177 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
108178 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
108179 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
108180 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
108181 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
108182 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
108183 dlls/version/.cvsignore, dlls/version/.gitignore,
108184 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
108185 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
108186 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
108187 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
108188 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
108189 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
108190 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
108191 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
108192 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
108193 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
108194 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
108195 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
108196 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
108197 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
108198 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
108199 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
108200 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
108201 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
108202 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
108203 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
108204 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
108205 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
108206 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
108207 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
108208 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
108209 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
108210 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
108211 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
108212 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
108213 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
108214 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
108215 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
108216 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
108217 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
108218 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
108219 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
108220 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
108221 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
108222 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
108223 fonts/.gitignore, include/.cvsignore, include/.gitignore,
108224 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
108225 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
108226 libs/unicode/.cvsignore, libs/unicode/.gitignore,
108227 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
108228 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
108229 programs/.cvsignore, programs/.gitignore,
108230 programs/avitools/.cvsignore, programs/avitools/.gitignore,
108231 programs/clock/.cvsignore, programs/clock/.gitignore,
108232 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
108233 programs/control/.cvsignore, programs/control/.gitignore,
108234 programs/eject/.cvsignore, programs/eject/.gitignore,
108235 programs/expand/.cvsignore, programs/expand/.gitignore,
108236 programs/explorer/.cvsignore, programs/explorer/.gitignore,
108237 programs/hh/.cvsignore, programs/hh/.gitignore,
108238 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
108239 programs/notepad/.cvsignore, programs/notepad/.gitignore,
108240 programs/progman/.cvsignore, programs/progman/.gitignore,
108241 programs/regedit/.cvsignore, programs/regedit/.gitignore,
108242 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
108243 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
108244 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
108245 programs/start/.cvsignore, programs/start/.gitignore,
108246 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
108247 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
108248 programs/view/.cvsignore, programs/view/.gitignore,
108249 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
108250 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
108251 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
108252 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
108253 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
108254 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
108255 programs/winefile/.cvsignore, programs/winefile/.gitignore,
108256 programs/winemenubuilder/.cvsignore,
108257 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
108258 programs/winemine/.gitignore, programs/winepath/.cvsignore,
108259 programs/winepath/.gitignore, programs/winetest/.cvsignore,
108260 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
108261 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
108262 programs/winhelp/.gitignore, programs/winver/.cvsignore,
108263 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
108264 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
108265 tools/widl/.gitignore, tools/winapi/.cvsignore,
108266 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
108267 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
108268 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
108269 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
108270 tools/wrc/.cvsignore, tools/wrc/.gitignore:
108271 Renamed all .cvsignore files to .gitignore.
108273 2005-11-24 Hans Leidekker <hans@it.vu.nl>
108275 * programs/winebrowser/main.c, tools/wine.inf:
108276 Also handle mailto: urls.
108278 2005-11-24 Mike McCormack <mike@codeweavers.com>
108280 * dlls/msvcrt/tests/printf.c:
108281 Add some tests for _fcvt.
108283 2005-11-24 Marcus Meissner <meissner@suse.de>
108286 extern "C" wrappers for usp10.h.
108288 2005-11-24 Mike McCormack <mike@codeweavers.com>
108291 Make all source directories at the root of the install.
108293 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
108296 Return a real error in LsaLookupSids.
108298 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
108303 2005-11-24 Mike McCormack <mike@codeweavers.com>
108308 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
108310 * dlls/opengl32/wgl_ext.c:
108311 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
108313 2005-11-24 Juan Lang <juan_lang@yahoo.com>
108318 2005-11-23 Francois Gouget <fgouget@free.fr>
108320 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
108321 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
108322 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
108323 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
108324 dlls/shell32/shellpath.c, dlls/user/edit.c,
108325 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
108326 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
108327 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
108328 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
108329 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
108330 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
108331 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
108332 dlls/wintab32/context.c, programs/progman/En.rc,
108333 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
108334 tools/wrc/translation.c:
108335 Assorted spelling fixes.
108337 2005-11-23 Francois Gouget <fgouget@free.fr>
108339 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
108340 Documentation tweaks to make winapi_check happy.
108341 Also specify the documented spec file entry.
108343 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
108345 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
108346 Add German resource file for msvideo.
108348 2005-11-23 Francois Gouget <fgouget@free.fr>
108350 * dlls/wldap32/control.c, dlls/wldap32/init.c,
108351 dlls/wldap32/winldap_private.h, include/winldap.h,
108352 tools/winapi/win32.api:
108353 winldap.h should include windeh.f and schnlsp.h.
108354 Enclose the API definitions in an extern "C" section and define
108356 Better stick to the types defined by the PSDK.
108357 Fix the ldap_create_vlv_control*() prototypes.
108360 2005-11-23 Alexandre Julliard <julliard@winehq.org>
108362 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
108363 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
108364 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
108365 tools/winebuild/import.c:
108366 Preserve 16-byte stack alignment in the various assembly
108367 functions. Needed for MacOSX.
108369 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
108371 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
108373 Add Korean translation.
108375 2005-11-23 Francois Gouget <fgouget@free.fr>
108377 * dlls/advpack/tests/advpack.c:
108378 Add trailing '\n' to trace() call.
108380 2005-11-23 Francois Gouget <fgouget@free.fr>
108382 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
108383 Add LPADDRINFO, missing IP_* defines and missing APIs.
108384 Enclose the API definitions in an extern "C" section.
108385 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
108386 Better stick to the types defined by the PSDK.
108389 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
108391 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
108392 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
108393 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108394 Update Korean translations.
108396 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
108398 * dlls/shell32/shfldr_unixfs.c:
108399 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
108401 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108403 * dlls/mscms/tests/profile.c:
108404 Be more strict and verbose while testing
108405 GetStandardColorSpaceProfile().
108407 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
108409 * dlls/user/tests/sysparams.c:
108410 Make test_SPI_SETBORDER less likely to permanently change visual
108412 - use smaller border widths values for testing;
108413 - provide a work around for a Windows XP feature that made the tests
108414 change the caption width.
108416 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
108418 * dlls/shell32/shfldr_desktop.c:
108419 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
108421 Fixed a handle leak in case of failing AddToEnumList call.
108423 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
108425 * dlls/shell32/shfldr_mycomp.c:
108426 Also scan HKEY_CURRENT_USER for shell namespace extensions in
108429 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
108431 * dlls/shell32/brsfolder.c:
108432 Initialize OLE instead of just COM, in order to enable Drag & Drop.
108434 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
108436 * dlls/commdlg/filedlg.c:
108437 Initialize OLE instead of COM only in order to enable Drag and Drop.
108439 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
108442 Define DateTime_SetMonthCalColor.
108444 2005-11-23 Juan Lang <juan_lang@yahoo.com>
108446 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
108449 2005-11-23 Alexandre Julliard <julliard@winehq.org>
108452 Fixed some broken code that was causing compiler warnings.
108454 2005-11-23 Huw Davies <huw@codeweavers.com>
108456 * dlls/msxml3/tests/domdoc.c:
108459 2005-11-22 Alexandre Julliard <julliard@winehq.org>
108461 * ANNOUNCE, ChangeLog, VERSION, configure:
108464 ----------------------------------------------------------------
108465 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
108467 * dlls/commdlg/fontdlg16.c:
108468 Fixes for FormatCharDlgProc16:
108469 - properly store the ChooseFont pointer, use a window property as the
108471 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
108473 2005-11-22 Aric Stewart <aric@codeweavers.com>
108476 HttpEndRequest does not actually send an extra NULL byte at the end of
108477 the request. Help from Rob Shearman on this one.
108479 2005-11-22 Alexandre Julliard <julliard@winehq.org>
108481 * dlls/kernel/volume.c:
108482 Don't try to set the label in the superblock of FAT filesystems, that
108483 doesn't do the right thing anyway.
108485 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108487 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108488 Corrects an error in the _m3xm3 shader function in pixel and vertex
108491 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
108493 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
108494 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
108495 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
108496 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
108497 Add a semi-functional ICCompressorChoose implementation.
108499 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
108501 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108502 GetSystemMetrics fixes with corresponding tests.
108504 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
108506 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
108507 server/debugger.c, server/event.c, server/fd.c, server/file.c,
108508 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
108509 server/mutex.c, server/named_pipe.c, server/object.c,
108510 server/object.h, server/process.c, server/queue.c, server/registry.c,
108511 server/request.c, server/semaphore.c, server/serial.c,
108512 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
108513 server/timer.c, server/token.c, server/winstation.c:
108514 Add name_lookup function in object_ops.
108516 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
108518 * dlls/commdlg/fontdlg16.c:
108519 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
108522 2005-11-22 Hans Leidekker <hans@it.vu.nl>
108524 * programs/winebrowser/Makefile.in:
108525 No need to link against shell32 or user32.
108527 2005-11-22 Aric Stewart <aric@codeweavers.com>
108529 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108530 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
108531 headers. Also adding a test for some header adding flags.
108533 2005-11-22 Alexandre Julliard <julliard@winehq.org>
108536 Use struct unicode_str instead of null-terminated strings where
108537 possible, and remove constraints on total key path length.
108539 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
108541 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
108543 Add stdarg.h where missing.
108545 2005-11-22 Marcus Meissner <meissner@suse.de>
108547 * dlls/winsock/socket.c:
108548 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
108550 2005-11-22 Steven Edwards <winehacker@gmail.com>
108552 * dlls/ntdll/version.c:
108553 Correct URL for version infomation database website.
108555 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
108558 Add a test showing that SaveDC after GetDC should return 1.
108560 2005-11-22 Jacek Caban <jacek@codeweavers.com>
108562 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
108563 Create window in SetClientSite and return it in
108564 IOleInPlaceSite::GetWindow.
108566 2005-11-22 Robert Shearman <rob@codeweavers.com>
108568 * dlls/wininet/tests/http.c:
108569 Test the sizes of some of the parameters passed into the callback.
108571 2005-11-22 Robert Shearman <rob@codeweavers.com>
108573 * dlls/wininet/internet.c, dlls/wininet/internet.h,
108574 dlls/wininet/utility.c:
108575 Rename SendAsyncCallback to INTERNET_SendCallback.
108577 2005-11-22 Robert Shearman <rob@codeweavers.com>
108580 Fix an incorrect entry in the HTTP header field table causing broken
108581 Location field parsing.
108583 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108585 * dlls/advpack/tests/advpack.c:
108586 Exit test after first TranslateInfString() failure, which seems to be
108589 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108591 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
108592 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
108593 Implement a pixel shader parser and cross compiler. All version of
108594 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
108595 will be cross compiled.
108597 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108599 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
108600 server/mapping.c, server/mutex.c, server/named_pipe.c,
108601 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
108603 Return correct error on name collision when creating new named
108605 Check for correct error in affected places.
108607 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108609 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
108610 Kernel32 should create named objects with OBJ_OPENIF flag set.
108611 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
108614 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
108616 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
108617 Update Korean translations.
108619 2005-11-21 Alexandre Julliard <julliard@winehq.org>
108621 * programs/winecfg/drive.c:
108622 Only set label and serial number when they are actually changed.
108624 2005-11-21 Alexandre Julliard <julliard@winehq.org>
108626 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
108627 server/mailslot.c, server/protocol.def, server/trace.c:
108628 Fixed handling of mailslot read timeout to avoid compiler warnings.
108630 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
108633 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
108634 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
108636 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108638 * dlls/ntdll/tests/om.c:
108639 More Object Manager tests.
108641 2005-11-21 Aric Stewart <aric@codeweavers.com>
108643 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108644 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
108645 some things out of HTTP_SendRequestW to avoid duplicate code.
108647 2005-11-21 Ge van Geldorp <gvg@reactos.org>
108649 * dlls/crypt32/encode.c:
108650 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
108652 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
108654 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
108655 dlls/shell32/shell32_main.h:
108656 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
108657 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
108658 PidlToSicIndex() and return -1 in error cases.
108659 Read shell overlay icon settings from registry to allow icon
108662 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
108664 * dlls/msvcrt/locale.c:
108665 Fix bogus unreal code page messages in _setmbcp().
108667 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
108669 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
108670 Do not forward _mbccpy to strcpy.
108671 Remove the error message in _mbccpy, it is not an error.
108673 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
108675 * dlls/comctl32/syslink.c:
108676 Improved word wrapping and tab key handling.
108678 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108680 * dlls/advpack/advpack.c, include/advpub.h:
108681 Add/correct prototypes for some already defined functions in advpack.
108683 2005-11-21 Hans Leidekker <hans@it.vu.nl>
108685 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
108686 dlls/wldap32/wldap32.spec:
108687 Implement ldap_create_vlv_control{A,W},
108688 ldap_encode_sort_control{A,W}.
108689 Add a stub for ldap_create_page_control{A,W}.
108691 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108693 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
108694 include/winsvc.h, tools/winapi/win32.api:
108695 Add/correct prototypes for some already defined functions in
108696 advapi32. Correct spec file entry for GetSecurityInfoExW.
108698 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108700 * dlls/user/winstation.c, include/wine/server_protocol.h,
108701 server/protocol.def, server/trace.c, server/winstation.c:
108702 Replace inherit flag with object attributes in winstation and desktop
108703 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
108705 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
108707 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
108708 Fix _mbsspn() with conformance tests.
108710 2005-11-21 Hans Leidekker <hans@it.vu.nl>
108712 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
108713 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
108714 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
108715 programs/taskmgr/taskmgr.rc:
108716 Added Dutch translations.
108718 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
108720 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108721 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
108722 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
108723 programs/winefile/Ko.rc:
108724 Update Korean translations.
108726 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
108728 * dlls/x11drv/scroll.c:
108729 Print scroll and clip rectangles on the ScrollDC entry.
108731 2005-11-21 Rob Shearman <rob@codeweavers.com>
108733 * dlls/advapi32/service.c:
108734 Don't try waiting for the service process to start if the
108735 CreateProcess call failed.
108737 2005-11-21 Mike McCormack <mike@codeweavers.com>
108740 Loop around calling RegQueryValue until we have a big enough string
108741 for both the name and the value.
108743 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
108745 * dlls/shdocvw/dochost.c:
108746 Added GetHostInfo implementation.
108748 2005-11-21 Ge van Geldorp <gvg@reactos.org>
108750 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
108751 Fix some prototypes to match the PSDK.
108753 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108755 * dlls/kernel/oldconfig.c:
108756 - ANSI SCSI revision is a hex number.
108757 - Be more verbose with parser ERRs.
108759 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108761 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
108762 Mark some functions as implemented in the spec files.
108764 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108766 * programs/winecfg/driveui.c:
108767 Create new drives with autodetect type.
108769 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108771 * dlls/msvcrt/tests/file.c:
108772 Minor MSVCRT test changes:
108773 - add two invalid parameter checks for fopen(),
108774 - rearrange test sequence into two parts (low-level and stream I/O),
108777 2005-11-21 Hans Leidekker <hans@it.vu.nl>
108779 * dlls/wldap32/value.c:
108780 Fix the build without openldap.
108782 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108785 Add prototypes for some already defined functions in crypt32.
108787 2005-11-21 Aric Stewart <aric@codeweavers.com>
108789 * dlls/wininet/internet.c:
108790 Implement the use of NETCON_send for HTTP connections when in
108793 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
108795 * dlls/version/tests/install.c:
108796 Fix version tests on NT, 2K and XP, make some errors more verbose.
108798 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
108800 * dlls/winmm/wineoss/audio.c:
108801 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
108802 continuing with even higher channels numbers.
108804 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
108806 * dlls/winsock/socket.c:
108807 Fixed typo in ws_sockaddr_u2ws().
108809 2005-11-18 Hans Leidekker <hans@it.vu.nl>
108811 * configure, configure.ac, dlls/wldap32/init.c,
108812 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
108813 dlls/wldap32/wldap32.spec:
108814 Avoid using deprecated openldap functions.
108815 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
108816 Add stub implementation for ldap_startup and ldap_stop_tls_s.
108818 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108820 * programs/winedbg/types.c:
108821 Native dbghelp doesn't provide names for basic type, so added relevant
108822 basic type names in winedbg.
108824 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108826 * dlls/commdlg/filedlg.c:
108827 There is no need to resize our own fake dialog to match the parent, it
108828 doesn't have controls anyway.
108830 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108832 * dlls/mscms/tests/profile.c:
108833 Don't call unicode functions of file API as they fail on Win9x.
108835 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108837 * server/console.c, server/event.c, server/handle.c, server/handle.h,
108838 server/mailslot.c, server/mapping.c, server/mutex.c,
108839 server/named_pipe.c, server/object.c, server/object.h,
108840 server/process.c, server/request.h, server/semaphore.c,
108841 server/timer.c, server/user.h, server/winstation.c:
108842 Added a struct unicode_str to encapsulate object names.
108844 2005-11-18 Hans Leidekker <hans@it.vu.nl>
108846 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
108847 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
108848 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
108849 Avoid using deprecated openldap functions.
108850 Correct some return values.
108852 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108854 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
108855 programs/winedbg/winedbg.c:
108856 Centralized calls for SymSetContext, we only do it when we change the
108857 current stack frame, and no longer every time we look up local symbols
108860 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108862 * dlls/kernel/tests/thread.c:
108863 Avoid setting the context before the thread has started running, it's
108864 broken on most Windows versions.
108866 2005-11-18 Huw Davies <huw@codeweavers.com>
108868 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108869 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108870 dlls/msxml3/tests/domdoc.c:
108871 Ref count the xmlDocPtr.
108872 If two nodes refer to the same xmlNodePtr don't return same object.
108874 2005-11-18 Hans Leidekker <hans@it.vu.nl>
108876 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
108877 Avoid using deprecated openldap functions.
108878 Correct some return values.
108880 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108882 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
108883 programs/winedbg/stack.c:
108884 Move print_func_and_args to stack.c, where it belongs.
108886 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
108889 Fix vertical text alignment in static controls.
108891 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
108893 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
108894 dlls/comctl32/tests/header.c:
108895 Added header control tests.
108897 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108899 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108900 programs/winedbg/stack.c, programs/winedbg/symbol.c,
108901 programs/winedbg/winedbg.c:
108902 - now storing frames information in thread structure
108903 - frames are cached after each thread stops execution
108904 - reimplemented backtrace on top of this
108906 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108908 * dlls/kernel/tests/locale.c:
108909 Added a few more Unicode digits from Unicode version 4.1.
108911 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108913 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
108914 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
108915 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
108916 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
108917 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
108918 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
108919 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
108920 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
108921 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
108922 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
108923 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
108924 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
108925 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
108926 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
108927 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
108928 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
108929 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
108930 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
108931 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
108932 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
108933 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
108934 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
108935 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
108936 libs/unicode/casemap.c, libs/unicode/wctype.c:
108937 Updated codepage tables to Unicode version 4.1.
108939 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
108941 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
108942 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
108943 programs/cmdlgtst/cmdlgr.rc:
108944 Update Korean translations.
108946 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108948 * dlls/user/tests/win.c:
108949 Add another test for Z order of child windows.
108951 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108954 Use case insensitive comparison to check file extensions.
108956 2005-11-18 Peter Beutner <p.beutner@gmx.net>
108958 * dlls/x11drv/opengl.c:
108959 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
108960 the selected pixel format lacks full hardware acceleration and only a
108961 few parts are accelerated. So don't always set it but only if the X
108962 server actually reports that the selected pixel format is not fully
108965 2005-11-18 Jacek Caban <jacek@codeweavers.com>
108967 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
108968 dlls/shdocvw/webbrowser.c:
108969 Free ConnectionPoint objects (fix memory leak).
108971 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108973 * dlls/msvcrt/undname.c:
108974 Ensures, when we cannot demangle the string, to return the mangled
108975 name instead of a NULL pointer.
108977 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108979 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
108980 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
108981 Now returning correct symbol flags (as native does) for function pmts
108983 Modified winedbg accordingly.
108985 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108987 * dlls/twain/dsm_ctrl.c:
108988 If SANE returns empty device list treat it as an error.
108990 2005-11-18 Jacek Caban <jacek@codeweavers.com>
108992 * dlls/atl/registrar.c:
108995 2005-11-18 Robert Reif <reif@earthlink.net>
108997 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
108998 Handle failure on Windows 95 properly.
108999 Make two functions available to all files.
109000 Make format_string() const correct.
109002 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
109004 * configure, configure.ac, dlls/winsock/socket.c,
109005 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
109006 Implemented getaddrinfo(), including full mapping of struct addrinfo
109007 between UNIX and Windows. Based on a patch by Mike Hearn.
109009 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
109011 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
109012 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
109013 programs/winedbg/types.c:
109014 Dbghelp describes the types of function arguments with a specific
109015 symbol-type (symt) which links both to arguments' type and to function
109017 - added this new type to dbghelp
109018 - implemented its use in winedbg
109020 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
109022 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
109023 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
109024 programs/winedbg/break.c, programs/winedbg/expr.c,
109025 programs/winedbg/memory.c, programs/winedbg/symbol.c,
109026 programs/winedbg/types.c:
109027 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
109030 2005-11-17 Alexandre Julliard <julliard@winehq.org>
109032 * libs/unicode/cpmap.pl:
109033 Only update modified files.
109035 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
109037 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
109038 Improve IConnectionPoint handling.
109040 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109042 * dlls/wined3d/device.c:
109043 Disable support for creation FMT_Unknown textures. This gets most of
109044 the d3d8 demos from www.codesampler.com working.
109046 2005-11-17 Robert Shearman <rob@codeweavers.com>
109048 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
109049 Remove some incompatibilities in the wctype table by updating the
109050 space, blank and cntrl exceptions and fixing the type given to
109051 characters in the "Zl" and "Zp" classes.
109053 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
109055 * dlls/comctl32/header.c:
109056 Return false if index is out of bounds in GetItemT.
109058 2005-11-17 Alexandre Julliard <julliard@winehq.org>
109060 * programs/explorer/explorer.c:
109061 Fixed invalid C syntax.
109063 2005-11-17 Robert Shearman <rob@codeweavers.com>
109065 * dlls/kernel/profile.c:
109066 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
109067 Don't increment the szFile pointer since we removed the BOM earlier
109068 and it will cause the first real character of the INI file to be
109071 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
109073 * programs/winefile/winefile.c, programs/winefile/winefile.h:
109074 Use command line for initial directory selection.
109075 Remove useless hwndParent variable.
109077 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109079 * dlls/wined3d/swapchain.c:
109080 Clear the z and stencil buffers at the end of the scene, this fixes a
109081 problem with the solid node bsp demo from www.codesampler.com as well
109082 as a lot of blank screens in some other demos.
109084 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
109086 * dlls/msvcrt/tests/cpp.c:
109087 Provide a sample of the joy of MSC symbol mangling.
109089 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
109091 * programs/winedbg/symbol.c:
109092 When a symbol name already contains a module name, we shouldn't search
109095 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
109097 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
109098 programs/winedbg/debugger.h:
109099 Simplification of lex's input reading.
109101 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
109103 * dlls/user/tests/monitor.c:
109104 Made test loadable on win95 again (EnumDisplayDevicesA not present).
109106 2005-11-17 Jacek Caban <jacek@codeweavers.com>
109108 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
109109 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
109110 Added stub implementation of IDocHostUIHandler.
109112 2005-11-17 Jacek Caban <jacek@codeweavers.com>
109114 * include/mshtmhst.idl:
109115 Added IHTMLWindow forward declaration.
109117 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
109119 * tools/winapi/win32.api:
109120 Update win32.api to cvs.
109122 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109124 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
109125 Fix _fcloseall() return value.
109126 Improve some trace messages.
109127 Add tests for fopen(), fclose(), _fcloseall().
109128 Stricten some checks of _unlink().
109130 2005-11-16 Jacek Caban <jacek@codeweavers.com>
109132 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
109133 dlls/shdocvw/webbrowser.c:
109134 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
109136 2005-11-16 Aric Stewart <aric@codeweavers.com>
109138 * configure, configure.ac, programs/Makefile.in,
109139 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
109140 programs/explorer/explorer.c:
109141 Beginnings of an explorer.exe replacement that wraps the existing
109144 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
109146 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109147 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
109148 Added ability to execute commands from a file passed on command line
109149 (through --file option).
109150 Use that feature to get rid of arg_command hack (--command option now
109151 creates a temporary file).
109153 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
109155 * dlls/user/edit.c, dlls/user/tests/msg.c:
109156 Add a test for some edit control behaviours, make it pass under Wine.
109158 2005-11-16 Robert Reif <reif@earthlink.net>
109160 * dlls/winmm/wavemap/wavemap.c:
109161 Only convert bits per sample between different encoding formats.
109163 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
109165 * dlls/winsock/socket.c, include/ws2tcpip.h:
109166 Added mapping between unix and windows sockaddr_in6(_old) and
109167 sockaddr_in. Added address family, socket type mappers.
109169 2005-11-16 Robert Shearman <rob@codeweavers.com>
109171 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109172 - Improve callback to give context sensitive information about the
109173 different statuses and print the thread ID that it was called from.
109174 - Replace the busy waiting on the "goon" flag with an event.
109175 - Replace hard coded numbers with more informative constants
109176 throughout the InternetReadFile test.
109177 - Add tests for InternetReadFileExA.
109178 - Fix the error value from calling InternetReadFile with a NULL handle
109179 as indicated by the test.
109181 2005-11-16 Jacek Caban <jacek@codeweavers.com>
109183 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
109184 Added IOleInPlaceSite stub implementation.
109186 2005-11-15 Mike McCormack <mike@codeweavers.com>
109189 Add timezone information to the registry.
109191 2005-11-15 Robert Shearman <rob@codeweavers.com>
109193 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
109194 dlls/wininet/utility.c:
109195 We shouldn't pass the struct hostent returned from gethostbyname as
109196 it's not thread-safe and isn't needed anyway.
109198 2005-11-15 Ken Thomases <ken@codeweavers.com>
109200 * dlls/ntdll/signal_i386.c:
109201 Updated context definitions for the latest Darwin/x86.
109203 2005-11-15 Robert Shearman <rob@codeweavers.com>
109205 * dlls/wininet/internet.c:
109206 Correct the size of a callback parameter.
109207 Fix the declaration of INTERNET_WorkerThreadFunc.
109209 2005-11-15 Mike McCormack <mike@codeweavers.com>
109212 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
109214 2005-11-15 Alexandre Julliard <julliard@winehq.org>
109216 * dlls/wininet/urlcache.c:
109217 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
109219 2005-11-15 Mike McCormack <mike@codeweavers.com>
109221 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
109222 Fix function prototype and spec file entry for
109223 MsiEnumComponentQualifiers.
109225 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
109227 * dlls/comctl32/header.c:
109228 Implement implement header callback support (HDN_GETDISPINFO notification):
109232 2005-11-15 Alexandre Julliard <julliard@winehq.org>
109234 * dlls/urlmon/tests/url.c:
109235 Don't crash if BindToStorage fails.
109237 2005-11-15 Mike McCormack <mike@codeweavers.com>
109240 Only return ERROR_MORE_DATA if there's a buffer to copy a result
109243 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
109246 Do not change focus if the being activated window is no longer
109249 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
109251 * dlls/kernel/tests/drive.c:
109252 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
109254 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
109256 * dlls/winspool/tests/info.c:
109257 Some extra tests for GetPrinterDriverDirectory.
109258 Display a TRACE when the Service "spooler" is not running (NT).
109260 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
109263 Disable PARMRK input flag of serial ports.
109265 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
109267 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
109268 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
109269 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
109270 programs/winefile/Ko.rc:
109271 Update Korean translations.
109273 2005-11-15 Alexandre Julliard <julliard@winehq.org>
109275 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
109276 Use proper asm name for external functions.
109278 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
109280 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
109281 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
109283 2005-11-15 Jacek Caban <jacek@codeweavers.com>
109285 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
109286 dlls/shdocvw/webbrowser.c:
109287 Beginning implementation of Navigate2.
109289 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
109291 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
109292 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
109293 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109294 - use D3DCOLOR macros instead of using shift + masks
109295 - fix a bug where diffuse.lpData checked instead of specular.lpData
109296 - implement color fixup on ARB VShader compilation code:
109297 -> on input parameters using swizzle
109298 -> add is_color parameter on vshader_program_add_param
109300 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
109302 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
109303 Add stubs around ScriptStringAnalyse to avoid PAF crash.
109305 2005-11-15 Robert Shearman <rob@codeweavers.com>
109308 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
109309 an INTERNET_ASYNC_RESULT structure.
109310 The source handle in HTTP_Connect should be the parent's handle.
109312 2005-11-15 Robert Shearman <rob@codeweavers.com>
109314 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
109315 SSL doesn't need to use a different socket to unsecure communications.
109317 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
109319 * dlls/kernel/tests/thread.c:
109320 Corrected last error information.
109321 Make sure we can run the tests on win9x.
109323 2005-11-15 Mike McCormack <mike@codeweavers.com>
109326 Set the Installed property if the product is already installed.
109328 2005-11-14 Alexandre Julliard <julliard@winehq.org>
109330 * dlls/user/input.c, server/queue.c:
109331 Added support for the QS_ALLPOSTMESSAGE flag.
109333 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
109335 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
109336 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
109337 Beginning of true BindToStorage implementation.
109339 2005-11-14 Huw Davies <huw@codeweavers.com>
109342 Prefix [putref] property names with putref_.
109344 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
109346 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109347 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
109349 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
109350 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
109351 SPI_{G|S}ICONTITLELOGFONT.
109352 Accordingly extend the corresponding tests.
109354 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109356 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
109357 Undname: Allow more then one coded character in demangle_datatype.
109359 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
109362 Add default version information.
109364 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
109366 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
109367 NtReadFile: now returning correct status in NtReadFile for EOF
109368 conditions (on files) and broken pipe (on named pipes).
109370 2005-11-14 Peter Beutner <p.beutner@gmx.net>
109372 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
109373 When creating DIBs with a color depth <= 8, always set biClrUsed field
109374 to the number of entries in the color table.
109376 2005-11-14 Mike McCormack <mike@codeweavers.com>
109378 * dlls/msi/cond.y, dlls/msi/tests/package.c:
109379 Empty strings are not equal to any number, so all comparisons against
109380 them fail except for tests for non-equalness.
109382 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109384 * dlls/wined3d/device.c:
109385 Fix an intermittent lockup with ATI's driver, I expect the problem is
109386 trying to clear the display before it's visible. Also correct the
109389 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
109391 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
109392 dlls/urlmon/urlmon_main.h:
109393 Added get_protocol_iface internal function and use it in
109396 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
109398 * dlls/ddraw/surface_main.c:
109399 Use the front buffer palette for DC operations on off-screen buffers.
109401 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109403 * dlls/advpack/tests/advpack.c:
109404 Get the version and language ID of ADVPACK.DLL too.
109406 2005-11-14 H. Verbeet <hverbeet@gmail.com>
109408 * dlls/ddraw/surface_dib.c:
109409 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
109410 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
109412 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
109414 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
109415 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
109416 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109417 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
109418 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
109419 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
109420 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
109421 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
109422 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
109423 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
109424 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
109425 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
109426 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
109427 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
109428 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
109429 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
109430 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
109431 programs/winemine/rsrc.rc:
109432 Add Korean translations.
109434 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
109436 * dlls/iphlpapi/iphlpapi_main.c:
109437 Add, reformat API documentation.
109439 2005-11-14 Mike McCormack <mike@codeweavers.com>
109441 * dlls/msi/cond.y, dlls/msi/tests/package.c:
109442 Fix comparison of empty properties to numbers and add test cases.
109444 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
109446 * dlls/user/tests/msg.c:
109447 Fix message tests to run cleanly on Windows XP SP1.
109449 2005-11-14 Edgar Hucek <gimli@gentoo.org>
109451 * dlls/winmm/joystick/joystick.c:
109454 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
109456 * dlls/kernel/tests/thread.c:
109457 Fix set_test_val function declaration to ensure stack is left
109460 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109462 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109463 Fix a test for InternetCreateUrlA as no Windows platform sets last
109464 error here. Make InternetCreateUrlA pass the test.
109466 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109468 * dlls/crypt32/tests/cert.c:
109469 Don't call missing API function.
109471 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
109473 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
109474 Add DDBLT_DONOTWAIT flag.
109475 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
109477 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
109480 Move BindToStorage hack to the separated function.
109482 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109484 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
109485 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
109486 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
109487 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
109488 dlls/d3d9/volumetexture.c:
109489 Remove the setting of the result pointer to NULL in creates, tests
109490 show that windows doesn't set the result to NULL on error.
109492 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
109495 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
109498 2005-11-14 Peter Lemenkov <petro@mail.ru>
109503 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
109505 * dlls/comctl32/imagelist.c:
109506 Reformat "see" section, to match c2man requirements.
109508 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
109510 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
109511 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
109512 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
109513 Improve c2man Documented-Total count. Changes:
109514 - add missing description
109515 - complete missing A/W pairs
109516 - document remaining comdlg32 functions
109518 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
109520 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
109521 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
109522 dlls/advapi32/security.c:
109523 Improve c2man Documented-Total count. Changes:
109524 - add missing description
109525 - add missing returns section
109527 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
109529 * programs/winetest/Makefile.in:
109530 Add shdocvw tests to winetest.
109532 2005-11-12 Robert Shearman <rob@codeweavers.com>
109534 * dlls/ole32/compobj.c:
109535 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
109536 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
109537 instead of InprocServer32.
109539 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
109541 * dlls/kernel/tests/thread.c:
109542 Add some extra error information.
109544 2005-11-12 Robert Shearman <rob@codeweavers.com>
109546 * dlls/wininet/internet.c, dlls/wininet/internet.h:
109547 Implement InternetReadFileExA (based on a patch by Brian Gerst).
109549 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
109551 * dlls/dinput/joystick_linuxinput.c:
109552 Add additional sanity checks to the linux input system dinput joystick
109555 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
109557 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
109558 Removed a couple of shift/reduce warnings in grammar.
109560 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
109562 * programs/regedit/Nl.rc:
109563 Update Dutch resources.
109565 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
109567 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
109568 dlls/shdocvw/webbrowser.c:
109569 Added IViewObject2 stub implementation.
109571 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
109573 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
109574 dlls/version/tests/install.c:
109575 Added some tests for VerFindFileA.
109577 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
109579 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
109580 prefix can be NULL for GetTempFileNameW.
109582 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
109584 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
109585 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
109586 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
109587 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
109588 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
109589 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
109590 dlls/wininet/wininet_Ko.rc:
109591 Add Korean translations.
109593 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
109595 * dlls/urlmon/urlmon.spec:
109596 Correct argument count for URLDownloadToCacheFile{A,W}.
109598 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
109600 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
109601 dlls/shell32/shlexec.c:
109602 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
109603 emulated Windows version is Win9x, Excel refuses to communicate with a
109604 unicode client in win9x mode.
109606 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
109608 * dlls/user/dde_client.c:
109609 Convert some ERRs to WARNs in the DDE client code when appropriate.
109611 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
109614 Protect sys/stat.h with a conditional.
109616 2005-11-11 Steven Edwards <winehacker@gmail.com>
109619 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
109621 2005-11-11 Christoph Frick <frick@sc-networks.de>
109623 * dlls/dinput/joystick_linuxinput.c:
109624 Moved and adopted joystick_linux.c code into the
109627 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
109629 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
109630 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
109631 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
109632 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
109634 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
109635 glGetInteger (as it returns bad value).
109637 2005-11-10 Francois Gouget <fgouget@free.fr>
109639 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
109640 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
109641 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
109642 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
109643 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
109644 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
109645 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
109646 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
109647 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
109648 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
109649 dlls/dinput/device.c, dlls/dinput/mouse.c,
109650 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
109651 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
109652 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
109653 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
109654 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
109655 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
109656 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
109657 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
109658 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
109659 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
109660 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
109661 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
109662 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
109663 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
109664 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
109665 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
109666 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
109667 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
109668 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
109669 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
109670 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
109671 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
109672 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
109673 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
109674 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
109675 dlls/wininet/internet.c, dlls/winmm/mci.c,
109676 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
109677 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
109678 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
109679 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
109680 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
109681 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
109682 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
109683 programs/winevdm/winevdm.c:
109684 Remove spaces before '\n' in traces.
109686 2005-11-10 Francois Gouget <fgouget@free.fr>
109688 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
109689 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
109690 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
109691 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
109692 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
109693 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
109695 Assorted spelling and case fixes.
109697 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109699 * dlls/advpack/tests/advpack.c:
109701 - don't fail on WriteFile(),
109702 - add valid error codes,
109703 - empty buffer to avoid printing garbage,
109704 - remove bogus inf-file which TranslateInfString() creates here.
109706 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
109709 Make parameter higlighting regex less "hungry".
109711 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
109713 * programs/winemenubuilder/winemenubuilder.c:
109714 Parse the command line returned by CommandLineFromMsiDescriptor() to
109715 extract the application path. Otherwise winemenubuilder ignores the
109718 2005-11-10 Francois Gouget <fgouget@free.fr>
109720 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
109721 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
109722 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
109723 Add trailing '\n's to ok() and TRACE() calls.
109725 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109727 * dlls/kernel/tests/path.c:
109728 Add error code valid for Win9x and XP.
109730 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
109732 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
109733 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
109734 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
109735 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
109736 dlls/shell32/systray.c:
109737 Improve c2man Documented-Total count. Changes:
109738 - add missing description
109739 - add missing returns section
109740 - complete missing A/W pairs
109741 - reformate comments, to match c2man requirements
109743 2005-11-10 Francois Gouget <fgouget@free.fr>
109745 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
109747 Assorted spelling fixes in the DXErr8/9 error files.
109749 2005-11-10 Francois Gouget <fgouget@free.fr>
109751 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
109752 Remove extra backslash that was causing an awk warning.
109754 2005-11-10 Mike McCormack <mike@codeweavers.com>
109756 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
109757 programs/regedit/rsrc.rc:
109758 Added Korean resources.
109760 2005-11-10 Mike McCormack <mike@codeweavers.com>
109762 * programs/start/start.c:
109763 Remove the limit on the length of the command line.
109765 2005-11-10 Aric Stewart <aric@codeweavers.com>
109768 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
109770 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
109772 * dlls/uxtheme/system.c:
109773 Improve c2man Documented-Total count. Changes:
109774 - add missing returns section
109776 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
109778 * dlls/x11drv/init.c, include/wingdi.h:
109779 Added support for SHADEBLENDCAPS.
109781 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
109783 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
109784 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
109786 Support Mesa GL_VERSION on parse.
109788 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
109790 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
109791 Added URLDownloadToCacheFile[AW] stub.
109793 2005-11-10 Mike Hearn <mike@plan99.net>
109795 * dlls/wininet/version.rc:
109796 Update wininet version info.
109798 2005-11-09 Alexandre Julliard <julliard@winehq.org>
109800 * ANNOUNCE, ChangeLog, VERSION, configure:
109803 ----------------------------------------------------------------
109804 2005-11-09 Huw Davies <huw@codeweavers.com>
109807 Escape non-printable characters in the document title and also
109808 truncate it to 0x80 characters.
109810 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
109812 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
109813 Initialize COM prior to displaying the file dialog.
109815 2005-11-09 Mike McCormack <mike@codeweavers.com>
109817 * dlls/msi/registry.c, dlls/msi/tests/db.c:
109818 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
109821 2005-11-09 Mike McCormack <mike@codeweavers.com>
109824 Make sure we only CoUninitialize after successfully initializing.
109825 Fix the address of the returned IShellLinkDataList interface.
109827 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
109830 Added IInternetPriority implementation to FileProtocol.
109832 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
109834 * dlls/user/cursoricon.c:
109835 If a color bitmap is provided, store bitmap information from it
109836 instead of the mask bitmap one.
109838 2005-11-09 Alexandre Julliard <julliard@winehq.org>
109840 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
109841 Don't call SetWindowPos in ShowWindow if a parent window is not
109842 visible, only toggle the WS_VISIBLE flag.
109844 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
109846 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
109847 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
109848 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
109849 dlls/user/win.c, dlls/user/winproc.c:
109850 Improve c2man Documented-Total count. Changes:
109851 - add missing description
109852 - add missing returns section
109853 - complete missing A/W pairs
109854 - reformate comments, to match c2man requirements
109856 2005-11-09 Robert Shearman <rob@codeweavers.com>
109858 * dlls/oleaut32/typelib.c:
109859 - Cleanup formating of DispCallFunc.
109860 - Fix DispCallFunc for functions with return values.
109861 - Don't rely on _copy_arg as it is going away soon.
109863 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
109865 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
109866 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
109867 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
109868 dlls/ole32/storage.c, dlls/ole32/storage32.c:
109869 Improve c2man Documented-Total count.
109871 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
109873 * dlls/shell32/brsfolder.c:
109874 Initialize COM prior to displaying the SHBrowseForFolder dialog.
109876 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109878 * dlls/shell32/tests/shlfolder.c:
109879 Disable code that segfaults on Win98 SE.
109881 2005-11-09 Robert Shearman <rob@codeweavers.com>
109883 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
109884 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
109885 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
109886 - Fix up the callers and reorganize CoGetClassObject to split out the
109887 inproc code into another function.
109889 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
109891 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
109892 Added implementation of IInternetPriority in HttpProtocol.
109894 2005-11-08 Alexandre Julliard <julliard@winehq.org>
109897 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
109899 2005-11-08 Huw Davies <huw@codeweavers.com>
109901 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
109902 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109903 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109904 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
109905 Include msxml2.h rather than msxml.h and xmldom.h.
109907 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
109909 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109910 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
109912 Add tests that show that the border value manipulated by
109913 SPI_{GET,SET}BORDER is completely the same as with
109914 SPI_{GET,SET}NONCLIENTMETRICS.
109915 Fix a few signed/unsigned warnings in unrelated tests from the same
109917 Made the tests pass on wine.
109919 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109921 * dlls/advapi32/tests/crypt.c:
109922 Win98 fails another way when user isn't logged in.
109924 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109926 * dlls/shell32/systray.c:
109929 2005-11-08 Alexandre Julliard <julliard@winehq.org>
109932 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
109935 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
109937 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
109938 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
109939 dlls/shdocvw/tests/shortcut.c:
109940 Support for shell instance objects.
109941 Removed a wine_todo for a no longer failing test.
109942 Added a test for IPersistFolder3::GetCurFolder.
109944 2005-11-08 Alexandre Julliard <julliard@winehq.org>
109946 * dlls/mapi32/tests/prop.c:
109947 Get rid of FAR keywords.
109949 2005-11-08 Huw Davies <huw@codeweavers.com>
109951 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109952 Implement selectSingleNode.
109954 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
109957 Implement GlobalMemoryStatusEx for Solaris.
109959 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109961 * dlls/kernel/tests/heap.c:
109962 Take into account some alignment done by HeapAlloc() on Win9x.
109964 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109966 * dlls/wininet/internet.c:
109967 Unicodify InternetCheckConnection.
109968 Use HeapAlloc'ed buffers where applicable.
109970 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109972 * dlls/shell32/systray.c:
109973 Move functions a bit to get rid of a static declaration.
109975 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
109977 * dlls/comctl32/treeview.c:
109978 Do not issue a GetUpdateRect() to query an update region for
109979 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
109982 2005-11-08 Huw Davies <huw@codeweavers.com>
109984 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
109985 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
109986 dlls/msxml3/tests/domdoc.c:
109987 Implement get_parseError.
109989 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109991 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
109992 Correct some allocated buffer lengths while converting to Unicode.
109994 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
109996 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
109997 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
109998 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
109999 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
110000 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
110001 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
110002 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
110003 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
110004 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
110005 dlls/user/listbox.c, dlls/user/static.c:
110007 Don't use SelectClipRgn in WM_PRINTCLIENT.
110009 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
110011 * dlls/wined3d/directx.c:
110012 Fix parsing of version number.
110014 2005-11-08 Huw Davies <huw@codeweavers.com>
110016 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110017 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110018 Fix cut-n-paste error in licence text.
110020 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110023 Allow NULL ppQuery to be passed to CreateQuery.
110025 2005-11-08 James Hawkins <truiken@gmail.com>
110027 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
110028 Implement TranslateInfString with tests.
110030 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
110032 * dlls/ole32/compobj.c:
110033 Added tracing to CoCreateInstance.
110035 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
110037 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
110038 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
110039 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
110040 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
110041 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
110042 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
110043 Improve c2man Documented-Total count. Changes:
110044 - add missing description
110045 - add missing returns section
110046 - complete missing A/W pairs
110047 - reformate comments, to match c2man requirements
110049 2005-11-08 Mike McCormack <mike@codeweavers.com>
110052 Add some missing timezones.
110054 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
110056 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
110057 - fill DirectShowFilters Container
110058 - fix some MLKs (clear variants)
110060 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110062 * dlls/crypt32/tests/cert.c:
110063 Make Crypt32 tests loadable on Win98.
110065 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110067 * dlls/winsock/tests/sock.c:
110068 Added last error code for XP SP1.
110070 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
110072 * dlls/dmloader/loader.c:
110073 Add some checks and fix some stream leaks.
110075 2005-11-08 Robert Shearman <rob@codeweavers.com>
110078 We shouldn't pass the application name into CreateProcess because the
110079 value stored in the registry could include arguments.
110081 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110083 * dlls/wined3d/swapchain.c:
110084 Fixed an error in Swapchain_GetFrontBufferData.
110086 2005-11-08 Mike McCormack <mike@codeweavers.com>
110088 * programs/winemenubuilder/winemenubuilder.c:
110089 Extract the executable name for msi advertised shortcuts.
110091 2005-11-08 Mike McCormack <mike@codeweavers.com>
110093 * dlls/shell32/shelllink.c:
110094 Fix a problem spotted by Dmitry and another one stopping correctly
110095 formatted lnk files from being generated.
110097 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110099 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
110100 Semi-stub implementation for SHRegGetValue(A|W).
110102 2005-11-07 James Hawkins <truiken@gmail.com>
110105 Define the setupapi hresult errors.
110107 2005-11-07 Peter Lemenkov <petro@mail.ru>
110110 Added some missing definitions in wininet.h.
110112 2005-11-07 Huw Davies <huw@codeweavers.com>
110114 * include/xmldom.idl, include/xmldomdid.h:
110117 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
110119 * dlls/shell32/brsfolder.c:
110120 More robust code for querying ShellFolder attributes (some
110121 ShellFolders ignore the flag mask in GetAttributesOf).
110123 2005-11-07 Alexandre Julliard <julliard@winehq.org>
110125 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
110126 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
110127 Added a bunch of tests for the INF parser.
110129 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
110131 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
110132 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
110133 First draft of ExtTextOut on an open path.
110135 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
110137 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
110138 dlls/dxdiagn/provider.c:
110139 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
110140 - more complete container hierarchy
110141 - DXDiag_AddFileDescContainer service to fill dll info
110142 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
110144 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
110146 * dlls/user/sysparams.c:
110147 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
110148 adding the needed non client metrics A->W conversions.
110150 2005-11-07 Stefan Huehner <stefan@huehner.org>
110152 * dlls/secur32/secur32.c:
110153 Fix segfault when querying non-existent SecurityProvider.
110155 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
110157 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
110158 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
110159 Add stub implementation of IMediaStream interface.
110161 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
110163 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
110164 AtlAxWinInit dummy implementation.
110166 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
110168 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
110169 Implement RtlInitAnsiStringEx.
110171 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110173 * dlls/wined3d/drawprim.c:
110174 Verify that the texture coordinate used in DrawStridedSlow is in range
110175 before trying to referencing the associated data.
110177 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110179 * dlls/wined3d/device.c:
110180 Prevent SetFVF from clearing down the vertex declaration of the FVF is
110181 zero. This is required for Prince of Persia, The sands of time.
110183 2005-11-07 Robert Shearman <rob@codeweavers.com>
110185 * dlls/ntdll/resource.c:
110186 LdrAccessResource should pop 16 bytes off the stack since it is a
110189 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
110191 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
110192 Added support of loading of IPicture data from non-statable
110193 IStreams. Added testcases for this.
110195 2005-11-07 James Hawkins <truiken@gmail.com>
110197 * dlls/hhctrl.ocx/hhctrl.c:
110198 Free an alloc'ed string.
110200 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
110202 * dlls/user/cursoricon.c:
110203 When creating black & white cursor icon, handle special case where
110204 hbmColor is null and hbmMask specify a bitmap having twice the height
110205 and formatted so the upper half is the icon AND bitmask and the lower
110208 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
110210 * dlls/d3d8/d3dcore_gl.h:
110211 Remove already included headers.
110213 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
110215 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
110216 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
110217 dlls/gdi/palette.c, dlls/gdi/path.c:
110218 Improve c2man Documented-Total count.
110220 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
110222 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
110223 - Move target folder initialization to a dedicated function.
110224 - Use this function in BindToObject (should be faster).
110225 - Special handling for FolderShortcut objects in Initialize method.
110226 - Removed a todo_wine from a no longer failing unit test.
110228 2005-11-05 Davin McCall <davmac@davmac.org>
110230 * dlls/winmm/winealsa/audio.c:
110231 Avoid getting ahead of dsound mixer when using non-hw device. Also
110232 avoid using internal ALSA call to retrieve hardware play position.
110234 2005-11-05 Kevin Koltzau <kevin@plop.org>
110237 x86_64 references a named union, ensure unions are not nameless.
110239 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
110241 * dlls/commdlg/cdlg_De.rc:
110242 Update German resource file.
110244 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110246 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
110247 - Stricten cases for NT in a two tests.
110248 - WSAAddressToString[AW] don't fail on Win9x for those.
110249 - Modify it to pass new tests.
110251 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110254 Win9x returns MSIDBERROR_NOERROR.
110256 2005-11-05 Huw Davies <huw@codeweavers.com>
110258 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
110259 Filter out CTEXT nodes when building element child lists.
110260 get_item and get_length should honour the filter.
110261 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
110263 2005-11-05 Dimi Paun <dimi@lattica.com>
110265 * dlls/comctl32/listview.c:
110266 Validate the column index passed in by the caller.
110268 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
110270 * dlls/oleaut32/varformat.c:
110271 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
110274 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110276 * dlls/wined3d/device.c:
110277 Tidy up UpdateTexture and add support for updating cube textures.
110279 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
110281 * tools/winapi/win16.api, tools/winapi/win32.api:
110282 Update win16.api and win32.api.
110284 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
110286 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
110287 dlls/advapi32/registry.c, dlls/advapi32/security.c,
110288 dlls/advapi32/service.c:
110289 Improve c2man Documented-Total count.
110291 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110293 * dlls/kernel/except.c:
110294 More verbose output when unhandled exception occurs.
110296 2005-11-04 Mike McCormack <mike@codeweavers.com>
110298 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
110299 Partially implement and test the shelllink object's
110300 IShellLinkDataList::CopyDataBlock and GetFlags methods.
110302 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
110304 * tools/winapi/winapi_parser.pm:
110305 volatile is legal (and used now!) in a typedef struct {}.
110307 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
110309 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
110310 tools/winapi/win32.api:
110311 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
110312 PSYM_ENUMSOURCFILES_CALLBACK.
110314 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110316 * dlls/advapi32/tests/registry.c:
110317 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
110318 not installed (WinReg.DLL is missing).
110319 - Test "\\" prefixed computer names too.
110321 2005-11-04 Mike McCormack <mike@codeweavers.com>
110323 * dlls/shell32/shelllink.c:
110324 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
110326 2005-11-04 Mike McCormack <mike@codeweavers.com>
110328 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
110329 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
110330 msi.MsiProvideComponentFromDescriptor.
110332 2005-11-04 James Hawkins <truiken@gmail.com>
110334 * dlls/hhctrl.ocx/hhctrl.c:
110335 Pass HtmlHelp commands to doWinMain.
110337 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
110339 * dlls/comctl32/string.c:
110340 Move functions in comctl32/string.c to remove function declaration.
110342 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
110344 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
110345 tools/winapi/winapi_parser.pm:
110346 __RPC_STUB is a calling convention as well (#defined as __stdcall).
110348 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
110351 Fix warning about memmove re#definition.
110353 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110355 * dlls/winsock/tests/sock.c:
110356 Make 4 WSAStringToAddress* tests don't fail on Win9x.
110358 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
110360 * dlls/oleaut32/tmarshal.c:
110361 Added support for VT_I8/VT_UI8 marshalling.
110363 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110365 * dlls/wined3d/device.c:
110366 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
110369 2005-11-04 Robert Shearman <rob@codeweavers.com>
110371 * dlls/oleaut32/tests/olefont.c:
110372 Add a test for Invoking an OleFont function.
110374 2005-11-03 Alexandre Julliard <julliard@winehq.org>
110376 * dlls/setupapi/install.c:
110377 Added support for optional section.ntx86 and section.nt in
110378 InstallHinfSection when current version is set to NT.
110380 2005-11-03 Robert Shearman <rob@codeweavers.com>
110382 * dlls/ole32/defaulthandler.c:
110383 Implement OLE object notifications, making sure to cope with the case
110384 of the advise holder not being created because no notifications are
110387 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
110390 Get rid of a double backslash.
110392 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
110394 * dlls/comctl32/string.c:
110395 Use Win32 APIs for string comparison.
110397 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
110399 * programs/winecfg/audio.c:
110400 Show detected audio drivers in autodetect.
110402 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
110404 * dlls/x11drv/winpos.c:
110405 Stricter check whether a window needs to be mapped on the screen.
110407 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
110410 Added another CST (Australian Central Daylight Time) to TZ_INFO.
110412 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110414 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
110415 Extend VarCmp() and add test cases.
110417 2005-11-03 Kevin Koltzau <kevin@plop.org>
110419 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
110420 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
110421 include/msvcrt/process.h, include/msvcrt/stddef.h:
110422 Fix warnings and errors in 64bit.
110424 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
110426 * dlls/shell32/shfldr_unixfs.c:
110427 Replaced tabs with spaces.
110429 2005-11-03 Alexandre Julliard <julliard@winehq.org>
110431 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
110432 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
110433 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
110434 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
110435 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
110436 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
110437 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
110438 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
110439 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
110440 dlls/commdlg/printdlg.c:
110441 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
110442 Display an error if no printer is installed.
110444 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
110446 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
110447 Specify a DLL version for msvcrt.dll.
110449 2005-11-03 Stefan Huehner <stefan@huehner.org>
110451 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110452 dlls/msxml3/tests/domdoc.c:
110453 Add indexed access to attributes (nodemap) and childNodes
110454 (nodelist), with some testcases.
110456 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
110458 * dlls/shell32/tests/shlfolder.c:
110459 Added some more unit tests for FolderShortcut objects.
110461 2005-11-03 Alexandre Julliard <julliard@winehq.org>
110464 Fixed fd leaks (spotted by Cihan Altinay).
110466 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
110468 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
110469 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
110471 Fix some wrong prototypes.
110473 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
110475 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
110476 Fill provider with some empty containers.
110478 2005-11-03 Mike McCormack <mike@codeweavers.com>
110480 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
110481 Invoke shortcuts through IContextMenu, rather than trying to access
110484 2005-11-03 Mike McCormack <mike@codeweavers.com>
110487 Add the ContextMenuHandlers key for shortcuts so the new context menu
110490 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
110492 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
110493 Cache background color brush instead of recreating it at each screen
110496 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
110498 * programs/winedbg/break.c:
110499 Fixed 'break NN' command (using dbghelp.SymEnumLines).
110501 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
110503 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
110504 programs/wineconsole/wineconsole.c:
110505 Fixed wineconsole startup when restoring registry settings.
110507 2005-11-03 Mike McCormack <mike@codeweavers.com>
110509 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
110511 Remove some redundant null pointer checks.
110513 2005-11-03 Alexandre Julliard <julliard@winehq.org>
110515 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
110516 dlls/shell32/tests/shlfolder.c:
110517 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
110518 Set all capability flags supported by the shellfolder, disregarding
110519 the flag mask given to GetAttributesOf.
110520 Unit tests to demonstrate this behaviour.
110522 2005-11-03 Mike McCormack <mike@codeweavers.com>
110525 Add missing semicolons that caused compile trouble on FreeBSD.
110527 2005-11-03 Mike McCormack <mike@codeweavers.com>
110529 * dlls/shell32/shelllink.c:
110531 Add a space between extra parameters.
110532 Wait for ShellExecute to complete.
110534 2005-11-03 Steven Edwards <winehacker@gmail.com>
110536 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
110537 Add a real stub for Advpack.extract.
110539 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
110542 Get rid of CPU id when copying context
110544 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
110546 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
110547 dlls/d3d8/vshaderdeclaration.c:
110548 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
110549 - use D3DCOLOR macros instead of using shift + masks
110550 - fix a bug where diffuse.lpData checked instead of specular.lpData
110551 - implement color fixup on ARB VShader compilation code:
110552 -> on input parameters using swizzle
110553 -> add is_color parameter on vshader_program_add_param
110555 2005-11-03 Hans Leidekker <hans@it.vu.nl>
110557 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
110558 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
110560 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
110562 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
110563 dlls/riched20/paint.c, dlls/riched20/wrap.c:
110564 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
110565 notification, and ENM_REQUESTRESIZE event mask.
110567 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
110570 Scroll bar: Keep the caret blinking during scroll operations (only
110571 handle WM_SYSTIMER messages that belong to the scroll bar).
110573 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
110575 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
110576 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
110577 Implemented SymEnumLines.
110579 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
110581 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
110582 programs/wineconsole/winecon_user.h:
110583 Now filling external leading in font cells.
110585 2005-11-02 Huw Davies <huw@codeweavers.com>
110587 * dlls/oleaut32/typelib.c:
110588 Don't call Release on a null ptr.
110590 2005-11-02 Alexandre Julliard <julliard@winehq.org>
110592 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
110593 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
110594 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
110595 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
110596 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
110597 server/thread.h, server/trace.c:
110598 Fixed Get/SetThreadContext to work properly on suspended threads.
110601 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
110603 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
110604 Correct WINAPI position for MSVC portability.
110606 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
110608 * programs/wineconsole/dialog.c:
110609 Fixed crash in font browsing for raster fonts.
110611 2005-11-02 Robert Shearman <rob@codeweavers.com>
110613 * dlls/oleaut32/variant.c:
110614 Fix a crash during +variant logging caused by a typo causing an array
110615 to be one element less than expected.
110617 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110619 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
110620 include/wine/wined3d_interface.h:
110621 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
110622 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
110625 2005-11-02 Robert Shearman <rob@codeweavers.com>
110627 * dlls/oleaut32/tmarshal.c:
110628 - Make sure to clean up properly on error.
110629 - Restrict the critical section to getting the channel buffer and
110630 adding a reference to it.
110632 2005-11-02 Robert Shearman <rob@codeweavers.com>
110634 * dlls/oleaut32/typelib.c:
110635 - Make wParamFlags in the paramdesc dumping function human readable.
110636 - Enums should be VT_I4 instead of VT_INT.
110637 - Trace the return value from the ITypeInfo_fnInvoke.
110639 2005-11-02 Mike McCormack <mike@codeweavers.com>
110641 * dlls/msi/cond.y, dlls/msi/tests/package.c:
110642 NULL and empty strings are the same in conditions.
110644 2005-11-02 Mike McCormack <mike@codeweavers.com>
110647 Change a FIXME message to a comment.
110649 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
110652 Avoid printing out a possibly uninitialized variable.
110654 2005-11-02 Stefan Huehner <stefan@huehner.org>
110656 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
110657 Extend get_nodeName add testcases for it.
110659 2005-11-02 Mike McCormack <mike@codeweavers.com>
110661 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110662 Stub implementation for MsiAdvertiseScriptA/W.
110664 2005-11-02 Mike McCormack <mike@codeweavers.com>
110666 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
110667 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
110668 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
110669 dlls/msi/update.c, dlls/msi/where.c:
110670 Create the +msidb debug channel for msi database code.
110672 2005-11-02 Aric Stewart <aric@codeweavers.com>
110675 Force files to install if the REINSTALL property is set.
110677 2005-11-02 Robert Shearman <rob@codeweavers.com>
110679 * dlls/ntdll/resource.c:
110680 Make LdrAccessResource call an internal function to satisfy Shrinker.
110682 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
110684 * dlls/ntdll/tests/om.c, server/named_pipe.c:
110685 Fix error returned when opening nonexistent pipes.
110687 2005-11-02 Alexandre Julliard <julliard@winehq.org>
110689 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
110690 server/context_x86_64.c, server/thread.c, server/thread.h:
110691 Moved the platform-independent part of the get/set_thread_context
110692 requests to a common file.
110694 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
110696 * dlls/shell32/shfldr_unixfs.c:
110697 Added some comments to document unixfs.
110699 2005-11-02 Mike McCormack <mike@codeweavers.com>
110701 * dlls/msi/install.c, dlls/msi/tests/package.c:
110702 Fix parameter handling in MsiSetTargetPath, and add a test for it.
110704 2005-11-02 Mike McCormack <mike@codeweavers.com>
110706 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110707 Implement the RemoveFiles action.
110709 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
110712 Minor fixes to rtl string functions.
110714 2005-11-02 David Kredba <kredba@math.cas.cz>
110716 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
110717 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
110718 Czech resources update.
110720 2005-11-02 Mike McCormack <mike@codeweavers.com>
110722 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110723 Stub implementation for MsiGetFileHashA/W.
110725 2005-11-02 Mike McCormack <mike@codeweavers.com>
110727 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110728 Use an enumeration for file states.
110730 2005-11-02 Mike McCormack <mike@codeweavers.com>
110733 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
110735 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
110737 * dlls/comctl32/listview.c:
110738 Clear bLButtonDown flags if mouse is not down.
110740 2005-11-02 Mike McCormack <mike@codeweavers.com>
110742 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
110743 Convert all RTFPanic and RTFMsg calls to ERR calls.
110745 2005-11-02 Rob Shearman <rob@codeweavers.com>
110748 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
110749 RpcMgmtEnableIdleCleanup.
110751 2005-11-02 Mike McCormack <mike@codeweavers.com>
110753 * tools/winedump/lnk.c:
110754 Handle msi component identifiers without a feature guid.
110756 2005-11-02 Mike McCormack <mike@codeweavers.com>
110759 Implement IXMLDOMNode::get_nodeName.
110761 2005-11-02 Robert Shearman <rob@codeweavers.com>
110763 * dlls/oleaut32/oleaut.c:
110764 The PSDispatch PS class factory can manage both typelib marshalled and
110765 IDispatch, which is NDR marshalled, so we need a wrapper to call the
110766 appropriate CreateProxy or CreateStub function.
110768 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
110770 * dlls/x11drv/settings.c, include/winuser.h:
110771 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
110773 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110775 * dlls/kernel/except.c, dlls/ntdll/exception.c,
110776 include/wine/server_protocol.h, server/debugger.c,
110777 server/protocol.def, server/thread.c:
110778 Don't send an extra signal when waiting for a debug event, just do a
110779 normal wait. Return the debug event status directly as return value
110782 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110784 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
110785 server/context_sparc.c, server/context_x86_64.c:
110786 Don't send the incoming context to the server for get_thread_context,
110787 instead copy only the relevant fields of the return value on the
110790 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
110792 * dlls/ntdll/tests/om.c, server/named_pipe.c:
110793 Fix error returned when exceeding allowed instances.
110795 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
110797 * dlls/comctl32/string.c:
110798 Include config.h and port.h for strncasecmp() in MSVC port.
110800 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
110803 Implemented FindExSearchLimitToDirectories.
110805 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110807 * dlls/msvcrt/msvcrt.spec:
110808 Fixed _wstrdate/_wstrtime parameters.
110810 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110813 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
110814 Added handling of more HTTP standard headers and binary search lists.
110816 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
110818 * dlls/oleaut32/tests/vartype.c:
110819 SysReAllocString of same pointer returns TRUE.
110821 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
110823 * dlls/shell32/shfldr_unixfs.c:
110824 Fixed crash in unixfs shellfolder handling with winamp.
110826 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
110828 * dlls/amstream/amstream.c, dlls/amstream/main.c:
110829 Use a more standard indentation style.
110831 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
110834 Remove version information.
110836 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
110838 * dlls/x11drv/clipboard.c:
110839 Improve handling of mapping between X and Windows formats.
110842 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
110844 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
110846 - Use OBJ_CASE_INSENSITIVE in object lookup.
110847 - Remove case_sensitive flag from namespace.
110848 - Remove todo_wine from now succeeding tests.
110850 2005-11-01 Davin McCall <davmac@davmac.org>
110853 PhaseCancel subtracts secondary buffer from primary buffer, not the
110856 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
110858 * dlls/user/painting.c:
110859 ScrollWindowEx: Don't move the caret of child windows and hide it only
110860 if it's in the source or in the destination rectangle.
110862 2005-11-01 Robert Shearman <rob@codeweavers.com>
110864 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
110865 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
110866 Convert SHELL32_BindToChild to Unicode and fix up the callers.
110868 2005-11-01 Robert Shearman <rob@codeweavers.com>
110870 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110871 Make the call exception handler function more compatible with NT and
110872 with what Shrinker expects.
110874 2005-10-31 Stefan Huehner <stefan@huehner.org>
110876 * programs/winetest/Makefile.in:
110877 Add msxml3,setupapi tests to winetest.
110879 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110881 * configure, configure.ac, programs/Makefile.in,
110882 programs/eject/.cvsignore, programs/eject/Makefile.in,
110883 programs/eject/eject.c:
110884 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
110885 even if a Windows app has files open on it.
110887 2005-10-31 Huw Davies <huw@codeweavers.com>
110889 * dlls/rpcrt4/ndr_marshall.c:
110892 2005-10-31 Huw Davies <huw@codeweavers.com>
110894 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110895 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110896 Actually print the IIDs.
110898 2005-10-31 Huw Davies <huw@codeweavers.com>
110900 * dlls/gdi/enhmetafile.c, include/wingdi.h:
110901 Implement playback of EMR_ALPHABLEND.
110903 2005-10-31 Huw Davies <huw@codeweavers.com>
110906 Only select a bitmap font as a last resort if we can't find a font
110907 with the correct facename.
110909 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
110912 Do not overflow the stackbased "nt" struct when reading non-conforming
110915 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110917 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
110918 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
110919 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
110920 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
110921 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
110923 Get rid of the no longer used tty driver.
110925 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110928 Default to the null driver instead of dying if the specified display
110929 driver couldn't be loaded.
110931 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
110933 * dlls/user/painting.c, dlls/user/tests/msg.c:
110934 Add the tests for behaviour of [In]validateRect and [In]validateRgn
110935 with hwnd set to 0, make them pass under Wine.
110937 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
110939 * dlls/shdocvw/shdocvw_main.c:
110940 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
110942 2005-10-31 Huw Davies <huw@codeweavers.com>
110944 * dlls/oleaut32/usrmarshal.c:
110945 Deal with pExcepInfo == NULL.
110947 2005-10-31 Mike McCormack <mike@codeweavers.com>
110950 Make sure to unregister all the classes that were registered when msi
110951 is unloaded, so we can register again cleanly.
110953 2005-10-31 Mike McCormack <mike@codeweavers.com>
110955 * dlls/shell32/tests/shlexec.c:
110956 Add void to empty declaration list.
110958 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110960 * dlls/gdi/dc.c, dlls/gdi/driver.c:
110961 Default to an empty driver instead of dying if the specified display
110962 driver couldn't be loaded.
110964 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
110966 * configure, configure.ac, dlls/shdocvw/Makefile.in,
110967 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
110968 dlls/shdocvw/tests/shortcut.c:
110969 Added initial tests for shdocvw's FolderShortcut related
110972 2005-10-31 Marcus Meissner <meissner@suse.de>
110974 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110975 Added assembly implementation of EXC_CallHandler.
110977 2005-10-31 Mike McCormack <mike@codeweavers.com>
110979 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
110980 dlls/msi/tests/package.c:
110981 Fix and test MsiGetProperty and MsiSetProperty.
110983 2005-10-31 Mike McCormack <mike@codeweavers.com>
110985 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
110987 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
110990 2005-10-31 James Hawkins <truiken@gmail.com>
110992 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110993 Implement InternetCreateUrlW and test cases.
110995 2005-10-31 Huw Davies <huw@codeweavers.com>
110997 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
110998 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110999 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
111000 Fix handling of relative state indices in RestoreDC.
111001 Fix return value of SaveDC when writing to an emf.
111002 Before writing the EMR_EOF record we should ensure that we clear the
111005 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
111007 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
111008 dlls/ddraw/opengl_private.h:
111009 Finish moving d3d[1..3] light code to use d3d7.
111011 2005-10-31 Marcus Meissner <meissner@suse.de>
111014 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
111016 2005-10-31 Hans Leidekker <hans@it.vu.nl>
111018 * dlls/odbccp32/odbccp32.c:
111019 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
111020 SQLInstallDriver{,Ex}, SQLInstallerError and
111021 SQLInstallTranslator{,Ex}.
111023 2005-10-31 Juan Lang <juan_lang@yahoo.com>
111025 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
111026 dlls/crypt32/tests/cert.c:
111027 Implement CertSignSignature and CertVerifySignature(Ex).
111029 2005-10-31 Robert Reif <reif@earthlink.net>
111031 * dlls/winmm/tests/wave.c:
111032 Add waveOutPause/waveOutRestart test.
111033 Tighten up play duration test when ending too soon.
111034 Set VirtualFree size to 0.
111036 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
111038 * dlls/shlwapi/tests/path.c:
111039 Stop PathIsValidCharW tests after 100 failing tests.
111041 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
111044 In case of D3D9 the CreateQuery call can be used to retrieve status
111045 information. According to MSDN the 'ppQuery' parameter can be set to
111046 NULL to detect if a certain query Type is supported.
111048 2005-10-30 Mike McCormack <mike@codeweavers.com>
111051 Add a stub for the AllocateRegistrySpace action.
111053 2005-10-30 Mike McCormack <mike@codeweavers.com>
111055 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
111056 dlls/msi/package.c, include/msiquery.h:
111057 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
111059 2005-10-30 Mike McCormack <mike@codeweavers.com>
111062 Add a read-only implementation of the SelectionTree control.
111064 2005-10-30 Mike McCormack <mike@codeweavers.com>
111067 Simplify register_progid() and remove a fixed length buffer.
111069 2005-10-30 Mike McCormack <mike@codeweavers.com>
111072 Handle MaskEdit masks containing dashes and other constant
111075 2005-10-30 Mike McCormack <mike@codeweavers.com>
111078 Use msi_get_property_int() in a few more places.
111080 2005-10-30 Alexandre Julliard <julliard@winehq.org>
111082 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
111083 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
111084 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
111085 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
111086 dlls/winecrt0/stub.c, include/winnt.h:
111087 Make all winecrt0 functions and variables hidden.
111089 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
111091 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
111093 Correct name of sound.dll to sound.drv (WIN16).
111095 2005-10-30 Kai Blin <blin@gmx.net>
111097 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
111098 dlls/secur32/secur32_priv.h:
111099 A dispatcher for running ntlm_auth.
111101 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
111104 Handle the left and right arrow keys.
111106 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
111108 * include/wine/library.h:
111109 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
111112 2005-10-30 Mike McCormack <mike@codeweavers.com>
111114 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
111115 Add a stub implementation of msi.MsiSetMode.
111117 2005-10-30 Mike McCormack <mike@codeweavers.com>
111120 Remove unused package parameter of register_progid_base().
111122 2005-10-30 Mike McCormack <mike@codeweavers.com>
111124 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
111125 Use "static const" rather than "const static" as gcc -W complains
111128 2005-10-30 Robert Reif <reif@earthlink.net>
111130 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
111131 Implement _wstrdate and _wstrtime with tests.
111133 2005-10-30 Peter Beutner <p.beutner@gmx.net>
111135 * dlls/msvcrt/cppexcept.c:
111136 Fix exception handling for non CXX_EXCEPTIONs.
111138 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
111140 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
111141 server/mapping.c, server/mutex.c, server/named_pipe.c,
111142 server/object.c, server/object.h, server/process.c,
111143 server/semaphore.c, server/timer.c, server/winstation.c:
111144 Pass object attributes to create_named_object & find_object.
111146 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
111149 Implemented local/global atom creation, deletion & lookup on top of
111152 2005-10-29 Juan Lang <juan_lang@yahoo.com>
111154 * dlls/wldap32/wldap32.spec:
111155 Export functions by ordinal, cryptnet.dll at least depends on it.
111157 2005-10-29 Mike McCormack <mike@codeweavers.com>
111160 Don't change the UI level during ExecuteAction.
111162 2005-10-29 Mike McCormack <mike@codeweavers.com>
111165 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
111168 2005-10-29 Mike McCormack <mike@codeweavers.com>
111170 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
111172 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
111174 2005-10-29 Mike McCormack <mike@codeweavers.com>
111177 Explicitly check for MSICONDITION_TRUE being returned from
111180 2005-10-29 Mike McCormack <mike@codeweavers.com>
111182 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111183 Some installers don't call the CreateFolders action before the
111184 InstallFiles action as MSDN specifies, but it still seems to work, so
111185 make sure that we create component directories in the InstallFiles
111188 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
111190 * dlls/comctl32/header.c:
111191 Unify HEADER_GetItem[A/W] into one function.
111193 2005-10-29 Mike McCormack <mike@codeweavers.com>
111195 * dlls/msi/cond.y, dlls/msi/tests/package.c:
111196 Add a bunch of tests for MsiEvaluateCondition and make them pass.
111198 2005-10-29 Mike McCormack <mike@codeweavers.com>
111201 Make enter and escape trigger the default and cancel buttons in
111204 2005-10-29 Mike McCormack <mike@codeweavers.com>
111207 Deleted two buggy functions that incorrectly and inefficiently check
111208 whether a row already exists in a table, and replaced them with a call
111209 to an existing working function that does the same thing correctly.
111211 2005-10-29 Mike McCormack <mike@codeweavers.com>
111214 Remove an incorrect comment and check for 0 being an invalid file
111217 2005-10-29 Mike McCormack <mike@codeweavers.com>
111220 Extract file directly to their target location, bypassing the need to
111221 use temporary files and move files.
111223 2005-10-29 Robert Shearman <rob@codeweavers.com>
111225 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
111226 - Read DLL name from modules in MSFT typelibs.
111227 - A name offset of -1 for a parameter means that it has the same name
111229 - Print an error if a ReadName is attempted with an offset of -1,
111230 since this will read garbage.
111231 - Implement ITypeInfo_GetDllEntry.
111233 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111235 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
111236 dlls/wined3d/wined3d_private.h:
111237 Move the softwareVertexProcessing flag from the stateblock to the
111238 device because its state shouldn't be recorded in a stateblock.
111240 2005-10-29 Robert Shearman <rob@codeweavers.com>
111243 Print an error if a DC is created with a bad device.
111245 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
111247 * programs/winecfg/driveui.c:
111248 Set list view's text directly - don't use fill_drives_list for that.
111249 Enable "Apply" button when text changes.
111251 2005-10-29 Kevin Koltzau <kevin@plop.org>
111253 * dlls/msvcrt/console.c:
111254 Enable line editing for _cgets.
111256 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
111258 * dlls/ole32/tests/stg_prop.c:
111259 Delete some temp files created by the ole32 tests.
111261 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
111264 Passing NULL as the last two parameters to ReadFile is illegal and
111265 actually causes a crash on windows. The attached patch fixes this.
111267 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
111269 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
111270 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
111272 2005-10-29 Mike McCormack <mike@codeweavers.com>
111275 Add an implementation for MsiGetShortcutTargetA/W.
111277 2005-10-28 Alexandre Julliard <julliard@winehq.org>
111279 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
111280 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
111281 attempts to unmount the Unix device.
111283 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
111285 * dlls/ntdll/om.c, include/winternl.h:
111286 Fix NtQueryDirectoryObject prototype, documentation, and the
111287 definition of the structure it uses.
111289 2005-10-28 Huw Davies <huw@codeweavers.com>
111291 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
111292 dlls/gdi/tests/mapping.c:
111293 xform can be NULL when setting the identity.
111295 2005-10-28 Mike McCormack <mike@codeweavers.com>
111300 2005-10-28 Mike McCormack <mike@codeweavers.com>
111302 * dlls/shell32/shelllink.c:
111303 Handle MSI advertised shortcuts in the shelllink object.
111305 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
111307 * programs/regedit/De.rc:
111308 Update the German resource file.
111310 2005-10-28 Mike McCormack <mike@codeweavers.com>
111313 Put the UI update code for cabinet file into a separate function.
111315 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111317 * dlls/version/install.c:
111318 Correct the way that VerFindFileA checks for a file that is
111321 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111323 * dlls/kernel/tests/thread.c:
111324 Test CreateThread() for reception of NULL pointer to TID.
111326 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111328 * dlls/user/tests/msg.c:
111329 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
111332 2005-10-28 Mike McCormack <mike@codeweavers.com>
111335 Return an error in MsiGetComponentPathW if passed a null component.
111337 2005-10-28 Mike McCormack <mike@codeweavers.com>
111340 Fix error handling in MsiEvaluateCondition.
111342 2005-10-28 Mike McCormack <mike@codeweavers.com>
111345 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
111347 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111349 * dlls/kernel/tests/console.c:
111350 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
111351 console signal handler is set to NULL.
111353 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
111355 * dlls/comctl32/header.c:
111356 Unify HEADER_InsertItem[A/W] into one function.
111358 2005-10-28 Mike McCormack <mike@codeweavers.com>
111361 Fix a memory leak in the cabinet extracting code.
111363 2005-10-28 Juan Lang <juan_lang@yahoo.com>
111365 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
111366 Use CryptMem functions for internal memory allocation.
111368 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
111370 * programs/regedit/De.rc:
111371 Added German resources for regedit's find dialog.
111373 2005-10-28 James Hawkins <truiken@gmail.com>
111375 * dlls/wininet/internet.c:
111376 Correct parameter names for InternetSetFilePointer.
111378 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
111380 * dlls/oleaut32/variant.c:
111381 Handle VT_DECIMAL in VarCmp().
111383 2005-10-28 Mike McCormack <mike@codeweavers.com>
111386 Use the correct buffer - reported by Jesse Allen.
111388 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111390 * dlls/kernel/tests/thread.c:
111391 Add a test for GetThreadExitCode.
111392 Use GetModuleHandleA as kernel32 should be present on every system.
111394 2005-10-28 Mike McCormack <mike@codeweavers.com>
111396 * dlls/shell32/shelllink.c:
111397 Implement IContextMenu::QueryContextMenu and
111398 IContextMenu::InvokeCommand.
111400 2005-10-28 Mike McCormack <mike@codeweavers.com>
111403 Fix MsiGetPropertyA/W spec declarations.
111405 2005-10-28 Mike McCormack <mike@codeweavers.com>
111407 * dlls/msi/action.c, dlls/msi/files.c:
111408 Create component folders in the CreateFolders action.
111410 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
111412 * programs/winecfg/appdefaults.c:
111413 Define OS environment variable on WinNT versions.
111415 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
111417 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
111418 include/wine/server_protocol.h, server/event.c, server/handle.c,
111419 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
111420 server/named_pipe.c, server/protocol.def, server/semaphore.c,
111421 server/timer.c, server/trace.c, server/winstation.c:
111422 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
111424 - Pass DesiredAccess to the server when creating mailslot.
111426 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
111428 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
111429 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
111432 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
111434 * dlls/advapi32/tests/registry.c:
111437 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
111439 * dlls/wininet/internet.c:
111440 Add default implementation for max_conn_pre_*_server flag.
111441 Add stubs for the above flags in InternetSetOption.
111443 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
111445 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
111447 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
111448 SetStretchBltMode() to assume that the corresponding DC driver
111449 functions return only a BOOL success flag, and therefore a proper
111450 return value should be generated by the main function. Fixed
111451 EMFDRV_StretchDIBits() to return a proper value (like
111452 MFDRV_StretchDIBits already does). Added comments about other cases of
111453 improper return values.
111455 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
111457 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
111458 dlls/user/spy.c, include/winuser.h:
111459 Add some missing USER definitions, add a couple of FIXMEs for not
111462 2005-10-27 Mike McCormack <mike@codeweavers.com>
111464 * dlls/msi/action.c, dlls/msi/custom.c:
111465 If an action fails, print out its name as well as the error code. Use
111466 %d for error codes so it's easy to match them up to something in
111469 2005-10-27 Mike McCormack <mike@codeweavers.com>
111471 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
111472 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
111474 Rename load_dynamic_stringW to msi_dup_record_field to better describe
111475 what it does, and replace a few instances with MSI_RecordGetString to
111476 avoid allocating memory.
111478 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
111480 * dlls/user/tests/msg.c:
111481 Add test for undocumented 0x4D message sent on F1.
111483 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
111485 * dlls/msvcrt/tests/printf.c:
111486 Added a test case for %0f and %.0f.
111488 2005-10-27 Mike McCormack <mike@codeweavers.com>
111490 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
111491 Implement transforms. This still includes some debugging code which
111492 can be enabled by setting debug_transform to 1 in the relevant
111495 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
111498 Reorder header files to avoid name space collision with symbol
111501 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
111503 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
111504 dlls/shell32/tests/shlfolder.c:
111505 Implemented UnixFolder's IPersistPropertyBag::Load method.
111507 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
111509 * dlls/oleaut32/tests/vartype.c:
111510 Add tests for functionality implemented or corrected: multiplication,
111511 division, cast to double, cast to string.
111513 2005-10-27 Robert Shearman <rob@codeweavers.com>
111516 Add the macros used in dlldata.c files.
111518 2005-10-27 Robert Shearman <rob@codeweavers.com>
111520 * dlls/oleaut32/tmarshal.c:
111521 There is no need to call IUnknown_QueryInterface since getting the
111522 correct object is handled by the proxy manager.
111524 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
111526 * dlls/shell32/iconcache.c:
111527 Remove iconcache pre-initialization hack, it's not necessary any
111530 2005-10-27 Hans Leidekker <hans@it.vu.nl>
111533 Wine is beta software now.
111535 2005-10-27 Mike McCormack <mike@codeweavers.com>
111538 Tidy up the RegisterProduct action a little.
111540 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111543 Release the OpenGL context when the device is released.
111545 2005-10-27 Alexandre Julliard <julliard@winehq.org>
111547 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
111548 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
111549 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
111550 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
111551 programs/winecfg/driveui.c, programs/winecfg/resource.h:
111552 Get rid of the show dir symlink option.
111554 2005-10-27 Alexandre Julliard <julliard@winehq.org>
111556 * dlls/ntdll/directory.c:
111557 Make show_dir_symlinks the default and get rid of the option.
111559 2005-10-27 Alexandre Julliard <julliard@winehq.org>
111562 Make the unmount_device request take a handle to the device file
111563 itself instead of a handle to a file opened on the device.
111565 2005-10-27 Robert Reif <reif@earthlink.net>
111567 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
111568 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
111569 Added more error codes to dxerr8 and dxerr9 which were extracted from
111570 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
111572 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111574 * dlls/kernel/tests/process.c:
111575 Test for argv handling.
111577 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
111579 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
111580 Add stub implementation for NtAccessCheckAndAuditAlarm.
111582 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
111585 Declare ExecuteCab and TranslateInfString.
111587 2005-10-27 Juan Lang <juan_lang@yahoo.com>
111589 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
111590 dlls/crypt32/tests/main.c, include/wincrypt.h:
111591 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
111593 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111595 * dlls/wined3d/vertexshader.c:
111596 Correct the number of parameters expected for the LRP function.
111598 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111600 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
111601 dlls/d3d8/vertexbuffer.c:
111602 Changed index and vertex buffer so that internal references are
111603 counted separately to external ones.
111605 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
111607 * programs/regedit/Fr.rc:
111608 Updated French resources.
111610 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
111612 * dlls/shell32/shellord.c:
111613 Correctly handle flags parameter in SHAddToRecentDocs.
111615 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
111617 * aclocal.m4, configure:
111618 Print first line of LDD output only.
111620 2005-10-27 Mike McCormack <mike@codeweavers.com>
111623 Missing and zero precision specifiers are different.
111625 2005-10-27 Robert Shearman <rob@codeweavers.com>
111627 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
111628 Add IFontEventsDisp and IProvideMultipleClassInfo.
111630 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
111632 * dlls/comctl32/header.c:
111633 Unify HEADER_SetItem[A/W] into one function.
111635 2005-10-27 Mike McCormack <mike@codeweavers.com>
111637 * dlls/shell32/shelllink.c:
111638 Add the IObjectWithSite interface.
111640 2005-10-27 Mike McCormack <mike@codeweavers.com>
111642 * dlls/user/tests/menu.c:
111643 Add a currently failing test case for menus.
111645 2005-10-27 Robert Reif <reif@earthlink.net>
111647 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
111648 Remove unused variable from IDirectSoundFullDuplexImpl.
111649 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
111651 2005-10-26 Alexandre Julliard <julliard@winehq.org>
111654 In FindNextFileExW don't report directory symlinks that point to one
111655 of the parent directories, to avoid infinite recursions.
111657 2005-10-26 Mike McCormack <mike@codeweavers.com>
111659 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
111661 Create a stub function to apply a single table transform and call it
111662 where we need to apply transforms.
111664 2005-10-26 Huw Davies <huw@codeweavers.com>
111666 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
111668 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
111669 along with a few related defines.
111671 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
111673 * dlls/oleaut32/vartype.c:
111674 Implement complete VarDecDiv() for any valid DECIMAL.
111676 2005-10-26 Alexandre Julliard <julliard@winehq.org>
111679 Attach to implicitly loaded builtin dlls on process startup.
111681 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
111683 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
111684 programs/regedit/framewnd.c, programs/regedit/main.h,
111685 programs/regedit/resource.h, programs/regedit/treeview.c:
111687 - Some refactoring that made Find functions possible
111688 - GetItemPath returns a heap-allocated string
111689 - subtree update put into a separate function UpdateExpandingTree
111690 - error() utility function made public
111691 - Find functions are grayed/ungrayed based on context (which fixes
111692 invalid 'grayed' flag in some localizations).
111693 - InvalidateRect to fix display glitches coming from using
111695 - English and Polish resource updates (Find dialog box and Find menu
111696 options, string not found message).
111698 2005-10-26 Huw Davies <huw@codeweavers.com>
111700 * dlls/oleaut32/tmarshal.c:
111701 Treat paramflags == 0 like PARAMFLAG_FIN.
111703 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
111705 * dlls/oleaut32/vartype.c:
111706 Implement complete VarDecMul() for any valid DECIMAL.
111708 2005-10-26 Mike McCormack <mike@codeweavers.com>
111711 Enumerate the substorage transforms for any patches that are passed on
111712 the command line with PATCH=. Need to implement
111713 table_apply_transform() before this will do anything interesting.
111715 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
111717 * dlls/user/exticon.c, dlls/user/tests/resource.c:
111718 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
111719 if SearchPath fails to find the requested file in
111721 - Some unit tests for PrivateExtractIcons.
111723 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
111725 * dlls/oleaut32/variant.c:
111726 Handle VT_CY in VarDiv().
111728 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
111731 Updated trace to support VERSIONED_PRINTER.
111733 2005-10-26 Peter Beutner <p.beutner@gmx.net>
111736 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
111738 2005-10-26 Robert Shearman <rob@codeweavers.com>
111740 * dlls/ole32/defaulthandler.c:
111741 Implement a Stop function and use this to properly implement
111742 IOleObject_Close, IAdviseSink_OnClose and the destructor.
111744 2005-10-26 Robert Shearman <rob@codeweavers.com>
111746 * dlls/oleaut32/tmarshal.c:
111747 - Forward IDispatch functions to the MIDL-generated proxy.
111748 - Remove special cases caused by previous marshaling of IDispatch &
111749 IUnknown that is no longer done.
111750 - Add error messages if an IUnknown or IDispatch method is called when
111751 it no longer should be.
111753 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
111755 * dlls/oleaut32/vartype.c:
111756 Implement complete VarBstrFromDec() for any valid DECIMAL, with
111757 internationalization support borrowed from VARIANT_BstrFromReal(). The
111758 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
111761 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111763 * dlls/user/tests/msg.c:
111764 Silently ignore WM_PAINT in msg tests.
111766 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111769 Add OBJECT_BASIC_INFORMATION to winternl.h.
111771 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111774 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
111776 2005-10-26 Mike McCormack <mike@codeweavers.com>
111778 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
111779 Create an internal handle-free api for reading MSI database summary
111782 2005-10-26 Mike McCormack <mike@codeweavers.com>
111785 Switch back to using IPicture to load images. LoadImage did the
111786 resizing for us, but doesn't handle jpeg files and requires us writing
111787 a temp file, whereas IPicture handles jpeg files and can load directly
111790 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
111792 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
111793 Add a test for GetCurrentObject, make it pass under Wine.
111795 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
111797 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
111798 Make secur32.dll tests load on nt 4.0.
111800 2005-10-26 Hans Leidekker <hans@it.vu.nl>
111802 * dlls/odbccp32/odbccp32.c:
111803 Implement SQLInstallDriverManager.
111805 2005-10-26 Stefan Huehner <stefan@huehner.org>
111807 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
111808 Fix IXMLDOMDocument error handling.
111810 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
111812 * dlls/msvcrt/undname.c:
111813 Previous fix incorrectly removed all test for strings starting with
111814 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
111817 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
111819 * dlls/winspool/tests/info.c:
111820 Fix for GetPrinterDriverDirectoryA test.
111822 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111824 * dlls/kernel/tests/path.c:
111825 Test for return value from CreateDirectory("c:").
111827 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
111829 * dlls/wininet/http.c, dlls/wininet/internet.h:
111832 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
111834 * programs/notepad/main.c:
111835 Windows XP does not always include the executable file name on the
111838 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
111840 * programs/notepad/dialog.c:
111841 Need an explicit truncate command to shorten the length of a file.
111843 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111845 * dlls/capi2032/cap20wxx.c:
111848 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111850 * dlls/gdi/tests/metafile.c:
111851 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
111853 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
111855 * dlls/user/tests/text.c, dlls/user/text.c:
111856 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
111859 2005-10-26 Alexandre Julliard <julliard@winehq.org>
111861 * ChangeLog, documentation/ChangeLog.ALPHA:
111862 Start a new ChangeLog file. Older changes moved to
111863 documentation/ChangeLog.ALPHA.
111865 2005-10-25 Alexandre Julliard <julliard@winehq.org>
111867 * ANNOUNCE, ChangeLog, VERSION, configure:
111870 ----------------------------------------------------------------